Cara mencapai rotasi sangat akurat / halus dengan motor


9

Saya menjalankan percobaan di mana saya perlu memutar tombol yang ringan (<5 gram, kebutuhan torsi yang sangat rendah, dan cukup lambat), tetapi perlu melakukan langkah-langkah yang sangat akurat, baik dari 0,03 derajat.

Sesuatu seperti ini (ditampilkan sebagai drive langsung di sini, tapi saya terbuka untuk opsi lain seperti yang dijelaskan lebih lanjut di bawah):

masukkan deskripsi gambar di sini

Manakah dari pengaturan / pendekatan motor berikut yang paling mungkin berhasil untuk tujuan saya?

  1. Motor stepper khas (katakanlah dengan langkah 1,8 derajat) dan menggunakan 128-microstepping mungkin? Namun, artikel ini menyatakan microstepping hanya akan mencapai resolusi tetapi tidak akurat.

  2. Seorang stepper dengan gearbox planetary (rasio 51: 1) seperti contoh ini , atau apakah ini akan mengalami terlalu banyak serangan balik?

  3. Motor DC brushless bersama dengan rotary encoder magnetik seperti AS5048 (resolusi 14-bit), dan menulis loop PID saya sendiri untuk mencapai posisi yang diinginkan?

  4. Sebuah stepper dikombinasikan dengan magnetic rotary encoder untuk melacak orientasi yang benar dan akibatnya menggunakan ini sebagai umpan balik untuk memperbaiki terhadap serangan balik dalam case diarahkan (pendekatan # 2), atau terhadap langkah-langkah yang tidak terjawab dalam kasus microstepping (pendekatan # 1)?

  5. Atau pendekatan lain?

Catatan: Saya telah membaca di sana ada servos tingkat industri yang dapat dengan nyaman mencapai tujuan 0,03 derajat tetapi ini jauh dari anggaran saya, jadi saya berharap untuk solusi yang lebih murah dengan biaya penyesuaian dan pembelajaran.


Per pertanyaan 2. Baca tautan yang Anda berikan. Motor khusus itu memiliki serangan balik dalam kisaran 1 derajat.
WhatRoughBeast

1
Karena Anda membutuhkan torsi yang sangat sedikit, pengaturan anti-serangan balik pegas sederhana harus memungkinkan Anda untuk menggunakan worm atau gearbox tanpa khawatir tentang serangan balik. Pilih pengaturan motor / girboks untuk properti lainnya.
Brian Drummond

Jika Anda tidak memerlukan putaran penuh dial, Anda dapat menggunakan sistem galvo: en.wikipedia.org/wiki/Mirror_galvanometer
pjc50

Jawaban:


15

Saya akan memberi Anda beberapa saran, tetapi hal pertama yang perlu Anda lakukan adalah menyadari bahwa Anda mencoba sesuatu yang mungkin di luar kemampuan Anda. 0,03 derajat (1/2 miliradian atau 2 menit busur) membutuhkan banyak perhatian, dan mungkin akses ke toko mesin yang bagus.

Dalam urutan:

1) Anda benar untuk curiga terhadap microstepping. Ini tidak akan memberikan Anda akurasi yang Anda inginkan. Artikel ini cukup benar.

2) Seorang stepper dengan semacam gearbox akan bekerja dengan baik. Tetapi Anda membutuhkan gearbox presisi tinggi, dan harganya tidak murah. Akan sulit untuk menemukan gearbox yang dibuat dengan kebutuhan torsi rendah, kecepatan rendah, dan presisi tinggi. Anda belum menentukan penggunaan yang tepat, tetapi perlu diingat bahwa jika Anda tidak memerlukan pembalikan gerakan selama operasi, persyaratan serangan balik Anda akan hilang. Seperti yang telah dijawab wini_i, roda gigi cacing akan bekerja dengan baik, tetapi perlu diketahui bahwa pemasangan roda gigi membutuhkan ketelitian yang cukup besar.

3) Motor dengan encoder dimungkinkan, tetapi ada beberapa masalah. Yang terbesar adalah Anda memerlukan encoder dengan setidaknya dua kali resolusi dari persyaratan sistem Anda. Kesulitan dengan encoder digital adalah bahwa jika poros mulai melayang karena torsi motor Anda tidak akan mengetahuinya sampai encoder membuat langkah. Mungkin kemudian melayang ke arah lain sampai membuat langkah mundur, dll. Akibatnya, membuat sistem penentuan posisi yang stabil dengan encoder seperti itu sangat menantang, dan pengontrol PID sederhana tidak akan memadai. Selain itu, mencoba untuk memutar encoder Anda sendiri dari perangkat seperti AS5048 memiliki banyak masalah yang tidak disebutkan oleh situs web. Yang utama di antara ini adalah kebutuhan untuk secara akurat menempatkan pusat area penginderaan sehubungan dengan pusat poros. Semakin tinggi resolusinya,

