Сложности с Армом и команды в Betaflight

Тумблер для Арма (Arming Switch)
Канал AUX, который вы настроили для арма дрона, работает со значениями диапазона ШИМ, которые выходят за пределы видимых в GUI интерфейсе Betaflight во вкладке "Modes / Режимы". Значения расширены на 1 "шаг" (~25 мкс). Фактически, это мера безопасности, чтобы избежать случайной активации.
Обратите внимание, что неправильные настройки приёмника или настройки failsafe режима могут вызывать проблемы.
Если арма нет
Betaflight 3.2 (и выше) предоставляет подробную информацию о проблемах, если арм дрона по каким либо причинам невозможен.
Эта информация доступна через:
- CLI
- Betaflight OSD
- Звуковые сигналы (beep)
- Betaflight Configurator
Предусмотрены ряд параметров, которые помогают предотвратить случайный арм из-за неправильной настройки радио, ненадёжных приёмников или ошибок пользователя.
Эти причины кодируются как набор флагов (см. runtime_config.h[C++]).
CLI
Флаги можно просмотреть с помощью команды status
.
# status
MCU F722 Clock=216MHz, Vref=3.26V, Core temp=37degC
Stack size: 2048, Stack address: 0x20010000
Configuration: CONFIGURED, size: 4056, max available: 16384
Devices detected: SPI:1, I2C:1
Gyros detected: gyro 1 locked dma
GYRO=ICM42688P, ACC=ICM42688P, BARO=DPS310
OSD: MAX7456 (30 x 16)
BUILD KEY: 4201d442d5cb53ab847c86e8dabb36b3 (4.5.1)
System Uptime: 17 seconds, Current Time: 2025-05-28T09:18:42.969+00:00
CPU:21%, cycle time: 113, GYRO rate: 8849, RX rate: 15, System rate: 9
Voltage: 0 * 0.01V (0S battery - NOT PRESENT)
I2C Errors: 0
FLASH: JEDEC ID=0x00ef4018 16M
GPS: NOT ENABLED
Arming disable flags: RXLOSS THROTTLE CLI MSP
Некоторые устройства с ограниченным объёмом памяти предоставляют только шестнадцатеричное представление этих флагов, в этом случае активные флаги должны быть определены из перечня armingDisableFlags_e
в runtime_config.h
(убедитесь, что версия файла совпадает с версией вашего прошивки).
Звуковой сигнал (Beeper)
При попытке активации, если зуммер (внешний) подключен к контроллеру полёта, он издаёт предупреждающий сигнал, указывающий на наиболее важную (с наименьшим номером) причину, почему активация запрещена.
Сигнал выглядит следующим образом:
- Пять коротких писков «внимание» ;
- Некоторое количество длинных писков (может быть 0);
- Некоторое количество коротких писков с длительными интервалами (может быть 0).
Активная причина невозможности арма рассчитывается как: (5 × количество длинных писков) + количество коротких писков. Например:
- 1 длинный и 2 коротких звука = 7 # Активирована защита от падения.
- 2 длинных звука = 10 # Арм произведет слишком быстро после включения питания
Описание флагов запрета арминга
Что означает каждый флаг и что нужно сделать, чтобы, возможно, исправить проблему.
Актуально для Betaflight 4.2+
Просмотр таблицы на мобильном телефоне в landscape режиме.
Имя | Описание | BetaFlight 4.2+ | Действие |
---|---|---|---|
NOGYRO | Гироскоп не обнаружен | 1 | Возможно, аппаратная неисправность. Если предыдущая версия работает — это может быть проблема с прошивкой. Или вы могли установить неправильную версию. |
FAILSAFE | Активен аварийный режим | 2 | Устраните неисправность и попробуйте снова. |
RXLOSS(1) или RX_FAILSAFE | Сигнал от приёмника не обнаружен | 3 | Ваш приёмник, возможно, неисправен или нет связи с передатчиком. |
BADRX(1) | Приёмник только что восстановил связь после аварийного режима, но переключатель активации включён | 4 | Отключите переключатель активации. |
BOXFAILSAFE | Переключатель 'FAILSAFE' был активирован | 5 | См. FAILSAFE |
RUNAWAY | Активирована защита от взлёта | 6 | Отключите дрон, чтобы очистить это состояние. |
CRASH | Активирована защита от падения | 7 | Отключите дрон, чтобы очистить это состояние. |
THROTTLE | Уровень тяги слишком высок | 8 | Снизьте тягу ниже min_check. |
ANGLE | Дрон не в горизонтальном положении | 9 | Выровняйте дрон до малого угла (по умолчанию 25 градусов). |
BOOTGRACE | Активация слишком ранняя после включения питания | 10 | Подождите, пока не истечёт pwr_on_arm_grace секунд (по умолчанию 5). |
NOPREARM | Переключатель предварительной активации не активирован или не был переключён после отключения | 11 | Переключите предварительный переключатель. |
LOAD | Нагрузка системы слишком высока для безопасного полёта | 12 | Пересмотрите настройки и отключите функции. |
CALIB | Происходит калибровка датчиков | 13 | Подождите, пока калибровка датчиков не завершится. |
CLI | CLI активен | 14 | Выйдите из CLI. |
CMS | CMS (меню настройки) активен — через OSD или другой дисплей | 15 | Выйдите из CMS (или меню OSD). |
OSD | Меню OSD активно | Выйдите из меню OSD. | |
BST | Устройство Black Sheep Telemetry (например, TBS Core Pro) отключено и блокирует активацию | 16 | См. руководство по вашему оборудованию. |
MSP | Активно соединение MSP, вероятно, через Betaflight Configurator | 17 | Завершите соединение с Betaflight Configurator (отключите). |
PARALYZE | Активирован режим парализации | 18 | Перезагрузите или сбросьте контроллер. |
GPS | Настроено GPS-спасение, но не достигнуто необходимое количество спутников | 19 | Подождите, пока GPS не получит фиксацию, включите активацию без фиксации GPS или отключите режим спасения GPS. |
RESCUE_SW | Переключатель GPS-спасения находится в небезопасном положении | 20 | Выключите переключатель GPS-спасения, чтобы активировать. |
RPMFILTER(2) или DSHOT_TELEM | Фильтрация по RPM двигателей не работает | 21 | Один или несколько ESC не отправляют корректную телеметрию DSHOT. |
REBOOT_REQD | Требуется перезагрузка | 22 | Перезагрузите контроллер, чтобы изменения вступили в силу. |
DSHOT_BBANG | Bitbang DSHOT не работает | 23 | (3) *** |
NO_ACC_CAL | Требуется калибровка акселерометра | 24 | Калибруйте акселерометр или отключите функции, которые его используют. |
MOTOR_PROTO | Не настроен протокол ESC/двигателя | 25 | Выберите протокол ESC/двигателя на вкладке "Configuration". |
ARMSWITCH | Переключатель активации находится в небезопасном положении | 26 | Переключите переключатель активации. |
***Bitbang DShot - это полезная функция, которая позволяет использовать DShot на контроллерах полета с ограниченными ресурсами. Однако важно понимать ее недостатки и использовать ее с осторожностью. Если у вас есть возможность использовать аппаратный DShot, это предпочтительнее. Если нет, Bitbang DShot может быть приемлемой альтернативой, особенно если вы не планируете использовать самые быстрые протоколы DShot.
Примечания
(1) Эта запись может появиться на Betaflight OSD во время полёта. Это признак того, что ваша радиосистема, возможно, неисправна или вы летите на границе диапазона. Воспринимайте это так же, как и предупреждение "RSSI критически низкий".
(2) Фильтрация по RPM включена, но один или несколько ESC не отправляют корректную телеметрию DSHOT. Проверьте, поддерживают ли ESC эту функцию и установлена ли нужная прошивка.
(3) Bitbang DSHOT не работает должным образом, и двигатели не управляются. Вероятно, вызвано конфликтом таймера с другими функциями, включёнными на контроллере.
Внешние URLs:-
Если дрон не армится.
При возникновении той или иной проблемы в FPV, к ней может вести десяток причин, в случае если вы зашли в тупик, просто начните с нуля - иногда это лучшее решение.