Sử dụng Bảng điều khiển đồng bộ FA-SYNC-X với Arduino

Bảng điều khiển đồng bộ FA-SYNC-X

Bảng điều khiển đồng bộ Firgelli Automation FA-SYNC-2 và FA-SYNC-4 cho phép bạn điều khiển tối đa 2 và 4 thiết bị truyền động tuyến tính tương ứng, đồng thời đảm bảo chúng di chuyển theo từng bước và cùng tốc độ bất kể tải. Điều này cũng sẽ bảo vệ thiết kế của bạn vì chuyển động không đồng bộ có thể dẫn đến uốn cong và hư hỏng tải hoặc bộ truyền động. Điều này rất quan trọng trong các ứng dụng sử dụng nhiều hơn một thiết bị truyền động để di chuyển cùng một tải trọng như với cửa sập, thang máy RV và nắp thùng tấn. Các bảng này yêu cầu các bộ truyền động tuyến tính có phản hồi bên trong và tất cả các bộ truyền động tuyến tính phải cùng loại với cùng chiều dài hành trình và lực. Sử dụng các bộ truyền động tuyến tính khác nhau sẽ không hoạt động và bảng sẽ không thể đảm bảo chuyển động đồng bộ. Để biết danh sách các bộ truyền động tuyến tính tương thích và không tương thích, hãy xem Trang sản phẩm FA-SYNC-X.

 

Tại sao lại sử dụng Bảng FA-SYNC-X với Arduino?

Sử dụng cả hai Arduino và bảng FA-SYNC-X sẽ cho phép bạn đạt được những lợi ích của cả hai bảng. Với Arduino, bạn sẽ có thể triển khai tự động hóa tốt hơn nhiều so với việc sử dụng công tắc điện với bảng FA-SYNC-X. Trong khi bạn có thể phát triển bộ điều khiển đồng bộ của riêng mình với Arduino, việc sử dụng bảng FA-SYNC-X sẽ giảm đáng kể độ phức tạp của mã Arduino và sẽ đảm bảo các bộ truyền động tuyến tính của bạn di chuyển đồng thời. Sử dụng các bảng này cùng nhau là lý tưởng cho các ứng dụng mà bạn yêu cầu nhiều bộ truyền động tuyến tính di chuyển dựa trên đầu vào từ cảm biến hoặc dựa trên bộ đếm thời gian bên trong, như định vị các tấm pin mặt trời để đạt được ánh sáng mặt trời tối đa.

Tấm năng lượng mặt trời

Thiết lập & Hiệu chuẩn

Thiết lập Bảng FA-SYNC-X được điều khiển bởi Arduino được thực hiện theo cách tương tự như trong các ứng dụng khác và bạn nên làm theo hướng dẫn sử dụng để các hội đồng này làm như vậy đúng cách. Kết nối bộ truyền động tuyến tính với bảng FA-SYNC-X vẫn được thực hiện bằng cách sử dụng 2 hoặc 4 khối đầu cuối 6 chân và kết nối nguồn điện, đất, nguồn cảm biến, đất cảm biến, đầu ra cảm biến 1 và đầu ra cảm biến 2 dây của bộ truyền động tuyến tính tới đầu cuối tương ứng trong khối đầu cuối. Bạn cũng sẽ cấp nguồn cho bảng FA-SYNC-X tương tự bằng cách kết nối điện áp cung cấp, 12V hoặc 24V, với nguồn trong khối đầu cuối 2 chân, nằm ở bên trái của khối đầu cuối 6 chân. Bạn phải đảm bảo rằng bạn kết nối các đạo trình tích cực và tiêu cực của Nguồn cấp đến đầu cuối đầu vào thích hợp vì nếu chúng bị lật, nó sẽ gây ra hư hỏng vĩnh viễn cho bo mạch FA-SYNC-X. Để hiệu chỉnh bo mạch FA-SYNC-X, bạn vẫn sẽ làm theo quy trình tương tự như được mô tả trong hướng dẫn sử dụng của các bảng này.

 

Sau khi bảng FA-SYNC-X được kết nối và hiệu chỉnh, bạn có thể giao tiếp nó với bảng Arduino. Bạn vẫn sẽ điều khiển bảng FA-SYNC-X bằng khối đầu cuối điều khiển, khối đầu cuối 2 chân bên trái, nhưng thay vì sử dụng công tắc hoặc điều khiển từ xa để điều khiển hướng của các bộ truyền động tuyến tính, bạn sẽ sử dụng Arduino. Một vấn đề là Arduino sẽ không cung cấp điện áp đầu vào đủ cao để điều khiển các rơle bên trong của bảng FA-SYNC-X, nhưng chúng ta có thể sử dụng rơ le bên ngoài để khắc phục vấn đề này. Thích khi nào điều khiển bộ truyền động tuyến tính bằng Arduino, chúng ta có thể sử dụng 2 rơ le SPDT để điều khiển bo mạch FA-SYNC-X. Chúng ta sẽ cần kết nối chân COM của mỗi rơ le với một trong các chân của khối đầu cuối điều khiển và kết nối chân thường mở (NO) của mỗi rơ le với cực dương của nguồn điện và chân thường đóng (NC) của mỗi rơ le âm của nguồn cung cấp. Bạn sẽ điều khiển cả hai rơle bên ngoài này bằng các chân kỹ thuật số của Arduino, như hình dưới đây. Trong trường hợp này, bạn cũng cần cấp nguồn cho bảng tiếp sức sử dụng Arduino.

 FA-SYNC-2 được kết nối với Arduino

