Тест завад від моторів (compassmot) не запустився
Що пише ArduPilot:
- RC not calibrated
- Throttle not zero
- Compass disabled
- Not landed
- Check compass
Compassmot вимірює, наскільки струм моторів заважає компасу. Перш ніж розкрутити мотори, він перевіряє п'ять речей і називає першу, що не виконується: компас увімкнено («Compass disabled»), кожен компас видає дані («Check compass»), радіо відкалібровано («RC not calibrated»), стік газу на нулі («Throttle not zero»), коптер на землі («Not landed»).
Що робити: найімовірніше спершу
Стік газу не в нижньому положенні.
ВиправтеОпустіть газ до упору й запустіть тест знову.
Калібрування радіо не зроблено або воно неповне.
ПеревіртеДруге повідомлення називає стік, відкалібрований діапазон якого замалий (для газу —
RC3_MIN,RC3_MAX).ВиправтеВідкалібруйте радіо, потім запустіть тест знову.
Якийсь компас перестав надсилати дані.
ПеревіртеЙого значення в наземній станції завмерли або нульові.
ВиправтеПеревірте кабель компаса й перезавантажте.
COMPASS_ENABLEдорівнює 0: компас вимкнено.ВиправтеБез компаса вимірювати нічого. Якщо ви навмисно літаєте без нього, цей тест не потрібен.
ArduPilot не вважає, що коптер приземлився.
ВиправтеПоставте коптер на землю, дизармуйте, зачекайте кілька секунд і запустіть тест знову.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
COMPASS_ENABLE | Enable Compass |
RC3_MIN | RC min PWM |
RC3_MAX | RC max PWM |
Де це зробити:Налаштування й тюнінг
Код, який це надсилає
RC not calibrated
ArduCopter/compassmot.cpp Copter::mavlink_compassmot() · Відкрити в ArduPilot Copter-4.7.1
Throttle not zero
ArduCopter/compassmot.cpp Copter::mavlink_compassmot() · Відкрити в ArduPilot Copter-4.7.1
Compass disabled
ArduCopter/compassmot.cpp Copter::mavlink_compassmot() · Відкрити в ArduPilot Copter-4.7.1
Not landed
ArduCopter/compassmot.cpp Copter::mavlink_compassmot() · Відкрити в ArduPilot Copter-4.7.1
І ще 1 повідомлень, що надсилаються з тих самих місць.