Băng tải bước sử dụng PLC dựa trên Arduino

(Cơ điện tử Việt Nam - PLC/SCADA) Ở công ty tôi đang làm việc, có một băng tải đưa các hộp lên một băng tải 'vòng kín' khác. Nó đẩy hộp lên băng tải t
Băng tải bước sử dụng PLC dựa trên Arduino
Please wait 0 seconds...
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated

Băng tải bước sử dụng PLC dựa trên Arduino

(Cơ điện tử Việt Nam - PLC/SCADA) Ở công ty tôi đang làm việc, có một băng tải đưa các hộp lên một băng tải 'vòng kín' khác. Nó đẩy hộp lên băng tải thứ 2 dựa trên các khoảng trống trên. Do đó, nó không chạy liên tục mà là đẩy các hộp khi nó có thể và đứng yên trong thời gian còn lại. Nói cách khác - nó là một băng tải bước.

Băng tải bước sử dụng PLC dựa trên Arduino

Lúc đầu, có một phần động cơ không được kết nối / có dây khi phần còn lại của băng tải được tân trang lại. Nó đã tạo ra một sự rắc rối lớn cho các nhân viên, đặc biệt là vì nó là một phần cong khiến việc đẩy các hộp khó khăn hơn.

Mục đích của dự án là tạo ra một hệ thống với các cảm biến bổ sung và kết nối các động cơ hiện có (mặc dù không được kết nối) để các hộp sẽ được đẩy về phía trước.

Tôi đã sử dụng cảm biến Wenglor OPT103 NPN và FA-duino-12RA PLC là một PLC dựa trên Arduino được điều chỉnh để hoạt động trong môi trường 24V công nghiệp. Nó có 8 đầu vào kỹ thuật số và 4 rơ le làm đầu ra.

Bước 1: Logic

Băng tải bước sử dụng PLC dựa trên Arduino

Sau khi dành thời gian nhìn vào bộ phận của băng tải đang hoạt động, logic đã khá rõ ràng. Một bước cần được thúc đẩy dựa trên một trong hai điều kiện -

  • Vị trí tiếp theo trống và vị trí hiện tại đã được sử dụng.
  • Vị trí hiện tại đang trống và vị trí trước đó đã được sử dụng.

Một bước sẽ dừng lại nếu vị trí tiếp theo bị chiếm đóng cũng như vị trí hiện tại. Ngoài ra, đôi khi cần phải dừng động cơ ngay cả khi điều kiện dừng không được đáp ứng. Ví dụ, nếu một người tải một hộp đơn lẻ lên băng tải, nó sẽ di chuyển về phía trước mà không gây ra điều kiện dừng. Do đó, một bộ đếm thời gian là cần thiết như một điều kiện dừng thứ hai. Bộ hẹn giờ được đặt ở 10 giây. Tôi nghĩ 10 giây là con số đẹp

Do đó, để vận hành mỗi động cơ ở đó người ta yêu cầu -

  • Nhập boolean từ cảm biến trước
  • Nhập boolean từ cảm biến hiện tại
  • Nhập boolean từ cảm biến tiếp theo
  • Một bộ đếm thời gian

Để sử dụng một chức năng cho tất cả các cảm biến một cách dễ dàng, hai biến khác đã được thêm vào:

  • Đầu ra int cho động cơ hiện tại
  • Boolean cho trạng thái động cơ hiện tại

Dự án của tôi điều khiển 3 động cơ và do đó các hàm được gọi 3 lần với các biến có liên quan.

Bước 2: Đấu dây

Băng tải bước sử dụng PLC dựa trên Arduino

Hãy chia nó thành hai phần. Cảm biến và động cơ.

Để đấu dây các cảm biến NPN, tôi phải thêm một điện trở 5k ohm làm cầu nối giữa dây đầu ra (màu đen) và dây dương. Điều này không bắt buộc đối với tất cả các PLC nhưng FA-duino yêu cầu nó nếu không nó sẽ không đọc đầu ra. (10k như trong hướng dẫn không có tác dụng).

Các động cơ có thể đơn giản được nối dây với các rơ le đầu ra tích hợp sẵn nhưng một người bạn đã khuyên tôi nên sử dụng các rơ le thứ cấp cho nhiệm vụ và kích hoạt bộ rơ le thứ 2 với các rơ le tích hợp sẵn. Lý do là Ampe cao mà động cơ hút ra có thể phá hủy các rơ le tích hợp trong thời gian quá giờ.

Tựu chung lại, thiết lập khá đơn giản.

Bước 3: Hoàn thành

Băng tải bước sử dụng PLC dựa trên Arduino

Về cơ bản là nó.

Tải lên chương trình, cảm biến dây và động cơ và bật điện.

Hệ thống đã làm việc khoảng một tháng nay mà không có vấn đề gì. Thay vì đẩy các hộp ra xung quanh, nhân viên có thể chỉ cần đặt chúng ở lối vào và một khi các cảm biến đầu tiên cảm nhận được chúng, PLC sẽ lo phần còn lại.

Điều này thật thú vị !!

Hãy download phần code Arduino cho phần lập trình dự án này ở phía dưới.

0/5
0 ratings
5
4
3
2
1

Đăng nhận xét

  • Chèn ảnh bằng cách dán trực tiếp link ảnh | Tool upload ảnh
  • Chèn video Youtube bằng cách dán trực tiếp link video
  • Chèn code theo mẫu [pre]code[/pre]. Lưu ý: mã hóa code trước khi bình luận

  • Mới hơn Cũ hơn

    Có thể bạn sẽ thích

    Kinh Nghiệm, Trải Nghiệm, Kiến Thức
    Follow

    AdBlock Detected!

    Website này hoạt động nhờ vào sự hiển thị quảng cáo, chúng tôi đã hạn chế để tránh phiền bạn. Mong bạn TẮT tiện ích chặn quảng cáo đối với website này.