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 corbys trydanol a anfonir at y servo. Dyma sut mae'n gweithio:
Modyliad Lled Curiad (PWM): Mae PWM yn dechneg sy'n golygu anfon cyfres o gorbys trydanol ar amledd penodol. Y paramedr allweddol yw lled neu hyd pob curiad, sydd fel arfer yn cael ei fesur mewn microseconds (µs).
Safle'r Ganolfan: Mewn servo nodweddiadol, mae curiad o tua 1.5 milieiliad (ms) yn dynodi safle'r canol. Mae hyn yn golygu y bydd siafft allbwn y servo yn ei ganolbwynt.
Rheoli Cyfeiriad: Er mwyn rheoli'r cyfeiriad y mae'r servo yn troi iddo, gallwch chi addasu lled pwls. Er enghraifft:
Byddai pwls llai na 1.5 ms (ee, 1.0 ms) yn achosi i'r servo droi i un cyfeiriad.
Byddai pwls sy'n fwy na 1.5 ms (ee, 2.0 ms) yn achosi i'r servo droi i'r cyfeiriad arall.
Rheoli Safle: Mae lled pwls penodol yn cydberthyn yn uniongyrchol â lleoliad y 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 wahanol led pwls, gallwch wneud i'r servo gylchdroi i unrhyw ongl a ddymunir o fewn ei ystod benodedig.
Cyfradd Diweddaru Servo DSpower: Gall y cyflymder y byddwch 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 ddarperir gennych (ee, yr ongl a ddymunir) a manylebau'r servo.
Dyma enghraifft yng nghod Arduino i ddangos sut y gallech reoli servo gan ddefnyddio PWM:
Yn yr enghraifft hon, mae gwrthrych servo yn cael ei greu, 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