Mae modur servo DSpower yn cael ei reoli'n gyffredin trwy Fodiwleiddio Lled Pwls (PWM). Mae'r dull rheoli hwn yn caniatáu ichi osod siafft allbwn y servo yn union trwy amrywio lled y pylsau trydanol a anfonir at y servo. Dyma sut mae'n gweithio:
Modwleiddio Lled Pwls (PWM): Mae PWM yn dechneg sy'n cynnwys anfon cyfres o bylsys trydanol ar amledd penodol. Y paramedr allweddol yw lled neu hyd pob pwls, a fesurir fel arfer mewn microeiliadau (µs).
Safle Canol: Mewn servo nodweddiadol, mae pwls o tua 1.5 milieiliad (ms) yn dynodi'r safle canol. Mae hyn yn golygu y bydd siafft allbwn y servo yn ei chanolbwynt.
Rheoli Cyfeiriad: I reoli'r cyfeiriad y mae'r servo yn troi, gallwch addasu lled y pwls. Er enghraifft:
Byddai curiad llai nag 1.5 ms (e.e., 1.0 ms) yn achosi i'r servo droi i un cyfeiriad.
Byddai curiad sy'n fwy nag 1.5 ms (e.e., 2.0 ms) yn achosi i'r servo droi i'r cyfeiriad arall.
Rheoli Safle: Mae lled y pwls penodol yn cydberthyn yn uniongyrchol â safle'r servo. Er enghraifft:
Gallai pwls 1.0 ms gyfateb i -90 gradd (neu ongl benodol arall, yn dibynnu ar fanylebau'r servo).
Gallai pwls 2.0 ms gyfateb i +90 gradd.
Rheolaeth Barhaus: Trwy anfon signalau PWM yn barhaus ar led pwls amrywiol, gallwch wneud i'r servo gylchdroi i unrhyw ongl a ddymunir o fewn ei ystod benodol.
Cyfradd Diweddaru Servo DSpower: Gall y cyflymder rydych chi'n anfon y signalau PWM hyn effeithio ar ba mor gyflym y mae'r servo yn ymateb a pha mor llyfn y mae'n symud. Mae servos fel arfer yn ymateb yn dda i signalau PWM gydag amleddau yn yr ystod o 50 i 60 Hertz (Hz).
Microreolydd neu Yrrwr Servo: I gynhyrchu ac anfon signalau PWM i'r servo, gallwch ddefnyddio microreolydd (fel Arduino) neu fodiwl gyrrwr servo pwrpasol. Mae'r dyfeisiau hyn yn cynhyrchu'r signalau PWM angenrheidiol yn seiliedig ar y mewnbwn a ddarparwch (e.e., yr ongl a ddymunir) a manylebau'r servo.
Dyma enghraifft mewn cod Arduino i ddangos sut y gallech reoli servo gan ddefnyddio PWM:
Yn yr enghraifft hon, crëir gwrthrych servo, mae wedi'i gysylltu â phin penodol, ac yna defnyddir y swyddogaeth ysgrifennu i osod ongl y servo. Mae'r servo yn symud i'r ongl honno mewn ymateb i'r signal PWM a gynhyrchir gan yr Arduino.
Amser postio: Hydref-18-2023