Контролер двигуна 55#

Вступ#

Контролер двигуна 55 (MC55) використовується для керування стандартними двигунами постійного струму.

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

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

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

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

  • stop – Негайно зупиняє двигун постійного струму.

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

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

  • set_max_torque – Встановлює максимальний крутний момент, який може використовувати двигун постійного струму.

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

  • current – Повертає силу електричного струму, що споживається двигуном постійного струму.

  • temperature – Повертає температуру двигуна постійного струму.

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

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

обертання#

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

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

Параметри

Опис

direction

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

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

velocity

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

Якщо VOLT використовується в units, це прийматиме діапазон від -12,0 до 12,0, де від’ємне значення обертатиметься протилежно заданому напрямку direction.

units

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

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

# Spin the motor at -2 volts
mc_55.spin(FORWARD, -2)

СТІЙ#

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

Usage:
mc_55.stop(mode)

Параметр

Опис

режим

Необов’язково. Поведінка зупинки, яка використовується під час зупинки двигуна:

  • BRAKE – Негайна зупинка.
  • BRAKE – Поступове сповільнення до повної зупинки.

Якщо режим зупинки не вказано або встановлено раніше, поведінка за замовчуванням – COAST.

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

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

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

Usage:
mc_55.set_velocity(value, units)

Параметр

Опис

value

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

units

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

встановлення_зупинки#

set_stopping встановлює поведінку двигуна постійного струму під час зупинки.

Usage:
mc_55.set_stopping(mode)

Параметри

Опис

mode

Як зупинятиметься двигун:

  • BRAKE – Негайна зупинка.
  • COAST – Поступове сповільнення до повної зупинки.

встановити_максимальний_крутний момент#

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

set_max_torque встановлює максимальний крутний момент, який може використовувати двигун постійного струму.

Usage:
mc_55.set_max_torque(value, units)

Параметри

Опис

value

Максимальний крутний момент, який дозволяється використовувати двигуну постійного струму. Це може бути integer або десяткове число (float).

units

Необов’язково. Одиниця вимірювання крутного моменту: CurrentUnits.AMP (за замовчуванням)

set_reversed#

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

Usage:
mc_55.set_reversed(value)

Параметри

Опис

value

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

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

поточний#

current повертає силу електричного струму, що споживається двигуном постійного струму, виміряну в амперах від 0,0 до 1,2 А. Струм – це кількість електрики, що протікає через двигун постійного струму.

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

Це можна використовувати для перевірки, чи не працює двигун постійного струму під час руху. Якщо струм залишається високим, двигун може нагріватися або використовувати енергію менш ефективно.

Usage:
mc_55.current(units)

Параметри

Опис

units

Необов’язково. Поточна одиниця вимірювання: CurrentUnits.AMP (за замовчуванням) – Ампери

температура#

temperature повертає температуру двигуна постійного струму.

Температура двигуна показує, наскільки нагрівся двигун постійного струму. Вища температура означає, що двигун постійного струму нагрівається під час роботи. Для повної продуктивності двигун повинен залишатися нижче 55°C.

Якщо двигун постійного струму перегріється, він знизить свій максимальний струм для самозахисту. При 70°C двигун зупиниться, доки не охолоне.

Це можна використовувати для перевірки, чи двигун постійного струму не перегрівається під час повторюваних рухів, тривалих пробігів або коли він тисне на якийсь об’єкт.

Usage:
mc_55.temperature(units)

Параметри

Опис

units

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

  • TemperatureUnits.CELSIUS (за замовчуванням)
  • TemperatureUnits.FAHRENHEIT
  • PERCENT

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

Конструктори використовуються для ручного створення об’єктів Motor55 , які необхідні для налаштування контролера двигуна 55 поза VEXcode.

Motor55#

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

Usage:
Motor55(port, reverse)

Параметр

Опис

port

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

reverse

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

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

# Create a Motor Controller 55 in Port A
mc_55 = Motor55(brain.three_wire_port.a)