Перейти к основному содержимому

Моторы

Блоки моторов используются для запуска, остановки, позиционирования и настройки моторов, подключенных к портам хаба.

Основные командные блоки моторов

Запустить мотор (Начинающий)

block_hubs_all_motors_port_start_motor.svg

Запускает выбранный мотор.

  • Варианты направления: по часовой стрелке / против часовой стрелки

Остановить мотор (Начинающий)

block_hubs_all_motors_port_stop_motor.svg

Останавливает выбранный мотор.

Запустить на (Продвинутый)

block_hubs_all_motors_port_run_for.svg

Запускает выбранный мотор на заданное время/угол/обороты в зависимости от настроек блока.

  • Варианты направления: по часовой стрелке / против часовой стрелки
  • Варианты единиц: обороты, градусы, секунды
  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Запустить мотор со скоростью (Начинающий)

block_hubs_all_motors_port_start_motor_at_speed.svg

Запускает мотор с явно указанной скоростью.

Запустить на (со скоростью) (Продвинутый)

block_hubs_all_motors_port_run_for_at_speed.svg

Запускает мотор на заданную длительность/величину с явно заданной скоростью.

  • Варианты единиц: обороты, градусы, секунды
  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Установить скорость мотора (Продвинутый)

block_hubs_all_motors_port_set_motor_speed.svg

Задает скорость, используемую связанными блоками запуска мотора.

Блоки позиции и перемещения

Перейти к позиции (Продвинутый)

block_hubs_all_motors_port_go_to_position.svg

Перемещает мотор в целевую абсолютную позицию.

  • Варианты пути: кратчайший путь, по часовой стрелке, против часовой стрелки
  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Перейти к относительной позиции (Начинающий)

block_hubs_all_motors_port_go_to_relative_position.svg

Перемещает мотор на относительное смещение.

  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

BuWizz 3: перейти к относительной позиции (Начинающий)

block_hubs_buwizz3_motors_port_go_to_relative_position.svg

Вариант блока относительного позиционирования для BuWizz 3.

  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Установить относительную позицию (Начинающий)

block_hubs_all_motors_port_set_relative_position.svg

Устанавливает опорное значение относительной позиции мотора.

  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Калибровать рулевую рейку (Начинающий)

block_hubs_all_motors_port_calibrate_steering_rack.svg

Калибрует нейтраль/референс рулевой рейки.

  • Требование: мотор на выбранном порту должен поддерживать энкодерный контроль угла/позиции.
  • Механическое требование: ось должна иметь физические ограничения хода (например, рулевая рейка/шестерни).
  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Блоки тюнинга и безопасности мотора

Установить поведение мотора при остановке (Гуру)

block_hubs_all_motors_port_set_motor_to_at_stop.svg

Задает поведение мотора при остановке.

  • Варианты режима остановки: тормоз, удерживать позицию, накат
  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Установить обнаружение заклинивания (Гуру)

block_hubs_all_motors_port_set_motors_stall_detection.svg

Включает или выключает обнаружение заклинивания.

  • Примечание: доступно только для хаба MINDSTORMS Robot Inventor.

Установить ускорение (Гуру)

block_hubs_all_motors_port_set_acceleration.svg

Настраивает профиль/скорость ускорения мотора.

  • Варианты профиля: default, fast, balanced, smooth, slow, very slow
  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Установить замедление (Гуру)

block_hubs_all_motors_port_set_deceleration.svg

Настраивает профиль/скорость замедления мотора.

  • Варианты профиля: default, fast, balanced, smooth, slow, very slow
  • Примечание: эта функция требует мотор на выбранном порту с поддержкой энкодерного управления.

Репортер-блоки моторов

Позиция (Начинающий)

block_hubs_all_motors_port_position.svg

Возвращает текущую позицию мотора.

Относительная позиция (Начинающий)

block_hubs_all_motors_port_relative_position.svg

Возвращает текущее значение относительной позиции.

Скорость (Начинающий)

block_hubs_all_motors_port_speed.svg

Возвращает текущую скорость мотора.

Мощность (Продвинутый)

block_hubs_all_motors_port_power.svg

Возвращает текущее значение мощности мотора.

  • Примечание: доступно только для хаба MINDSTORMS Robot Inventor.

Блоки моторов Technic Move

Запустить моторы со скоростью (Начинающий)

block_hubs_technicmove_motors_start_motors_at_speed.svg

Запускает приводные моторы Technic Move с выбранной скоростью.

Импульс питания (Начинающий)

block_hubs_technicmove_motors_power_pulse.svg

Отправляет команду импульса питания на выбранный Technic Move Hub.

  • Доступно только для Technic Move Hub.
  • Типичное использование: кратковременно усилить или разбудить приводную систему Technic Move перед продолжением следующих блоков.

Остановить моторы (Начинающий)

block_hubs_technicmove_motors_stop_motors.svg

Останавливает приводные моторы Technic Move.

Тормоз (Начинающий)

block_hubs_technicmove_motors_brake.svg

Применяет режим торможения к моторам Technic Move.

  • Варианты торможения: выкл, вкл

Установить рулевую рейку в (Начинающий)

block_hubs_technicmove_motors_set_steering_rack_to.svg

Устанавливает целевое значение рулевой рейки.

Калибровать рулевую рейку (Начинающий)

block_hubs_technicmove_motors_calibrate_steering_rack.svg

Калибрует рулевую рейку Technic Move с использованием внутреннего алгоритма калибровки хаба и автоматического определения диапазона.

  • Примечание: ось мотора должна иметь механическое ограничение хода (например, рулевой рейкой).