• page_banner

Správy

Ako je servo riadené pomocou PWM?

Servomotor DSpower je bežne riadený pomocou modulácie šírky impulzu (PWM). Táto metóda ovládania vám umožňuje presne umiestniť výstupný hriadeľ serva zmenou šírky elektrických impulzov odosielaných do serva. Funguje to takto:

Modulácia šírky impulzu (PWM): PWM je technika, ktorá zahŕňa vysielanie série elektrických impulzov so špecifickou frekvenciou. Kľúčovým parametrom je šírka alebo trvanie každého impulzu, ktoré sa zvyčajne meria v mikrosekundách (µs).

Stredová poloha: V typickom servo, pulz približne 1,5 milisekúnd (ms) indikuje stredovú polohu. To znamená, že výstupný hriadeľ serva bude v strede.

Smerové ovládanie: Ak chcete ovládať smer otáčania serva, môžete nastaviť šírku impulzu. Napríklad:

Impulz kratší ako 1,5 ms (napr. 1,0 ms) spôsobí, že sa servo otočí jedným smerom.
Impulz väčší ako 1,5 ms (napr. 2,0 ms) spôsobí otočenie serva v opačnom smere.
Ovládanie polohy: Špecifická šírka impulzu priamo koreluje s polohou serva. Napríklad:

Impulz 1,0 ms môže zodpovedať -90 stupňom (alebo inému špecifickému uhlu, v závislosti od špecifikácií serva).
Pulz 2,0 ms môže zodpovedať +90 stupňom.
Nepretržité ovládanie: Nepretržitým odosielaním signálov PWM pri rôznych šírkach impulzov môžete otáčať servo do akéhokoľvek požadovaného uhla v rámci špecifikovaného rozsahu.

Rýchlosť aktualizácie serva DSpower: Rýchlosť, ktorou odosielate tieto signály PWM, môže ovplyvniť, ako rýchlo servo reaguje a ako hladko sa pohybuje. Servo zvyčajne dobre reagujú na signály PWM s frekvenciami v rozsahu 50 až 60 Hertzov (Hz).

Mikrokontrolér alebo ovládač serva: Na generovanie a odosielanie signálov PWM do serva môžete použiť mikrokontrolér (ako Arduino) alebo vyhradený modul ovládača serva. Tieto zariadenia generujú potrebné signály PWM na základe vami poskytnutého vstupu (napr. požadovaný uhol) a špecifikácií serva.

Tu je príklad v kóde Arduino na ilustráciu toho, ako môžete ovládať servo pomocou PWM:

DSpower PWM servo

V tomto príklade sa vytvorí objekt serva, pripojí sa ku konkrétnemu kolíku a potom sa funkcia zápisu použije na nastavenie uhla serva. Servo sa pohybuje do tohto uhla v reakcii na signál PWM generovaný Arduinom.


Čas odoslania: 18. októbra 2023