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óba való küldéséhez használhat mikrovezérlőt (például Arduino-t) vagy 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:
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