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

На цій сторінці як приклад назви контролера двигуна 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)
Параметри |
Опис |
|---|---|
|
Напрямок обертання двигуна:
|
|
Необов’язково. Швидкість обертання від 0% до 100% при використанні |
|
Необов’язково. Одиниця вимірювання швидкості:
|
# Spin the motor at -2 volts
mc_55.spin(FORWARD, -2)
СТІЙ#
stop негайно зупиняє підключений двигун постійного струму, використовуючи струм режим зупинки.
Usage:
mc_55.stop(mode)
Параметр |
Опис |
|---|---|
режим |
Необов’язково. Поведінка зупинки, яка використовується під час зупинки двигуна:
Якщо режим зупинки не вказано або встановлено раніше, поведінка за замовчуванням – |
встановити_швидкість#
set_velocity вказує двигуну постійного струму, з якою швидкістю обертатися. Вищий відсоток змушує двигун постійного струму обертатися швидше, а нижчий відсоток змушує двигун постійного струму обертатися повільніше.
Кожен проект починається з того, що кожен підключений двигун постійного струму обертається зі швидкістю 50% за замовчуванням.
Usage:
mc_55.set_velocity(value, units)
Параметр |
Опис |
|---|---|
|
Швидкість обертання від 0% до 100% при використанні |
|
Необов’язково. Одиниця вимірювання швидкості: |
встановлення_зупинки#
set_stopping встановлює поведінку двигуна постійного струму під час зупинки.
Usage:
mc_55.set_stopping(mode)
Параметри |
Опис |
|---|---|
|
Як зупинятиметься двигун:
|
встановити_максимальний_крутний момент#
Крутний момент показує, з якою силою двигун постійного струму може штовхати або тягнути під час обертання.
set_max_torque встановлює максимальний крутний момент, який може використовувати двигун постійного струму.
Usage:
mc_55.set_max_torque(value, units)
Параметри |
Опис |
|---|---|
|
Максимальний крутний момент, який дозволяється використовувати двигуну постійного струму. Це може бути |
|
Необов’язково. Одиниця вимірювання крутного моменту: |
set_reversed#
set_reversed встановлює реверс двигуна постійного струму, щоб напрямок FORWARD обертався за годинниковою стрілкою. Цей метод працює так само, як встановлення параметра reverse на True під час побудови Motor55.
Usage:
mc_55.set_reversed(value)
Параметри |
Опис |
|---|---|
|
Чи є напрямок обертання двигуна постійного струму зворотним:
|
поточний#
current повертає силу електричного струму, що споживається двигуном постійного струму, виміряну в амперах від 0,0 до 1,2 А. Струм – це кількість електрики, що протікає через двигун постійного струму.
Вище значення струму означає, що двигун постійного струму використовує більше електричного струму. Це може статися, коли двигун постійного струму піднімає щось важке, штовхає предмет або намагається рухатися, коли він застряг.
Це можна використовувати для перевірки, чи не працює двигун постійного струму під час руху. Якщо струм залишається високим, двигун може нагріватися або використовувати енергію менш ефективно.
Usage:
mc_55.current(units)
Параметри |
Опис |
|---|---|
|
Необов’язково. Поточна одиниця вимірювання: |
температура#
temperature повертає температуру двигуна постійного струму.
Температура двигуна показує, наскільки нагрівся двигун постійного струму. Вища температура означає, що двигун постійного струму нагрівається під час роботи. Для повної продуктивності двигун повинен залишатися нижче 55°C.
Якщо двигун постійного струму перегріється, він знизить свій максимальний струм для самозахисту. При 70°C двигун зупиниться, доки не охолоне.
Це можна використовувати для перевірки, чи двигун постійного струму не перегрівається під час повторюваних рухів, тривалих пробігів або коли він тисне на якийсь об’єкт.
Usage:
mc_55.temperature(units)
Параметри |
Опис |
|---|---|
|
Необов’язково. Одиниця вимірювання температури:
|
Конструктори#
Конструктори використовуються для ручного створення об’єктів Motor55 , які необхідні для налаштування контролера двигуна 55 поза VEXcode.
Motor55#
Motor55 створює контролер двигуна 55.
Usage:
Motor55(port, reverse)
Параметр |
Опис |
|---|---|
|
3-провідний порт, до якого підключено контролер двигуна:
|
|
Необов’язково. Встановлює, чи слід обертати двигун у зворотному напрямку.
|
# Create a Motor Controller 55 in Port A
mc_55 = Motor55(brain.three_wire_port.a)