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

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

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

English

Пристрій з PWM стоїть на виході, який забрав DShot або світлодіодна стрічка

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

Що пише ArduPilot:

Виходи об'єднано в групи зі спільним таймером, а таймер працює з одним протоколом. Коли один вихід групи цифровий (мотор на DShot, стрічка NeoPixel чи ProfiLED), інші виходи цієї групи не можуть давати звичайний PWM і вимикаються. Повідомлення називає такий вихід, що має функцію з PWM (число після «=»): серво на ньому не отримало б сигналу. Функції моторів, світлодіодів і скриптів — виняток.

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

  1. Серво, підвіс чи інший пристрій з PWM ділить групу таймера з мотором на DShot або світлодіодною стрічкою.

    ПеревіртеРядок запуску «RCOut: DS300:1-4 PWM:5-8» перелічує групи: названий вихід — у групі DShot (DS) чи NeoPixel (NeoP).

    ВиправтеПеренесіть пристрій на вихід із групи PWM і задайте функцію цьому виходу; «Планувальник плати й підключення» покаже групи таймерів вашої плати. Перезавантажте.

  2. Функція лишилася на виході, до якого нічого не під'єднано.

    ПеревіртеПодивіться, що насправді під'єднано до названого виходу.

    ВиправтеЗадайте цьому SERVOn_FUNCTION 0 і перезавантажте.

  3. Світлодіодну стрічку поставили на вихід у тій самій групі, що й серво.

    ВиправтеПеренесіть стрічку або серво так, щоб кожна група несла один вид сигналу.

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

ПараметрЩо це
SERVO5_FUNCTIONServo output function
SERVO6_FUNCTIONServo output function
MOT_PWM_TYPEOutput PWM type
SERVO_BLH_MASKBLHeli Channel Bitmask
SERVO_GPIO_MASKServo GPIO mask
Код, який це надсилає

PreArm: SERVON_FUNCTION=N on disabled channel

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

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

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