Haruskah saya mengganti sistem servo saya dari motor brushed ke motor brushless?

13

Saya punya robot yang menggunakan motor disikat di sistem servo-nya. Ini adalah motor Maxon 3W, dengan gearbox planet 131: 1. Motor dikontrol oleh mikrokontroler PIC, menjalankan pengontrol PID 1kHz. Servo adalah untuk aplikasi torsi tinggi kecepatan rendah. Ada reaksi signifikan antara sensor dan motor.

Maxon menawarkan motor brushless 12W yang ukurannya sama. Ini lebih baik dalam banyak hal: menggandakan torsi, pembuangan panas yang lebih baik, efisiensi yang lebih tinggi.

Masalahnya, jelas, adalah bahwa mereka memerlukan elektronik drive yang lebih kompleks. Juga, saya telah mendengar beberapa orang menyebutkan bahwa motor brush lebih baik untuk aplikasi servo, meskipun mereka tidak pernah menjelaskan mengapa.

  • Adakah orang lain yang menerapkan sistem semacam ini?
  • Apakah ada gotcha ketika menggunakan motor disikat untuk servos?
  • Apakah mungkin untuk melakukan servo dengan kecepatan rendah jika saya hanya memiliki 3 sensor Hall digital integral, dan tanpa encoder? (Saya lebih suka tidak menambahkan encoder karena uang dan biaya ruang)
  • Apakah riak torsi cenderung menjadi masalah?
Roket
sumber

Jawaban:

6

Motor yang disikat lebih mudah untuk sistem servo, tetapi tidak lebih baik. Banyak sistem servo kelas atas bersifat brushless / AC.

Dimungkinkan untuk mengontrol motor pada kecepatan rendah dengan hanya 3 sensor hall. Anda benar-benar tidak ingin pergantian trapesium, terutama pada kecepatan rendah sehingga dapat menambahkan enkoder atau memperkirakan posisi rotor jika perlu.

Dimungkinkan untuk memperkirakan posisi rotor hanya dengan sensor hall / current tetapi jika ada banyak gangguan eksternal itu tidak akan berfungsi dengan baik.

Riak torsi tidak mungkin menjadi masalah, tentu saja itu tergantung pada aplikasi Anda. Metode pergantian yang lebih maju (vektor sinusoidal atau fluks) pada dasarnya menghilangkan riak torsi.

Anda mengatakan bahwa aplikasi Anda kecepatan rendah, tetapi Anda juga menggunakan gearbox 131: 1. RPM apa yang biasanya dilihat motor? Ini bukan aplikasi kecepatan rendah jika motor berjalan pada 30% + dari nilai RPM-nya. Bahkan sensor hall resolusi sangat tinggi setelah melalui pengurangan sebanyak itu sehingga Anda mungkin tidak benar-benar membutuhkan kinerja kecepatan rendah di motor itu sendiri.

IMHO Mengingat bahwa sistem Anda saat ini memiliki serangan balik yang signifikan antara sensor dan motor, saya tidak bisa membayangkan sistem brushless melakukan lebih buruk bahkan dengan ruang / pergantian trapezoid.

pengguna65
sumber
Terima kasih atas jawabannya. Kecepatan motor berkisar dari kecepatan penuh, hingga nol. Kadang-kadang motor perlu membuat gerakan cepat besar, dan kadang-kadang perlu membuat gerakan kecil atau sangat lambat.
Rocketmagnet
4

Dalam industri, ada preferensi kuat untuk motor brush-less perawatan rendah daripada motor brushed maintenance yang relatif tinggi. Sementara yang pertama mungkin saya lebih mahal dalam hal motor itu sendiri dan elektronik drive, pengurangan dalam jangka panjang biaya pemeliharaan biasanya keluar membebani biaya modal tambahan.

Seperti user65 menyarankan, Anda mungkin perlu pergantian sinusoidal untuk menghindari torsi riak pada kecepatan rendah, tergantung pada tepatnya bagaimana Anda merancang sistem Anda dan bagaimana baik Anda membutuhkan kontrol kecepatan Anda untuk menjadi.

Makalah Studi Perbandingan Metode Pergantian untuk ... memiliki beberapa metode pergantian informasi yang menarik, yang mungkin berguna.

Namun pada akhirnya, saya pikir menghindari menggunakan encoders adalah ekonomi palsu.

Tidak seperti aula, mereka memiliki keuntungan berbeda bahwa mereka tidak terikat pada putaran motor - yaitu mereka tidak harus pergi pada poros motor. Anda dapat menempatkannya di sisi pemuatan gearbox, yang memungkinkan Anda untuk mengukur efek pasti dari serangan balik di gearbox Anda.

Ini akan memungkinkan Anda untuk melakukan kompensasi backlash dalam perangkat lunak, menjalankan loop servo ganda (satu untuk pelacakan posisi dengan kompensasi backlash dan lainnya untuk kontrol kecepatan yang lebih cepat) dan umumnya mengambil kontrol yang jauh lebih tepat dari sistem Anda baik pada kecepatan tinggi dan rendah.

Mark Booth
sumber
Mengenai encoders: mengganggu, sistem kami menderita tingkat tinggi dari serangan balik yang sangat bervariasi. Itu dapat bervariasi antara 0% dan 60% dari perjalanan beban! Tidak banyak yang bisa kita lakukan tanpa membuat perubahan mendasar pada sifat robot kita.
Rocketmagnet
@ Rocketagnet - Mungkin sebagian besar gerakan Anda berasal dari satu ujung perjalanan ke ujung yang lain? Jika Anda melakukan perjalanan kurang dari 60% dari perjalanan saya tidak bisa melihat bagaimana Anda bisa tahu di mana Anda berada. Setidaknya jika Anda menambahkan encoder, Anda akan tahu di mana Anda berada, bahkan jika Anda tidak tahu berapa banyak Anda harus memutar motor untuk mendapatkan tempat lain. Sudahkah Anda menerbitkan sesuatu tentang robot Anda di mana saja? Saya akan tertarik untuk membaca lebih lanjut tentang itu.
Mark Booth
Pada robot kami, kami memiliki sensor posisi analog pada beban (setelah serangan balik), jadi saya dapat melakukan kontrol posisi yang masuk akal. Dan kami memiliki sensor torsi di output motor (sebelum serangan balik) jadi saya setidaknya bisa menggerakkan motor dengan cepat sampai terasa serangan balik diambil. Tetap saja, aku benar-benar memilih untuk tidak mendapat serangan balasan.
Rocketmagnet
@ Rocketagnet - Bukankah kita semua. * 8 ') Itu sebabnya saya suka bekerja dengan motor linear drive langsung, di sana satu-satunya masalah Anda adalah cogging dan itu bisa diatasi. Kebetulan, apakah Anda memiliki motor tunggal per sumbu, dan apakah Anda mempertimbangkan melipatgandakan dan memiliki sepasang aktuator backlash tinggi ini yang bekerja dalam oposisi? Saya kira itulah bagaimana otot udara Anda digunakan di tangan yang tangkas .
Mark Booth
Impian saya adalah menggunakan motor penggerak langsung. Sayangnya kendala lain mengesampingkan ini saat ini. Kami memiliki motor tunggal per sumbu. Satu motor per tendon akan menghilangkan reaksi, tetapi secara besar-besaran meningkatkan berat, biaya dan ukuran.
Rocketmagnet