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

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

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

English

Q_ENABLE увімкнено, але код VTOL не запустився

Не даєЛітак: зліт, посадка, QuadPlaneЛише Літак

Що пише ArduPilot:

Q_ENABLE не 0, проте частина прошивки для QuadPlane (мікшер підйомних моторів і контролери, на яких тримаються всі Q-режими) не працює, тому літак не заармується. ArduPilot запускає її під час увімкнення або за мить після того, як Q_ENABLE задано в дизармованому стані; у заармованому стані він її не запускає ніколи. У 4.6 і 4.7 кожен невдалий запуск закінчується рядком «Config Error: …», що повторюється кожні 5 с, тож це повідомлення майже завжди приходить разом із таким рядком.

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

  1. Запуск зупинився на помилці конфігурації: непідтримуваний клас рами, одночасно ввімкнені тейлситер і тилтротор, або замало пам'яті.

    ПеревіртеЗнайдіть у повідомленнях наземної станції рядок, що починається з «Config Error:»: «Unsupported Q_FRAME_CLASS …», «set TAILSIT_ENABLE 0 or TILT_ENABLE 0» або «Not enough memory for quadplane». Поки він повторюється, плата більше нічого не робить, але параметри змінювати можна.

    ВиправтеВиправте те, що називає цей рядок (кожен має тут власне пояснення), і перезавантажте польотний контролер.

  2. Q_ENABLE змінили щойно, і код VTOL ще запускається.

    ПеревіртеЗа секунду з'являється рядок «QuadPlane initialised, Frame: …», і це повідомлення більше не повертається.

    ВиправтеПісля зміни Q_ENABLE однаково перезавантажте польотний контролер: швидший головний цикл, потрібний QuadPlane, вмикається лише під час запуску. Потім оновіть список параметрів: Q-параметри з'являються лише тоді, коли Q_ENABLE задано.

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

ПараметрЩо це
Q_ENABLEEnable QuadPlane
Q_FRAME_CLASSFrame Class
Q_TAILSIT_ENABLEEnable Tailsitter
Q_TILT_ENABLEEnable Tiltrotor functionality
Код, який це надсилає

PreArm: Quadplane enabled but not running

ArduPlane/AP_Arming.cpp AP_Arming_Plane::quadplane_checks() · Відкрити в ArduPilot Plane-4.6.3

ArduPlane/AP_Arming_Plane.cpp AP_Arming_Plane::quadplane_checks() · Відкрити в ArduPilot Plane-4.7.1

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

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