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

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

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

English

AutoTune не зміг виміряти D на цій осі й лишив його на мінімумі

ПопередженняAutoTune і керування

Що пише ArduPilot:

Налаштовуючи коефіцієнт D цієї осі, AutoTune опустив його до AUTOTUNE_MIN_D (типово 0.0005) і нижче не зміг. Він лишає це значення, завершує крок і переходить до наступного; тюнінг усе ще може закінчитися «Success». Це підказка, що складову D не вдалося добре виміряти: відскок, якого шукає AutoTune і який задає AUTOTUNE_AGGR (типово 0.075), не зменшувався разом із D.

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

  1. Вібрація чи шум виглядають для AutoTune як відскок.

    ПеревіртеРівні вібрації в лозі та шум гіроскопа у висінні.

    ВиправтеЗменште вібрацію й налаштуйте notch-фільтр, перш ніж тюнінгувати знову.

  2. Великому апарату з повільними важкими пропелерами справді потрібен менший D, ніж дозволяє межа.

    ВиправтеЗменште AUTOTUNE_MIN_D (можна до 0.0001) і налаштуйте цю вісь знову.

  3. AUTOTUNE_AGGR на нижній межі, тож відскок, який він приймає, дуже малий.

    ВиправтеПідніміть AUTOTUNE_AGGR ближче до 0.1, його верхньої межі, і тюнінгуйте знову.

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

ПараметрЩо це
AUTOTUNE_AXESAutotune axis bitmask
AUTOTUNE_AGGRAutotune aggressiveness
AUTOTUNE_MIN_DAutoTune minimum D
Код, який це надсилає

AutoTune: Min Rate D limit reached

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

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

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

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