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

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

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

English

Швидке калібрування компаса (за відомим курсом) не вдалося

Не даєКомпас

Що пише ArduPilot:

Для цього калібрування апарат повертати не треба: за його справжнім курсом ArduPilot бере поле Землі для позиції й підбирає зміщення під нього. Ним користується і навчання в польоті (COMPASS_LEARN 3). Потрібні позиція та компас, що видає покази. «no position available»: позиції не має ні оцінювач позиції, ні GPS (3D-фікс). «unhealthy» і «bad uncorrected field»: компас із цим номером, рахуючи від 0, не дав даних. «WMM table error»: позиція поза вбудованою магнітною картою.

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

  1. GPS-фікса ще немає.

    ВиправтеДочекайтеся надворі 3D-фікса, потім повторіть калібрування.

  2. Компас, увімкнений для визначення курсу, не надсилає даних.

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

    ВиправтеПеревірте кабель компаса й перезавантажте або вимкніть цей компас для курсу (COMPASS_USE, COMPASS_USE2 чи COMPASS_USE3 у 0), якщо його не встановлено.

Цей спосіб задає лише зміщення й довіряє отриманому курсу: похибка курсу в 10 градусів стає похибкою калібрування. Повне калібрування з обертанням апарата краще щоразу, коли апарат можна повертати.

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

ПараметрЩо це
COMPASS_LEARNLearn compass offsets automatically
COMPASS_USEUse compass for yaw
COMPASS_USE2Compass2 used for yaw
COMPASS_USE3Compass3 used for yaw
Код, який це надсилає

Mag: WMM table error

libraries/AP_Compass/AP_Compass_Calibration.cpp Compass::mag_cal_fixed_yaw() · Відкрити в ArduPilot Copter-4.7.1

Mag[N]: unhealthy

libraries/AP_Compass/AP_Compass_Calibration.cpp Compass::mag_cal_fixed_yaw() · Відкрити в ArduPilot Copter-4.7.1

Mag: no position available

libraries/AP_Compass/AP_Compass_Calibration.cpp Compass::mag_cal_fixed_yaw() · Відкрити в ArduPilot Copter-4.7.1

Mag[N]: bad uncorrected field

libraries/AP_Compass/AP_Compass_Calibration.cpp Compass::mag_cal_fixed_yaw() · Відкрити в ArduPilot Copter-4.7.1

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

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