Широтно-імпульсна модуляція (ШІМ)#
Вступ#
ШИРОТНО-імпульсна модуляція (ШІМ) видає часовий імпульсний сигнал з 3-провідного порту, дозволяючи V5 Brain керувати застарілими контролерами двигунів або сервоприводами, змінюючи ширину імпульсу (коефіцієнт заповненості) кожні 16 мілісекунд (мс).
Примітка: Pwm генерують необроблену форму сигналу ШІМ у стилі RC:
Вихід 0% створює імпульс 1,5 мс.
100% вихідний сигнал створює імпульс тривалістю 2,0 мс.
Вихід -100% створює імпульс 1,0 мс.
На цій сторінці як приклад назви ШІМ-виходу використовується pwm_a За потреби замініть її власною налаштованою назвою.
Нижче наведено список доступних методів:
Конструктор – Ручна ініціалізація та налаштування ШІМ-виходу.
Pwm– Створити ШІМ-вихід.
значення#
Значення value повертає значення виходу ШІМ від -100 до 100 у відсотках.
Usage:
pwm_a.value()
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |
стан#
state встановлює стан виходу ШІМ у відсотках.
Usage:
pwm_a.state(value)
Параметри |
Опис |
|---|---|
|
Значення, яке потрібно встановити для виходу ШІМ, від -100 до 100. |
Конструктор#
Конструктори використовуються для створення об’єктів Pwm , які необхідні для налаштування ШІМ-виходу.
Pwm#
Pwm створює ШІМ-вихід.
Usage:
Pwm(port)
Параметр |
Опис |
|---|---|
|
3-провідний порт, до якого підключено вихід ШІМ:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)