• page_banner

Вести

Како се контролира сервото преку PWM?

Серво моторот DSpower најчесто се контролира преку модулација на ширина на пулсот (PWM). Овој метод на контрола ви овозможува прецизно да го поставите излезното вратило на сервото со менување на ширината на електричните импулси испратени до сервото. Еве како тоа функционира:

Модулација на широчина на пулсот (PWM): PWM е техника која вклучува испраќање низа електрични импулси на одредена фреквенција. Клучниот параметар е ширината или времетраењето на секој пулс, што обично се мери во микросекунди (µs).

Позиција во центарот: во типично серво, пулсот од околу 1,5 милисекунди (ms) ја означува централната позиција. Ова значи дека излезното вратило на сервото ќе биде на својата средна точка.

Контрола на насока: За да ја контролирате насоката во која се врти сервото, можете да ја прилагодите ширината на пулсот. На пример:

Пулсот помал од 1,5 ms (на пример, 1,0 ms) би предизвикал сервото да се сврти во една насока.
Пулсот поголем од 1,5 ms (на пример, 2,0 ms) би предизвикал сервото да се сврти во спротивна насока.
Контрола на положбата: Специфичната ширина на пулсот директно корелира со положбата на сервото. На пример:

Пулсот од 1,0 ms може да одговара на -90 степени (или друг специфичен агол, во зависност од спецификациите на сервото).
Пулсот од 2,0 ms може да одговара на +90 степени.
Континуирана контрола: со непрекинато испраќање PWM сигнали на различни широчини на импулси, можете да го натерате сервото да ротира до кој било сакан агол во рамките на неговиот одреден опсег.

Стапка на ажурирање на DSpower Servo: Брзината со која ги испраќате овие PWM сигнали може да влијае на тоа колку брзо реагира сервото и колку непречено се движи. Сервосовите обично добро реагираат на PWM сигналите со фреквенции во опсег од 50 до 60 Херци (Hz).

Микроконтролер или серво драјвер: за генерирање и испраќање PWM сигнали до сервото, можете да користите микроконтролер (како Arduino) или посебен модул за серво драјвер. Овие уреди ги генерираат потребните PWM сигнали врз основа на влезот што го давате (на пример, саканиот агол) и спецификациите на сервото.

Еве пример во кодот Arduino за да илустрирате како можете да контролирате серво користејќи PWM:

DSpower PWM серво

Во овој пример, се креира серво објект, прикачен на одредена игла, а потоа функцијата за пишување се користи за поставување на аголот на сервото. Сервото се движи до тој агол како одговор на PWM сигналот генериран од Arduino.


Време на објавување: 18-10-2023 година