Канал газу нижчий за значення фейлсейфу
Що пише ArduPilot:
- PreArm: … below failsafe
Імпульс каналу газу коротший за FS_THR_VALUE (типово 975 мкс). У польоті саме так ArduPilot розпізнає втрату радіозв'язку, тому на землі він відмовляється армуватися: фейлсейф радіо спрацював би відразу.
Що робити: найімовірніше спершу
Пульт вимкнено: приймач надсилає свій фейлсейф-газ, навмисно низький.
ПеревіртеУвімкніть пульт і подивіться на смужку газу на екрані Radio Calibration: зі стіком унизу вона має показувати близько
RC3_MIN.ВиправтеВмикайте пульт перед армуванням.
FS_THR_VALUEвищий за те, що дає стік газу в нижньому положенні.ПеревіртеПорівняйте:
FS_THR_VALUEмає бути щонайменше на 10 мкс нижчим за найнижчий газ, який дає стік (RC3_MINпісля калібрування), і вищим за те, що надсилає приймач при втраті зв'язку.ВиправтеВідкалібруйте радіо, потім задайте
FS_THR_VALUEміж фейлсейф-газом приймача іRC3_MINмінус 10.Газ іде іншим каналом, ніж вважає ArduPilot, або реверсований у пульті.
ПеревіртеРухайте лише стік газу й дивіться, яка смужка рухається і в який бік: це має бути канал, названий у
RCMAP_THROTTLE(типово 3), і він має зростати, коли стік іде вгору.ВиправтеЗадайте порядок каналів у пульті (AETR для типового призначення) або
RCMAP_THROTTLEна той канал, що рухається, і перезавантажте.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
FS_THR_VALUE | Throttle Failsafe Value |
RC3_MIN | RC min PWM |
RCMAP_THROTTLE | Throttle channel |
FS_THR_ENABLE | Throttle Failsafe Enable |
Де це зробити:Налаштування й тюнінгПояснення фейлсейфів
Код, який це надсилає
PreArm: … below failsafe
ArduCopter/AP_Arming.cpp AP_Arming_Copter::rc_throttle_failsafe_checks() · Відкрити в ArduPilot Copter-4.6.3
ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::rc_throttle_failsafe_checks() · Відкрити в ArduPilot Copter-4.7.1