Hướng dẫn điều khiển servo sử dụng PLC FX5U P1
Học lập trình điều khiển động cơ servo, steps thật dễ dàng với PLC FX5U.
Chia sẻ kiến thức với những anh em chưa biết cách dùng PLC fx5u điều khiển động cơ steps, servo (Phần 1).
* Các lệnh điều khiển căn bản :
- Lệnh DSZR/DDSZR : Lệnh này gọi động cơ về vị trí gốc ( vị trí 0). Cần có 1 cảm biến báo gốc dạng NPN hoặc PNP tuỳ theo anh em cấu hình cài đặt trong PLC -> HIGH SPEED I/O -> Position. ( đối với điều khiển dạng tịnh tiến cần sensor limit +, limit -).
-Cấu trúc lệnh như sau : DSZR/DDSZR (DSZR chỉ sử dụng cho thanh ghi 16bit còn DDSZR dùng cho thanh ghi 32bit. vì vậy nếu muốn đặt tốc độ cao hơn cần dùng DDSZR).
+ DSZR/DDSZR + S1 ( tốc độ về gốc) + S2 ( Tốc độ bò trườn) + D1 (trục chạy ví dụ trục 1, trục 2,...) + D2 ( bit cờ báo hoàn thành việc về gốc).
+ Ví dụ : DDSZR + K10000/D100 + K1000/D102 + K1 + M1 (với K10000 là tốc độ về gốc (10000 xung), D100 là thanh ghi trong trường hợp các bạn muốn nhập giá trị từ HMI,...,K1000 là tốc độ bò trườn. Khi về gốc gặp cảm biến HOME sẽ bò trườn bằng tốc độ này, D102 là thanh ghi giống D100. K1 là trục 1, M1 là bit sẽ ON lên khi về gốc hoàn thành.)
- Các thanh ghi liên quan:
+ SM5500 : dùng cho trục 1. Khi lệnh được thực thi sẽ ON bit này và off khi kết thúc chạy lệnh.
+ SM5660,SM5676 : Thanh ghi bit để xác định cảm biến giới hạn trên và dưới. ( sử dụng bằng cách nhận tín hiệu vào đầu vào vật lý X sau đó out ra SM5660 và SM5676).
+ SM5536 : Quá trình chạy có lỗi bit này sẽ ON.
+ SD5500,SD5502 : Thanh ghi dữ liệu vị trí hiện tại với đơn vị là đơn vị do các bạn cấu hình ở PLC (cm,deg,pulse,...). SD5502 đơn vị mặc địng là xung.
CONTINUTE.......