• Trang chủ
  • Arduino

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

Quản Trị Viên
Quản Trị Viên
08 tháng 8
0 minutes read

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.

Also Read:
Quản Trị Viên
Quản Trị Viên
Related Posts
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
Trending
  • Cơ Khí

    Khóa Học AutoCAD Cơ Bản - Nền Tảng Thiết Kế 2D Cơ Khí

    21 tháng 3
    Khóa Học AutoCAD Cơ Bản - Nền Tảng Thiết Kế 2D Cơ Khí
  • Điện Tử Viễn Thông Mạng Cố Định Mạng Di Động Mạng Lưới Tối Ưu Hóa Viễn Thông

    Khóa Học Tối Ưu Hóa Mạng Lưới Viễn Thông Tại SmartIO Academy

    09 tháng 7
    Khóa Học Tối Ưu Hóa Mạng Lưới Viễn Thông Tại SmartIO Academy
  • Bài Viết Nổi Bật Vi Mạch Điện Tử

    Lộ Trình Học Thiết Kế Vi Mạch Điện Tử Cho Người Mới Bắt Đầu

    16 tháng 4
    Lộ Trình Học Thiết Kế Vi Mạch Điện Tử Cho Người Mới Bắt Đầu
  • PotPlayer Thủ Thuật Video

    Hướng Dẫn Sử Dụng PotPlayer Toàn Tập - Xem Video Nước Ngoài Có Vietsub

    07 tháng 11
    Hướng Dẫn Sử Dụng PotPlayer Toàn Tập - Xem Video Nước Ngoài Có Vietsub
  • Đào tạo Tin Tức

    Mức lương Cơ khí tự động hóa (cơ điện tử): Mức lương trung bình của một kỹ sư cơ điện tử

    23 tháng 1
    Mức lương Cơ khí tự động hóa (cơ điện tử): Mức lương trung bình của một kỹ sư cơ điện tử
Label
  • Ajax
  • Allen Bradley
  • Altium Designer 22
  • An Toàn Điện
  • Arduino
  • ASP.NET
  • AutoCAD Electrical
  • AVR ATMEGA32
  • Bài Viết Nổi Bật
  • Bản Vẽ Điện
  • Bảo Mật
  • Beaglebone Black
  • C
  • Catia
  • CCNA
  • CMS
  • Computer Vision
  • Công Nghệ
  • Cơ Khí
  • CSS
  • CubeIDE
  • Data Analyst
  • Data Analytics
  • Data Science
  • Datasheet
  • Deep Learning
  • Dịch Vụ
  • Đào tạo
  • Điện
  • Điện Thoại
  • Điện tử
  • Điện Tử Viễn Thông
  • Điều Khiển Quá Trình
  • Đồ án
  • Ebook
  • ECU_Ô Tô
  • Embedded Linux
  • ESP32
  • ESP8266
  • EV
  • Excel
  • FreeRTOS
  • Giáo trình
  • Go
  • Golang
  • Google Shared Drive
  • Google Workspace
  • Hệ Thống Nhúng
  • HMI
  • Hội Thảo
  • HTML
  • Hướng Dẫn
  • Internet Of Things
  • iOS
  • IoT
  • JavaScript
  • Khóa Học
  • Khóa Học Miễn Phí
  • Khóa học PLC
  • Khóa học Vi Điều Khiển
  • Kiến Thức Chuyên Ngành
  • Kỹ Thuật Số
  • LabVIEW
  • Lập Trình
  • Lập Trình Nhúng
  • Linux
  • Machine Learning
  • Mạng Cố Định
  • Mạng Di Động
  • Mạng Lưới
  • Mạng Truyền Thông Công Nghiệp
  • MATLAB
  • Máy Tính
  • MERN Fullstack
  • Microblaze
  • Microsoft
  • MongoDB
  • Motion Control Kinetix
  • MVC
  • MVC5
  • MySQL
  • NODEJS
  • OCR
  • OpenCV
  • Orcal
  • PCB
  • Phần Mềm
  • Pic
  • PLC
  • PLCopen
  • PotPlayer
  • Power BI
  • Project
  • Python
  • Quản Lý Xí Nghiệp
  • Quản Trị Mạng
  • Raspberry Pi
  • Raspberry Pi Pico
  • React js
  • Robot Công Nghiệp
  • ROS
  • RSLogix500 & 5000
  • SCADA
  • Self Driving Car
  • Siemens
  • SIMATIC WinCC V7
  • SolidWorks
  • SQL
  • STM32
  • STM32CubeMX 5
  • Thị giác máy tính
  • Thủ Thuật
  • TIA Portal
  • Tin Học Văn Phòng
  • Tin Tức
  • Tối Ưu Hóa
  • Tự Động Hóa
  • Tự Động Hóa Công Nghiệp
  • UDEMY
  • Vẽ kỹ thuật
  • Vi Điều Khiển
  • Vi Mạch Điện Tử
  • Video
  • Việc Làm
  • Viễn Thông
  • Vitis IDE
  • Xe Tự Lái
  • Xử lý hình ảnh
  • Contact
  • Bug
  • Report
  • HTML Generator
© 2026 SmartIO Academy by SmartIO Group

Share link

  • Copy link Copied
  • X
  • Facebook
  • WhatsApp
  • Telegram
  • LinkedIn
  • Pinterest
  • Snapchat