Betaflight | Диагностика и решение ошибки RPMFILTR
"......уронили дрон, перестал работать один мотор, в OSD пишет RPMFILTER, что это значит и как лечить? Заменили мотор на новый, тоже самое, бетафлай его не видит."
Вы видите в OSD надпись: RPMFILTER
Betaflight не запускает мотор, не видит его, даже после замены.
Важно: Ошибка RPMFILTER — это не поломка мотора, а проблема с обратной связью от ESC (см здесь).
Что такое RPMFILTER?
RPMFILTER — это функция в Betaflight, которая:
- Использует данные о реальных оборотах мотора для улучшения стабильности полёта.
- Помогает фильтровать вибрации на гироскопе.
- Может обнаружить обрыв мотора при ударе.
Для этого нужен двунаправленный DShot (Bidirectional DShot) — когда ESC не только получают команды, но и отправляют данные о RPM обратно в полётный контроллер.
Почему появляется ошибка?
Причины, почему Betaflight не включает флаг RPMFILTER:
- ESC не поддерживают двунаправленный DShot.
- Прошивка ESC устарела (например, BLHeli_S без JESC).
- Обрыв сигнального провода между ESC и FC.
- Повреждён ESC после падения (перегрузка, КЗ).
- Нет питания на ESC (аккумулятор не подключён).
- Настройки Betaflight не позволяют включить RPM-фильтрацию.
Как исправить? Пошаговая инструкция
1. Отключите RPMFILTER временно
Проверим, работает ли мотор без этой функции.
- Откройте Betaflight Configurator.
- Перейдите в раздел: Motor.
- Найдите опцию Двухсторонний DSHOT и снимите опцию.
- Нажмите Save, перезагрузите дрон.
Попробуйте запустить моторы (без пропеллеров!).
- Мотор заработал → проблема в RPM-связи. Можно летать, но без фильтрации.
- Не работает → проблема аппаратная (ESC, провода, FC).
2. Проверьте, поддерживает ли ваш ESC двунаправленный DShot
Используйте BLHeli Suite или BLHeli Configurator:
- Подключите ESC к компьютеру (через программатор или FC).
- Откройте BLHeli → прочитайте прошивку.
- Проверьте:
- BLHeli_S: прошита JESC (обычная BLHeli_S не поддерживает RPM).
- 32-битные ESC (Hobbywing, T-Motor и др.) — должны поддерживать.
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 и выше — чем выше, тем лучше стабильность сигнала.
Важные настройки в Betaflight
Убедитесь, что:
- В Motors выбрано: DShot300, DShot600 или выше.
- В Configuration → Motor:
- RPM Filtering — включено (если ESC поддерживают).
- Gyro RPM Filtering — можно включить, если RPM работает.
