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

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

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

English

Числення шляху: політ за розрахунковою позицією, без GPS

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

Що пише ArduPilot:

EKF втратив джерело позиції (зазвичай GPS) і оцінює позицію лише за моделлю вітру й опору, а це працює тільки тоді, коли цю модель налаштовано (EK3_DRAG_BCOEF_X, EK3_DRAG_BCOEF_Y). «Dead Reckoning started»: у режимі, якому потрібна позиція, коптер одразу виконує дію FS_DR_ENABLE (типово 2, RTL), поки оцінка ще придатна. «Dead Reckoning timeout»: минуло FS_DR_TIMEOUT секунд (типово 30), оцінці більше не довіряють, і далі спрацьовує фейлсейф EKF. «Dead Reckoning stopped»: джерело позиції повернулося.

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

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

    ПеревіртеGPS.Status і GPS.NSats у лозі падають безпосередньо перед «Dead Reckoning started».

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

  2. FS_DR_TIMEOUT довший, ніж оцінка лишається придатною: похибка позиції росте з кожною секундою і з кожною зміною вітру.

    ВиправтеПідберіть FS_DR_TIMEOUT за випробуванням: політайте поруч із собою, вимкнувши GPS допоміжним перемикачем, і подивіться, наскільки оцінка відходить за цей час.

«ERR FAILSAFE_DEADRECKON-1» записується, коли дію виконано. На коптері без налаштованої моделі опору числення шляху не починається ніколи: втрата GPS одразу веде до фейлсейфу EKF.

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

ПараметрЩо це
FS_DR_ENABLEDeadReckon Failsafe Action
FS_DR_TIMEOUTDeadReckon Failsafe Timeout
EK3_DRAG_BCOEF_XBallistic coefficient for X axis drag
EK3_DRAG_BCOEF_YBallistic coefficient for Y axis drag
FS_EKF_ACTIONEKF Failsafe Action

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

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