• page_banner

Jaunumi

Kā servo tiek kontrolēts, izmantojot PWM?

DSpower servomotoru parasti kontrolē, izmantojot impulsa platuma modulāciju (PWM). Šī vadības metode ļauj precīzi novietot servo izejas vārpstu, mainot uz servo nosūtīto elektrisko impulsu platumu. Lūk, kā tas darbojas:

Impulsu platuma modulācija (PWM): PWM ir metode, kas ietver elektrisko impulsu sērijas nosūtīšanu noteiktā frekvencē. Galvenais parametrs ir katra impulsa platums vai ilgums, ko parasti mēra mikrosekundēs (µs).

Centrālā pozīcija: tipiskā servo režīmā aptuveni 1,5 milisekundes (ms) impulss norāda centra pozīciju. Tas nozīmē, ka servo izejas vārpsta būs tā viduspunktā.

Virziena vadība: lai kontrolētu servo griešanās virzienu, varat pielāgot impulsa platumu. Piemēram:

Impulss, kas ir mazāks par 1,5 ms (piemēram, 1,0 ms), izraisītu servo pagriešanos vienā virzienā.
Impulss, kas lielāks par 1,5 ms (piemēram, 2,0 ms), izraisītu servo pagriešanos pretējā virzienā.
Pozīcijas kontrole: īpašais impulsa platums tieši korelē ar servo pozīciju. Piemēram:

1,0 ms impulss var atbilst -90 grādiem (vai citam noteiktam leņķim atkarībā no servo specifikācijām).
2,0 ms impulss var atbilst +90 grādiem.
Nepārtraukta vadība: nepārtraukti sūtot PWM signālus ar dažādu impulsu platumu, jūs varat likt servo griezties jebkurā vēlamajā leņķī tā norādītajā diapazonā.

DSpower servo atjaunināšanas ātrums: ātrums, ar kādu jūs nosūtāt šos PWM signālus, var ietekmēt to, cik ātri servo reaģē un cik vienmērīgi tas pārvietojas. Servo parasti labi reaģē uz PWM signāliem ar frekvencēm diapazonā no 50 līdz 60 herciem (Hz).

Mikrokontrolleris vai servo draiveris: lai ģenerētu un nosūtītu PWM signālus uz servo, varat izmantot mikrokontrolleri (piemēram, Arduino) vai īpašu servo draivera moduli. Šīs ierīces ģenerē nepieciešamos PWM signālus, pamatojoties uz jūsu sniegto ievadi (piemēram, vēlamo leņķi) un servo specifikācijām.

Šeit ir piemērs Arduino kodā, lai ilustrētu, kā jūs varat kontrolēt servo, izmantojot PWM:

DSpower PWM servo

Šajā piemērā tiek izveidots servo objekts, kas pievienots noteiktai tapai, un pēc tam rakstīšanas funkcija tiek izmantota, lai iestatītu servo leņķi. Servo pārvietojas uz šo leņķi, reaģējot uz PWM signālu, ko ģenerē Arduino.


Izlikšanas laiks: 18. oktobris 2023