№133 · Силовая электроника (углублённо)
Задача ESC
Бесколлекторный мотор (BLDC/PMSM) требует, чтобы ток в обмотках переключался синхронно с положением ротора. Регулятор хода (ESC) должен «знать», где сейчас ротор, и подавать напряжение на нужные фазы в нужный момент. Способ, которым ESC это делает, определяет плавность вращения, КПД, нагрев, шум и отзывчивость. Есть два принципиально разных подхода: трапецеидальная коммутация и полевое-ориентированное управление (FOC).
Трапецеидальная коммутация (six-step)
Классический для дронов способ — шестишаговая (six-step) трапецеидальная коммутация. Электрический оборот делится на шесть секторов; в каждом секторе ток течёт через две из трёх фаз в фиксированном направлении, третья фаза свободна. По свободной фазе ESC измеряет обратную ЭДС (back-EMF) и по ней определяет момент переключения на следующий сектор — так работает бессенсорное управление. Это просто, дёшево и хорошо подходит для высокооборотистых моторов дрона.
Недостаток — дискретность: ток переключается ступенями, вектор магнитного поля «прыгает» между шестью положениями, отчего возникают пульсации момента (torque ripple), характерный шум и небольшие потери. На высоких оборотах, где дрон и работает, это почти незаметно, но на очень малых оборотах шестишаговое управление грубовато: мотор может дёргаться, ему трудно плавно тронуться, что усложняет запуск.
FOC — векторное управление
Полевое-ориентированное управление (Field-Oriented Control) — более сложный метод. Оно непрерывно вычисляет положение ротора и формирует в обмотках плавно вращающийся синусоидальный ток, удерживая магнитное поле статора оптимально ориентированным относительно ротора (в идеале под 90 электрических градусов для максимального момента). Вместо шести дискретных шагов — непрерывный вектор. Математически это преобразования координат (Кларка и Парка), приводящие трёхфазные токи к двум управляемым составляющим.
Результат — очень плавное вращение без ступенчатых пульсаций, тихая работа, отличная управляемость на малых оборотах и часто более высокий КПД. Именно поэтому FOC применяют в подвесах-стабилизаторах (gimbal), где нужно бесшумно и точно удерживать камеру на околонулевых оборотах, а также в промышленных приводах.
Почему на дронах доминирует не FOC
Казалось бы, FOC лучше по всем параметрам — почему полётные ESC дрона в основном используют шестишаговую коммутацию? Причины практические. Во-первых, дрон работает на высоких оборотах и с очень быстрыми изменениями газа (тысячи изменений в секунду для стабилизации), а FOC вычислительно тяжелее и на экстремальных оборотах/динамике сложнее в реализации. Во-вторых, преимущества FOC (плавность на малых оборотах, тишина) для гоночного/фристайл-дрона второстепенны — там важны предельная отзывчивость и надёжность на высоких оборотах. В-третьих, шестишаговое бессенсорное управление проще и отработано десятилетиями.
Тем не менее синусоидальные и FOC-подобные режимы постепенно проникают и в мультикоптерные ESC (особенно продвинутые 32-битные прошивки предлагают более «сглаженные» алгоритмы), а в подвесах FOC — уже стандарт.
Практические выводы
- Полётные ESC дрона почти всегда используют шестишаговую бессенсорную коммутацию — это оптимум для высоких оборотов и быстрой динамики.
- FOC даёт плавность, тишину и точность на малых оборотах — его место в подвесах-стабилизаторах.
- «Дёрганый» старт и грубость на околонулевых оборотах — врождённая черта six-step, а не поломка.
- Выбирая ESC, для полёта смотрите на ток, протокол (DShot), прошивку и надёжность, а не на наличие FOC.
Пульсации момента и их последствия
Ступенчатость шестишагового управления порождает пульсации момента с частотой, кратной электрическим оборотам. На высоких оборотах дрона они сглаживаются инерцией и почти не мешают, но добавляют характерный высокочастотный звук и небольшую вибрацию. В подвесе, где мотор еле вращается, эти пульсации превратились бы в рывки картинки — поэтому там применяют синусоидальное/FOC-управление, дающее непрерывный ровный момент. Разница особенно наглядна: полётный мотор на минимальных оборотах слегка «дрожит», а gimbal-мотор под FOC вращается идеально гладко.
Вычислительная цена и датчики
FOC требует непрерывного знания положения ротора и быстрых вычислений преобразований координат в реальном времени. В подвесах положение часто берут с датчика (энкодера или магнитного), что упрощает задачу на околонулевых оборотах, где бессенсорный метод по обратной ЭДС не работает (нет ЭДС без вращения). У полётного мотора датчика обычно нет, а обороты высоки — там бессенсорный six-step естественнее и дешевле. Этот компромисс между стоимостью, наличием датчика и рабочим диапазоном оборотов и определяет, какой алгоритм где уместен.
Что это значит для сборщика дрона
Для практика вывод такой: не ищите «FOC» в описании полётного ESC как признак качества — для высокооборотистой динамики мультикоптера шестишаговая бессенсорная коммутация оптимальна, и именно её используют лучшие полётные регуляторы. Важнее ток, поддержка DShot и bidirectional DShot (для RPM-фильтра), качество прошивки (BLHeli_32/AM32), тепловой режим и надёжность. А вот при выборе подвеса-стабилизатора наличие полноценного FOC-контроллера гиммбала — как раз ключевой признак: именно он обеспечивает бесшумное, плавное удержание камеры на околонулевых оборотах.
Понимание разницы также объясняет странности поведения: почему полётный мотор грубовато трогается и слегка «дрожит» на минимальных оборотах (дискретность six-step), а мотор подвеса вращается идеально гладко (непрерывный вектор FOC). Это не дефект и не разница в «качестве» — это разные алгоритмы под разные задачи. Границы между ними постепенно размываются: продвинутые прошивки внедряют более сглаженные режимы и в полётные ESC, но фундаментальный компромисс между простотой/оборотами (six-step) и плавностью/тишиной (FOC) остаётся.
Итог
Трапецеидальная коммутация и FOC — два ответа на один вопрос «как переключать ток в BLDC». Six-step прост, робастен и идеален для высокооборотистой динамики дрона; FOC сложнее, но даёт непревзойдённую плавность и тишину на малых оборотах, поэтому царит в подвесах. Понимание разницы объясняет, почему у полётных моторов и у моторов gimbal — разные регуляторы, и почему «более продвинутый» алгоритм не всегда лучший выбор для конкретной задачи.