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

Статья

INAV не армится: как расшифровать arming disabled flags и исправить причину

Пошаговое дерево диагностики INAV по status и сообщению OSD: RC, газ, калибровки, датчики, GPS, geozone, mixer и PWM output без отключения защит вслепую.

Если INAV не армится, нужен не общий «reset», а точный текст после Arming disabled flags. Команда status и предупреждение OSD различают отсутствие RC, высокий газ, незавершённую калибровку, неисправный датчик, навигационный запрет и ошибку инициализации PWM. Каждый флаг снимается только устранением своей причины. Аварийный override и отключение safety checks не ремонтируют модель.

INAV не армится: как расшифровать arming disabled flags и исправить причину — обложка WARPfly
INAV не армится: как расшифровать arming disabled flags и исправить причину — обложка WARPfly. Оригинальная графика WARPfly.

Сними точный снимок состояния

Убери пропеллеры или отсоедини тяговую установку самолёта, включи аппаратуру и подай штатное питание. Подключись к CLI, выполни version, status и сохрани diff all. Запиши все flags, sensor status, I2C errors, CPU load, RX rate и тип модели. Несколько запретов одновременно нормальны: после исправления одного INAV покажет следующий.

Пока открыт CLI, флаг CLI ожидаем. Выйди командой exit, закрой Configurator и отключи USB после завершения записи. Нельзя смотреть новый status через CLI и одновременно требовать, чтобы CLI-флаг исчез. Финальную проверку делай по OSD/beeper, затем подключайся снова для фиксации результата.

INAV не армится: как расшифровать arming disabled flags и исправить причину — карта материала
INAV не армится: как расшифровать arming disabled flags и исправить причину — карта материала. Оригинальная графика WARPfly.

ARM switch, RC link и газ

  • ARM SWITCH / DISARM FIRST: переведи ARM в off, дождись сброса запрета и только затем включи снова. После загрузки с уже активным ARM INAV намеренно требует цикл переключателя.
  • NO RC LINK / FAILSAFE: проверь питание и bind RX, Serial RX на физическом UART, provider и движение всех каналов во вкладке Receiver.
  • THROTTLE NOT LOW: реальный throttle должен опускаться ниже порога, без trim и ошибочного channel map. Не поднимай порог только ради арма.
  • ROLL/PITCH OFFCENTER: исправь centers/endpoints аппаратуры; это особенно важно для самолёта с навигационными режимами.
  • BOXFAILSAFE: отдельный AUX-режим Failsafe не должен быть активен в нормальном положении переключателей.

Stick arming в современных INAV не является штатным способом: ARM назначается переключателю во вкладке Modes. Проверь, что один AUX-диапазон не включает одновременно ARM и конфликтующий режим.

CAL, ACC, COMPASS и HWFAIL

ACCELEROMETER NOT CALIBRATED и COMPASS NOT CALIBRATED требуют завершённой калибровки установленного датчика, а не отключения предупреждения. Поставь модель ровно и неподвижно, проверь ориентацию FC и повтори официальную процедуру. Если compass не нужен архитектуре аппарата, сначала документированно отключи его использование и навигационные зависимости; не оставляй «полудатчик» с ошибками шины.

HARDWARE FAILURE уточняется строкой Sensor status и I2C errors. Перезапуск может временно скрыть плохой контакт, но не считается исправлением. Проверь питание датчиков, шину, target и результат clean configuration. Issue-кейсы показывают, что длинный список CAL/COMPASS/ACC/HWFAIL иногда сопровождал конкретный target/OSD defect; для такого случая нужны полные status, tasks и версия firmware, а не случайный dump другой платы.

NAV, GPS и geozone

INAV может запрещать арминг, если настроенный nav mode требует позиции, но GPS fix отсутствует; если навигация уже активна; если первый waypoint дальше nav_wp_safe_distance; либо geozone блокирует старт. Выйди из активного NAV-режима, проверь 3D fix, home и реальную миссию. Для geozone изучи геометрию и текущую позицию, а не отключай функцию на поле.

Параметр nav_extra_arming_safety допускает документированный bypass некоторых nav-блокировок, но это аварийное осознанное решение пилота, не лечение отсутствующего GPS. Исторические issue показывают и ошибки отображения reason code: если CLI и OSD противоречат друг другу, сохрани версию и полный status, проверь release notes и воспроизведение на поддерживаемой версии.

PWM INIT ERROR, INVALID SETTING и AUTOTRIM

PWM INIT ERROR означает, что motor/servo outputs не удалось распределить по доступным таймерам или текущий mixer требует невозможную комбинацию. Сверь platform type, mixer, Outputs и timer allocation. Если логический servo двигается в Configurator, это ещё не доказывает наличие физического PWM.

INVALID SETTING требует найти несовместимую настройку после миграции или изменения target; сравни текущий diff all с defaults именно своей версии. SERVO AUTOTRIM исчезает после выключения режима AutoTrim: армить во время его активной процедуры нельзя. NO PREARM требует штатного цикла назначенного PREARM switch, а не удаления дополнительной защиты.

Критерий готовности

После холодного запуска со штатным питанием RX и датчики healthy, каналы и газ имеют правильные значения, выбран обычный не-навигационный режим, ARM прошёл цикл off→on, а OSD не показывает arming-disabled reason. Моторы/сервы проверяются без пропеллеров, затем отдельно тестируется failsafe. Общий порядок настройки есть в полном руководстве INAV, входы и outputs — в главе Ports/Receiver/Modes, GPS и compass — в руководстве по датчикам.

Была ли статья полезна?

#INAV#не армится#arming disabled#status#GPS#geozone#PWM output#failsafe

Примените знания на практике

Подберите совместимые комплектующие или изучите готовые сборки пилотов.