AutoTune не зміг виміряти D на цій осі й лишив його на мінімумі
Що пише ArduPilot:
- AutoTune: Min Rate D limit reached
Налаштовуючи коефіцієнт D цієї осі, AutoTune опустив його до AUTOTUNE_MIN_D (типово 0.0005) і нижче не зміг. Він лишає це значення, завершує крок і переходить до наступного; тюнінг усе ще може закінчитися «Success». Це підказка, що складову D не вдалося добре виміряти: відскок, якого шукає AutoTune і який задає AUTOTUNE_AGGR (типово 0.075), не зменшувався разом із D.
Що робити: найімовірніше спершу
Вібрація чи шум виглядають для AutoTune як відскок.
ПеревіртеРівні вібрації в лозі та шум гіроскопа у висінні.
ВиправтеЗменште вібрацію й налаштуйте notch-фільтр, перш ніж тюнінгувати знову.
Великому апарату з повільними важкими пропелерами справді потрібен менший D, ніж дозволяє межа.
ВиправтеЗменште
AUTOTUNE_MIN_D(можна до 0.0001) і налаштуйте цю вісь знову.AUTOTUNE_AGGRна нижній межі, тож відскок, який він приймає, дуже малий.ВиправтеПідніміть
AUTOTUNE_AGGRближче до 0.1, його верхньої межі, і тюнінгуйте знову.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
AUTOTUNE_AXES | Autotune axis bitmask |
AUTOTUNE_AGGR | Autotune aggressiveness |
AUTOTUNE_MIN_D | AutoTune 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