Мотор 393#

Вступ#

Двигун 393 – це двигун постійного струму, керований за допомогою контролера двигуна VEX 29 (MC29). MC29 перетворює сигнал широтно-імпульсної модуляції (ШІМ) з 3-провідного порту Brain на змінну напругу, яка керує двигуном 393.

Контролер двигуна VEX 29.

На цій сторінці як приклад назви двигуна 393 використовується motor_393 За потреби замініть її власною налаштованою назвою.

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

  • spin – Обертає двигун 393 вперед або назад до зупинки.

  • set_velocity – Вказує двигуну 393, з якою швидкістю обертатися.

  • stop – Негайно зупиняє двигун 393.

  • set_reversed – Встановлює зворотний напрямок обертання двигуна 393.

Конструктор – Ручна ініціалізація контролера двигуна 29.

  • Motor29 – Створює контролер двигуна 29.

обертання#

spin обертає підключений двигун 393 у заданому напрямку, використовуючи поточну швидкість двигуна.

Usage:
motor_393.spin(direction, velocity, units)

Параметри

Опис

direction

Напрямок обертання двигуна 393:

  • FORWARD – За замовчуванням проти годинникової стрілки
  • REVERSE – За замовчуванням за годинниковою стрілкою

velocity

Необов’язково. Швидкість обертання від 0% до 100% при використанні PERCENTЦе може бути ціле число integer або десяткове число (float). Якщо швидкість не вказана або встановлена ​​раніше, швидкість за замовчуванням становить 50%.

units

Необов’язково. Одиниця вимірювання швидкості:

  • PERCENT
  • RPM (за замовчуванням) – Обертів за хвилину
  • VelocityUnits.DPS – Градусів за секунду

встановити_швидкість#

set_velocity вказує двигуну 393, як швидко обертатися. Вищий відсоток змушує двигун 393 обертатися швидше, а нижчий відсоток змушує двигун 393 обертатися повільніше.

Кожен проект починається з того, що кожен двигун 393 обертається зі швидкістю 50% за замовчуванням.

Usage:
motor_393.set_velocity(value, units)

Параметр

Опис

velocity

Швидкість обертання від 0% до 100% при використанні PERCENTЦе може бути ціле число integer або десяткове число (float).

units

Необов’язково. Одиниця вимірювання швидкості:

  • PERCENT
  • RPM (за замовчуванням) – Обертів за хвилину
  • VelocityUnits.DPS – Градусів за секунду

СТІЙ#

stop негайно зупиняє підключений двигун 393.

Usage:
motor_393.stop()

Параметри

Опис

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

set_reversed#

set_reversed встановлює реверс двигуна 393, щоб напрямок FORWARD обертався за годинниковою стрілкою. Цей метод працює так само, як встановлення параметра reverse на True під час побудови Motor29.

Usage:
motor_393.set_reversed(value)

Параметри

Опис

value

Чи змінено напрямок обертання двигуна 393 на зворотний:

  • True — Змінює напрямок обертання двигуна 393 на зворотний.
  • False — Повертає напрямок обертання двигуна 393 до значення за замовчуванням.

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

Конструктори використовуються для ручного створення об’єктів Motor29 , які необхідні для налаштування контролера двигуна 29/двигуна 393 поза VEX-кодом.

Motor29#

Motor29 створює контролер двигуна 29.

Usage:
Motor29(port, reverse)

Параметр

Опис

port

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

reverse

Необов’язково. Встановлює, чи слід обертати двигун 393 у зворотному напрямку.

  • True – FORWARD обертатиметься за годинниковою стрілкою
  • False (за замовчуванням) – FORWARD обертатиметься проти годинникової стрілки

# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)