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

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

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

English

Головний цикл надто повільний для QuadPlane

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

Що пише ArduPilot:

Головний цикл польотного контролера працює повільніше за 100 Гц. Звичайний літак працює на 50 Гц, а цього замало, щоб тримати рівно апарат у висінні; якщо Q_ENABLE уже задано в момент увімкнення, типове значення стає 300 Гц. Частота зчитується один раз під час запуску, тому зміна SCHED_LOOP_RATE чи Q_ENABLE діє лише після перезавантаження.

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

  1. Q_ENABLE задали, а польотний контролер відтоді не перезавантажували, тож він досі працює на літакових 50 Гц.

    ВиправтеПерезавантажте польотний контролер. Якщо SCHED_LOOP_RATE ніколи не зберігали вручну, він стане 300.

  2. SCHED_LOOP_RATE збережено зі значенням, меншим за 100, наприклад із файлу параметрів звичайного літака; збережене значення сильніше за типове для QuadPlane.

    ПеревіртеПодивіться SCHED_LOOP_RATE після перезавантаження.

    ВиправтеЗадайте SCHED_LOOP_RATE 300 і перезавантажте.

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

ПараметрЩо це
SCHED_LOOP_RATEScheduling main loop rate
Q_ENABLEEnable QuadPlane
Код, який це надсилає

PreArm: quadplane needs SCHED_LOOP_RATE >= 100

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. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

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