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

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

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

Тумблер для Арма (Arming Switch)

Канал AUX, который вы настроили для арма дрона, работает со значениями диапазона ШИМ, которые выходят за пределы видимых в GUI интерфейсе Betaflight во вкладке "Modes / Режимы".  Значения расширены на 1 "шаг" (~25 мкс). Фактически, это мера безопасности, чтобы избежать случайной активации.

bandicam_2025-05-28_14-22-45-415.jpg

Обратите внимание, что неправильные настройки приёмника или настройки 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: 389
Сложности с Армом и команды в Betaflight
  • Если дрон не армится.

    Если дрон не армится.

    При возникновении той или иной проблемы в FPV, к ней может вести десяток причин, в случае если вы зашли в тупик, просто начните с нуля - иногда это лучшее решение.