Table of Contents
Modulasi Lebar Pulse (PWM) adalah teknik yang digunakan untuk mengendalikan daya yang disampaikan ke perangkat listrik, seperti motor. Ketika menggunakan Raspberry Pi untuk kontrol motorik, memilih frekuensi PWM yang sesuai sangat penting untuk operasi dan efisiensi lancar. Artikel ini menyediakan panduan langkah- demi langkah untuk menghitung frekuensi PWM untuk aplikasi kontrol motor.
Memahami Batas Pi PWM dan Raspberry
Diadosen Raspberry Pi menghasilkan sinyal PWM melalui pin GPIO-nya. hardware mendukung PWM perangkat keras pada pin spesifik dan perangkat lunak PWM pada orang lain. Frekuensi yang dapat dicapai maksimum tergantung pada metode yang digunakan dan kemampuan pemrosesan sistem. Biasanya, perangkat keras PWM dapat mencapai frekuensi yang lebih tinggi, yang lebih disukai untuk kontrol motorik untuk mengurangi kebisingan dan meningkatkan responsif.
Mengira Frekuensi PWM
Frekuensi PWM ditentukan oleh sumber jam dan resolusi PWM. Formula umum adalah:
Kekerapan = Jam / (Prescaler * Period)[
Di mana:
- [[GANDAFLT:0]]Clock adalah frekuensi jam dasar dari perangkat keras PWM Raspberry Pi's, biasanya 19.2 MHz.
- Presclar membagi jam ke frekuensi yang lebih rendah, dapat disesuaikan melalui perangkat lunak atau pengaturan perangkat keras.
- [[Eflat HANOLT:0]]Period adalah nilai yang ditetapkan dalam register PWM, menentukan jumlah hitungan per siklus.
Contoh Penghitungan Contoh sebolan
Misalkan jam dasar adalah 19.2 MHz, dan anda memilih preskalar 192. periode ditetapkan ke 1000. frekuensi PWM akan:
Frequency = 19,200.000 / (192 * 1000) = 100 Hz
Perekayasa untuk Pengendalian Motor Optimum
KHz umum terjadi. frekuensi yang lebih tinggi mengurangi kebisingan dan getaran mekanik. Laras nilai preskalar dan period sesuai dengan mencapai frekuensi yang diinginkan dalam batas perangkat keras dari Raspberry Pi.