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

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

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

English

Налаштування notch-фільтра потребують більше фільтрів, ніж дозволяє плата

Не даєIMU: акселерометри, гіроскопи, вібрація

Що пише ArduPilot:

Гармонічний notch — це насправді багато малих фільтрів: вибрані гармоніки, помножені на кількість фільтрів на гармоніку (по одному на мотор з опцією «на кожен мотор» і вдвічі чи втричі більше з подвійною чи потрійною опцією), помножені на кількість IMU, на яких він працює. Перше число — те, що виходить за вашими налаштуваннями, друге — межа, закладена у прошивку цієї плати. Плата зупиняється під час запуску з помилкою конфігурації, доки кількість не зменшать.

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

  1. Вибрано забагато гармонік разом з опціями «на кожен мотор» чи мультифільтрів.

    ПеревіртеПорахуйте встановлені біти в INS_HNTCH_HMNCS і перегляньте INS_HNTCH_OPTS (подвійний, потрійний, багато джерел, усі IMU).

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

  2. Увімкнено другий гармонічний notch із такими самими щедрими налаштуваннями.

    ПеревіртеINS_HNTC2_ENABLE дорівнює 1.

    ВиправтеЗадайте другому notch лише одну гармоніку або встановіть INS_HNTC2_ENABLE 0, якщо він вам не потрібен.

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

ПараметрЩо це
INS_HNTCH_HMNCSHarmonic Notch Filter harmonics
INS_HNTCH_OPTSHarmonic Notch Filter options
INS_HNTCH_ENABLEHarmonic Notch Filter enable
INS_HNTC2_ENABLEHarmonic Notch Filter enable
FFT_ENABLEEnable
Код, який це надсилає

Config Error: Too many notches: N > N

libraries/AP_InertialSensor/AP_InertialSensor.cpp AP_InertialSensor::init() · Відкрити в ArduPilot Copter-4.7.1

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

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