Servomotoro DSpower estas kutime kontrolata per Pulslarĝa Modulado (PWM). Ĉi tiu kontrola metodo permesas al vi precize poziciigi la eliran ŝafton de la servo per variado de la larĝo de elektraj pulsoj senditaj al la servo. Jen kiel ĝi funkcias:
Pulslarĝa Modulado (PWM): PWM estas tekniko, kiu implikas sendi serion da elektraj pulsoj je specifa frekvenco. La ŝlosila parametro estas la larĝo aŭ daŭro de ĉiu pulso, kiu tipe mezuriĝas en mikrosekundoj (µs).
Centra Pozicio: En tipa servomotoro, pulso de ĉirkaŭ 1,5 milisekundoj (ms) indikas la centran pozicion. Tio signifas, ke la elira ŝafto de la servomotoro estos ĉe sia mezpunkto.
Direkto-kontrolo: Por kontroli la direkton, en kiu la servomotoro turniĝas, vi povas ĝustigi la pulslarĝon. Ekzemple:
Pulso malpli ol 1,5 ms (ekz., 1,0 ms) kaŭzus, ke la servomotoro turniĝos en unu direkto.
Pulso pli granda ol 1,5 ms (ekz., 2,0 ms) kaŭzus, ke la servomotoro turniĝos en la kontraŭa direkto.
Pozicia Kontrolo: La specifa pulslarĝo rekte korelacias kun la pozicio de la servomotoro. Ekzemple:
Pulso de 1,0 ms povus korespondi al -90 gradoj (aŭ alia specifa angulo, depende de la specifoj de la servomotoro).
Pulso de 2,0 ms povus korespondi al +90 gradoj.
Kontinua Kontrolo: Per kontinua sendado de PWM-signaloj je diversaj pulslarĝoj, vi povas igi la servomotoron rotacii al iu ajn dezirata angulo ene de ĝia specifita intervalo.
Ĝisdatiga Ritmo de DSpower Servomotoro: La rapido, je kiu vi sendas ĉi tiujn PWM-signalojn, povas influi kiom rapide la servomotoro respondas kaj kiom glate ĝi moviĝas. Servomotoroj tipe bone respondas al PWM-signaloj kun frekvencoj en la intervalo de 50 ĝis 60 Hercoj (Hz).
Mikroregilo aŭ Servopelilo: Por generi kaj sendi PWM-signalojn al la servomotoro, vi povas uzi mikroregilon (kiel Arduino) aŭ dediĉitan servopelilmodulon. Ĉi tiuj aparatoj generas la necesajn PWM-signalojn surbaze de la enigo, kiun vi provizas (ekz., la dezirata angulo) kaj la specifoj de la servomotoro.
Jen ekzemplo en Arduino-kodo por ilustri kiel vi povus regi servomotoron per PWM:
En ĉi tiu ekzemplo, servo-objekto estas kreita, ligita al specifa pinglo, kaj poste la funkcio "write" estas uzata por agordi la angulon de la servo. La servo moviĝas al tiu angulo responde al la PWM-signalo generita de la Arduino.
Afiŝtempo: 18-a de oktobro 2023