Режим SystemID не запустився
Що пише ArduPilot:
- Axis requires switch from Loiter
- Aircraft must be flying
- No axis selected, SID_AXIS = 0
- Axis requires manual throttle
Режим SystemID розгойдує одну вісь керування випробувальним сигналом, щоб виміряти відгук коптера; це інструмент налаштування через аналіз, а не режим для польотів. Він відмовився запускатися. «No axis selected, SID_AXIS = 0»: випробування не вибрано. «Aircraft must be flying»: входити треба в повітрі. «Axis requires manual throttle»: осі 1–13 випробовують контури орієнтації, і входити треба зі Stabilize чи Acro. «Axis requires switch from Loiter»: осі 14–19 випробовують контури позиції, і входити треба з Loiter.
Що робити: найімовірніше спершу
SID_AXISдорівнює 0.ВиправтеПеред польотом задайте в
SID_AXISпотрібне випробування і прочитайте, що розгойдує кожне значення: коптер рухатиметься сам.Режим увімкнули на землі або з режиму, якого ця вісь не дозволяє.
ВиправтеЗлетіть, зависніть у Stabilize (осі 1–13) чи Loiter (14–19) із запасом місця навколо і тоді перемикайте.
Перемикач або комірку режиму польоту помилково призначено на SystemID.
ПеревіртеПошукайте 25 у FLTMODE1–FLTMODE6.
ВиправтеЗадайте цьому положенню перемикача режим, який ви мали на увазі.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
SID_AXIS | System identification axis |
SID_MAGNITUDE | System identification Chirp Magnitude |
FLTMODE1 | Flight Mode 1 |
FLTMODE2 | Flight Mode 2 |
FLTMODE3 | Flight Mode 3 |
Де це зробити:Налаштування й тюнінг
Код, який це надсилає
Axis requires switch from Loiter
ArduCopter/mode_systemid.cpp ModeSystemId::init() · Відкрити в ArduPilot Copter-4.7.1
Aircraft must be flying
ArduCopter/mode_systemid.cpp ModeSystemId::init() · Відкрити в ArduPilot Copter-4.7.1
No axis selected, SID_AXIS = 0
ArduCopter/mode_systemid.cpp ModeSystemId::init() · Відкрити в ArduPilot Copter-4.7.1
Axis requires manual throttle
ArduCopter/mode_systemid.cpp ModeSystemId::init() · Відкрити в ArduPilot Copter-4.7.1