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

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

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

English

Вібрація псує оцінку висоти; коптер змінив спосіб утримання висоти

Діяти негайноIMU: акселерометри, гіроскопи, вібраціяЛише Коптер

Що пише ArduPilot:

Протягом 1 с, у заармованому стані й у режимі з утриманням висоти, EKF (оцінювач позиції й орієнтації ArduPilot) або позначив дані акселерометрів як погані, або побачив, що його вертикальна швидкість і висота разом відхиляються від датчиків в один бік при коефіцієнті інновації вертикальної швидкості понад 1.0 (інновація — розрив між датчиком і тим, що очікував EKF). Це ознака вібрації, через яку коптер іде вгору. Регулятор висоти переходить на коефіцієнти, стійкі до неї: висота тримається менш точно, але коптер не набирає її. «OFF» з'являється, коли умова не спостерігається 15 с.

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

  1. Незбалансовані, надщерблені чи погано закріплені пропелери або погнутий вал мотора.

    ПеревіртеПодивіться рівні вібрації й лічильники кліпінгу в лозі (VIBE) і порівняйте з попереднім польотом.

    ВиправтеСідайте якнайшвидше. Замініть чи збалансуйте пропелери; від'єднавши батарею, прокрутіть кожен мотор рукою й перевірте, чи немає заїдань і люфту.

  2. Польотний контролер закріплено жорстко, або щось його торкається: натягнутий дріт, кришка, розхитана щогла GPS.

    ВиправтеПоставте його на демпфери, залиште слабину в кожному дроті до нього й закріпіть усе, що деренчить.

  3. Набір висоти на повному газі або швидке зниження на мить струснули раму.

    ПеревіртеПісля «ON» приблизно через 15 с іде «OFF», і в спокійному польоті це не повторюється.

    ВиправтеЯкщо трапляється рідко — нічого термінового. Якщо кожен різкий набір це викликає, вібрація постійно близька до межі: розглядайте як першу причину.

У лозі це помилка підсистеми 29: код 1 — компенсацію ввімкнено, 0 — вимкнено. Для цього FS_VIBE_ENABLE має дорівнювати 1 (типове значення): так і залиште.

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

ПараметрЩо це
FS_VIBE_ENABLEVibration Failsafe enable
INS_ACCEL_FILTERAccel filter cutoff frequency
INS_HNTCH_ENABLEHarmonic Notch Filter enable
Код, який це надсилає

Vibration compensation ON

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

Vibration compensation OFF

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

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

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