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

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

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

English

ArduPilot не знає, яка це рама

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

Що пише ArduPilot:

ArduPilot не зміг побудувати схему моторів із FRAME_CLASS і FRAME_TYPE, тож не знає, який вихід керує яким мотором. Щойно прошитий Copter має FRAME_CLASS 0 (не визначено), а це завжди дає таке повідомлення. Воно з'являється й тоді, коли для цього класу немає такого типу або клас змінили без перезавантаження. Показується як «PreArm: Motors: Check frame class and type», перевіряється навіть тоді, коли перевірки перед армуванням вимкнено, і так само зупиняє тест моторів.

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

  1. FRAME_CLASS досі 0: раму ще не вибирали.

    ВиправтеВиберіть раму на екрані Frame Type наземної станції (FRAME_CLASS 1 — квадрокоптер, 2 — гексакоптер, 3 — октокоптер; FRAME_TYPE 1 — це X) і перезавантажте.

  2. FRAME_TYPE — такий, якого цей клас не має.

    ПеревіртеПовідомлення під час запуску показують, що побудовано: «Frame: QUAD/X» — правильно, «Frame: UNSUPPORTED» — саме цей випадок.

    ВиправтеВиберіть тип, який існує для вашого класу, і перезавантажте. Звичайні перелічено у кроці про раму в «Посібнику з налаштування й тюнінгу».

  3. FRAME_CLASS змінили на трикоптер, single, coax чи tailsitter, а плату не перезавантажили.

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

  4. Раму задає Lua-скрипт (FRAME_CLASS 15 або 17), а скрипт не запустився.

    ВиправтеЗробіть так, щоб скрипт завантажився (SCR_ENABLE 1, файл у теці scripts, перезавантаження), і шукайте його власне повідомлення про помилку.

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

ПараметрЩо це
FRAME_CLASSFrame Class
FRAME_TYPEFrame Type (+, X, V, etc)
Код, який це надсилає

Check frame class and type

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

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

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