Memanfaatkan Papan Kontrol Sinkron FA-SYNC-X dengan Arduino

Papan Kontrol Sinkron FA-Sync-X

Itu Firgelli Otomasi FA-Sync-2 dan FA-Sync-4 Synchronous Control Board memungkinkan Anda untuk mengontrol hingga 2 dan 4 aktuator linier, masing-masing, dan memastikan mereka bergerak di langkah dan pada kecepatan yang sama terlepas dari beban. Ini juga akan melindungi desain Anda karena gerakan yang tidak disinkronkan dapat menyebabkan pembengkokan dan kerusakan dari beban atau aktuator. Ini penting dalam aplikasi di mana lebih dari satu aktuator digunakan untuk memindahkan beban yang sama seperti dengan pintu jebakan, lift atap RV, dan penutup tonneau. Papan -papan ini membutuhkan aktuator linier yang memiliki umpan balik internal dan semua aktuator linier harus memiliki tipe yang sama dengan panjang dan gaya stroke yang sama. Menggunakan aktuator linier yang berbeda tidak akan berfungsi dan dewan tidak akan dapat memastikan gerakan sinkron. Untuk daftar aktuator linier yang kompatibel dan tidak kompatibel, periksa Halaman Produk FA-Sync-X.

 

Mengapa menggunakan papan FA-Sync-X dengan Arduino?

Memanfaatkan keduanya Arduino Dan papan FA-Sync-X akan memungkinkan Anda untuk mendapatkan manfaat dari kedua dewan. Dengan Arduino, Anda akan dapat mengimplementasikan otomatisasi yang jauh lebih besar dibandingkan dengan menggunakan a mengalihkan dengan papan FA-Sync-X. Meskipun Anda dapat mengembangkan pengontrol sinkron Anda sendiri dengan Arduino, memanfaatkan papan FA-Sync-X akan secara drastis mengurangi kompleksitas kode Arduino dan akan memastikan aktuator linier Anda bergerak secara bersamaan. Memanfaatkan papan ini bersama -sama sangat ideal untuk aplikasi di mana Anda memerlukan beberapa aktuator linier untuk bergerak berdasarkan input dari sensor atau berdasarkan timer internal, seperti memposisikan panel surya untuk mencapai sinar matahari maksimum.

Panel surya

Atur & kalibrasi

Menyiapkan Papan FA-Sync-X untuk dikendalikan oleh Arduino dilakukan dengan cara yang sama seperti dalam aplikasi lain dan Anda harus mengikuti panduan pengguna agar papan ini melakukannya dengan benar. Menghubungkan aktuator linier ke papan FA-Sync-X masih dilakukan dengan menggunakan blok terminal 2 atau 4 6-pin dan menghubungkan daya, tanah, daya sensor, tanah sensor, output sensor 1, dan output sensor 2 kabel dari Aktuator linier ke terminal yang sesuai di blok terminal. Anda juga akan memberi daya pada papan FA-Sync-X yang sama dengan menghubungkan tegangan suplai, baik 12V atau 24V, ke daya dalam blok terminal 2-pin, yaitu di sebelah kiri blok terminal 6-pin. Anda harus memastikan bahwa Anda menghubungkan lead positif dan negatif dari Sumber Daya listrik ke terminal input yang tepat karena jika mereka dibalik, itu akan menyebabkan kerusakan permanen pada papan FA-Sync-X. Untuk mengkalibrasi papan FA-Sync-X Anda, Anda masih akan mengikuti prosedur yang sama seperti yang dijelaskan dalam panduan pengguna dari papan ini.

 

Papan FA-Sync-X

Setelah papan FA-Sync-X terhubung dan dikalibrasi, Anda dapat menghubungkannya dengan papan Arduino. Anda masih akan mengontrol papan FA-Sync-X menggunakan blok terminal kontrol, blok terminal 2-pin paling kiri, tetapi alih-alih menggunakan sakelar atau kendali jarak jauh untuk mengontrol arah aktuator linier, Anda akan menggunakan Arduino. Satu masalah adalah bahwa Arduino tidak akan memasok tegangan input yang cukup tinggi untuk mengontrol relay internal papan FA-Sync-X, tetapi kami dapat menggunakan relay eksternal untuk mengatasi masalah ini. Seperti kapan Mengontrol aktuator linier dengan Arduino, kami dapat menggunakan 2 relay SPDT untuk mengontrol papan FA-Sync-X. Kita perlu menghubungkan pin com dari setiap relai ke salah satu pin dari blok terminal kontrol dan menghubungkan pin terbuka yang biasanya (tidak) dari setiap relai ke positif catu daya dan biasanya pin dekat (NC) dari setiap relai dari setiap relai ke negatif pasokan. Anda akan mengontrol kedua relay eksternal ini dengan pin digital Arduino, seperti yang terlihat di bawah ini. Dalam hal ini, Anda juga perlu memberi daya Papan Relay menggunakan Arduino juga.

 FA-Sync-2 terhubung ke Arduino

Mengontrol papan FA-Sync-X dengan Arduino