4) Sebuah stepper dengan encoder terdengar bagus, tetapi tidak dapat mengimbangi beberapa kesalahan mekanik. Secara khusus, tidak dapat membantu dengan masalah serangan balik. Hasil yang paling mungkin dari sistem semacam itu adalah bahwa ia terus-menerus mencari di antara dua posisi poros mekanis. Kompensasi untuk kesalahan langkah mikro adalah (semacam, mungkin) mungkin, tetapi bantalan gesekan dan stiksi dapat memberikan hasil yang sangat seperti pukulan balik gigi.

5) Lainnya? Ya, mungkin. Mungkin sistem Anda tidak perlu benar-benar melangkah. Bagaimana kalau ternyata sangat lambat dan tepat? Dalam hal ini Anda tidak memerlukan loop posisi, melainkan loop kecepatan dengan kecepatan yang berasal dari enkoder tambahan (jauh lebih murah daripada encoder paralel). Pada prinsipnya Anda bisa menggunakan dial yang dipasang langsung ke poros motor, tetapi buat dial yang cukup masif yang inersia akan mengkompensasi gangguan seperti bantalan penyimpangan atau gangguan motor.

Tapi mari kita tetap dengan stepper diarahkan. Saya cenderung setuju dengan Daniel bahwa taruhan terbaik Anda adalah pengaturan timing belt / timing gear. Dengan beberapa peringatan. Anda akan membutuhkan pitch gear timing belt sebaik mungkin, lebih disukai seri MXL. Resolusi .03 derajat Anda memberikan 12.000 langkah per revolusi, yang mengatakan Anda membutuhkan pengurangan 60: 1 dengan stepper 1,8 derajat. Ini adalah sebuah masalah. Jika katrol motor memiliki 10 gigi, piringan perlu katrol 600 gigi, dan Anda tidak akan menemukannya. Anda harus mencoba salah satu dari dua pendekatan. Baik gunakan pengurangan dua langkah, atau coba sesuatu seperti microstep x8 diikuti oleh pengurangan 7,5: 1. Sebuah microstep x8 memberikan langkah motor (nominal) 12,5% dari normal, dan jika motor memiliki akurasi 5% Anda harus baik-baik saja. Kamu' Saya juga harus bersusah payah untuk menjaga ketegangan belt konstan untuk mengurangi permainan di sistem. Anda harus membuat pemasangan yang kuat untuk motor dan dial, yang merupakan tempat toko mesin yang bagus. Tergantung pada apa yang terpasang pada dial, mendapatkan dial yang berpusat sempurna pada poros akan menjadi penting juga. Fakta bahwa torsi beban Anda sangat rendah akan sangat membantu.


Analisis yang fantastis - tentu saja salah satu jawaban paling berguna yang pernah saya alami dalam SE!
boardbite

Mengenai # 2: Ya, anggap percobaan saya OK dengan putaran hanya berputar satu arah selama keberadaannya - yaitu, saya setuju dengan itu mencapai orientasi target saya dengan bergerak seperti jam (misalnya, hanya arah searah jarum jam). Dapatkah saya benar-benar mengabaikan kekhawatiran serangan balik dalam kasus itu, terlepas dari apakah saya mempercepat dan mengurangi kecepatan selama rotasi searah?
boardbite

@ boardbite - Jika Anda menjalankan dial dalam satu arah Anda menyingkirkan sebagian besar masalah backlash. Namun, kecuali Anda berlari dengan kecepatan dan beban konstan (termasuk gesekan) Anda masih akan memiliki beberapa efek. Jika Anda melangkah, ketika dial berhenti mungkin akan sedikit pulih (seperti mobil ketika berhenti) dan ini akan membuang akurasi Anda. Berapa banyak efek yang akan Anda dapatkan adalah sesuatu yang perlu Anda temukan melalui eksperimen. Menambahkan beban gesekan yang disengaja akan membantu, dan dengan rasio reduksi besar Anda mendapatkan banyak torsi sehingga itu tidak selalu menjadi masalah. Tetapi presisi tinggi sulit.
WhatRoughBeast

Anda sebutkan stepper yang diarahkan pada # 2 dan pada akhirnya ... Apa pendapat Anda tentang menggunakan sesuatu seperti motor yang terpasang pengurangan gigi ini , yang mengklaim 0,0072 derajat / langkah - apakah ini realistis?
boardbite

