Широтно-імпульсна модуляція (ШІМ)#

Вступ#

ШИРОТНО-імпульсна модуляція (ШІМ) видає часовий імпульсний сигнал з 3-провідного порту, дозволяючи V5 Brain керувати застарілими контролерами двигунів або сервоприводами, змінюючи ширину імпульсу (коефіцієнт заповненості) кожні 16 мілісекунд (мс).

Примітка: Pwm генерують необроблену форму сигналу ШІМ у стилі RC:

  • Вихід 0% створює імпульс 1,5 мс.

  • 100% вихідний сигнал створює імпульс тривалістю 2,0 мс.

  • Вихід -100% створює імпульс 1,0 мс.

На цій сторінці як приклад назви ШІМ-виходу використовується pwm_a За потреби замініть її власною налаштованою назвою.

Нижче наведено список доступних методів:

  • value – Повертає поточне значення виходу ШІМ.

  • state – Встановлює значення виходу ШІМ.

Конструктор – Ручна ініціалізація та налаштування ШІМ-виходу.

  • Pwm – Створити ШІМ-вихід.

значення#

Значення value повертає значення виходу ШІМ від -100 до 100 у відсотках.

Usage:
pwm_a.value()

Параметри

Опис

Цей метод не має параметрів.

стан#

state встановлює стан виходу ШІМ у відсотках.

Usage:
pwm_a.state(value)

Параметри

Опис

value

Значення, яке потрібно встановити для виходу ШІМ, від -100 до 100.

Конструктор#

Конструктори використовуються для створення об’єктів Pwm , які необхідні для налаштування ШІМ-виходу.

Pwm#

Pwm створює ШІМ-вихід.

Usage:
Pwm(port)

Параметр

Опис

port

3-провідний порт, до якого підключено вихід ШІМ:

# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)