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

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

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

English

EKF перестав узгоджуватися зі своїми датчиками (ERR EKFCHECK)

Діяти негайноФейлсейфи й аварійні ситуації в польоті

Що пише ArduPilot:

Код 2 (bad variance): цілу секунду EKF, оцінювач позиції та орієнтації в ArduPilot, не проходив свою перевірку. Два з його показників (компас, швидкість, позиція) були на рівні FS_EKF_THRESH (типово 0.8) чи вище, або сама швидкість — удвічі вище, або оцінку позиції втрачено зовсім. Повідомлення — «EKF variance», і одразу спрацьовує фейлсейф EKF («ERR FAILSAFE_EKFINAV-1»). Код 0: перевірка знову проходить уже секунду. У польоті перемкніться в AltHold або Stabilize і летіть вручну: ці режими позицію не використовують.

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

  1. GPS зіпсувався: глушіння чи підміна сигналу, поганий прийом або втрата фіксу.

    ПеревіртеУ лозі XKF4.SV (швидкість) і XKF4.SP (позиція) ростуть до 1, а GPS.NSats падає чи GPA.SAcc зростає; спершу може з'явитися «GPS Glitch or Compass error».

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

  2. Компас збивають струми моторів, або він погано відкалібрований, тож курс неправильний.

    ПеревіртеXKF4.SM (компас) росте разом із газом; перед помилкою коптер кружляє навколо точки утримання.

    ВиправтеПеренесіть компас далі від силових дротів, відкалібруйте його надворі й виконайте калібрування завад від моторів.

  3. Вібрація псує покази акселерометрів, тож хибним є власний прогноз EKF.

    ПеревіртеVIBE.VibeX, VibeY чи VibeZ вище 30 м/с², або VIBE.Clip зростає.

    ВиправтеЗбалансуйте пропелери, перевірте кріплення польотного контролера й усуньте все, що його трясе чи торкається.

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

ПараметрЩо це
FS_EKF_THRESHEKF failsafe variance threshold

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

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