@ boardbite Saya menduga unit akan melakukan apa yang Anda butuhkan. Tentu saja, Anda harus mendapatkan driver stepper 5 fase. Namun, saya tidak dapat dengan cepat menemukan lembar data pada motor, jadi tanpa spesifikasi kinerja aktual saya tidak membuat jaminan.
WhatRoughBeast

6

Drive worm gear dapat menangani apa yang Anda cari. Dengan memilih ukuran roda gigi, Anda dapat mengontrol resolusi dan dengan mengontrol lubang roda gigi keakuratannya dapat dijamin. Langsung mengarahkan worm untuk hasil terbaik dan menambahkan encoder yang akan memberikan resolusi yang diperlukan. masukkan deskripsi gambar di sini


Jika saya pergi dengan konfigurasi ini (yaitu, dial saya terpasang ke roda worm) dan akurasi dapat dijamin dengan memilih spesifikasi yang sesuai dari kombo worm, lalu apa peran encoder?
boardbite

Motor itu akan menempel pada worm-gear. Anda tidak bisa mengendarainya dengan cara lain. Jika Anda menggunakan stepper, pembuat enkode mungkin tidak perlu.
Daniel

@vini_i: Di ​​mana saya bisa mendapatkan kombinasi roda / cacing / poros semacam ini? Thingiverse memiliki banyak desain 3d-printable dari worm + roda kombinasi ukuran yang dapat diprogram, yang saya kira mungkin berhasil?
boardbite

Untuk aplikasi semacam ini, Anda menginginkan gigi cacing mesin yang tepat - mungkin kuningan. Ada banyak pemasok komponen mesin, yang muncul di pikiran (dengan kehadiran internasional) adalah Misumi. Anda mungkin perlu merancang beberapa penyesuaian pada pertunangan untuk menghindari serangan balik.
Chris H

2
Ingatlah untuk melumasi dengan sangat baik! Ada banyak gesekan yang terlibat dalam gigi cacing.
yo '

6

Drive harmonik sering dikatakan tidak memiliki reaksi balik.

https://en.wikipedia.org/wiki/Harmonic_drive


Ini adalah solusi yang sangat bagus untuk masalah OP. Satu-satunya masalah mungkin anggaran, reduksi seperti itu bisa mahal. Anda dapat membeli yang dengan motor dan encoders terintegrasi seperti harmonicdrive.net/products/actuators/sha yang luar biasa untuk aplikasi inspeksi presisi tinggi dan sejenisnya.
Doug McClean

@DougMcClean: Ah, yang lama "sangat mahal sehingga situs mereka tidak mencantumkan harga"! Apakah Anda pikir solusi 3d-cetak seperti ini atau ini mungkin bekerja secara wajar, atau apakah kinerja drive harmonik sangat tergantung pada kualitas bagian?
boardbite

@DougMcClean: Saya menemukan sesuatu, saya pikir! Apakah motor seperti ini akan bekerja dengan baik? Ia mengklaim memiliki peredam gigi harmonik bawaan dan gambar menyatakan 0,0072 derajat / langkah.
boardbite

@ boardbite Ini memiliki stepper 5 fase, sulit untuk menemukan driver yang cocok. ebay.com/itm/… ebay.com/itm/…
Marko Buršič

@ boardbite Ya, itu adalah motor yang sangat bagus dan saya telah melihatnya digunakan dalam aplikasi serupa. Marko benar bahwa sulit untuk menemukan pengemudi, tetapi Oriental membuat satu yang mereka jual dengan motor-motor itu.
Doug McClean

4

Hal paling sederhana untuk dilakukan adalah menggunakan stepper, yang dilengkapi dengan drive belt. Ikat pinggang akan memiliki beberapa pegas, tetapi sangat sedikit (tidak?) Reaksi.

Edit, seperti ini: Penggerak Sabuk


Bisakah Anda memberikan gambaran tentang apa yang Anda maksud? Apakah maksud Anda menggunakan timing belt bersama dengan katrol kecil pada poros stepper, dan katrol / disk yang lebih besar di tempat lain, memegang dial?
boardbite

Letakkan gear kecil di motor, gear yang lebih besar di dial, dan sabuk bergigi di antara mereka. Jawaban diedit.
Daniel

Oke; terima kasih - ini sepertinya cara yang paling murah dan paling cepat untuk diterapkan. Motor ke-2 di sini tidak relevan, bukan? Bahkan di luar aplikasi saya, saya tidak mengerti mengapa dua motor perlu dipasangkan melalui sistem sabuk seperti itu.
boardbite

Itu hanya gambar yang saya temukan. Ini adalah 'kit konversi poros' untuk mengendarai poros dengan motor stepper yang dipasang. Saya tidak tahu apa gunanya.
Daniel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.