Việc kết hợp Servo với PLC Delta mang lại nhiều lợi ích cho các hệ thống tự động hóa, giúp nâng cao hiệu quả và độ chính xác. Bài viết này sẽ hướng dẫn chi tiết cách lập trình phát xung điều khiển Servo bằng PLC Delta, bao gồm các bước chuẩn bị, kết nối, cài đặt và chương trình mẫu.
Lưu ý: Trước khi thực hiện theo hướng dẫn dưới, các bạn phải nắm rõ ý nghĩa Model của từng thiết bị và các đặc điểm kỹ thuật của mỗi loại.
1. Chuẩn bị





- Cáp kết nối CN2 Servo Drive

- Phần mềm lập trình PLC Delta WPLSoft (2.52)

>>> Xem ngay Bộ lập trình PLC Delta chính hãng, miễn phí cài đặt 2025
2. Kết nối
- PLC và máy tính
Tham khảo bài viết đấu nối PLC Delta
Tham khảo bài viết kết nối PLC Delta với máy tính
- AC Servo Drive với PLC
- Sử dụng cổng CN1 trên AC Servo Drive
- Cấp nguồn 24 cho Pin 35 của Jack CN1 (Chân kéo lên nguồn khi dùng nguồn ngoài)
- Kết nối Y1 PLC với Pin 37 của Jack CN1 (Chân chiều cho PLC kích âm – trong bài này sẽ không sử dụng)
- Kết nối Y0 PLC với Pin 41 của Jack CN1 (Chân nhận xung cho PLC kích âm)


- AC Servo Drive với AC Servo Motor
- Kết nối dây tín hiệu encoder của AC Servo Motor với CN2


- Kết nối dây nguồn của AC Servo Motor lần lượt vào U, V, W trên AC Servo Drive (nối thêm PE nếu cần)

Lưu ý: AC Servo Motor Delta ECMA-C10401QS có thắng nên chúng ta cần phải cấp thêm nguồn 24V DC cho 2 dây thắng.
3. Cài đặt trên AC Servo Drive
| Parameters | Description | Setting | Remark |
|---|---|---|---|
| P1.00 | External Pulse Input Type | 2 | Pulse + Direction |
| P1.01 | Control Mode and Output Direction | 0 | Position Control" Mode |
| P1.44 | Electronics Gear Ratio (1st Numerator) | 160 | Pos. Command = 1000PLS/Revolution |
| P1.45 | Electronics Gear Ratio (Denominator) | 1 | |
| P2.10 | Digital Input Terminal 1 (DI1) | 101 | Servo-ON (NO Contact) |
| P2.15 | Digital Input Terminal 6 (DI6) | 102 | CW Limit (NO Contact) |
| P2.16 | Digital Input Terminal 7 (DI7) | 123 | CCW Limit (NO Contact) |
| P2.17 | Digital Input Terminal 8 (DI8) | 121 | Emergency Switch (NO Contact) |
4. Chương trình Delta PLC motion control – Position Control
Mô tả chương trình: Khi M0 On, chân Y0 sẽ phát ra 10000 xung với tần số phát xung là 1000 xung/vòng, tương ứng với 1 lần M0 On thì AC Servo Motor sẽ quay được 10 vòng. Sau khi PLC phát xong 10000 xung thì bit M1029 sẽ tự động On, khi đó ta sẽ lập trình phát hiện xung cạnh lên của bit M1029 và reset M0 về trạng thái Off khi M1029 có xung cạnh lên.
Tham khảo bài viết các lệnh PLC Delta cơ bản

Khi bạn không có HMI để thao tác với dữ liệu thì có thể điều chỉnh thủ công bằng cách nhấp vào tập lệnh, sau đó kick chuột phải rồi chọn change present value. (Tham khảo thêm màn hình HMI do công ty chúng tôi cung cấp.)

Như đã đề cập về giá trị dữ liệu trong phần mô tả ví dụ trên, tôi sẽ cài đặt giá trị của thanh ghi nhớ là D200 và D202 tương ứng với 1000 và 10000 (tần số phát xung 1000 xung/vòng, 10000 xung được phát ra).

Với bài viết này, hy vọng bạn đã nắm được cách lập trình phát xung điều khiển Servo bằng PLC Delta. Chúc bạn thành công trong việc ứng dụng Servo vào các hệ thống tự động hóa của mình.
