Liên hệ hotline:

0902.28.20.20 / 0978.70.68.39

[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]

Đại lý bán PLC Delta DVP14SS211T / DVP14SS211R hàng chính hãng, giá rẻ
PLC Delta DVP14SS211T
[mota]

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
QÚA TRÌNH THỰC HIỆN : 

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ơ đồ các kiểu ngõ ra của Encoder
Sơ đồ ngõ ra Encoder
Lưu ý: Nguồn cấp Encoder là 24VDC, loại nguồn này sẽ tương thích với ngõ vào của PLC Delta, Mitsubishi và nhiều hãng khác.

Hình ảnh mô phỏng xung Encoder:

Biều đồ xung Encoder ngõ ra A, B, Z
Biểu đồ xung Encoder
Encoder thông thường sẽ có các ngõ ra xung A, B, Z. Một số loại đặc biệt sẽ có U, V, W.
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
Sơ đồ đấu nối Encoder vào PLC Delta
Lập trình PLC Delta sử dụng High-Speed Counter :
Bước 1: Khởi động chương trình phần mềm WPLSoft :

Phần mềm lập trình cho PLC Delta WPLSoft 2.41
Phần mềm WPLSoft 2.41
Bước 2 : Khởi tạo chương trình mới, chọn loại PLC sử dụng, đặt tên file :
Tạo file lập trình PLC Delta DVP14SS211T
Tạo file lập trình PLC Delta
Bước 3: Sử dụng chương trình theo mẫu tích hợp sẵn của 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
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
    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
    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
    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. 
Chú ý: 
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
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
Bài viết mang tính chất tham khảo, mọi thắc mắc và trao đổi, quý khách ghé thăm blog có thể để lại lời nhắn trên blog hoặc gửi email hỗ trợ. Chân thành cảm ơn quý khách đã ghé thăm.
[/mota]

Lên đầu trang