• page_banner

hírek

Hogyan történik a szervo vezérlése PWM-en keresztül?

A DSpower szervomotort általában impulzusszélesség-modulációval (PWM) vezérlik.Ez a vezérlési módszer lehetővé teszi a szervo kimenő tengelyének pontos pozicionálását a szervóhoz küldött elektromos impulzusok szélességének változtatásával.Így működik:

Impulzusszélesség-moduláció (PWM): A PWM egy olyan technika, amely elektromos impulzusok sorozatát egy meghatározott frekvencián küldi.A kulcsparaméter az egyes impulzusok szélessége vagy időtartama, amelyet általában mikroszekundumban (µs) mérnek.

Középső pozíció: Egy tipikus szervóban egy körülbelül 1,5 ezredmásodperces (ms) impulzus jelzi a középső pozíciót.Ez azt jelenti, hogy a szervo kimenő tengelye a középpontjában lesz.

Irányszabályozás: A szervo forgásirányának szabályozásához beállíthatja az impulzusszélességet.Például:

Egy 1,5 ms-nál rövidebb impulzus (pl. 1,0 ms) a szervo egyirányú elfordulását okozza.
1,5 ms-nál (pl. 2,0 ms) nagyobb impulzus esetén a szervo az ellenkező irányba fordul.
Pozícióvezérlés: A specifikus impulzusszélesség közvetlenül korrelál a szervo helyzetével.Például:

Egy 1,0 ms-os impulzus megfelelhet -90 foknak (vagy más meghatározott szögnek, a szervó specifikációitól függően).
A 2,0 ms-os impulzus +90 foknak felelhet meg.
Folyamatos vezérlés: A változó impulzusszélességű PWM jelek folyamatos küldésével a szervót a megadott tartományon belül tetszőleges szögben elforgathatja.

DSpower szervofrissítési sebesség: Az a sebesség, amellyel ezeket a PWM-jeleket küldi, befolyásolhatja, hogy a szervó milyen gyorsan reagál, és milyen simán mozog.A szervók általában jól reagálnak az 50-60 Hertz (Hz) tartományban lévő PWM jelekre.

Mikrokontroller vagy szervo-illesztőprogram: PWM-jelek generálásához és a szervóhoz való küldéséhez használhat mikrovezérlőt (például egy Arduino-t) vagy egy dedikált szervo-meghajtó modult.Ezek az eszközök az Ön által megadott bemenet (pl. a kívánt szög) és a szervó specifikációi alapján állítják elő a szükséges PWM jeleket.

Íme egy példa az Arduino kódban, amely bemutatja, hogyan vezérelhet egy szervót PWM segítségével:

DSpower PWM szervo

Ebben a példában egy szervo objektumot hozunk létre, amely egy adott tűhöz van rögzítve, majd az írási funkcióval beállítja a szervo szögét.A szervo az Arduino által generált PWM jelre reagálva ebbe a szögbe mozog.


Feladás időpontja: 2023.10.18