← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

Кнопку безпеки не натиснуто

Не даєАрмування, дизармування й кнопка безпеки

Що пише ArduPilot:

Блокування безпеки плати ввімкнено. Доки воно ввімкнене, виходи моторів і сервоприводів вимкнені (крім перелічених у BRD_SAFETY_MASK), тож ніщо не може закрутитися, і армування заборонене. Плата, що стартує з увімкненим блокуванням (BRD_SAFETY_DEFLT 1), чекає на кнопку безпеки: її індикатор блимає, доки блокування ввімкнене, і світиться постійно, коли його знято. Copter перевіряє це ще раз у момент армування — як «Safety Switch».

Що робити: найімовірніше спершу

  1. Кнопку безпеки не натискали від моменту ввімкнення.

    ПеревіртеПодивіться на індикатор кнопки: блимає — блокування ще ввімкнене.

    ВиправтеЗнявши пропелери або надійно тримаючи апарат, натисніть і потримайте кнопку близько секунди, доки індикатор не засвітиться постійно. BRD_SAFETYOPTION визначає, коли кнопка діє; типово вона працює в обидва боки, доки апарат дизармовано, і зовсім не діє, коли його заармовано.

  2. На платі немає кнопки безпеки, але BRD_SAFETY_DEFLT дорівнює 1: часто через файл параметрів, зроблений для Pixhawk чи Cube.

    ПеревіртеЯкщо на платі немає роз'єму кнопки безпеки (більшість плат «усе в одному» для FPV) і не під'єднано GPS-модуль із кнопкою, натиснути її нікому.

    ВиправтеЗадайте BRD_SAFETY_DEFLT 0 і перезавантажте: тоді плата стартує зі знятим блокуванням. Саме так має працювати плата без кнопки, і це її типове значення.

  3. Блокування вмикається знову при кожному дизармуванні: цього просить біт 3 у BRD_SAFETYOPTION.

    ВиправтеНатискайте кнопку перед кожним армуванням або зніміть біт 3 у BRD_SAFETYOPTION, якщо так не задумували.

  4. Кнопку, її кабель або GPS-модуль, на якому вона стоїть, від'єднано чи пошкоджено.

    ПеревіртеНа платах типу Pixhawk кнопка часто стоїть на GPS-модулі: перевірте цей роз'єм. Наземна станція може зняти блокування командою; якщо це спрацьовує — винна кнопка.

    ВиправтеПолагодьте кабель або замініть кнопку. Доти блокування на один сеанс можна знімати з наземної станції — зі знятими пропелерами.

З увімкненим блокуванням польотний контролер повністю працює, але не може крутити мотор: це останній бар'єр між помилковим армуванням і пропелером, що обертається. Якщо на платі є кнопка — користуйтеся нею.

Параметри, на які варто глянути

ПараметрЩо це
BRD_SAFETY_DEFLTSets default state of the safety switch
BRD_SAFETYOPTIONOptions for safety button behavior
BRD_SAFETY_MASKOutputs which ignore the safety switch state
Код, який це надсилає

PreArm: Hardware safety switch

libraries/AP_Arming/AP_Arming.cpp AP_Arming::hardware_safety_check() · Відкрити в ArduPilot Copter-4.7.1

PreArm: Safety Switch

ArduCopter/AP_Arming.cpp AP_Arming_Copter::arm_checks() · Відкрити в ArduPilot Copter-4.6.3

ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::arm_checks() · Відкрити в ArduPilot Copter-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті