Віктор Мотор#

Вступ#

Контролер двигуна VEX Victor – це застарілий контролер двигуна, який приймає 3-провідний ШІМ-сигнал від Brain для керування двигунами постійного струму VEXpro/EDR, які не можна підключати безпосередньо до Smart Ports.

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

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

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

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

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

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

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

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

обертання#

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

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

Параметри

Опис

direction

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

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

velocity

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

units

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

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

СТІЙ#

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

Usage:
victor_motor.stop()

Параметри

Опис

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

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

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

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

Usage:
victor_motor.set_velocity(value, units)

Параметр

Опис

velocity

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

units

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

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

set_reversed#

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

Usage:
victor_motor.set_reversed(value)

Параметри

Опис

value

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

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

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

Конструктори використовуються для створення об’єктів MotorVictor , які необхідні для налаштування контролера двигуна Victor.

MotorVictor#

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

Usage:
MotorVictor(port, reverse)

Параметр

Опис

port

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

reverse

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

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

# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)