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

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

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

English

EKF перемкнувся на інше ядро (ERR EKF_PRIMARY)

ПопередженняОцінка позиції й орієнтації (EKF, AHRS)Лише Коптер

Що пише ArduPilot:

EKF запускає по одному оцінювачу («ядру») на кожен задіяний IMU і летить на тому, що найкраще узгоджується з датчиками. Ця помилка фіксує зміну основного ядра; код — номер нового (0 — перший IMU, 1 — другий). Повідомлення «EKF primary changed:1» каже те саме. Одне перемикання за політ — це система, що працює як задумано; перемикання туди-сюди означає, що ядро одного з IMU постійно розходиться з датчиками.

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

  1. Один IMU зазнає більшої вібрації, ніж інший, тож його ядро відпливає.

    ПеревіртеПорівняйте повідомлення VIBE двох IMU (VIBE.IMU 0 і 1) та їхні лічильники кліпінгу.

    ВиправтеЗменште вібрацію: збалансуйте пропелери й перевірте кріплення польотного контролера.

  2. Оцінка була під тиском (збій GPS, проблеми з компасом), і EKF змінив ядро, щоб відновитися, безпосередньо перед фейлсейфом EKF.

    Перевірте«ERR EKFCHECK-2» або «GPS Glitch or Compass error» є в лозі в межах секунди-двох.

    ВиправтеШукайте причину тієї події: див. «EKF variance» і «GPS Glitch or Compass error».

  3. Один IMU виходить з ладу або погано відкалібрований.

    ПеревіртеКоли коптер нерухомий, IMU.AccZ двох IMU відрізняється більш ніж на кілька десятих м/с².

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

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

ПараметрЩо це
EK3_IMU_MASKBitmask of active IMUs
EK3_PRIMARYPrimary core number
EK3_AFFINITYEKF3 Sensor Affinity Options

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

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