• page_banner

Новини

Як сервопривід керується через ШІМ?

Серводвигун DSpower зазвичай керується за допомогою широтно-імпульсної модуляції (ШІМ). Цей метод керування дозволяє точно позиціонувати вихідний вал сервоприводу, змінюючи ширину електричних імпульсів, що надсилаються до сервоприводу. Ось як це працює:

Широтно-імпульсна модуляція (ШІМ): ШІМ – це техніка, яка передбачає надсилання серії електричних імпульсів на певній частоті. Ключовим параметром є ширина або тривалість кожного імпульсу, яка зазвичай вимірюється в мікросекундах (мкс).

Центральне положення: у типовому сервоприводі імпульс приблизно 1,5 мілісекунди (мс) вказує на центральне положення. Це означає, що вихідний вал сервоприводу буде знаходитися в середині.

Керування напрямком: щоб контролювати напрямок обертання сервоприводу, ви можете налаштувати ширину імпульсу. наприклад:

Імпульс менше ніж 1,5 мс (наприклад, 1,0 мс) змусить сервопривід повернути в одному напрямку.
Імпульс більше ніж 1,5 мс (наприклад, 2,0 мс) змусить сервопривод повернутися в протилежному напрямку.
Контроль положення: питома ширина імпульсу безпосередньо корелює з положенням сервоприводу. Наприклад:

Імпульс 1,0 мс може відповідати -90 градусам (або іншому конкретному куту, залежно від технічних характеристик сервоприводу).
Імпульс тривалістю 2,0 мс може відповідати +90 градусам.
Безперервне керування: безперервно надсилаючи ШІМ-сигнали із змінною шириною імпульсу, ви можете змусити сервопривід обертатися на будь-який бажаний кут у межах заданого діапазону.

Швидкість оновлення сервоприводу DSpower: Швидкість, з якою ви надсилаєте ці ШІМ-сигнали, може впливати на те, наскільки швидко реагує сервопривід і наскільки плавно він рухається. Сервоприводи зазвичай добре реагують на сигнали ШІМ із частотами в діапазоні від 50 до 60 герц (Гц).

Мікроконтролер або драйвер сервоприводу: щоб генерувати та надсилати сигнали ШІМ до сервоприводу, ви можете використовувати мікроконтролер (наприклад, Arduino) або спеціальний модуль драйвера сервоприводу. Ці пристрої генерують необхідні ШІМ-сигнали на основі наданого вами вхідного сигналу (наприклад, бажаного кута) і технічних характеристик сервоприводу.

Ось приклад коду Arduino, щоб проілюструвати, як можна керувати сервоприводом за допомогою ШІМ:

Сервопривод DSpower PWM

У цьому прикладі створюється об’єкт сервоприводу, який прикріплюється до певного штифта, а потім функція запису використовується для встановлення кута сервоприводу. Сервопривід переміщується на цей кут у відповідь на сигнал ШІМ, який створює Arduino.


Час публікації: 18 жовтня 2023 р