• faqe_banner

Lajme

Si kontrollohet servo përmes PWM?

Servo motori DSpower zakonisht kontrollohet përmes modulimit të gjerësisë së pulsit (PWM). Kjo metodë kontrolli ju lejon të poziciononi me saktësi boshtin e daljes së servo-së duke ndryshuar gjerësinë e pulseve elektrike të dërguara në servo. Ja se si funksionon:

Modulimi i gjerësisë së pulsit (PWM): PWM është një teknikë që përfshin dërgimin e një sërë impulsesh elektrike në një frekuencë specifike. Parametri kryesor është gjerësia ose kohëzgjatja e çdo pulsi, e cila zakonisht matet në mikrosekonda (µs).

Pozicioni qendror: Në një servo tipike, një puls prej rreth 1,5 milisekonda (ms) tregon pozicionin qendror. Kjo do të thotë se boshti i daljes së servo do të jetë në mes.

Kontrolli i drejtimit: Për të kontrolluar drejtimin në të cilin rrotullohet servo, mund të rregulloni gjerësinë e pulsit. Për shembull:

Një impuls më i vogël se 1,5 ms (p.sh. 1,0 ms) do të bënte që servo të kthehej në një drejtim.
Një impuls më i madh se 1,5 ms (p.sh., 2,0 ms) do të bënte që servo të kthehej në drejtim të kundërt.
Kontrolli i pozicionit: Gjerësia specifike e pulsit lidhet drejtpërdrejt me pozicionin e servo. Për shembull:

Një impuls 1,0 ms mund të korrespondojë me -90 gradë (ose një kënd tjetër specifik, në varësi të specifikimeve të servo-s).
Një impuls 2,0 ms mund të korrespondojë me +90 gradë.
Kontrolli i vazhdueshëm: Duke dërguar vazhdimisht sinjale PWM në gjerësi të ndryshme pulsi, ju mund ta bëni servo të rrotullohet në çdo kënd të dëshiruar brenda intervalit të tij të specifikuar.

Shpejtësia e përditësimit të Servo-së DSpower: Shpejtësia me të cilën dërgoni këto sinjale PWM mund të ndikojë në shpejtësinë e përgjigjes së servo dhe sa pa probleme lëviz. Servos zakonisht u përgjigjen mirë sinjaleve PWM me frekuenca në rangun prej 50 deri në 60 Hertz (Hz).

Mikrokontrollues ose Servo Driver: Për të gjeneruar dhe dërguar sinjale PWM në servo, mund të përdorni një mikrokontrollues (si një Arduino) ose një modul të dedikuar drejtues servo. Këto pajisje gjenerojnë sinjalet e nevojshme PWM bazuar në hyrjen që jepni (p.sh. këndi i dëshiruar) dhe specifikimet e servo.

Këtu është një shembull në kodin Arduino për të ilustruar se si mund të kontrolloni një servo duke përdorur PWM:

Servo DSpower PWM

Në këtë shembull, krijohet një objekt servo, i bashkangjitur në një kunj specifik dhe më pas funksioni i shkrimit përdoret për të vendosur këndin e servo-s. Servo lëviz në atë kënd në përgjigje të sinjalit PWM të gjeneruar nga Arduino.


Koha e postimit: Tetor-18-2023