• page_banner

Новини

Как се управлява сервото чрез ШИМ?

Серво моторът 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 Hertz (Hz).

Микроконтролер или серво драйвер: За да генерирате и изпращате PWM сигнали към серво, можете да използвате микроконтролер (като Arduino) или специален модул на серво драйвер. Тези устройства генерират необходимите PWM сигнали въз основа на входа, който предоставяте (напр. желания ъгъл) и спецификациите на сервото.

Ето един пример в код на Arduino, за да илюстрирате как можете да управлявате серво с помощта на ШИМ:

DSpower PWM серво

В този пример се създава серво обект, прикрепен към определен щифт и след това функцията за запис се използва за задаване на ъгъла на сервото. Сервото се движи до този ъгъл в отговор на PWM сигнала, генериран от Arduino.


Време на публикуване: 18 октомври 2023 г