Управление бесколлекторным двигателем: 6-step и FOC простыми словами

6-step commutation vs FOC: чем отличаются, как работают, какой выбрать для дрона, gimbal-подвеса или электротранспорта. Сравнительная таблица.

Управление бесколлекторным двигателем выполняет электронный регулятор (ESC) · он подаёт ток на обмотки в правильной последовательности. Существует два главных метода: 6-step commutation (стандарт для дронов) и FOC · Field Oriented Control (стандарт для прецизионных приводов). Разбираем оба метода, их отличия и в каких случаях использовать.

Зачем нужно управление BLDC-мотором

В отличие от коллекторного двигателя, BLDC не запустится «от батарейки» · нужен умный электронный регулятор. Его задачи:

  • Подавать напряжение на правильные обмотки в правильное время
  • Определять позицию ротора (с датчиками или без)
  • Регулировать скорость через ШИМ
  • Защищать мотор от перегрузки и перегрева
  • Обрабатывать команды от полётного контроллера

Регулятор называется ESC (Electronic Speed Controller). Для разных задач существуют разные алгоритмы коммутации.

6-step commutation (трапецеидальное)

Самый простой и распространённый метод. Используется в большинстве FPV и гражданских дронов.

Как работает

ESC подаёт постоянный ток на одну пару обмоток в течение 60° электрического оборота. Через каждые 60° переключается на следующую пару. Получается 6 шагов на электрический оборот:

  1. A+ B− C off
  2. A+ C− B off
  3. B+ C− A off
  4. B+ A− C off
  5. C+ A− B off
  6. C+ B− A off

Между шагами · резкое переключение. Отсюда характерный «свист» бесколлекторных моторов на низких оборотах.

Плюсы 6-step

  • Простой алгоритм · реализуется на дешёвом микроконтроллере (от 50 ₽)
  • Минимум вычислений · ESC работает на частоте 8-32 кГц без задержек
  • Высокий пусковой момент · мгновенно подаёт максимум тока
  • Стандарт индустрии · все BLHeli32, AM32, Bluejay прошивки заточены под 6-step

Минусы 6-step

  • Пульсации момента (cogging) · каждые 60° мотор «дёргается»
  • Шум на низких оборотах · слышен характерный гул
  • Меньший КПД на малом газу · резкие переключения дают потери

Для дронов это не критично: на полётных оборотах (10 000+ RPM) пульсации не заметны, а шум маскируется винтом.

FOC (Field Oriented Control)

Более сложный метод управления. Используется в gimbal-подвесах, сервоприводах и электромобилях.

Как работает

ESC мерит мгновенную позицию ротора (через энкодер или sensorless-алгоритм) и подаёт синусоидальный ток на обмотки. Ток в каждой фазе плавно меняется по синусоиде, сдвинутой на 120° между фазами.

Алгоритм:

  1. Замерить углы ротора
  2. Преобразовать его в координаты dq (Park transform)
  3. Рассчитать нужные токи по фазам
  4. Обратное преобразование в abc-фазы
  5. Подать через ШИМ на ключи

Вычисления выполняются 10 000+ раз в секунду на 32-битном микроконтроллере (STM32, ESP32).

Плюсы FOC

  • Плавный момент без пульсаций · синусоида создаёт равномерное магнитное поле
  • Низкий шум · нет «свиста» 6-step
  • Высокий КПД на низких оборотах · 88-92% уже от 1000 RPM
  • Точное позиционирование · для сервоприводов и роботов
  • Меньше нагрев · оптимальное использование тока

Минусы FOC

  • Сложный алгоритм · нужен мощный 32-битный МК с FPU
  • Дорогой ESC · от 5 000 ₽ (vs 500 ₽ для 6-step BLHeli32)
  • Хуже отрабатывает резкие изменения нагрузки · алгоритм «думает» на 1-2 мс дольше
  • Чувствителен к настройкам · нужно знать сопротивление и индуктивность мотора

6-step vs FOC: сравнительная таблица

Параметр 6-step FOC
Сложность алгоритма низкая высокая
Стоимость ESC от 500 ₽ от 5 000 ₽
Микроконтроллер 8-битный AVR 32-битный ARM
Шум средний низкий
КПД на низких оборотах 70-80% 85-92%
КПД на высоких оборотах 88-92% 88-92%
Реакция на изменение нагрузки мгновенная 1-2 мс
Применение дроны, FPV gimbal, серво, EV
Прошивки BLHeli32, AM32, Bluejay VESC, SimpleFOC, ODrive

Какой метод выбрать для дрона

Для FPV, квадрокоптеров, агродронов и VTOL = 6-step.

Причины:

  1. Дрон постоянно меняет режим (взлёт, висение, манёвры). 6-step реагирует мгновенно
  2. Стандартные BLHeli32 регуляторы дешёвые и проверенные
  3. Шум на полётных оборотах не слышен
  4. Все полётные контроллеры (Betaflight, ArduPilot, INAV) заточены под 6-step

FOC имеет смысл только для:

  • Gimbal-подвесов камер (стабилизация)
  • Промышленных приводов с длительной работой на низких оборотах
  • Тяжёлых грузовых дронов где важна экономия энергии (5% КПД на длинных миссиях = +5% дальности)

Все наши моторы МЭД 2810-110 совместимы с обоими типами регуляторов. Стандартно используются с BLHeli32, но для специальных задач · с VESC/ODrive.

Прошивки BLHeli32 и AM32: что внутри

