DSpoweri servomootorit juhitakse tavaliselt impulsi laiuse modulatsiooni (PWM) abil. See juhtimismeetod võimaldab servo väljundvõlli täpselt positsioneerida, muutes servole saadetavate elektriimpulsside laiust. See toimib järgmiselt.
Impulsi laiuse modulatsioon (PWM): PWM on tehnika, mis hõlmab teatud sagedusega elektriimpulsside seeria saatmist. Põhiparameeter on iga impulsi laius või kestus, mida tavaliselt mõõdetakse mikrosekundites (µs).
Keskasend: tüüpilise servo puhul näitab umbes 1,5 millisekundi (ms) pikkune impulss keskmist asendit. See tähendab, et servo väljundvõll on oma keskpunktis.
Suuna juhtimine: servo pöörlemissuuna juhtimiseks saate reguleerida impulsi laiust. Näiteks:
Alla 1,5 ms (nt 1,0 ms) pikkune impulss põhjustab servo pöörlemise ühes suunas.
Impulss, mis on pikem kui 1,5 ms (nt 2,0 ms), põhjustab servo pööramise vastupidises suunas.
Positsiooni juhtimine: konkreetne impulsi laius on otseselt korrelatsioonis servo asendiga. Näiteks:
1,0 ms impulss võib vastata -90 kraadile (või mõnele muule kindlale nurgale, olenevalt servo spetsifikatsioonidest).
2,0 ms impulss võib vastata +90 kraadile.
Pidev juhtimine: PWM-signaalide pideva saatmisega erineva impulsi laiusega saate panna servo pöörlema mis tahes soovitud nurga alla selle määratud vahemikus.
DSpoweri servo värskenduskiirus: nende PWM-signaalide saatmise kiirus võib mõjutada servo reageerimiskiirust ja liikumist. Servod reageerivad tavaliselt hästi PWM-signaalidele, mille sagedus on vahemikus 50–60 hertsi (Hz).
Mikrokontroller või servodraiver: PWM-signaalide genereerimiseks ja servole saatmiseks võite kasutada mikrokontrollerit (nagu Arduino) või spetsiaalset servodraiveri moodulit. Need seadmed genereerivad vajalikud PWM-signaalid, mis põhinevad teie sisestatud sisendil (nt soovitud nurgal) ja servo spetsifikatsioonidel.
Siin on näide Arduino koodis, et illustreerida, kuidas saate servot PWM-i abil juhtida:
Selles näites luuakse servoobjekt, mis kinnitatakse kindla tihvti külge ja seejärel kasutatakse kirjutamisfunktsiooni servo nurga määramiseks. Servo liigub selle nurga alla vastuseks Arduino genereeritud PWM-signaalile.
Postitusaeg: 18.10.2023