Как изменить направление вращения моторов в ArduPilot

Все статьи

Изменение направления вращения моторов в ArduPilot зависит от типа вашего транспортного средства (мультиротор, ровер, катер) и типа используемых регуляторов оборотов (ESC). В большинстве случаев для мультироторов ArduPilot не управляет направлением напрямую через параметры — это настраивается на уровне ESC или физической коммутации.

⚠️ ТЕХНИКА БЕЗОПАСНОСТИ: Перед любыми манипуляциями с моторами обязательно снимите пропеллеры! Случайный запуск может привести к серьёзным травмам.


Для мультироторов (квадрокоптеры, гексакоптеры)

Направление вращения (CW/CCW) критично для стабильности полёта. ArduPilot ожидает, что моторы настроены правильно до начала калибровки.

Способ А: Настройка через ESC (рекомендуемый)

Если вы используете цифровые регуляторы (BLHeli, BLHeli_32, KISS, Holybro), направление меняется через конфигуратор ESC, а не в ArduPilot.

Пошаговая инструкция:

  1. Подключите полётный контроллер к ПК через USB.
  2. Запустите специализированный софт для ваших ESC — например, BLHeliSuite.
  3. Найдите нужный мотор и измените параметр Motor Direction (Normal / Reversed).
  4. Запишите настройки (Write Setup).
  5. Проверка: В Mission Planner перейдите в ActionsMotor Test и проверьте вращение каждого мотора по схеме рамы.

Способ Б: Физическая замена проводов

Для аналоговых ESC или если нет доступа к настройкам ПО:

  1. Отключите аккумулятор.
  2. На бесколлекторном моторе поменяйте местами любые два из трёх проводов, идущих от ESC к мотору — это физически изменит направление вращения на противоположное.
  3. Зафиксируйте соединения термоусадкой.
  4. Подробнее о подключении моторов: ArduPilot — Motor Setup.

Способ В: DroneCAN / UAVCAN ESC (продвинутый)

Если вы используете современные CAN-регуляторы (например, Zubax, Holybro Kotleta), направление можно задать через параметры ArduPilot.

  1. В Mission Planner откройте Config/SetupFull Parameter List.
  2. Найдите параметры CAN-ESC (например, CAN_D1_ECNS_*).
  3. Некоторые ESC поддерживают команду реверса через CAN-шину — проверьте документацию конкретного устройства в разделе DroneCAN ESC.
  4. Пример параметра (зависит от прошивки ESC): CAN_D1_ECNS_MOTOR_REV.

Для роверов и катеров (Rover / Boat)

Здесь логика отличается: ArduPilot может управлять реверсом через сигнал throttle, если ESC поддерживает эту функцию.

Настройка типа рамы (Frame Type)

Убедитесь, что выбран правильный тип транспорта:

  • FRAME_CLASS = 1 (Rover) или 2 (Boat).
  • Для гусеничной техники (Skid Steer): FRAME_TYPE = 1.

Параметры реверса

Если моторы вращаются не в ту сторону при подаче газа:

  1. Через ESC: Многие автомобильные ESC имеют режим «Reverse» или «Brake/Reverse». Настройте их через программирующую карту или кнопку на ESC — инструкции обычно есть на сайте производителя или в комплекте.
  2. Через ArduPilot (если ESC поддерживает реверс сигналом):
    • Проверьте параметр MOT_SPIN_MIN — убедитесь, что он настроен корректно для вашего ESC.
    • Для некоторых ESC требуется калибровка диапазона throttle (Throttle Calibration).
    • Полная инструкция: ArduPilot Rover — Motor Setup.

Проверка и тестирование в Mission Planner

После внесения изменений обязательно проверьте конфигурацию:

  1. Подключите аппарат к ПК.
  2. В Mission Planner перейдите на вкладку ActionsMotor Test.
  3. Не подключайте аккумулятор, пока не будете готовы (питание через USB для тестов логики, но для вращения моторов нужен аккумулятор — снимите пропеллеры!).
  4. Выбирайте моторы по очереди (1, 2, 3…) и подавайте минимальный газ (10–15%).
  5. Сверяйте направление вращения со схемой в разделе SetupOptional HardwareFrame Type — примеры схем: ArduPilot Frame Types.

📋 Чек-лист перед первым запуском

ШагДействиеСтатус
1Пропеллеры сняты
2🔌 ESC откалиброваны (Min/Max throttle) — инструкция
3🔄 Направление моторов соответствует схеме рамы
4🧭 Калибровка компаса выполнена — руководство
5🎮 Проверка реагирования на стики в Flight Data

🔗 Полезные ресурсы

💡 Совет: Если вы используете готовые сборки (например, Holybro, CubePilot), проверьте вики производителя — иногда они предоставляют предустановленные параметры, где направление моторов уже учтено в порядке подключения выводов полётного контроллера.

Прокрутить вверх