Dec 18, 2018 Tinggalkan pesanan

Mikrokomputer tunggal-mikrokomputer kawalan motor, prinsip kawalan kelajuan PWM motor dan 51 mikrokomputer tunggal-tunggal PWM program klasik

Mikrokomputer tunggal-mikrokomputer kawalan motor, prinsip kawalan kelajuan PWM motor dan 51 mikrokomputer tunggal-tunggal PWM program klasik

Untuk pelarasan kelajuan motor, kami menggunakan kaedah modulasi lebar pulsa (PWM). Apabila mengawal motor, bekalan kuasa tidak secara berterusan membekalkan kuasa kepada motor, tetapi memberikan kuasa dalam bentuk pulsa gelombang persegi pada kekerapan tertentu. Isyarat gelombang persegi dengan kitaran tugas yang berbeza boleh mengawal motor. Ini kerana motor itu sebenarnya merupakan induktor yang besar, yang mempunyai keupayaan untuk menghalang perubahan arus input dan voltan yang mendadak, jadi isyarat masukan nadi sama rata kepada masa tindakan. Dengan cara ini, mengubah nisbah duti gelombang gelombang masukan pada terminal tenaga awal PE2 dan PD5 boleh mengubah magnitud voltan yang digunakan di seluruh motor, dengan itu mengubah kelajuan putaran.

Dalam litar ini, mikropemproses digunakan untuk melaksanakan modulasi lebar denyut. Terdapat dua cara yang biasa:

(1) Direalisasikan oleh perisian, iaitu, dengan melaksanakan program gelung tunda perisian untuk mengubah keadaan logik sedikit dari pelabuhan untuk menghasilkan isyarat modulasi lebar pulsa, dan menetapkan waktu tunda yang berbeza untuk mendapatkan nisbah kewajiban yang berbeda.

(2) Percubaan perkakasan secara automatik menjana isyarat PWM, yang tidak menduduki masa pemprosesan CPU. Ini memerlukan kaunter 1 ATMEGA8515L dalam mod PWM. Untuk perincian, sila rujuk buku berkaitan.

51 cip tunggal program PWM klasik

Menghasilkan dua PWM, yang memerlukan dua bentuk gelombang PWM untuk diduduki oleh 80/256. Kedua-dua bentuk gelombang harus berperingkat dan tidak boleh tinggi pada masa yang sama! Perbezaan antara tahap tinggi ialah 48/256. Fungsi PWM boleh didapati pada mikrokontroler PIC, tetapi jika anda mahu menggunakan 51 MCU, ia adalah ok, tetapi ia lebih menyusahkan.

Pemasa T0 boleh digunakan untuk mengawal kekerapan, pemasa T1 untuk mengawal kitaran tugas: Idea pengaturcaraan umum adalah ini: T0 pemasa kendiri adalah untuk membiarkan port I0 output tahap tinggi, bermula pada gangguan pemasa ini T0 Timer T1, dan T1 ini adalah untuk membiarkan output port IO rendah, supaya mengubah nilai awal pemasa T0 dapat mengubah frekuensi, dan menukar nilai awal pemasa T1 dapat mengubah siklus tugas.


Hantar pertanyaan

whatsapp

teams

E-mel

Siasatan