Setelah Arduino dan papan FA-Sync-X terhubung dan papan FA-Sync-X terhubung dan dikalibrasi ke aktuator linier Anda, Anda akan dapat mengontrolnya menggunakan input ke Arduino. Sementara kode untuk Arduino untuk membaca input dari sensor akan bervariasi berdasarkan sensor yang Anda gunakan di aplikasi Anda, kode untuk mengontrol papan FA-Sync-X akan serupa. Kode untuk mengontrol papan FA-Sync-X akan sangat mirip dengan kode yang digunakan untuk mengontrol aktuator linier dengan Arduino. Untuk memperluas aktuator linier, Anda harus menghubungkan pin A pada blok terminal kontrol dari papan FA-Sync-X ke tegangan positif, sambil menghubungkan pin B ke ground. Untuk melakukan ini dengan Arduino, Anda hanya perlu memberi energi pada relai yang lebih rendah dengan menghubungkan input untuk relai ke tanah (karena papan relai yang digunakan di atas adalah aktif-rendah) dan akan menghubungkan pin A ke tegangan positif. Pin B sudah akan terhubung ke tanah karena setiap relai terhubung ke tanah ketika tidak diberi energi sesuai pengaturan kami. Untuk menarik kembali aktuator linier, Anda akan mengikuti langkah -langkah yang sama tetapi untuk pin B. Anda akan memberi energi pada relai atas yang akan menghubungkan pin B ke tegangan positif dengan menghubungkan pin kontrol relai ke tanah. Untuk menghentikan aktuator linier, Anda cukup menghilangkan energi semua kumparan dan pin A dan B akan terhubung ke tanah. Sampel kode di bawah ini menunjukkan penggunaan kode untuk memperpanjang, menarik kembali, dan menghentikan aktuator linier seperti yang dijelaskan di atas. Kode tidak menunjukkan cara mengimplementasikan sensor input atau pengatur waktu yang digunakan untuk mengontrol kapan harus berhenti dan memindahkan aktuator linier karena akan bervariasi berdasarkan sensor yang digunakan dan aplikasi.

/* Firgelli Automations
* Limited or no support: we do not have the resources for Arduino code support
*
* Program demos how to Control a FA-SYNC-X Board with An Arduino
*/
static int A = 8; // Pin 8 controls second relay that is connected to Pin A of the FA-SYNC
static int B = 7; // Pin 7 controls top relay that is connected to Pin A of the FA-SYNC
void setup() {
pinMode(A, OUTPUT); // Set A as output
pinMode(B, OUTPUT); // Set B as output
digitalWrite(A, HIGH); // Initialize pin A as HIGH as Relays are Active-LOW
digitalWrite(B, HIGH); // Initialize pin B as HIGH as Relays are Active-LOW
}
void loop() {
// Extend Linear Actuator
digitalWrite(A, LOW); // Energizes Second to Connect Pin A to Positive Voltage
digitalWrite(B, HIGH);
delay(3000); // Wait 3 Seconds
// Stops Actuator
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
delay(3000); // Wait 3 Seconds
// Retract Linear Actuator
digitalWrite(A, HIGH);
digitalWrite(B, LOW); // Energizes Top to Connect Pin B to Positive Voltage
delay(3000); // Wait 3 Seconds
// Stops Actuator
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
}
view raw FA_SYNC_EG.ino hosted with ❤ by GitHub

Kerugian

Kelemahan terbesar dari memanfaatkan papan FA-Sync-X dengan Arduino adalah bahwa Arduino itu sendiri tidak akan tahu posisi yang tepat dari aktuator linier. Karena umpan balik yang dikirim ke papan FA-Sync-X tidak dibagikan dengan Arduino, ia tidak memiliki cara untuk mengetahui dengan tepat di mana aktuator berada. Ini dapat membatasi tingkat otomatisasi dan kontrol yang Anda miliki atas aktuator linier Anda karena Anda tidak akan dapat memposisikannya berdasarkan umpan balik, meskipun ini bukan masalah jika Anda hanya sepenuhnya memperluas dan menarik kembali aktuator linier. Solusi paling sederhana untuk mengatasi hal ini adalah memperkirakan seberapa jauh aktuator Anda bergerak per milidetik dan menggunakan timer internal Millis () dari Arduino untuk memperkirakan posisi berdasarkan total waktu aktuator berjalan, meskipun ini tidak akan memberi Anda posisi yang tepat . Jika Anda membutuhkan posisi yang tepat, Anda dapat mengatasi masalah ini dengan menambahkan elemen umpan balik eksternal ke desain Anda, sepertipotensiometer linier eksternal, untuk memberikan umpan balik kepada Arduino.

 Potensiometer linier

Ringkasan

Meskipun ada beberapa kelemahan untuk digunakan Papan FA-Sync-X dengan sebuah Arduino, mereka mungkin tidak menjadi masalah dalam desain Anda. Dengan menggunakan papan ini bersama -sama, Anda akan dapat memastikan pergerakan simultan dari beberapa aktuator linier terlepas dari beban dengan tingkat otomatisasi yang lebih besar. Menggunakan papan ini bersamaan dengan satu sama lain sangat ideal untuk aplikasi yang mengharuskan Anda menggunakan beberapa aktuator linier untuk memindahkan satu beban dan Anda ingin mengotomatisasi langkah berdasarkan input pengatur waktu atau sensor.

Share This Article
Tags: