Конфігурація завершення польоту
Дія аварійного зупинення польоту може бути викликана автономною захисною дією (наприклад, втрата зв'язку з радіокеруванням, порушення геозони тощо на будь-якому типі транспортного засобу або у будь-якому режимі польоту), або виявником відмов.
:::note Аварійне припинення польоту також може бути викликане з наземної станції або компаньйонного комп'ютера за допомогою команди MAVLink MAV_CMD_DO_FLIGHTTERMINATION. Це відправляється, наприклад, коли ви викликаєте методи MAVSDK Action plugin terminate()
або terminate_async()
. :::
Коли активується аварійне припинення польоту, PX4 одночасно вимикає всі контролери та встановлює всі виходи PWM у значення аварійного режиму.
Залежно від підключених пристроїв, вихідні значення аварійного режиму PWM можуть бути використані для:
- Deploy a parachute.
- Extend retractable landing gear.
- Move a PWM-connected gimbal to a safe orientation (or retract it) in order to protect the camera.
- Trigger an inflatable device like an airbag.
- Trigger an alarm.
Немає можливості відновлення після аварійного припинення польоту. Після виклику аварійного припинення польоту вам слід якнайшвидше відключити батарею. Перед тим, як знову використовувати транспортний засіб, вам доведеться перезавантажити/вимкнути живлення.
TIP
PX4 does not know what safety devices are attached - it just applies a predefined set of PWM values to its outputs.
TIP
Failsafe values are applied to all outputs on termination. There is no way to configure independent time-based (or other) triggering of the motors or specific safety devices.
:::note Це не незалежна Система аварійного припинення польоту. Якщо втрачається живлення або автопілот повністю відмовляє, аварійні пристрої не будуть активовані. :::
Конфігурація апаратного забезпечення
Будь-який пристрій безпеки (наприклад, парашут), який може бути активований зміною значення PWM, може бути використаний та підключений до будь-якого вільного порту PWM (як MAIN, так і AUX).
:::note Якщо ви використовуєте плату серії Pixhawk, вам доведеться окремо живити рейку сервопривода (наприклад, з 5V BEC, який часто також доступний з вашого регулятора обертів). :::
Конфігурація програмного забезпечення
Тема Безпека пояснює, як встановити аварійне припинення польоту як дію в разі аварії, що має бути виконана для певної перевірки аварійного стану.
Виявник відмов також (опційно) може бути налаштований на активацію аварійного припинення польоту, якщо транспортний засіб перекидається (перевищує певний кут нахилу) або якщо виявлена відмова зовнішньою автоматичною системою спрацьовування (ATS):
- Увімкніть виявник відмов під час польоту, встановивши CBRK_FLIGHTTERM=0.
- Безпека > Виявник відмов > Спрацювання нахилу пояснює, як налаштувати межі нахилу, які спрацьовують Аварійне припинення польоту. :::note Під час зльоту, занадто великі кути крену або тангажу спричинять блокування (вимкнення двигунів, але без активації парашута), а не аварійне припинення польоту. Це завжди активовано, незалежно від значення
CBRK_FLIGHTTERM
. ::: - Безпека > Зовнішня автоматична система спрацьовування (ATS) пояснює, як налаштувати зовнішню систему спрацьовування.
Для кожного основного виходу, до якого підключений пристрій безпеки, де "n" - номер порту PWM, встановіть:
- PWM_MAIN_DISn to the device's "OFF" PWM value.
- PWM_MAIN_FAILn to the device's "ON" PWM value.
Для кожного AUX виходу, до якого підключений пристрій безпеки, де "n" - номер порту PWM, встановіть:
- PWM_AUX_DIS1 to the device's "OFF" PWM value.
- PWM_AUX_FAILn to the device's "ON" PWM value.
Нарешті, встановіть значення PWM для портів PWM_AUX_FAILn
та PWM_MAIN_FAILn
для будь-яких двигунів.
Схема логіки
Діаграма нижче показує логічний порядок дій щодо припинення польоту.