Điều khiển Bảng FA-SYNC-X bằng Arduino

Khi Arduino và bảng FA-SYNC-X được kết nối và bảng FA-SYNC-X được kết nối và hiệu chỉnh với các bộ truyền động tuyến tính của bạn, bạn sẽ có thể điều khiển chúng bằng cách sử dụng đầu vào của Arduino. Trong khi mã để Arduino đọc đầu vào từ các cảm biến sẽ khác nhau dựa trên các cảm biến bạn sử dụng trong ứng dụng của mình, mã để điều khiển bảng FA-SYNC-X sẽ tương tự. Mã điều khiển bảng FA-SYNC-X sẽ rất giống với mã được sử dụng để điều khiển bộ truyền động tuyến tính với Arduino. Để mở rộng bộ truyền động tuyến tính, bạn sẽ cần kết nối chân A trên khối đầu cuối điều khiển của bảng FA-SYNC-X với điện áp dương, trong khi kết nối chân B với đất. Để làm điều này với Arduino, bạn chỉ cần cấp điện cho rơ le dưới bằng cách kết nối đầu vào của rơ le đó với đất (vì bảng tiếp điện được sử dụng ở trên là hoạt động-thấp) và nó sẽ kết nối chân A với điện áp dương. Chân B sẽ được kết nối với đất vì mỗi rơ le được kết nối với đất khi không được cấp điện theo thiết lập của chúng tôi. Để rút lại các bộ truyền động tuyến tính, bạn sẽ làm theo các bước tương tự nhưng đối với chân B. Bạn sẽ cấp điện cho rơ le trên cùng sẽ kết nối chân B với điện áp dương bằng cách nối chân điều khiển của rơ le đó với đất. Để dừng các bộ truyền động tuyến tính, bạn chỉ cần khử nguồn điện tất cả các cuộn dây và chốt A và B sẽ được nối với đất. Mẫu mã dưới đây cho thấy việc sử dụng mã để mở rộng, rút ​​lại và dừng các bộ truyền động tuyến tính như được mô tả ở trên. Mã không hiển thị cách triển khai cảm biến đầu vào hoặc bộ hẹn giờ được sử dụng để kiểm soát thời điểm dừng và di chuyển bộ truyền động tuyến tính vì nó sẽ thay đổi tùy theo cảm biến được sử dụng và ứng dụng.

Nhược điểm

Hạn chế lớn nhất của việc sử dụng bảng FA-SYNC-X với Arduino là bản thân Arduino sẽ không biết vị trí chính xác của bộ truyền động tuyến tính. Vì phản hồi được gửi vào bảng FA-SYNC-X không được chia sẻ với Arduino, nó không có cách nào để biết chính xác vị trí của bộ truyền động. Điều này có thể hạn chế mức độ tự động hóa và kiểm soát mà bạn có đối với bộ truyền động tuyến tính vì bạn sẽ không thể định vị chúng dựa trên phản hồi, mặc dù đây không phải là vấn đề nếu bạn chỉ mở rộng hoàn toàn và thu lại bộ truyền động tuyến tính. Giải pháp đơn giản nhất để khắc phục điều này là ước tính khoảng cách mà bộ truyền động của bạn di chuyển trong mỗi mili giây và sử dụng bộ đếm thời gian bên trong millis () của Arduino để ước tính vị trí dựa trên tổng thời gian bộ truyền động đang chạy, mặc dù điều này sẽ không cung cấp cho bạn vị trí chính xác . Nếu bạn yêu cầu vị trí chính xác, bạn có thể khắc phục vấn đề này bằng cách thêm yếu tố phản hồi bên ngoài vào thiết kế của mình, nhưchiết áp tuyến tính bên ngoài, để cung cấp phản hồi cho Arduino.

 Chiết áp tuyến tính

Tóm lược

Mặc dù có một số hạn chế khi sử dụng Bảng FA-SYNC-X với một Arduino, chúng có thể không phải là một vấn đề trong thiết kế của bạn. Sử dụng các bảng này cùng nhau, bạn sẽ có thể đảm bảo chuyển động đồng thời của nhiều bộ truyền động tuyến tính không phân biệt tải với mức độ tự động hóa cao hơn. Sử dụng các bảng này kết hợp với nhau là lý tưởng cho các ứng dụng yêu cầu bạn sử dụng nhiều bộ truyền động tuyến tính để di chuyển một tải duy nhất và bạn muốn tự động di chuyển dựa trên bộ hẹn giờ hoặc đầu vào cảm biến.

product-sidebar
Tags:

Share this article

Sản phẩm nổi bật

TVL-170 Giá treo TV bật lên phía sau
TVL-170 Giá treo TV bật lên phía sau In Stock
On Sale From $590.00USD

Bạn cần trợ giúp tìm thiết bị truyền động phù hợp?

Chúng tôi thiết kế chính xác và sản xuất các sản phẩm của chúng tôi để bạn có được giá cả nhà sản xuất trực tiếp. Chúng tôi cung cấp vận chuyển cùng ngày và hỗ trợ khách hàng am hiểu. Hãy thử sử dụng Máy tính truyền động của chúng tôi để nhận trợ giúp chọn thiết bị truyền động phù hợp cho ứng dụng của bạn.