Для монітора батареї не лишилося аналогового входу
Що пише ArduPilot:
- Config Error: No analog voltage channel for battery N
- Config Error: No analog current channel for battery N
Нове у 4.7. Монітору батареї задано аналоговий тип (BATT_MONITOR 3, 4 або 31), але плата не змогла дати ArduPilot аналогового входу, щоб його читати. Це Config Error: польотний контролер повторює повідомлення й не завершує запуск, доки параметр не виправлено. Число тут рахується від 0: «battery 0» — перший монітор (BATT_MONITOR), «battery 1» — другий (BATT2_MONITOR).
Що робити: найімовірніше спершу
Другий чи третій монітор увімкнули помилково або з типом, якого плата не підтримує.
Перевірте
BATT2_MONITORі наступні мають бути 0, якщо такого датчика немає.ВиправтеЗадайте 0 тому монітору, якого немає, і перезавантажте. Параметри можна змінювати, навіть коли плата показує Config Error.
Усі аналогові входи плати зайняті: кілька аналогових моніторів, аналоговий датчик повітряної швидкості, аналоговий RSSI.
ВиправтеЗвільніть вхід або виберіть для однієї з батарей цифровий тип датчика, і перезавантажте.
Плата взагалі не має аналогового входу батареї.
ПеревіртеУ документації плати вказано, який датчик батареї вона має.
ВиправтеВиберіть тип того датчика, який у неї є (INA2xx, DroneCAN, телеметрія ESC), і перезавантажте.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
BATT_MONITOR | Battery monitoring |
BATT2_MONITOR | Battery monitoring |
BATT_VOLT_PIN | Battery Voltage sensing pin on the AD7091R5 Ic |
BATT_CURR_PIN | Battery Current sensing pin |
Де це зробити:Налаштування й тюнінгПланувальник плати й підключення
Код, який це надсилає
Config Error: No analog voltage channel for battery N
libraries/AP_BattMonitor/AP_BattMonitor_Analog.cpp AP_BattMonitor_Analog::AP_BattMonitor_Analog() · Відкрити в ArduPilot Copter-4.7.1
Config Error: No analog current channel for battery N
libraries/AP_BattMonitor/AP_BattMonitor_Analog.cpp AP_BattMonitor_Analog::AP_BattMonitor_Analog() · Відкрити в ArduPilot Copter-4.7.1