Стік газу зависоко для армування
Що пише ArduPilot:
- PreArm: … too high
У режимах, де стік напряму задає мотори (Stabilize, Acro), і в Drift для армування газ має бути на нулі. В інших режимах він не має просити набору висоти: на середині стіка або нижче. Армування з наземної станції в Guided чи Auto цю перевірку пропускає.
Що робити: найімовірніше спершу
Стік газу не до кінця внизу.
ВиправтеОпустіть газ до упору й армуйте знову.
Відкалібрований мінімум нижчий за те, що стік насправді дає внизу, тож низ — не нуль.
ПеревіртеЗі стіком унизу смужка газу на екрані Radio Calibration має показувати
RC3_MINплюс-мінусRC3_DZ.ВиправтеВідкалібруйте радіо знову.
Стік газу з пружиною (у спокої стоїть посередині), а ArduPilot про це не знає.
ПеревіртеБіт 0 у
PILOT_THR_BHV(feedback from mid stick) повідомляє ArduPilot, що середина — це положення спокою.ВиправтеВстановіть біт 0 у
PILOT_THR_BHVі армуйте в режимі, що тримає висоту (AltHold, Loiter); у Stabilize з центрованим газом мотори розкрутилися б на половину потужності.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
RC3_MIN | RC min PWM |
RC3_DZ | RC dead-zone |
PILOT_THR_BHV | Throttle stick behavior |
THR_DZ | Throttle deadzone |
Де це зробити:Налаштування й тюнінг
Код, який це надсилає
PreArm: … too high
ArduCopter/AP_Arming.cpp AP_Arming_Copter::arm_checks() · Відкрити в ArduPilot Copter-4.6.3
ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::arm_checks() · Відкрити в ArduPilot Copter-4.7.1