• page_banner

Balita

Paano kinokontrol ang servo sa pamamagitan ng PWM?

Ang DSpower servo motor ay karaniwang kinokontrol sa pamamagitan ng Pulse Width Modulation (PWM). Ang paraan ng kontrol na ito ay nagbibigay-daan sa iyo na tumpak na iposisyon ang output shaft ng servo sa pamamagitan ng pag-iiba-iba ng lapad ng mga electrical pulse na ipinadala sa servo. Narito kung paano ito gumagana:

Pulse Width Modulation (PWM): Ang PWM ay isang pamamaraan na kinabibilangan ng pagpapadala ng isang serye ng mga electrical pulse sa isang partikular na frequency. Ang pangunahing parameter ay ang lapad o tagal ng bawat pulso, na karaniwang sinusukat sa microseconds (µs).

Posisyon sa Gitnang: Sa isang karaniwang servo, ang pulso na humigit-kumulang 1.5 milliseconds (ms) ay nagpapahiwatig ng posisyon sa gitna. Nangangahulugan ito na ang output shaft ng servo ay nasa midpoint nito.

Kontrol ng Direksyon: Upang kontrolin ang direksyon kung saan lumiliko ang servo, maaari mong ayusin ang lapad ng pulso. Halimbawa:

Ang pulso na mas mababa sa 1.5 ms (hal. 1.0 ms) ay magiging sanhi ng pag-ikot ng servo sa isang direksyon.
Ang isang pulso na higit sa 1.5 ms (hal. 2.0 ms) ay magiging sanhi ng pag-ikot ng servo sa kabilang direksyon.
Kontrol ng Posisyon: Ang tiyak na lapad ng pulso ay direktang nauugnay sa posisyon ng servo. Halimbawa:

Ang 1.0 ms pulse ay maaaring tumugma sa -90 degrees (o isa pang partikular na anggulo, depende sa mga detalye ng servo).
Ang pulso na 2.0 ms ay maaaring tumugma sa +90 degrees.
Patuloy na Pagkontrol: Sa pamamagitan ng patuloy na pagpapadala ng mga signal ng PWM sa iba't ibang lapad ng pulso, maaari mong paikutin ang servo sa anumang nais na anggulo sa loob ng tinukoy na saklaw nito.

Rate ng Pag-update ng DSpower Servo: Ang bilis ng pagpapadala mo ng mga PWM signal na ito ay maaaring makaapekto sa kung gaano kabilis tumugon ang servo at kung gaano ito kabilis gumagalaw. Karaniwang mahusay na tumutugon ang mga servo sa mga signal ng PWM na may mga frequency sa hanay na 50 hanggang 60 Hertz (Hz).

Microcontroller o Servo Driver: Upang bumuo at magpadala ng mga PWM signal sa servo, maaari kang gumamit ng microcontroller (tulad ng Arduino) o isang dedikadong servo driver module. Ang mga device na ito ay bumubuo ng mga kinakailangang PWM signal batay sa input na iyong ibibigay (hal., ang gustong anggulo) at ang mga detalye ng servo.

Narito ang isang halimbawa sa Arduino code upang ilarawan kung paano mo makokontrol ang isang servo gamit ang PWM:

DSpower PWM servo

Sa halimbawang ito, ang isang servo object ay nilikha, na naka-attach sa isang partikular na pin, at pagkatapos ay ang write function ay ginagamit upang itakda ang anggulo ng servo. Ang servo ay gumagalaw sa anggulong iyon bilang tugon sa PWM signal na nabuo ng Arduino.


Oras ng post: Okt-18-2023