Перейти к содержимому
Betaflight | Диагностика и решение ошибки RPMFILTR

Betaflight | Диагностика и решение ошибки RPMFILTR

Технику БПЛА
Вторник, 05 августа 2025

"......уронили дрон, перестал работать один мотор, в OSD пишет RPMFILTER, что это значит и как лечить? Заменили мотор на новый, тоже самое, бетафлай его не видит."

Вы видите в OSD надпись: RPMFILTER
Betaflight не запускает мотор, не видит его, даже после замены.
Важно: Ошибка RPMFILTER — это не поломка мотора, а проблема с обратной связью от ESC (см здесь).

Что такое RPMFILTER?

RPMFILTER — это функция в Betaflight, которая:

  • Использует данные о реальных оборотах мотора для улучшения стабильности полёта.
  • Помогает фильтровать вибрации на гироскопе.
  • Может обнаружить обрыв мотора при ударе.

Для этого нужен двунаправленный DShot (Bidirectional DShot) — когда ESC не только получают команды, но и отправляют данные о RPM обратно в полётный контроллер.

Если ESC не поддерживают двунаправленный DShot или повреждены — Betaflight отключает RPMFILTER и предупреждает об этом.

Почему появляется ошибка?

Причины, почему Betaflight не включает флаг RPMFILTER:

  1. ESC не поддерживают двунаправленный DShot.
  2. Прошивка ESC устарела (например, BLHeli_S без JESC).
  3. Обрыв сигнального провода между ESC и FC.
  4. Повреждён ESC после падения (перегрузка, КЗ).
  5. Нет питания на ESC (аккумулятор не подключён).
  6. Настройки Betaflight не позволяют включить RPM-фильтрацию.
Вы упали с дроном → проверяйте ESC и провода в первую очередь!

Как исправить? Пошаговая инструкция

1. Отключите RPMFILTER временно

Проверим, работает ли мотор без этой функции.

  1. Откройте Betaflight Configurator.
  2. Перейдите в раздел:  Motor.
  3. Найдите опцию Двухсторонний DSHOT и снимите опцию.
  4. Нажмите Save, перезагрузите дрон.

Попробуйте запустить моторы (без пропеллеров!).

  • Мотор заработал → проблема в RPM-связи. Можно летать, но без фильтрации.
  • Не работает → проблема аппаратная (ESC, провода, FC).

2. Проверьте, поддерживает ли ваш ESC двунаправленный DShot

Используйте BLHeli Suite или BLHeli Configurator:

  1. Подключите ESC к компьютеру (через программатор или FC).
  2. Откройте BLHeli → прочитайте прошивку.
  3. Проверьте:
    • BLHeli_S: прошита JESC (обычная BLHeli_S не поддерживает RPM).
    • 32-битные ESC (Hobbywing, T-Motor и др.) — должны поддерживать.
Дешёвые ESC (например, на чипах EMAX, Aikon) часто не поддерживают RPM. Уточняйте спецификации.

3. Обновите прошивку ESC

  • BLHeli_S: попробуйте прошить JESC (альтернативная прошивка с RPM).

4. Проверьте провода и подключение

Особенно после падения:

  • Проверьте целостность сигнального провода от ESC к FC.
  • Проверьте, не перегнуты ли провода у основания.

5. Проверьте питание ESC

Убедитесь, что:

  • Аккумулятор надёжно подключён.
  • На плате нет следов перегрева или сгоревших компонентов.
  • ESC получают питание (может мигать светодиод).

6. Протестируйте ESC на другом выходе

Поменяйте проблемный ESC местами с другим:

  • Если ошибка переходит → проблема в ESC.
  • Если ошибка остаётся на месте → возможна проблема с FC (редко).

Что делать дальше?

Если вы не можете починить RPMFILTER:

  • Оставьте RPM Filtering выключенным — дрон будет летать, просто без улучшенной фильтрации.
  • Замените ESC на поддерживающие Bidirectional DShot (например, Hobbywing, T-Motor F60, X-Rotor 35A).
  • Используйте DShot600 и выше — чем выше, тем лучше стабильность сигнала.
Совет: Если вы не гонщик и не снимаете на высоких частотах, отключение RPMFILTER — нормальное временное (или постоянное) решение.

Важные настройки в Betaflight

Убедитесь, что:

  • В Motors выбрано: DShot300, DShot600 или выше.
  • В Configuration → Motor:
    • RPM Filtering — включено (если ESC поддерживают).
    • Gyro RPM Filtering — можно включить, если RPM работает.
Betaflight | Диагностика и решение ошибки RPMFILTR ID 42