DSpower-servomotoro estas ofte kontrolita per Pulse Width Modulation (PWM). Ĉi tiu kontrolmetodo ebligas al vi precize poziciigi la eligan ŝafton de la servo variigante la larĝon de elektraj pulsoj senditaj al la servo. Jen kiel ĝi funkcias:
Pulse Width Modulation (PWM): PWM estas tekniko kiu implikas sendi serion de elektraj pulsoj ĉe specifa frekvenco. La esenca parametro estas la larĝo aŭ tempodaŭro de ĉiu pulso, kiu estas tipe mezurita en mikrosekundoj (µs).
Centra Pozicio: En tipa servo, pulso de proksimume 1.5 milisekundoj (ms) indikas la centran pozicion. Ĉi tio signifas, ke la eliga ŝafto de la servo estos ĉe sia mezpunkto.
Direktokontrolo: Por kontroli la direkton en kiu la servo turniĝas, vi povas ĝustigi la pulslarĝon. Ekzemple:
Pulso malpli ol 1.5 ms (ekz., 1.0 ms) igus la servon turni en unu direkto.
Pulso pli granda ol 1.5 ms (ekz. 2.0 ms) igus la servon turni en la kontraŭa direkto.
Pozicia Kontrolo: La specifa pulslarĝo rekte korelacias kun la pozicio de la servo. Ekzemple:
Pulso de 1.0 ms eble egalrilatas al -90 gradoj (aŭ alia specifa angulo, depende de la specifoj de la servo).
Pulso de 2.0 ms eble egalrilatas al +90 gradoj.
Daŭra Kontrolo: Senĉese sendante PWM-signalojn je diversaj pulslarĝoj, vi povas igi la servon rotacii al iu ajn dezirata angulo ene de ĝia specifita intervalo.
DSpower Servo Update Rate: La rapideco kun kiu vi sendas ĉi tiujn PWM-signalojn povas influi kiom rapide la servo respondas kaj kiom glate ĝi moviĝas. Servoj tipe respondas bone al PWM-signaloj kun frekvencoj en la intervalo de 50 ĝis 60 Hertz (Hz).
Mikroregilo aŭ Servoŝoforo: Por generi kaj sendi PWM-signalojn al la servo, vi povas uzi mikroregilon (kiel Arduino) aŭ dediĉitan servo-ŝoforan modulon. Ĉi tiuj aparatoj generas la necesajn PWM-signalojn surbaze de la enigo, kiun vi provizas (ekz., la dezirata angulo) kaj la specifoj de la servo.
Jen ekzemplo en Arduino-kodo por ilustri kiel vi povus kontroli servon per PWM:
En ĉi tiu ekzemplo, servobjekto estas kreita, alkroĉita al specifa pinglo, kaj tiam la skribfunkcio estas uzata por agordi la angulon de la servo. La servo moviĝas al tiu angulo en respondo al la PWM-signalo generita de la Arduino.
Afiŝtempo: Oct-18-2023