Монітор батареї не дозволяє армуватися
Що пише ArduPilot:
- Battery N …
Перед армуванням ArduPilot питає кожен увімкнений монітор батареї, чи придатна батарея до польоту. Число — це номер монітора (1 — параметри BATT_, 2 — BATT2_), а слова після нього — перша перевірка, яку не пройдено, у такому порядку: «unhealthy», «below minimum arming voltage», «below minimum arming capacity», «low voltage failsafe», «low capacity failsafe», «critical voltage failsafe», «critical capacity failsafe», «capacity failsafe critical >= low», «voltage failsafe critical >= low». Показується лише перша; коли її усунено, може з'явитися наступна.
Що робити: найімовірніше спершу
«unhealthy»: монітор не дає показів, або
BATT_MONITORзмінили й не перезавантажили плату.ВиправтеПерезавантажуйте після кожної зміни
BATT_MONITOR. Якщо повідомлення лишається — тип не відповідає встановленому датчику, абоBATT_VOLT_PINіBATT_CURR_PINаналогового датчика — не ті піни, що в цієї плати.«below minimum arming voltage» чи «capacity»: батарея показує менше за
BATT_ARM_VOLT, або в ній лишилося менше заBATT_ARM_MAH.ВиправтеПід'єднайте заряджену батарею: від самого USB напруга близька до нуля. Якщо й повна батарея не проходить — порівняйте покази з мультиметром.
«low» чи «critical» «voltage failsafe» або «capacity failsafe»: батарея вже нижче порога фейлсейфу (
BATT_LOW_VOLT,BATT_CRT_VOLT,BATT_LOW_MAH,BATT_CRT_MAH).ВиправтеЗарядіть або замініть батарею. Якщо не проходить і повна — пороги задано для батареї з більшою кількістю банок, або калібрування напруги неточне.
«critical >= low»: критичний поріг не нижчий за свій низький.
ВиправтеЗадайте
BATT_CRT_VOLTнижчим заBATT_LOW_VOLT, аBATT_CRT_MAH— нижчим заBATT_LOW_MAH.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
BATT_MONITOR | Battery monitoring |
BATT_ARM_VOLT | Required arming voltage |
BATT_ARM_MAH | Required arming remaining capacity |
BATT_LOW_VOLT | Low battery voltage |
BATT_CRT_VOLT | Critical battery voltage |
BATT_LOW_MAH | Low battery capacity |
BATT_CRT_MAH | Battery critical capacity |
BATT_CAPACITY | Battery capacity |
Де це зробити:Налаштування й тюнінгНалаштування й тюнінгПояснення фейлсейфів
Код, який це надсилає
Battery N …
libraries/AP_BattMonitor/AP_BattMonitor.cpp AP_BattMonitor::arming_checks() · Відкрити в ArduPilot Copter-4.7.1