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

Статья

ArduPilot RC not calibrated и Throttle below failsafe: что исправить

Пошаговое исправление двух pre-arm ошибок ArduPilot: нормальная radio calibration, RC3_MIN/MAX, FS_THR_VALUE и стендовый тест потери связи.

RC not calibrated означает, что ArduPilot не видит подтверждённые границы основных каналов. Throttle below failsafe означает, что текущий вход газа уже находится ниже порога FS_THR_VALUE и воспринимается как потеря связи. Эти ошибки связаны, но не лечатся одним случайным изменением endpoint.

ArduPilot RC not calibrated и Throttle below failsafe: что исправить — обложка WARPfly
ArduPilot RC not calibrated и Throttle below failsafe: что исправить — обложка WARPfly. Оригинальная графика WARPfly.

Подготовь безопасный стенд

Сними пропеллеры и отключи полётный аккумулятор. Включи аппаратуру с обычной полётной моделью, поставь trim по центру, отключи временные mixes и убедись, что receiver связан с autopilot. Подключи FC к Mission Planner по USB и открой Initial Setup → Mandatory Hardware → Radio Calibration.

Перед калибровкой сохрани parameter file. Не выполняй процедуру с transmitter subtrim, специально занижающим газ для failsafe: ArduPilot должен запомнить диапазон нормального управления, а не аварийный импульс.

ArduPilot RC not calibrated и Throttle below failsafe: что исправить — карта материала
ArduPilot RC not calibrated и Throttle below failsafe: что исправить — карта материала. Оригинальная графика WARPfly.

Исправь RC not calibrated

  1. Запусти Radio Calibration и подтверди снятые пропеллеры.
  2. Плавно проведи Roll, Pitch, Throttle и Yaw до обоих крайних положений.
  3. Переключи все mode/AUX switches, которые должны использоваться.
  4. Верни стики в центр, газ — в нормальный минимум и заверши калибровку.
  5. Перезагрузи autopilot и снова прочитай RC1–RC4 MIN, MAX и TRIM.

Pre-arm проверка требует, чтобы RC3_MIN и RC3_MAX отличались от заводских 1100/1900, а основные каналы имели достаточный размах: MIN не выше 1300 и MAX не ниже 1700. Не вписывай 1000/2000 вручную только ради прохождения — реальные значения должны быть измерены с твоей аппаратурой и receiver.

Если полосы не двигаются, калибровка не является следующим шагом. Сначала исправь protocol, serial port, wiring и RC mapping. Если движутся не те каналы, проверь RCMAP_ROLL, RCMAP_PITCH, RCMAP_THROTTLE и RCMAP_YAW.

Исправь Throttle below failsafe

С включённой аппаратурой и газом в обычном минимуме посмотри фактический RC throttle input и RC3_MIN. Для классической PWM-threshold схемы официальная таблица PreArm требует поставить FS_THR_VALUE между 910 и нормальным минимумом газа. Порог должен быть ниже любого штатного положения стика, но выше аварийного импульса, который receiver выдаёт при потере связи.

Пример: если нормальный минимум стабильно около 1000, а при выключении передатчика receiver выдаёт 900, порог между ними может различить состояния. Но конкретное число берётся из измерения твоего RX. Современный serial-протокол может передавать явный failsafe flag вместо специального низкого PWM; следуй официальной схеме для протокола и не заставляй receiver имитировать старый метод без необходимости.

Если сообщение появляется при включённом передатчике, проверь, не настроен ли endpoint газа ниже FS_THR_VALUE, не активирован ли аварийный mix и не перепутан ли throttle channel. Если только после выключения — это может быть ожидаемым обнаружением failsafe, но действие аппарата всё равно нужно настроить и протестировать.

Проверь radio failsafe без полёта

  1. Оставь пропеллеры снятыми и подключи GCS.
  2. С включённой аппаратурой проверь отсутствие RC not calibrated и Throttle below failsafe.
  3. Запиши текущий mode и RC input, затем выключи передатчик.
  4. Убедись, что Radio failsafe появляется после настроенного timeout и выбирает ожидаемое действие.
  5. Включи аппаратуру и проверь осознанный возврат управления переключателем режима.

ArduPilot не всегда автоматически возвращается в предыдущий mode после восстановления линка. Это часть сценария, которую пилот должен знать до вылета. Не проверяй failsafe первым разом в воздухе и не используй force arm для обхода радиоошибки.

Критерий готовности: основные каналы имеют измеренные MIN/MAX/TRIM, нормальный минимум газа выше failsafe threshold, выключение TX воспроизводимо вызывает ожидаемый radio failsafe, а повторный холодный старт проходит PreArm. Общую конфигурацию RC и arming продолжает руководство по ArduPilot RC, а все действия при отказах — карта ArduPilot Failsafe.

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

#ArduPilot#RC not calibrated#Throttle below failsafe#FS_THR_VALUE#RC3_MIN#radio calibration#PreArm

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

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