Лог показує зникнення компаса (ERR COMPASS)
Що пише ArduPilot:
- ERR COMPASS (Subsys 3)
ERR з підсистемою 3 (COMPASS) записується в лог, коли перший компас, що використовується, змінює стан: код 4 — від нього 500 мс не було показів, код 0 — покази повернулися. Час між ними — це скільки ArduPilot не мав від нього свіжого курсу.
Що робити: найімовірніше спершу
Кабель чи роз'єм компаса втрачає контакт від вібрації.
ПеревіртеЗникнення трапляються в польоті або коли по рамі постукати, а не на нерухомому столі; у лозі значення MAG у ті самі моменти перестають змінюватися.
ВиправтеПерепідключіть або замініть кабель, закріпіть його від натягу, а дроти I2C тримайте короткими й подалі від силових.
Живлення модуля GPS/компас просідає, і модуль перезапускається.
ПеревіртеGPS зникає в ті самі моменти: рядки на зразок «GPS 1: detected …» знову з'являються посеред логу.
ВиправтеЖивіть модуль від чистих 5 В, що не просідають, коли сервоприводи чи відеопередавач беруть струм, і перевірте його роз'єм живлення.
Перший компас вибрано невдало: той, що на платі, ділить шину з іншими пристроями, а кращий зовнішній стоїть другим.
Перевірте
COMPASS_PRIO1_ID— це компас, який ArduPilot вважає першим; екран компаса в наземній станції показує, який саме.ВиправтеПідніміть зовнішній компас на перше місце у списку, перезавантажте й відкалібруйте.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
COMPASS_USE | Use compass for yaw |
COMPASS_USE2 | Compass2 used for yaw |
COMPASS_USE3 | Compass3 used for yaw |
COMPASS_PRIO1_ID | Compass device id with 1st order priority |
Де це зробити:Планувальник плати й підключенняНалаштування й тюнінг