DSpower servo variklis paprastai valdomas naudojant impulsų pločio moduliaciją (PWM). Šis valdymo metodas leidžia tiksliai nustatyti servo išėjimo veleną keičiant į servo siunčiamų elektros impulsų plotį. Štai kaip tai veikia:
Impulso pločio moduliavimas (PWM): PWM yra technika, apimanti tam tikro dažnio elektros impulsų serijos siuntimą. Pagrindinis parametras yra kiekvieno impulso plotis arba trukmė, kuri paprastai matuojama mikrosekundėmis (µs).
Centrinė padėtis: įprastoje servo sistemoje maždaug 1,5 milisekundės (ms) impulsas rodo centrinę padėtį. Tai reiškia, kad servo išėjimo velenas bus jo viduryje.
Krypties valdymas: norėdami valdyti servo sukimosi kryptį, galite reguliuoti impulso plotį. Pavyzdžiui:
Trumpesnis nei 1,5 ms impulsas (pvz., 1,0 ms) paskatintų servo pasukimą viena kryptimi.
Jei impulsas didesnis nei 1,5 ms (pvz., 2,0 ms), servo valdymo blokas pasisuks priešinga kryptimi.
Padėties valdymas: specifinis impulso plotis tiesiogiai koreliuoja su servo padėtimi. Pavyzdžiui:
1,0 ms impulsas gali atitikti -90 laipsnių (arba kitą konkretų kampą, atsižvelgiant į servo specifikacijas).
2,0 ms impulsas gali atitikti +90 laipsnių.
Nuolatinis valdymas: nuolat siųsdami PWM signalus įvairaus impulsų pločio, galite priversti servo pasukti bet kokiu norimu kampu nurodytame diapazone.
„DSpower Servo Update Rate“: greitis, kuriuo siunčiate šiuos PWM signalus, gali turėti įtakos servo atsako greičiui ir jo judėjimui. Servos paprastai gerai reaguoja į PWM signalus, kurių dažnis yra nuo 50 iki 60 hercų (Hz).
Mikrovaldiklis arba servo tvarkyklė: norėdami generuoti ir siųsti PWM signalus į servo, galite naudoti mikrovaldiklį (pvz., Arduino) arba tam skirtą servo tvarkyklės modulį. Šie įrenginiai generuoja reikiamus PWM signalus pagal jūsų pateiktą įvestį (pvz., norimą kampą) ir servo specifikacijas.
Štai Arduino kodo pavyzdys, iliustruojantis, kaip galite valdyti servo naudodami PWM:
Šiame pavyzdyje sukuriamas servo objektas, pritvirtintas prie konkretaus kaiščio, o tada rašymo funkcija naudojama servo kampui nustatyti. Servo juda į tą kampą reaguodamas į PWM signalą, kurį generuoja Arduino.
Paskelbimo laikas: 2023-10-18