Table of Contents
Pulssileveys Modulointi (PWM) on tekniikka, jota käytetään ohjaamaan sähkölaitteisiin toimitettua tehoa, kuten moottoreihin. Kun käytetään Vadelma Pi moottorin ohjaukseen, sopivan PWM-taajuuden valinta on välttämätöntä sujuvan toiminnan ja tehokkuuden kannalta. Tämä artikkeli tarjoaa askel askeleelta opas PWM-taajuuden laskemiseen moottorin ohjaussovelluksiin.
PWM:n ja Vadelma Pi:n rajoitusten ymmärtäminen
Vadelma Pi tuottaa PWM-signaaleja GPIO-nastansa kautta. Laite tukee laitteistoa PWM tietyillä nastoilla ja ohjelmisto PWM muilla. Suurin saavutettavissa oleva taajuus riippuu käytetystä menetelmästä ja järjestelmän käsittelykyvyistä. Tyypillisesti laitteisto PWM voi saavuttaa korkeammat taajuudet, jotka ovat parempia moottorin ohjauksessa melun vähentämiseksi ja reagoinnin parantamiseksi.
PWM-taajuuden laskeminen
PWM-taajuus määräytyy kellon lähteen ja PWM-resoluution mukaan.
Taajuus = Kello / (Prescaler * period)
jossa
- Kello on Vadelma Pi:n PWM-laitteiston peruskellotaajuus, tyypillisesti 19,2 MHz.
- Prescaler[ jakaa kellon pienemmälle taajuudelle, jota voidaan säätää ohjelmisto- tai laiteasetusten avulla.
- Period on PWM-rekisterissä vahvistettu arvo, joka määrittää syklikohtaisten laskelmien määrän.
Esimerkkilaskenta
Oletetaan, että peruskello on 19,2 MHz ja valitset 192 esiasteikon. Aikaväli on 1000. PWM taajuus olisi:
Taajuus = 19 200 000 / (192 * 1000) = 100 Hz
Säätö optimaalista moottoria varten
Moottorin ohjauksessa PWM-taajuus 50 Hz:n ja 1 kHz:n välillä on yleinen. Suuremmat taajuudet vähentävät melua ja mekaanista tärinää. Säädä esiasteikolla ja jaksoarvoilla vastaavasti halutun taajuuden saavuttamiseksi Vadelmapi-laitteen laitteistorajoissa.