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

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

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

English

Парашут увімкнено, але нічим його випускати

Не даєДалекомір, оптичний потік, камера, OSD та інші пристрої

Що пише ArduPilot:

CHUTE_ENABLED дорівнює 1, тож ArduPilot перевіряє, чи справді зможе випустити парашут. Для CHUTE_TYPE 10 (серво) один із виходів повинен мати SERVOn_FUNCTION 27 (Parachute): якщо жоден не має — «Chute has no channel». Для CHUTE_TYPE 0 (реле) одне з реле повинно мати RELAYn_FUNCTION 3 (Parachute) і пін: якщо жодне не має — «Chute has no relay». «AP_Relay not available» означає, що прошивку зібрано без реле.

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

  1. Випуск робить серво, а CHUTE_TYPE досі 0 (реле), типове значення.

    ВиправтеЗадайте CHUTE_TYPE 10, а SERVOn_FUNCTION 27 — на виході, до якого під'єднано серво випуску.

  2. Жодному виходу не призначено функцію парашута.

    ПеревіртеПерегляньте значення SERVOn_FUNCTION і знайдіть 27.

    ВиправтеЗадайте SERVOn_FUNCTION 27 на виході серво випуску, потім перевірте CHUTE_SERVO_ON і CHUTE_SERVO_OFF (положення «випущено» і «закрито», у мкс) з розпакованим парашутом.

  3. Випуск робить реле, а жодне реле не має функції парашута й піна.

    ПеревіртеВід ArduPilot 4.5 реле вибирається через RELAYn_FUNCTION 3, а не через CHUTE_TYPE від 0 до 3, як пишуть старі інструкції.

    ВиправтеЗадайте RELAYn_FUNCTION 3, а RELAYn_PIN — пін, на якому сидить схема випуску.

  4. Парашута немає.

    ВиправтеЗадайте CHUTE_ENABLED 0.

Перевіряйте випуск на столі зі знятими пропелерами й розпакованим парашутом або від'єднаним зарядом. У 4.6 і milardu «AP_Relay not available» ніколи не показується, бо код забуває провалити перевірку (AP_Parachute.cpp, рядок 234); 4.7 це виправляє.

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

ПараметрЩо це
CHUTE_ENABLEDParachute release enabled or disabled
CHUTE_TYPEParachute release mechanism type (relay or servo)
CHUTE_SERVO_ONParachute Servo ON PWM value
CHUTE_SERVO_OFFServo OFF PWM value
RELAY1_FUNCTIONRelay function
RELAY1_PINRelay pin
RELAY2_FUNCTIONRelay function
RELAY2_PINRelay pin
Код, який це надсилає

Chute has no relay

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

AP_Relay not available

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

Chute has no channel

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

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

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