Русская редакционная адаптация WARPfly на основе материала Oscar Liang об ESC desync.
ESC desync — момент, когда регулятор теряет правильную последовательность коммутации фаз и больше не знает положение ротора. Мотор может резко замедлиться, пискнуть, остановиться или снова запуститься. В полёте это выглядит как внезапный провал одного угла, часто после резкого изменения газа, флипа или выхода из перевёрнутого состояния. Но похожий след оставляют сломанный пропеллер, обрыв фазы, brownout и failsafe, поэтому desync сначала доказывают.
Собери признаки, а не только впечатление
- Проблема повторяется на одном моторе или перемещается после замены мотора.
- В Blackbox команда motor output остаётся высокой, а гироскоп показывает резкий провал соответствующего угла.
- RPM telemetry, если доступна, показывает неожиданное падение оборотов или событие EDT.
- Радиолиния, FC и остальные моторы продолжают работать.
- Перед отказом нет явного удара пропеллера или полного отключения питания.
Extended DShot Telemetry новых реализаций может передавать состояния demag, stall и desync, но доступность зависит от ESC, прошивки и Betaflight. Отсутствие такого события не исключает проблему, а одиночный код без повторяемого симптома не заменяет осмотр.
Сначала исключи механику и проводку
Сними пропеллеры перед стендовым тестом. Мотор или ESC, который пахнет, дымит либо быстро нагревается, больше не запускай.
Проверь колокол, подшипники, вал, магниты и зазор. Погнутый колокол или отклеенный магнит меняют нагрузку и обратную ЭДС. Осмотри три фазы до ESC: треснувшая пайка может размыкаться от вибрации и выглядеть как desync. Слишком длинный моторный винт способен повредить лак обмотки и давать перемежающееся замыкание.
Сравни сопротивление фаз и отсутствие связи с рамой. Затем, если есть навык, поменяй подозрительный мотор местами с исправным. Если симптом переехал — работай с мотором. Если остался на канале — проверяй ESC, сигнал и питание.
Питание и электрическая нагрузка
Просадка питания, плохой XT60, повреждённый конденсатор и выбросы на длинных силовых проводах нарушают работу ESC. Проверь разъёмы, силовые швы и Low ESR-конденсатор. Убедись, что напряжение батареи, KV, пропеллер и прошивка образуют допустимую связку. Агрессивный пропеллер на высоком напряжении может вывести регулятор в область, где настройка из чужого коптера неустойчива.
Не компенсируй системное перенапряжение случайным timing. Если ESC или мотор перегреваются в обычном полёте, сначала уменьши нагрузку и найди аппаратную причину.
DShot, RPM telemetry и Dynamic Idle
В актуальном Betaflight Motors tab при запитанном ESC проверь RPM и DShot errors каждого канала. Устойчиво повышенная ошибка на одном моторе указывает на signal-провод, помеху, несовместимую прошивку или аппаратный дефект. Сто процентов ошибок без LiPo нормальны: ESC не включён.
Dynamic Idle использует bidirectional DShot, чтобы удерживать минимальные реальные обороты, а не фиксированную команду. Официальная документация Betaflight отмечает, что это помогает предотвратить падение RPM и desync, особенно после быстрых манёвров. Но функция требует чистой RPM-телеметрии. Включать её при ошибках обратного канала нельзя.
Сверь число магнитов мотора, поддерживаемый DShot rate и loop rate. Не выбирай DShot600 автоматически: Betaflight рекомендует согласовать скорость с PID loop и возможностями MCU. Надёжная DShot300 может быть лучше пограничной DShot600 на шумной линии.
Timing, demag и startup — только после базовых проверок
Motor timing влияет на момент коммутации, demag compensation помогает переживать условия, когда ток фазы мешает корректно определить положение ротора, а startup power — на запуск с нуля. Их названия и диапазоны различаются между Bluejay, AM32 и другими прошивками. Универсального «desync preset» нет.
- Сохрани текущую прошивку, layout и все параметры ESC.
- Убедись, что firmware target точно соответствует железу.
- Меняй один параметр на один небольшой шаг по официальной документации прошивки.
- Сначала проверь запуск без пропеллеров, затем короткое спокойное висение.
- После каждого теста измеряй температуру мотора и ESC и просматривай ошибки.
Bluejay и AM32 активно развиваются, поэтому не переноси старые скриншоты конфигуратора. Используй текущий официальный репозиторий и поддерживаемый configurator для точного target. Не перепрошивай все четыре ESC, если диагностика указывает на один аппаратный канал.
Контрольный полёт
Начни с короткого висения и плавных изменений газа. Затем повтори только тот манёвр, который раньше вызывал отказ, на безопасной высоте и вдали от людей. Запиши Blackbox и сразу садись при необычном звуке. После посадки сравни температуру четырёх моторов и ESC.
Desync исправляется не максимальным timing, а устранением причины: повреждённого мотора, плохой фазы, перегруженной силовой установки, грязного DShot или слишком низких оборотов. Настройки — последний контролируемый шаг, а не замена электрической диагностики.