Изменение направления вращения моторов в ArduPilot зависит от типа вашего транспортного средства (мультиротор, ровер, катер) и типа используемых регуляторов оборотов (ESC). В большинстве случаев для мультироторов ArduPilot не управляет направлением напрямую через параметры — это настраивается на уровне ESC или физической коммутации.
⚠️ ТЕХНИКА БЕЗОПАСНОСТИ: Перед любыми манипуляциями с моторами обязательно снимите пропеллеры! Случайный запуск может привести к серьёзным травмам.
Для мультироторов (квадрокоптеры, гексакоптеры)
Направление вращения (CW/CCW) критично для стабильности полёта. ArduPilot ожидает, что моторы настроены правильно до начала калибровки.
Способ А: Настройка через ESC (рекомендуемый)
Если вы используете цифровые регуляторы (BLHeli, BLHeli_32, KISS, Holybro), направление меняется через конфигуратор ESC, а не в ArduPilot.
Пошаговая инструкция:
- Подключите полётный контроллер к ПК через USB.
- Запустите специализированный софт для ваших ESC — например, BLHeliSuite.
- Найдите нужный мотор и измените параметр Motor Direction (Normal / Reversed).
- Запишите настройки (Write Setup).
- Проверка: В Mission Planner перейдите в
Actions→Motor Testи проверьте вращение каждого мотора по схеме рамы.
Способ Б: Физическая замена проводов
Для аналоговых ESC или если нет доступа к настройкам ПО:
- Отключите аккумулятор.
- На бесколлекторном моторе поменяйте местами любые два из трёх проводов, идущих от ESC к мотору — это физически изменит направление вращения на противоположное.
- Зафиксируйте соединения термоусадкой.
- Подробнее о подключении моторов: ArduPilot — Motor Setup.
Способ В: DroneCAN / UAVCAN ESC (продвинутый)
Если вы используете современные CAN-регуляторы (например, Zubax, Holybro Kotleta), направление можно задать через параметры ArduPilot.
- В Mission Planner откройте
Config/Setup→Full Parameter List. - Найдите параметры CAN-ESC (например,
CAN_D1_ECNS_*). - Некоторые ESC поддерживают команду реверса через CAN-шину — проверьте документацию конкретного устройства в разделе DroneCAN ESC.
- Пример параметра (зависит от прошивки ESC):
CAN_D1_ECNS_MOTOR_REV.
Для роверов и катеров (Rover / Boat)
Здесь логика отличается: ArduPilot может управлять реверсом через сигнал throttle, если ESC поддерживает эту функцию.
Настройка типа рамы (Frame Type)
Убедитесь, что выбран правильный тип транспорта:
Параметры реверса
Если моторы вращаются не в ту сторону при подаче газа:
- Через ESC: Многие автомобильные ESC имеют режим «Reverse» или «Brake/Reverse». Настройте их через программирующую карту или кнопку на ESC — инструкции обычно есть на сайте производителя или в комплекте.
- Через ArduPilot (если ESC поддерживает реверс сигналом):
- Проверьте параметр
MOT_SPIN_MIN— убедитесь, что он настроен корректно для вашего ESC. - Для некоторых ESC требуется калибровка диапазона throttle (Throttle Calibration).
- Полная инструкция: ArduPilot Rover — Motor Setup.
- Проверьте параметр
Проверка и тестирование в Mission Planner
После внесения изменений обязательно проверьте конфигурацию:
- Подключите аппарат к ПК.
- В Mission Planner перейдите на вкладку
Actions→Motor Test. - Не подключайте аккумулятор, пока не будете готовы (питание через USB для тестов логики, но для вращения моторов нужен аккумулятор — снимите пропеллеры!).
- Выбирайте моторы по очереди (1, 2, 3…) и подавайте минимальный газ (10–15%).
- Сверяйте направление вращения со схемой в разделе
Setup→Optional Hardware→Frame Type— примеры схем: ArduPilot Frame Types.
📋 Чек-лист перед первым запуском
| Шаг | Действие | Статус |
|---|---|---|
| 1 | ❌ Пропеллеры сняты | ✅ |
| 2 | 🔌 ESC откалиброваны (Min/Max throttle) — инструкция | ✅ |
| 3 | 🔄 Направление моторов соответствует схеме рамы | ✅ |
| 4 | 🧭 Калибровка компаса выполнена — руководство | ✅ |
| 5 | 🎮 Проверка реагирования на стики в Flight Data | ✅ |
🔗 Полезные ресурсы
- Официальная документация ArduPilot по настройке моторов: ardupilot.org/copter/docs/common-motor-setup.html
- Mission Planner (скачать): ardupilot.org/planner/
- BLHeliSuite для настройки ESC: github.com/blheli-configurator/blheli-configurator/releases
- Настройка DroneCAN/UAVCAN ESC: ardupilot.org/copter/docs/common-can-dronecan-esc.html
- Настройка моторов для роверов: ardupilot.org/rover/docs/common-motor-setup.html
- Настройка моторов для катеров: ardupilot.org/boat/docs/common-motor-setup.html
- Схемы рам и направление вращения: ardupilot.org/copter/docs/common-frame-types.html
💡 Совет: Если вы используете готовые сборки (например, Holybro, CubePilot), проверьте вики производителя — иногда они предоставляют предустановленные параметры, где направление моторов уже учтено в порядке подключения выводов полётного контроллера.
