Saat menggunakan konverter USB-ke-SBUS untuk mengontrol gimbal DJI Ronin-S, sebuah sistem robotik, atau perangkat lain yang kompatibel dengan SBUS, penting untuk memahami bagaimana konverter berperilaku ketika komunikasi terputus.
Untuk aplikasi yang melibatkan motor bertenaga, pelacakan optik, atau kalibrasi otomatis, respons yang dapat diprediksi terhadap hilangnya komunikasi sangatlah penting.
Dalam artikel ini, kami menjawab pertanyaan teknis umum tentang konverter USB-ke-SBUS kami, termasuk perilaku keluaran SBUS, penanganan kehilangan komunikasi, dukungan pengawas, identifikasi firmware, dan kompatibilitas paket SBUS 25-byte mentah.
1. Apa Yang Terjadi Saat Komputer Berhenti Mengirim Data Serial?
Pertanyaan: Ketika komputer berhenti mengirimkan data serial, apakah konverter USB-ke-SBUS terus mengeluarkan nilai saluran SBUS yang terakhir diterima, berhenti memproduksi bingkai SBUS, atau secara otomatis menampilkan nilai netral?
Menjawab: Konverter mengeluarkan satu frame SBUS standar setiap kali menerima frame data dari PC. Jika PC berhenti mengirim data, konverter berhenti mengeluarkan frame SBUS.
Model standar tidak secara otomatis melanjutkan transmisi nilai saluran yang terakhir diterima atau menghasilkan nilai saluran netral ketika data masukan berhenti masuk.
Perilaku ini berlaku untuk semua model standar saat ini yang tercakup dalam spesifikasi ini.
Penting: Menghentikan transmisi frame SBUS tidak sama dengan memerintahkan perangkat yang dikontrol untuk memasuki kondisi aman. Respons gimbal atau peralatan lain yang tersambung bergantung pada perilakunya sendiri ketika frame SBUS tidak lagi diterima.
2. Apakah Konverter Menyertakan Pengawas Kehilangan Komunikasi atau Batas Waktu Failsafe?
Pertanyaan: Apakah perangkat dilengkapi pengawas kehilangan komunikasi yang dapat dikonfigurasi atau batas waktu failsafe?
Menjawab: TIDAK. Konverter standar tidak menyertakan pengawas kehilangan komunikasi atau batas waktu failsafe yang dapat dikonfigurasi.
Jika aplikasi Anda memerlukan konverter untuk mendeteksi data masukan yang hilang dan memicu respons yang telah ditentukan setelah batas waktu yang ditentukan, fungsi ini dapat dipertimbangkan untuk penyesuaian terpisah.
Tergantung pada aplikasinya, perilaku yang diperlukan mungkin termasuk:
- Mendeteksi ketika data masukan yang valid berhenti berdatangan.
- Memantau durasi kehilangan komunikasi.
- Menghasilkan nilai saluran SBUS yang telah ditentukan sebelumnya.
- Menerapkan respons yang ditentukan terhadap pemutusan USB atau kegagalan komunikasi.
Parameter perilaku dan batas waktu yang tepat harus dikonfirmasikan dengan tim teknik kami sebelum memesan versi yang disesuaikan.
3. Apa yang Terjadi pada Output SBUS Saat USB Diputuskan?
Pertanyaan: Apakah pemutusan USB menyebabkan konverter memasuki status keluaran SBUS aman yang telah ditentukan sebelumnya?
Menjawab: TIDAK. Konverter standar tidak secara otomatis memasukkan status keluaran SBUS aman yang telah ditentukan sebelumnya ketika sambungan USB terputus.
Model standar tidak menyediakan built-in, fungsi failsafe yang dapat dikonfigurasi yang menjamin status keluaran SBUS tertentu setelah pemutusan sambungan USB.
Untuk aplikasi yang memerlukan respons yang dapat diprediksi, solusi khusus mungkin tersedia. Respons yang diperlukan harus ditentukan dan diverifikasi untuk aplikasi spesifik.
Misalnya, perancang sistem harus menentukan apakah perilaku yang diinginkan adalah menghentikan transmisi frame SBUS, mengirimkan nilai saluran yang telah ditentukan sebelumnya, atau memicu mekanisme keselamatan terpisah pada peralatan yang dikontrol.
Perilaku ini tidak dapat dipertukarkan. Kesesuaiannya bergantung pada perangkat penerima dan persyaratan keselamatan sistem.
4. Bagaimana Saya Dapat Mengidentifikasi Firmware atau Varian Konfigurasi Konverter?
Pengaturan komunikasi serial konverter dapat membantu mengidentifikasi varian konfigurasi yang Anda miliki.
Ada dua varian utama yang tercakup dalam spesifikasi di bawah ini.
Varian A: Memperbaiki Model 100.000 Baud
Port serial sisi PC harus dikonfigurasi sebagai berikut:
| Parameter | Pengaturan |
|---|---|
| Tingkat baud | 100,000 |
| Bit data | 8 |
| Keseimbangan | Bahkan |
| Hentikan sedikit | 2 |
| Format data masukan PC | 25-paket SBUS byte |
Untuk versi ini, PC harus mengirimkan paket data 25 byte ke modul. Modul tidak memvalidasi apakah paket yang diterima berisi data SBUS yang benar.
Artinya, keberhasilan transmisi data saja tidak menjamin bahwa paket masukan valid atau nilai saluran yang dihasilkan benar.
Varian B: Model Kecepatan Baud dan Kecepatan Bingkai yang Dapat Disesuaikan
Port serial sisi PC mendukung pengaturan komunikasi berikut:
| Parameter | Pengaturan yang didukung |
|---|---|
| Tingkat baud | 115,200 / 57,600 / 38,400 / 9,600 |
| Bit data | 8 |
| Keseimbangan | Tidak ada |
| Hentikan sedikit | 1 |
| Format data masukan PC | 35-bingkai data masukan byte |
Versi ini mengintegrasikan pengkodean SBUS dan memvalidasi data masukan yang diterima. PC harus mengirimkan bingkai data 35 byte dalam format yang diperlukan oleh model ini.
Kedua varian dapat mengeluarkan sinyal SBUS standar, tetapi protokol masukan sisi PC-nya berbeda.
Penting: Jangan mengidentifikasi varian perangkat keras hanya dari tampilannya saja. Jika Anda tidak yakin versi mana yang Anda miliki, harap berikan model produknya, informasi pesanan, label produk, atau foto konverter dan koneksinya. Tim kami dapat membantu mengonfirmasi konfigurasi yang berlaku.
5. Apakah Konverter Menerima Paket SBUS 25-Byte Mentah di 100,000 Baud?
Pertanyaan: Apakah konverter mendukung paket SBUS 25-byte mentah yang menggunakan 100,000 baud, bahkan paritas, dan dua bit stop?
Menjawab: Ya, model tetap 100.000 baud menerima paket input 25 byte menggunakan konfigurasi komunikasi serial yang ditentukan.
Pengaturan yang diperlukan adalah:
- Tingkat baud: 100,000
- Bit data: 8
- Keseimbangan: Bahkan
- Hentikan sedikit: 2
- Masukkan panjang paket: 25 byte
Namun, ada perbedaan penting: modul tidak memverifikasi kebenaran paket yang diterima. Program MATLAB Anda harus menghasilkan format paket 25 byte yang sesuai.
Tingkat baud yang dapat disesuaikan, model kecepatan bingkai yang dapat disesuaikan berbeda. Ini memerlukan bingkai data masukan 35 byte dan melakukan validasi data masukan sebelum menghasilkan keluaran SBUS standar.
Karena itu, jika aplikasi MATLAB Anda sudah menghasilkan paket SBUS 25-byte mentah, versi tetap 100.000 baud adalah varian yang relevan untuk dievaluasi.
Sebelum integrasi, verifikasi format paket, pemetaan saluran, pengaturan port serial, dan keluaran SBUS aktual dengan peralatan uji yang sesuai.
6. Menggunakan MATLAB untuk Mengontrol Gimbal DJI Ronin-S
Untuk eksperimen pelacakan optik akademis, MATLAB dapat digunakan untuk menghasilkan data kontrol dan mengirimkannya ke konverter USB-ke-SBUS melalui antarmuka serial PC.
Sebelum mengintegrasikan konverter ke dalam sistem yang lengkap, kami merekomendasikan pengujian item berikut:
- Konfirmasikan varian perangkat keras. Tentukan apakah konverter Anda menggunakan protokol masukan 100.000 baud tetap atau tingkat baud yang dapat disesuaikan, 35-protokol masukan byte.
- Verifikasi konfigurasi port serial. Tetapkan tingkat baud, bit data, keseimbangan, dan menghentikan bit sesuai dengan varian spesifiknya.
- Periksa format data masukan. Konfirmasikan bahwa MATLAB menghasilkan panjang paket dan struktur data yang diperlukan.
- Verifikasi keluaran SBUS. Gunakan penganalisis logika yang sesuai atau peralatan uji lain yang sesuai untuk memeriksa sinyal keluaran dan nilai saluran.
- Uji interupsi komunikasi. Dengan sistem tidak diberi daya atau ditempatkan dalam kondisi pengujian terkontrol, verifikasi apa yang terjadi ketika MATLAB berhenti transmisi atau koneksi USB terputus.
- Verifikasi respons perangkat penerima. Tentukan bagaimana gimbal berperilaku ketika frame SBUS berhenti tiba atau ketika nilai saluran tertentu diterima.
Pengujian ini membantu membedakan perilaku konverter dengan penanganan kehilangan komunikasi pada perangkat penerima.
7. Bisakah Fungsi Failsafe Kustom Ditambahkan?
Ya, penanganan kehilangan komunikasi dapat dianggap sebagai penyesuaian terpisah.
Untuk aplikasi yang memerlukan perilaku yang dapat diprediksi, harap jelaskan respons yang diharapkan dengan cukup rinci agar tim teknik kami dapat mengevaluasi penerapannya.
Persyaratan yang berguna meliputi:
- Deteksi kehilangan komunikasi: Bagaimana seharusnya sistem mengidentifikasi data masukan yang hilang atau tidak valid?
- Durasi batas waktu: Berapa lama data masukan akan hilang sebelum sistem merespons?
- Perilaku SBUS yang diperlukan: Jika konverter berhenti mentransmisikan frame atau mengirimkan nilai saluran yang telah ditentukan sebelumnya?
- Penanganan pemutusan USB: Haruskah sistem merespons secara berbeda terhadap pemutusan USB fisik?
- Perilaku pemulihan: Seharusnya pengoperasian normal dilanjutkan secara otomatis ketika komunikasi kembali, atau haruskah reset manual diperlukan?
- Perilaku perangkat penerima: Apa yang harus dilakukan gimbal DJI Ronin-S atau peralatan terkontrol lainnya setelah kehilangan komunikasi?
Tidak semua perilaku failsafe cocok untuk setiap perangkat penerima. Desain harus dievaluasi dan diuji terhadap perangkat keras dan kondisi pengoperasian sebenarnya.
8. Pertimbangan Keselamatan Penting Sebelum Kalibrasi Motor Bertenaga
Jika aplikasi Anda memerlukan respons aman yang dapat diprediksi sebelum mengaktifkan kalibrasi motor bertenaga, jangan berasumsi bahwa konverter USB-ke-SBUS standar menyediakan fungsi ini.
Model standar berhenti menghasilkan frame SBUS ketika PC berhenti mengirim data, namun tidak menjamin gimbal yang terhubung akan berhenti bergerak, mempertahankan posisinya saat ini, atau memasuki kondisi aman tertentu lainnya.
Kami merekomendasikan untuk menetapkan dan memverifikasi prosedur keselamatan independen sebelum mengaktifkan daya motor. Tergantung pada desain sistem, ini mungkin termasuk menonaktifkan daya motor selama pengujian awal, menyediakan pemberhentian darurat independen, dan memverifikasi respons perangkat penerima terhadap kehilangan komunikasi.
Setiap implementasi failsafe yang disesuaikan juga harus diuji dalam kondisi kesalahan yang representatif sebelum digunakan dalam aplikasi yang diberdayakan.
9. Pertanyaan yang Sering Diajukan
Q1: Apakah konverter standar tetap mengirimkan nilai saluran SBUS terakhir ketika MATLAB berhenti mengirimkan data?
TIDAK. Konverter mengeluarkan satu frame SBUS untuk setiap frame data masukan yang diterima dari PC. Itu tidak secara otomatis melanjutkan transmisi nilai saluran terakhir.
Q2: Apakah konverter standar secara otomatis mengeluarkan nilai SBUS netral setelah kehilangan komunikasi?
TIDAK. Output nilai netral otomatis bukanlah fungsi bawaan standar.
Q3: Apakah ada batas waktu kehilangan komunikasi yang dapat dikonfigurasi?
TIDAK. Batas waktu pengawas atau batas waktu failsafe dapat dipertimbangkan untuk penyesuaian terpisah.
Q4: Bisakah model tetap 100.000 baud menerima paket SBUS 25 byte mentah?
Ya. Itu membutuhkan 100,000 baud, 8 bit data, bahkan paritas, dan dua bit stop. Modul tidak memvalidasi kebenaran paket input.
Q5: Bisakah model baud rate yang dapat disesuaikan menerima paket 25 byte yang sama?
TIDAK, tidak sesuai dengan protokol input yang ditentukan. Versi ini memerlukan bingkai data masukan 35 byte dan memvalidasi data yang diterima.
Q6: Dapatkah konverter dikustomisasi untuk respons failsafe tertentu?
Kustomisasi dapat dipertimbangkan. Harap berikan batas waktu yang diperlukan, perilaku keluaran SBUS yang diinginkan, Respons pemutusan USB, dan persyaratan pemulihan sehingga teknisi kami dapat mengevaluasi solusinya.
10. Hubungi Kami untuk Dukungan Teknis atau Kustomisasi
Konverter USB-ke-SBUS kami dirancang untuk aplikasi yang memerlukan konversi dari data serial sisi PC ke output SBUS standar.
Jika Anda sedang mengembangkan sistem kontrol berbasis MATLAB, platform pelacakan optik akademik, aplikasi robot, atau proyek kontrol tertanam lainnya, silakan hubungi kami dengan persyaratan antarmuka dan detail aplikasi Anda.
Untuk membantu kami merekomendasikan versi yang benar, harap sertakan:
- Model konverter atau referensi pesanan Anda.
- Pengaturan komunikasi serial sisi PC Anda.
- Format paket masukan yang dihasilkan oleh MATLAB.
- Perangkat penerima yang ingin Anda kendalikan.
- Batas waktu kehilangan komunikasi atau persyaratan failsafe apa pun.
Kami kemudian dapat membantu mengonfirmasi varian konverter yang sesuai dan mengevaluasi apakah solusi yang disesuaikan cocok untuk aplikasi Anda.
Catatan: Spesifikasi konverter standar dan ketersediaan penyesuaian harus dikonfirmasi untuk model tertentu sebelum pembelian.

Ajukan Pertanyaan
Terima kasih atas tanggapan Anda. ✨