Гіроскопи двох IMU не узгоджуються
Що пише ArduPilot:
- PreArm: Gyros inconsistent
На платі з двома чи більше IMU кожен гіроскоп, що використовується, порівнюється з першим: швидкості обертання не мають відрізнятися більш ніж на 5°/с — ця межа зашита в коді. Після будь-якої невдачі вони мають збігатися 10 с поспіль, перш ніж перевірка пройде, тож повідомлення тримається ще 10 с після зникнення причини.
Що робити: найімовірніше спершу
Апарат рухали, поки гіроскопи шукали свій нуль під час увімкнення, тож в одного з них нуль хибний.
ПеревіртеШвидкості обертання в наземній станції не близькі до нуля, хоча апарат стоїть нерухомо.
ВиправтеПерезавантажте й не торкайтеся апарата перші секунди.
Апарат просто зараз тримають у руках, або його трясе працюючий двигун.
ВиправтеПоставте його й зачекайте 15 с.
Плата прогрівається після холодного старту, і нулі гіроскопів розходяться з температурою.
ПеревіртеЗ'являється через хвилину-дві після ввімкнення в холодну погоду й не з'являється в теплий день.
ВиправтеДайте платі прогрітися кілька хвилин, потім перезавантажте, щоб гіроскопи знайшли нуль при робочій температурі.
Один гіроскоп несправний.
ПеревіртеПовертається при кожному запуску, у теплі й нерухомо.
ВиправтеЗамініть польотний контролер.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
INS_GYR_CAL | Gyro Calibration scheme |
INS_USE | Use first IMU for attitude, velocity and position estimates |
INS_USE2 | Use second IMU for attitude, velocity and position estimates |
INS_USE3 | Use third IMU for attitude, velocity and position estimates |
Код, який це надсилає
PreArm: Gyros inconsistent
libraries/AP_Arming/AP_Arming.cpp AP_Arming::ins_checks() · Відкрити в ArduPilot Copter-4.7.1