STARTX ACADEMY PRO • УРОК 09

Failsafe:
що зробить апарат, коли щось піде не так

Failsafe — не одна кнопка і не магічний «RTL». Це заздалегідь визначена реакція автопілота на конкретну втрату ресурсу або зв'язку. Учень StartX повинен знати не тільки де увімкнути failsafe, а й умову його спрацювання, дію та спосіб безпечної перевірки.

Безпека: усі стендові перевірки виконуємо без пропелерів. Не імітуємо відмову вперше в польоті. Поведінка та назви параметрів залежать від vehicle і версії ArduPilot, тому Copter, Plane та Rover перевіряємо за їхньою документацією.

1. Модель мислення

Подія → умова/таймер → failsafe action → новий режим/стан → підтвердження в Mission Planner.

Наприклад, для Copter втрата RC може перевести апарат у налаштовану дію на кшталт Land, RTL або SmartRTL. Після відновлення RC апарат не обов'язково автоматично повернеться до попереднього режиму — пілот має розуміти процедуру повернення керування.

2. Основні категорії

Radio / RC

Втрата коректного керуючого сигналу від receiver. Перевіряємо, як receiver повідомляє про втрату зв'язку, а не припускаємо це.

Battery

Реакція на низьку напругу або залишок ємності. Потребує коректно налаштованого battery/power monitor.

GCS

Реакція на втрату зв'язку з наземною станцією/heartbeat там, де це налаштовано.

Navigation / estimator

ArduPilot має окремі механізми для проблем навігації та оцінки стану. Їх детально розбиратимемо в модулі EKF.

3. Radio failsafe: не плутати причину з дією

Для Copter документація ArduPilot описує RC failsafe при втраті/некоректності RC-сигналу довше заданого timeout, а також підтримує конфігуровані дії. Важливо: receiver, який просто тримає останні значення каналів, може не дати автопілоту правильно розпізнати втрату керування.

StartX правило: спочатку дивимося, що реально відбувається з RC input при вимкненні передавача на безпечному стенді, і лише потім налаштовуємо реакцію.

4. Battery failsafe

Battery failsafe має сенс тільки тоді, коли вимірювання напруги/струму налаштоване правильно. Для Copter ArduPilot дозволяє реакцію на low та critical рівні; конкретні пороги не копіюємо з чужого апарата — вони залежать від батареї, power monitor та конфігурації.

Mission Planner на сторінці Mandatory Hardware → Failsafe дозволяє налаштувати відповідні battery-параметри. Якщо поля недоступні, спочатку треба налаштувати Power Module.

5. Чому «завжди RTL» — погана модель

Доступність і безпечність конкретної дії залежить від vehicle, позиції, навігації та фази роботи. Наприклад, документація Copter передбачає fallback до Land для деяких сценаріїв, коли GPS position непридатна. Тому курс навчає розуміти дерево рішень, а не запам'ятовувати одну дію.

6. Безпечна стендова перевірка

  1. Зняти пропелери та зафіксувати апарат.
  2. Підключити Mission Planner і переконатися, що RC inputs відображаються правильно.
  3. Записати поточну конфігурацію failsafe.
  4. Для RC-тесту перевірити поведінку входів при втраті передавача відповідно до документації вашого vehicle/receiver.
  5. Перевірити повідомлення/режим у Mission Planner.
  6. Відновити зв'язок і перевірити процедуру повернення керування.
  7. Battery failsafe не тестувати випадковим глибоким розрядом батареї; спочатку перевірити battery monitor і конфігурацію порогів.

7. Типові помилки

Копіювати чужі thresholds

Напруга і ємність мають відповідати конкретній батареї та вимірюванню.

Receiver Hold Last

Автопілот може не побачити втрату RC так, як ви очікуєте.

Тестувати вперше у повітрі

Логіку спочатку перевіряють на безпечному стенді.

Змішувати vehicle

Failsafe Plane, Copter і Rover має різну логіку та параметри.

8. Практичний допуск

  1. Поясніть різницю між trigger і action.
  2. Покажіть сторінку failsafe для свого vehicle.
  3. Назвіть, як ваш receiver поводиться при втраті transmitter.
  4. Поясніть обрану RC failsafe action і її передумови.
  5. Покажіть, що battery monitor видає правдоподібні дані перед налаштуванням battery failsafe.
  6. Складіть коротку таблицю: подія → очікувана дія → як перевірити.
КОНТРОЛЬ ЗНАНЬ

Перед Lesson 10

Failsafe — це тільки RTL? Ні. Це механізм виявлення конкретної умови та налаштованої реакції.

Чи можна бездумно копіювати battery voltage threshold? Ні.

Що робимо до польотного тесту? Безпечну стендову перевірку без пропелерів.

Чи однакова логіка failsafe для всіх vehicle? Ні.

← Урок 08Далі: Parameters →