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

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

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

English

Перевірка каналу налаштування до одного ESC

ІнформаціяМотори, ESC і виходи

Що пише ArduPilot:

Якщо задати SERVO_BLH_TEST номер мотора, ArduPilot спробує дістатися завантажувача цього ESC через його сигнальний дріт: це канал, яким конфігуратор ESC користується через польотний контролер (BLHeli pass-through). «Running test on channel n» рахує мотори від 0. «Test PASSED»: ESC відповів, і його пам'ять вдалося прочитати. «Test FAILED»: п'ять спроб лишилися без відповіді. «bad channel»: число більше за кількість моторів, про які знає pass-through. Параметр сам повертається до 0.

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

  1. «FAILED»: на ESC немає живлення; від самого USB він вимкнений.

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

  2. «FAILED»: мотор стоїть на виході, що не вміє pass-through (ним керує IOMCU), або його сигнальний дріт на іншому виході, ніж каже функція.

    ВиправтеВізьміть вихід, яким керує основний процесор (AUX на Pixhawk чи Cube), і перевірте SERVOn_FUNCTION того виходу, куди справді йде дріт.

  3. «bad channel» або взагалі жодного повідомлення: pass-through для моторів не ввімкнено.

    ВиправтеЗадайте SERVO_BLH_AUTO 1 (або виходи моторів у SERVO_BLH_MASK), перезавантажте й повторіть тест.

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

ПараметрЩо це
SERVO_BLH_TESTBLHeli internal interface test
SERVO_BLH_AUTOBLHeli pass-thru auto-enable for multicopter motors
SERVO_BLH_MASKBLHeli Channel Bitmask
SERVO_BLH_DEBUGBLHeli debug level
Код, який це надсилає

ESC: Test …

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

ESC: Running test on channel N

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

ESC: bad channel N

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

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

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