Saya memiliki motor 12V DC yang menyala pada 60 RPM atau 1 Hz. Apakah saya memerlukan PWM yang cocok dengan frekuensi agar berfungsi? Sebagian besar yang saya lihat sekitar 25 kHz untuk motor 12V 20A.
Saya memiliki motor 12V DC yang menyala pada 60 RPM atau 1 Hz. Apakah saya memerlukan PWM yang cocok dengan frekuensi agar berfungsi? Sebagian besar yang saya lihat sekitar 25 kHz untuk motor 12V 20A.
Jawaban:
Tidak. Anda tidak mencocokkan rotasi per detik dengan frekuensi PWM. Perlu jauh lebih tinggi. Anda menginginkannya cukup tinggi sehingga motor berjalan dengan lancar (inersia motor menghaluskan gerak dan induktansi motor membantu memperlancar arus), tetapi tidak terlalu tinggi kerugian switching dalam elektronik Anda berlebihan. Seringkali setidaknya 8-10kHz, tetapi Anda mungkin ingin> 20kHz jika kebisingan yang terdengar merupakan masalah. Anda memiliki sedikit kelonggaran sebelum menjadi frekuensi "salah".
Anda ingin induktansi motor menghasilkan riak arus yang cukup rendah selama siklus PWM. Berikut adalah aturan praktis satu pembuat drive :
Formula ini menghasilkan sedikit riak, sekitar 40% puncak pada batas dan D = 50%, sehingga frekuensi yang sedikit lebih tinggi mungkin diinginkan, terutama jika motor akan dioperasikan dengan siklus kerja rendah.
Bagaimanapun, frekuensi PWM optimal dapat bergantung pada desain motor (untuk efisiensi switching dan biaya rendah Anda tidak ingin frekuensi PWM lebih tinggi dari yang diperlukan. Frekuensi PWM yang tidak perlu dapat menyebabkan kerugian yang berlebihan pada motor karena seperti halnya pada pengemudi. Di sisi lain, jika frekuensinya terlalu rendah, driver RMS dan arus motor akan berlebihan dan akan menghasilkan banyak pengemudi yang hilang (dan kehilangan tembaga di motor dan kabel). menjadi efek akustik seperti rengekan yang menjengkelkan jika frekuensinya terdengar atau jika menggairahkan mode getaran yang dapat didengar, dan pada frekuensi yang sangat rendah riak torsi bahkan mungkin tidak dapat diterima.
Sebagai contoh, motor pancake dengan induktansi yang sangat rendah mungkin memerlukan induktor seri eksternal agar dapat menggunakan frekuensi PWM yang wajar.
Terlepas dari aturan praktis dan sebagainya, Anda mungkin harus menguji motor dan pengemudi untuk mendapatkan estimasi efisiensi yang baik. 20KHz-25kHz mungkin merupakan titik awal yang masuk akal untuk motor DC brushed konvensional dengan kepala gigi seperti yang saya pikir Anda gambarkan.
Frekuensi untuk memilih tergantung pada filter yang diterapkan (misalnya seperti filter RC). Motor DC Anda mungkin tidak memerlukan filter apa pun karena inersia akan melayani tujuan ini selama frekuensi PWM cukup tinggi (beberapa kHz harus cukup). Motor akhirnya akan menghasilkan beberapa kebisingan yang tidak diinginkan, dalam hal ini Anda mungkin ingin menambahkan kapasitor untuk perataan.
25 kHz yang Anda sebutkan mungkin mengandalkan standar intel untuk penggemar PC. Tetapi perhatikan: 25kHz tidak sebanding dengan rpm dalam bentuk apa pun. Ketika meredupkan PWM, siklus tugaslah yang menentukan konsumsi daya motor . Jika Anda ingin mengontrol rpm yang sebenarnya, Anda perlu menerapkan loop kontrol. Kecuali Anda tidak menggunakan salah satu dari kipas PC 4-pin tersebut, pengaturan rpm hanya dengan PWM tidak dimungkinkan.
Jawaban Shepro menunjukkan cara untuk memperkirakan batas bawah untuk . Saya ingin menambahkan bahwa batas atas biasanya tergantung pada waktu mati Anda, yang memperkenalkan Dead Time Distortion (DTD). Ada beberapa aspek yang ikut berperan, termasuk kesalahan regulasi (yang biasanya dikompensasi), harmonik (yang kadang-kadang harus disaring) dan peningkatan disipasi daya MOSFET (selama waktu mati arus motor mengalir melalui bodi diode MOSFET yang memiliki drop tegangan yang jauh lebih tinggi daripada MOSFET yang terbuka penuh).
Sebagai aturan praktis, Anda ingin periode PWM Anda menjadi sekitar 50 kali lebih besar dari waktu mati, sehingga waktu mati yang terjadi dua kali selama siklus PWM hanya memakan waktu 4% dari waktu. Maka Anda perlu memprogram kompensasi dead time hanya jika Anda membutuhkan presisi yang baik, dan metode kompensasi yang sangat sederhana (seperti menambahkan offset konstan ke siklus kerja) akan cukup.
Kisaran terdengar sudah disebutkan. Biasanya kamu maulebih tinggi dari frekuensi yang dapat didengar, untuk menghindari kebisingan. Biasanya, kebisingan di atas 16kHz dianggap cukup samar sehingga kebanyakan orang tidak akan membedakannya, terutama di balik suara mekanis normal dari motor yang sedang berjalan.