Hướng dẫn lập trình phát xung điều khiển Servo bằng PLC Delta

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ị

PLC Delta DVP28SV11T2
PLC Delta DVP28SV11T2
AC Servo Drive Delta ASD-B2-0121-B
AC Servo Drive Delta ASD-B2-0121-B
AC Servo Motor Delta ECMA-C20401SS
AC Servo Motor Delta ECMA-C20401SS
Cáp lập trình PLC Delta USB-ACAB230
Cáp lập trình PLC Delta USB-ACAB230
Cáp kết nối CN1 Servo Drive
Cáp kết nối CN1 Servo Drive
  • Cáp kết nối CN2 Servo Drive
Cáp kết nối CN2 Servo Drive
Cáp kết nối CN2 Servo Drive
Phần mềm Delta WPLSoft (2.52)
Phần mềm 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)
Các Pin của CN1
Các Pin của CN1
Kết nối các Pin CN1
Kết nối các Pin CN1
  • 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
Các Pin CN2
Các Pin CN2
Kết nối các Pin CN2
Kết nối các Pin 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)
Kết nối dây nguồn của AC Servo Motor
Kết nối dây nguồn của AC Servo Motor

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

ParametersDescriptionSettingRemark
P1.00External Pulse Input Type2Pulse + Direction
P1.01Control Mode and Output Direction0Position Control" Mode
P1.44Electronics Gear Ratio (1st Numerator)160Pos. Command = 1000PLS/Revolution
P1.45Electronics Gear Ratio (Denominator)1
P2.10Digital Input Terminal 1 (DI1)101Servo-ON (NO Contact)
P2.15Digital Input Terminal 6 (DI6)102CW Limit (NO Contact)
P2.16Digital Input Terminal 7 (DI7)123CCW Limit (NO Contact)
P2.17Digital Input Terminal 8 (DI8)121Emergency 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

Chương trình phát xung cơ bản
Chương trình phát xung 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.)

Cách thay đổi giá trị
Cách thay đổi giá trị

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).

Cách cài đặt giá trị
Cách cài đặt giá trị

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.