← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

Співпроцесор виходів плати працює неправильно

Не даєМотори, ESC і виходи

Що пише ArduPilot:

Плати типу Pixhawk і Cube мають другий процесор, IOMCU, який керує виходами MAIN і читає приймач та кнопку безпеки. ArduPilot виявив, що з ним негаразд: прошивка не збігається, обмін із ним зривався, він сам перезапустився, або хибним було більше ніж приблизно 1 зі 128 читань стану. Тому, чим він керує, довіряти не можна, і армування заборонено.

Що робити: найімовірніше спершу

  1. IOMCU перезапустився або втратив зв'язок після запуску; несправність пам'ятається до наступного запуску.

    ПеревіртеЧи з'явилося воно після під'єднання серво чи інших навантажень або після просідання живлення?

    ВиправтеВимкніть і ввімкніть живлення польотного контролера. Якщо повідомлення повертається — перевірте живлення 5 В і все, що його навантажує.

  2. Щойно завантажено нову прошивку, а в IOMCU ще стара.

    ВиправтеВимкніть і ввімкніть живлення й хвилину не чіпайте плату: під час запуску ArduPilot порівнює прошивку IOMCU зі своєю й переписує її, якщо вони відрізняються.

  3. IOMCU або його зв'язок з основним процесором пошкоджено.

    ВиправтеЯкщо вимкнення живлення й нове завантаження прошивки не допомагають, плату треба ремонтувати. Не літайте на ній.

Параметри, на які варто глянути

ПараметрЩо це
BRD_IO_ENABLEEnable IO co-processor
BRD_IO_DSHOTLoad DShot FW on IO
Код, який це надсилає

PreArm: IOMCU is unhealthy

libraries/AP_Arming/AP_Arming.cpp AP_Arming::servo_checks() · Відкрити в ArduPilot Copter-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті