Три контакта сервопривода выполняют разные задачи: сигнал задаёт положение, плюс подаёт питание, земля создаёт общий электрический отсчёт. Наличие PWM на выходе полётного контроллера не означает, что его средний контакт уже питает servo rail. ArduPilot прямо предупреждает: многие контроллеры не подают питание на эту шину, его обеспечивает ESC BEC или отдельный BEC.

Сначала нарисуй питание
Открой pinout именно своей платы и отметь, соединены ли плюсы выходов между собой, допустимое напряжение rail и может ли оно попасть обратно в питание FC. Для отдельного BEC соедини его землю с землёй контроллера, иначе PWM не имеет надёжного уровня отсчёта. Не объединяй плюсы двух BEC напрямую, если производитель явно не разрешает их параллельную работу или не предусмотрена развязка.
Напряжение выбирай по datasheet сервопривода, а не по цвету провода и не по слову HV в названии соседней модели. Токовый бюджет считай по худшему одновременному сценарию: пуск и остановленный вал нескольких servo, плюс RX и другие потребители той же линии. Номинальный ток без нагрузки для этого недостаточен. Добавь запас на проводку и кратковременную просадку.

Отдели функцию выхода от диапазона
В ArduPilot назначение физического выхода задаёт SERVOx_FUNCTION, а рабочие границы — SERVOx_MIN, SERVOx_MAX и SERVOx_TRIM. В INAV сначала настрой mixer и назначение выхода по руководству по сервоприводам и mixer. PWM — это не питание и не команда DShot; различия интерфейсов собраны в материале про CRSF, SBUS, DShot и PWM.
Частоту PWM, нейтраль и допустимую ширину импульса бери из документации servo. Начни с узкого диапазона вокруг нейтрали. Сначала добейся правильного направления и функции, затем расширяй границы малыми шагами. Никогда не используй endpoint для компенсации неверно установленной качалки или тяги.
Собери стенд без нагрузки
- Сними пропеллеры и отсоедини тягу от механизма.
- Проверь полярность BEC и напряжение без servo.
- Подключи землю, питание и только затем сигнальный провод по pinout.
- Подай нейтральную команду и убедись, что servo не дёргается к упору.
- Проверь направление на небольшом диапазоне.
Если servo сразу уходит в край, отключи питание и проверь назначение выхода, reversal, trim и формат PWM. Жужжание в нейтрали может означать нагрузку, неверную геометрию, слишком высокую частоту или повреждение; не оставляй привод греться на столе.
Расширяй endpoints по механике
Подключи тягу при выключенном питании и выставленной механической нейтрали. Увеличивай ход по одной стороне, пока остаётся свободный запас до упора. Повтори для второй стороны, затем медленно пройди весь диапазон несколько раз. Если рычаг упирается, ток резко возрастает даже при неподвижном механизме — программный endpoint должен остановить команду раньше.
Проверь rail под реальным движением
Измерь напряжение на выходе BEC и у дальнего сервопривода во время одновременного движения всех приводов. Следи за перезагрузкой FC/RX, потерей телеметрии, изменением звука и нагревом разъёмов. ArduPilot рекомендует общую сигнальную землю и предупреждает, что цифровые servo способны создавать заметные импульсы на rail. Если питание FC и servo связано, brownout привода может стать перезапуском контроллера.
Для PWM-приёмника без FC действуют те же электрические правила; отдельный сценарий разобран в статье про ExpressLRS PWM. Финальная проверка включает отказ сигнала, безопасное положение, повторное включение и осмотр после нескольких циклов. Только после этого возвращай тяги, пропеллеры и нагрузку.