[giaban]Giá: miễn phí
[/giaban]
[tomtat]Công ty Auto Vina kính gửi quý khách hàng bài viết hướng dẫn lập trình PLC Delta DVP14SS211R / DVP14SS211T đọc tín hiệu từ Encoder, sử dụng bộ đếm tốc độ cao High-Speed Counter C251
[/tomtat]
PLC Delta DVP14SS211T |
HƯỚNG DẪN LẬP TRÌNH PLC DELTA ĐỌC TÍN HIỆU XUNG TỪ ENCODER
MỞ ĐẦU :- Ứng dụng lập trình PLC nói chung và PLC Delta nói riêng có rất nhiều lệnh đặc biệt và các ứng dụng được tích hợp sẵn, thuận tiện cho việc lập trình điều khiển máy tự động trong công nghiệp.
- Một trong các ứng dụng được quan tâm nhiều và có một vị trí quan trọng trong các máy điều khiển tự động là chức năng đọc xung tốc độ cao từ các cảm biến, Encoder, ... Về ứng dụng Encoder có 3 kiểu ứng dụng khi đọc xung về PLC :
- Đọc xung đơn A hoặc B hoặc Z.
- Đọc xung kép AB.
- Đọc xung kép AB kèm thêm xung Z riêng.
- Để đọc được các loại xung có tốc độ ( tần số xung ) cao, chúng ta cần lập trình sử dụng Counter đặc biệt trong PLC : High-Speed Counter.
- Trong bài viết này, chúng ta sẽ đi vào việc sử dụng High-Speed Counter của PLC Delta DVP-SS2 Series, model: DVP14SS211T hoặc DVP14SS211R
Cài đặt phần mềm :
Trước tiên chung ta cần cài phần mềm lập trình PLC Delta :
WPLSoft phiên bản 2.35
|
Link tải phiên bản mới : WPLSoft v2.41
Phòng kỹ thuật Auto Vina đã test bản V2.42 nhưng có một số lỗi. Hiện tại quý khách hàng dùng bản V2.41 đã đầy đủ và hoàn toàn bình thường.
Ngoài ra chúng ta có thể tải thử bản V2.45 trên trang chủ của hãng update ngày 21/06/2017 .
Delta cũng có phiên bản dành cho các bạn quen với giao diện lập trình PLC Siemens là bản ISPSoft, các bạn có thể tham khảo thêm ở bài viết khác.
Tài liệu PLC Delta :
Tài liệu DVP14SS211T hoặc DVP14SS211R, quý khách tham khảo tại link :
Hướng dẫn sử dụng PLC DVP-SS2
Lựa chọn Encoder :
Ví dụ chúng ta có Encoder của hãng Maxwell electric: Loại ngõ ra Open Collector, NPN, chi tiết hình bên dưới.
Sơ đồ ngõ ra Encoder
|
Hình ảnh mô phỏng xung Encoder:
Biểu đồ xung Encoder |
Ngõ ra xung A, B dùng để xác định số xung / vòng quay và kết hợp để xác định chiều quay.
Ngõ ra xung Z để định vị số vòng quay, mỗi vòng sẽ có 1 vị trí xuất hiện xung Z, có thể dùng để xác định điểm gốc trên 1 vòng quay.
Sơ đồ đấu nối Encoder tới PLC Delta:
Chú ý, trong ví dụ này chúng ta sẽ dùng bộ đếm xung A,B. Chưa sử dụng xung Z.
Sơ đồ đấu nối Encoder vào PLC Delta |
Bước 1: Khởi động chương trình phần mềm WPLSoft :
Phần mềm WPLSoft 2.41 |
Tạo file lập trình PLC Delta |
- Trên thanh công cụ lựa chọn Wizard >> Program Example >> Generator >> High-Speed Counter :
Chọn chức năng lập trình High Speed Counter trong PLC Delta |
- Bảng thiết lập và tuỳ chọn cho High-Speed Counter hiện ra.
- Trong ví dụ này, chúng ta sẽ sử dụng chế độ High-Speed Counter 2-Phase Inputs , ngõ vào xung A là X0, ngõ vào Xung B là X1.
Bảng lựa chọn cấu hình cho bộ đếm tốc độ cao PLC Delta - Counter sẽ thực thi ngay khi PLC được Run.
- Chế độ đếm - Counting Mode : Normal Frequency , chế độ này bộ đếm sẽ đếm theo 1 xung ngõ vào, việc cấp xung A và B sẽ tính toán chiều quay của Encoder.
- Sau khi lựa chọn, nhấn Next, chọn Finish ( Tạm thời chúng ta chưa nghiên cứu sâu vào các ứng dụng liên quan nên không tích chọn các mục khác ).
- Kết quả đoạn chương trình như sau :
Chương trình PLC Delta đọc xung Encoder - Biên dịch chương trình và nạp xuống PLC :
Chương trình lập trình cho PLC Delta đọc xung Encoder - Online và thực hiện xoay Encoder, chúng ta sẽ quan sát được Counter đếm tiến hoặc lùi theo chiều quay.
Nếu chiều quay Encoder không phù hợp với quá trình đếm tiến hoặc lùi, để đơn giản vấn đề, chúng ta có thể thực hiện đảo hai tín hiệu xung A và B.
Ứng dụng của bài toán lập trình PLC đếm xung Encoder:
Bài toán đếm xung Encoder có thể ứng dụng cho các chương trình điều khiển vị trí, điều khiển đo tốc độ, tính toán chiều dài dịch chuyển, tính góc xoay, vị trí cơ cấu cơ khí, làm cơ cấu CAM điện, ...
Các ứng dụng thường gặp như : Thước điện tử, máy xén giấy, máy chấn tôn theo toạ độ, đo chiều dài trong máy cắt tôn, hệ máy sóng tôn, đếm số mét giấy, ...
Hình ảnh thực tế :
Bộ PLC Delta DVP14SS211T và Encoder của hãng Hanyoung Nux |
Chương trình PLC Delta đếm xung Encoder |
Biên soạn : © Nguyễn Bá Quỳnh - Phòng kỹ thuật Công ty TNHH Cơ Điện Auto Vina
Bài viết gốc xuất bản ngày 28/04/2014 : Lập trình PLC Delta High-Speed Counter
[/mota]