me_edu
Дроны с нуля: полный курс — соберите свой летающий квадрокоптерШаг 99 из 114 · 0% пройдено
4. Модуль 1.3 · Моменты, пары винтов и управление по осям
Модуль 9.7 · DShot, RPM filtering, Blackbox и диагностика вибраций · Модуль 9.7 · DShot, RPM filtering, Blackbox и диагностика вибраций

Bidirectional DShot и RPM filtering

Шаг 99 из 11413 минТеория
Цель

Понять основной механизм темы «Bidirectional DShot и RPM filtering» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

BODE MAGNITUDE · LOW-PASS FILTER0 dB-3 dBlog f|H(jw)|, dBcutofffc-20 dB/decactual responseasymptote
Смысл фильтрации: не «замазать» весь сигнал, а убрать моторные пики и сохранить управляемость
Опорная идея

Bidirectional DShot позволяет ESC вернуть на FC eRPM — электрическую скорость мотора. Betaflight использует её для RPM filtering: узкие notch-фильтры настраиваются по реальной частоте каждого мотора и гасят вибрационный шум точнее, чем широкие фильтры «на всякий случай».

Что важно проверить на практике. ESC должен поддерживать bidirectional DShot; для BLHeli_S часто нужен Bluejay, для BLHeli_32 — подходящая версия прошивки, для AM32 — соответствующая сборка. В конфигураторе после включения проверяют процент ошибок по каждому мотору: стабильно высокий error rate — повод снизить протокол, проверить землю/сигнальный провод, пайку, прошивку ESC и питание.

Параметр motor_poles задаёт число магнитов на колоколе мотора: типично 14 для 5" моторов, но это не догадка — число берут из спецификации или считают физически. Неверное число полюсов искажает RPM и уводит фильтр не туда.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.