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

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

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

English

ESC FETtec OneWire не готові

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

Що пише ArduPilot:

Тут пояснено ще: 1
  • Invalid motor mask

Показується як «PreArm: FETtec: …», коли SERVO_FTW_MASK називає виходи як ESC FETtec OneWire. «No uart»: жоден послідовний порт не має SERIALn_PROTOCOL 38. «Invalid motor mask»: маска називає вихід із номером понад 15 — більше, ніж підтримує драйвер. «Invalid pole count»: SERVO_FTW_POLES менший за 2. «n of m ESCs are not running»: стільки ESC не відповіли або ще у своєму завантажувачі. «Not initialised»: драйвер ще не завершив запуск. «not sending telemetry»: ESC мовчить довше 0.1 с. «No telem from esc id=n. Resetting it.»: мовчить 1 с у дизармованому стані, тож його налаштовують заново.

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

  1. ESC не мають живлення від батареї, або їх увімкнено після польотного контролера і вони ще запускаються.

    ВиправтеЗніміть пропелери, під'єднайте батарею й зачекайте кілька секунд; драйвер сам знову знайде ESC.

  2. Послідовний порт або маска не відповідають підключенню.

    ПеревіртеІдентифікатори ESC мають іти 1, 2, 3 … без пропусків, у порядку виходів, заданих у масці.

    ВиправтеЗадайте SERIALn_PROTOCOL 38 на порту, де сигнальна лінія ESC, SERVO_FTW_MASK — виходи моторів, SERVO_FTW_POLES — кількість полюсів моторів, і перезавантажте.

  3. Один ESC або його сигнальний дріт несправний.

    ВиправтеПеревірте дріт і ESC, на який вказує лічильник; конфігуратор FETtec показує стан кожного ESC.

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

ПараметрЩо це
SERVO_FTW_MASKServo channel output bitmask
SERVO_FTW_POLESNr. electrical poles
SERVO_FTW_RVMASKServo channel reverse rotation bitmask
SERIAL1_PROTOCOLTelem1 protocol selection
SERIAL2_PROTOCOLTelemetry 2 protocol selection
Код, який це надсилає

N of N ESCs are not sending telemetry

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

No uart

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

Invalid pole count N

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

No telem from esc id=N. Resetting it.

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

І ще 3 повідомлень, що надсилаються з тих самих місць.

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

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