Перейти к содержимому

Статья

Редакция WARPflyНастройка FPV-дрона

Bidirectional DShot и RPM-фильтрация: настройка без перегрева моторов

Как ESC передаёт обороты в Betaflight, что делает RPM-фильтр и как безопасно проверить телеметрию до первого полёта.

Редакция WARPfly4 мин чтения0 просмотров

DShot обычно передаёт команды в одну сторону: полётный контроллер сообщает ESC требуемый газ. В bidirectional DShot тот же сигнальный провод по очереди работает в обе стороны, и ESC отвечает значением eRPM. Betaflight знает обороты каждого мотора и ставит узкие notch-фильтры точно на частоты моторного шума и их гармоники.

Это не отдельная телеметрия ESC по UART. Для RPM не нужен дополнительный провод, но нужны совместимая прошивка регулятора, корректный DShot на каждом моторном выходе и точные настройки полётника. Ошибка в одном канале способна не только ухудшить фильтрацию: Betaflight блокирует арминг с флагом RPMFILTER, если ожидает данные, но не получает их от всех моторов.

Зачем нужны обороты моторов

Частота шума мотора растёт вместе с газом. Обычный low-pass пропускает или подавляет целый диапазон, добавляя задержку. RPM-фильтр двигает узкие вырезы вслед за реальными оборотами, поэтому может точнее убрать фундаментальную частоту и несколько гармоник.

Эти же данные используются Dynamic Idle: полётник следит, чтобы обороты не падали ниже заданного уровня, и снижает риск desync при резком восстановлении тяги. Extended DShot Telemetry способна передавать дополнительные поля вроде температуры или событий stall, но их поддержка зависит от ESC и прошивки. Наличие RPM ещё не означает наличие всех расширенных датчиков.

Проверь ESC до включения

Bidirectional DShot поддерживают современные версии BLHeli_32, AM32 и Bluejay для совместимых BLHeli_S-регуляторов. Нельзя определять поддержку только по названию платы. Считай текущую конфигурацию ESC, найди точную модель MCU и сверяйся с документацией выбранной прошивки.

Перед обновлением сохрани настройки ESC и diff all Betaflight. Прошивка чужого target может вывести регулятор из строя. На готовой сборке сначала выясни, что установил производитель: иногда смена ESC-прошивки добавляет функцию ценой потери заводских настроек или сложного отката.

Motor poles — это магниты колокола

ESC сообщает электрические обороты. Для пересчёта в механические Betaflight должен знать число полюсов мотора. Считают магниты внутри колокола, а не зубцы статора с обмотками. У многих пятидюймовых моторов их 14, у небольших моделей число может отличаться. Лучше открыть спецификацию или посчитать физически, а не оставлять default по привычке.

Неверное число полюсов искажает показания RPM и положение фильтров. Моторы при этом могут вращаться внешне нормально, поэтому ошибка не всегда заметна до анализа лога или нагрева.

Безопасная настройка

  1. Сними все пропеллеры и сохрани текущий diff all.
  2. Подтверди, что четыре ESC видны и работают на поддерживаемой прошивке.
  3. Выбери DShot и включи Bidirectional DShot в актуальной Betaflight App.
  4. Укажи реальное число motor poles.
  5. Сохрани настройки и полностью перезапитай FC и ESC.
  6. Подключи LiPo, затем USB, открой Motors и только после предупреждения безопасности раскручивай каждый мотор отдельно.
  7. Убедись, что RPM меняется плавно, а ошибки телеметрии отсутствуют или остаются единичными.

Если открыть Motors только от USB без питания ESC, показатель 100% ошибок ожидаем: регуляторы не включены и отвечать некому. После подачи LiPo ошибки должны упасть. Стабильный процент на одном моторе указывает на конкретный сигнал, ESC, пайку или ресурс; одинаковая проблема на всех — на общую несовместимость настроек или прошивки.

Не гоняйся за максимальной скоростью DShot

Более быстрый протокол не делает мотор сильнее. Скорость DShot должна соответствовать loop rate и возможностям FC/ESC. Для умеренного PID loop надёжный DShot300 часто разумнее DShot600; высокие loop rates требуют другой пропускной способности. Используй рекомендации текущей Betaflight App и официальной документации для своего процессора, а не старую таблицу из чужого preset.

Расширенная мелодия запуска ESC иногда мешает раннему обмену bidirectional DShot. Если телеметрия появляется нестабильно после включения, верни стандартные startup tones и повтори проверку.

Настройки фильтра в стабильной 2025.12

В Betaflight 2025.12 основные переключатели доступны в App, а детальные параметры RPM-фильтра также описаны в CLI reference. Расположение конкретного поля зависит от совместимой версии PWA, поэтому ориентируйся на подпись параметра, а не на скриншот старого Configurator. Release notes 2026.6 уже опубликованы, но эта ветка на дату проверки остаётся release candidate и не является базой для инструкции.

Для первой проверки оставь актуальные defaults: обычно фильтруются три гармоники. Не отключай dynamic notch и low-pass только потому, что появился RPM. RPM-фильтр убирает моторные линии, но не исправляет подшипник, погнутый колокол, треснувшую раму, потоковый шум или фиксированный резонанс конструкции.

Первый полёт и контроль температуры

После чистого стендового теста сделай короткое висение, приземлись и проверь температуру всех моторов. Затем выполни спокойный полёт без резких full-throttle манёвров. Мотор, который заметно горячее остальных, требует диагностики, а не повышения фильтрации наугад.

Если хочешь уменьшать задержку фильтров, сначала запиши Blackbox до изменений. Меняй один параметр, повторяй одинаковый полёт и сравнивай спектр, ошибки DShot и температуру. Всегда сохраняй рабочую точку возврата.

RPM-фильтрация даёт точные данные, но не отменяет механику: повреждённый мотор нужно ремонтировать, а не прятать его шум более агрессивным фильтром.

Правильно настроенная система выглядит скучно: все четыре ESC отвечают без ошибок, RPM правдоподобен, арминг разрешён, моторы остаются прохладными, а Blackbox подтверждает снижение моторных гармоник.

Источники для подготовки: технические материалы profpv.ru и официальная документация стабильной Betaflight 2025.12.5. Старые ручные настройки фильтров намеренно не перенесены. Текст и структура созданы редакцией WARPfly заново.

#Bidirectional DShot#RPM-фильтр#ESC#Betaflight#Bluejay#AM32

Примените знания на практике

Подберите совместимые комплектующие или изучите готовые сборки пилотов.