BLHeli32 · самая популярная прошивка для FPV ESC. Особенности:

  • 32-битный AVR/ARM микроконтроллер
  • Sinusoidal startup (плавный пуск)
  • Damped light (активное торможение)
  • Поддержка DShot 150/300/600/1200
  • ESC-телеметрия (RPM, ток, температура в полётный контроллер)

AM32 · open-source альтернатива BLHeli32. Особенности:

  • Полностью open-source (можно править код)
  • Поддержка тех же протоколов
  • Активное сообщество разработчиков
  • Бесплатные обновления

Для большинства задач разница неважна. Берите тот ESC, что доступен с нужным током.

VESC и SimpleFOC: open-source FOC

Если нужен FOC, есть бесплатные открытые решения:

VESC (Vedder Electronic Speed Controller) · стандарт для электротранспорта. Применяется в электросамокатах, ховербордах. Поддерживает токи до 200 А.

SimpleFOC · Arduino-совместимая библиотека для образовательных и DIY-проектов. Подходит для маленьких сервоприводов и gimbal-моторов до 30 А.

ODrive · премиум FOC-контроллер для робототехники. Поддерживает энкодеры с разрешением 1 000 000 шагов.

Подбор регулятора под мотор

Главное правило: ток ESC ≥ пиковый ток мотора × 1.3.

Мотор Макс. ток Реком. ESC
МЭД 2810 1100 KV 32 А 50 А BLHeli32
МЭД 2812 1900 KV 38 А 50 А BLHeli32
МЭД 3115 700 KV 36 А 50 А BLHeli32
МЭД 3115 1050 KV 67 А 100 А BLHeli32
МЭД 62 130 KV 70 А 120 А FOC (VESC)
МЭД 100 90 KV 52 А 80 А промышленный
МЭД 110 60 KV 140 А 200 А FOC (VESC)

Для FPV и средних · стандартные BLHeli32 50/80/100А. Для тяжёлых грузовых и VTOL · промышленные FOC.

Сравнение прошивок ESC: BLHeli_S vs BLHeli32 vs AM32 vs Bluejay

Прошивка определяет качество работы регулятора скорости даже больше, чем железо. Сравнение четырёх популярных вариантов:

Параметр BLHeli_S BLHeli32 AM32 Bluejay
Архитектура MCU 8-bit Silabs 32-bit ARM 32-bit ARM 8-bit Silabs (улучш.)
Макс частота PWM 24 кГц 96 кГц 96 кГц 48 кГц
Поддержка DShot300/600 Да Да Да Да
DShot1200 Нет Да Да Нет
Bidirectional DShot (RPM filter) Нет Да Да Да
Открытый исходник Нет Нет (платн. лицензия) Да (open source) Да (open source)
Конфигуратор BLHeli Suite BLHeli32 Suite AM32 Configurator Bluejay Suite
Обновляется в 2026 Нет Да Активно Да
Лучшее применение Бюджет/обучение Профи FPV Совр. FPV+коммерч Замена BLHeli_S

Для коммерческих дронов и среднего сегмента рекомендуем AM32 · открытая прошивка, активная разработка сообществом, поддержка всех современных протоколов и алгоритмов фильтрации шума.

Калибровка ESC: что нужно сделать перед первым полётом

Новый ESC нужно «обучить» диапазону газа полётного контроллера. Без калибровки моторы могут работать неравномерно или не запускаться. Универсальная процедура:

  1. Подключите ESC к мотору (без винта.) и к батарее (но не включайте питание).
  2. Откройте конфигуратор полётного контроллера (Betaflight, INAV, ArduPilot).
  3. Включите режим калибровки (Motors → ESC Calibration).
  4. Установите газ на максимум (стик RC-передатчика вверх).
  5. Подайте питание · мотор «пикнет» 3 раза, подтверждая запоминание максимума.
  6. Сбросьте газ в ноль · мотор «пикнет» ещё раз, запомнит минимум.
  7. Отключите питание. Калибровка готова.

При замене ESC, изменении прошивки или диапазона газа калибровку нужно повторить. На современных DShot-протоколах калибровка не требуется · диапазон цифровой и фиксированный.

Часто задаваемые вопросы

Чем российские BLDC Motorno отличаются от китайских?

Цена ниже в 2-3 раза при сопоставимых характеристиках, поставка 1-2 недели вместо 6-12, документация на русском, гарантия 12 месяцев. МЭД 100 в реестре Минпромторга №10748434 · пригоден для госзакупок 44-ФЗ.

Какая гарантия на моторы Motorno?

Стандарт · 12 месяцев или 500 моточасов (что наступит раньше). При OEM-контрактах от 200 шт гарантия может расширяться до 24 месяцев. Замена брака · 3-5 рабочих дней.

Где посмотреть характеристики линейки МЭД?

В каталоге МЭД · 6 моделей от 2810 до 11020. Для каждого мотора таблица под разные винты и напряжения. Подбор под вашу задачу · через калькулятор или инженера техподдержки.

Подобрать связку мотор + ESC

Для OEM-проектов от 200 шт делаем моторы под индивидуальные характеристики, тестируем с указанным регулятором.

Краткие выводы:

  • 6-step commutation · стандарт для дронов: дёшево, мгновенная реакция, шумно
  • FOC · для прецизионных приводов: плавно, тихо, дорого
  • Для FPV, БПЛА и VTOL = 6-step BLHeli32 / AM32
  • Для gimbal, серво, EV = FOC (VESC, SimpleFOC, ODrive)
  • Ток ESC = пиковый ток мотора × 1.3
  • Все моторы МЭД совместимы с обоими типами регуляторов