Кратко о сути FOC
Field Oriented Control (FOC) — это метод векторного управления синхронными двигателями (BLDC/PMSM), при котором трехфазные токи преобразуются в двухосное (d/q) пространство, выравнивается поток и управляющий ток направляется в ось, ответственную за генерацию момента. В результате момент управления становится пропорционален управляемому значению тока, а не комбинации фаз — это ключ к «мягкой» работе.
Почему на практике получается «мягче»
1. Точечное управление моментом: FOC подавляет пульсации момента (torque ripple) за счёт согласования тока по оси q.
2. Плавный холостой ход и низкие обороты: грамотная текущая петля обеспечивает стабильный момент на низких скоростях, где трапецеидальная комутация даёт рывки.
3. Меньше гармоник и шума: синусоидальная форма тока уменьшает вибрации и акустический шум двигателя.
4. Быстрая регенерация и управление торможением: точное управление током позволяет мягко и эффективно рекуперировать энергию.
Требования к аппаратуре и датчикам
- Инвертор с достаточной частотой ШИМ (обычно ≥10–20 kHz для электромобилей/мото) и низкими задержками драйвера.
- Точность измерения тока: шунты или датчики с низким шумом и корректной калибровкой.
- Энкодер или датчики Холла: энкодер повышает качество позиционирования/оценки фазы, но высокий-класс наблюдателя (sensorless) тоже возможен при корректных настройках.
- Микроконтроллер/ПЛИС с FPU/достаточными ресурсами для беговых PI-регуляторов и преобразований Clarke/Park.
- MOSFET/IGBT с низким Rdson, качественный драйвер и адекватная тепловая компоновка.
Основные параметры и их влияние (что настраивать и почему)
H3: Текущая петля (Current loop)
- Полоса пропускания (bandwidth): должна быть существенно выше скорости внешней петли (speed), типично 10–50×. Слишком узкая — медленная реакция и рывки при нагрузке; слишком широкая — шум и колебания.
- Пропорц. и интегральный коэффициенты (Kp/Ki): настраиваются по методике Ziegler-Nichols или методом автотюна; начните с консервативных значений и увеличьте до устойчивости.
- Фильтрация тока: низкопропускающее фильтрация на измерениях, но не чрезмерно — задержки ухудшают реакцию.
H3: Скоростная петля и позиционирование
- PID скорости: добавьте небольшую производную для снижения перерегулирования на быстрых изменениях.
- Feed-forward: добавление пропорционального упреждения по требуемому току улучшает плавность разгона.
H3: Компенсация мёртвого времени и нелинейностей
- Dead-time compensation: критично для симметричного синусоидального тока и минимизации искажений.
- Компенсация обратной ЭДС и паразитных индуктивностей: снижает ошибки фазы при высоких частотах.
H3: Частота ШИМ
- Увеличение ШИМ уменьшает пульсации тока и шум, но повышает потери в ключах и нагрузку на драйвер. Балансируйте по температуре и КПД.
Настройка шаг за шагом — чеклист для «мягкой» езды
1. Аппаратная проверка: фазы попарно, правильная обмотка, крепление энкодера/холлов, проложенные заземления.
2. Калибровка датчиков тока и энкодера (нулевая позиция, направление).
3. Базовый open-loop тест: плавное медленное нарастание частоты ШИМ, проверить отсутствия механических резонансов.
4. Включение токовой петли: медленно увеличивать Kp, затем Ki, контролируя осциллограф тока.
5. Включение speed loop: задать малую нагрузку, настроить PID скорости, включить feed-forward.
6. Тесты под нагрузкой: ускорения, торможение, рекуперация; мониторить температуру MOSFET/мотора.
7. Тонкая подстройка фильтров и dead-time compensation.
Подбор мотора и контроллера — практические рекомендации
- Для «мягкой» езды при низких скоростях выбирайте моторы с плотным потоком и низкими cogging torque (например, некоторые QS Motor модели). Наличие энкодера 12–20 бит даёт существенное преимущество.
- Контроллеры: Votol и Fardriver имеют продвинутые прошивки FOC; Kelly — более простые решения, но возможна хорошая настройка для задач среднего класса.
- Если важна экономичность — обращайте внимание на RMS токи, тепловое сопротивление и емкость DC-link.
Протоколы связи и интеграция (CAN, UART, прошивка)
- Телеметрия по CAN: позволит мягко управлять ограничениями по току/скорости в режиме реального времени и отслеживать ошибки (overcurrent/overtemp).
- UART/RS232/USB: удобны для первичной настройки и загрузки параметров контроллера.
- Обновления прошивки: используйте версии с проверенной реализацией наблюдателей для sensorless FOC; часто новые релизы улучшают мягкость и стабильность.
Типичные проблемы и решения
- Дрожание/шагание на низких скоростях: увеличить разрешение датчика положения (энкодер) или улучшить observer gains; снизить фильтрацию, увеличить current loop bandwidth.
- Колебания тока: уменьшить Ki или добавить фильтр шума; проверьте заземление и качество измерения тока.
- Перегрев силовой части: снизьте PWM частоту или улучшите теплоотвод; проверьте RMS токи и коэффициент заполнения.
Sensorless vs Sensored — что выбирать
- Sensored (энкодер/холлы): обеспечивает лучшую начальную синхронизацию и поведение на холостых/малых скоростях — критично для «мягкой» езды.
- Sensorless: возможен при грамотных наблюдателях (MRAS/PLL), но требует хорошей фильтрации и, возможно, повышения ШИМ частоты.
Практические советы для внедрения в e-mobility и мото
- Начните с сенсора положения высокого разрешения для тестового цикла; только затем оптимизируйте sensorless режим.
- Настройте рекуперацию отдельно: мягкий переход в генерацию тока уменьшает толчок при торможении. См. пример настроек рекуперации для Votol в руководстве по настройке: https://dellerev.com/2026/01/nastroyka-votol-toki-rekuperaciya-start-zashchita-temperatury/.
- Следите за аккумуляторной системой и BMS: резкие пиковые токи при агрессивной настройке FOC увеличивают износ батареи — позиционируйте ограничения по току и времени.
Контроль качества и верификация
- Используйте осциллограф для проверки фазных токов и ЭДС; синусоидальные токи и сдвиг 90° между d/q — признак корректной реализации.
- Логируйте по CAN/UART ключевые параметры: ток, напряжение, температура, позиции энкодера — для последующего анализа и улучшения PID настроек.
Заключение
FOC — инструмент, который при правильной аппаратной базе и адекватной настройке превращает грубую трапецеидальную работу в плавную, управляемую и энергоэффективную. Практическая мягкость движения достигается сочетанием точных датчиков, хорошо сконфигурированных текущих и скоростных контуров, компенсации мёртвого времени и адекватной фильтрации. Для реальных систем важно тестировать под нагрузкой и интегрировать мониторинг через CAN/UART.
Читайте также:
- https://dellerev.com/2026/01/nastroyka-votol-toki-rekuperaciya-start-zashchita-temperatury/
- https://dellerev.com/2026/01/novosti-mesyatsa-elektro-moto-batarei-rad-stark/
- https://dellerev.com/

FOC действительно даёт более плавную работу: преобразование в d/q-пространство и точечное управление моментом сильно гасит пульсации, поэтому мотор «едет»
FOC обеспечивает плавность за счёт точного управления моментом и подавления пульсаций тока, что убирает рывки на холостом ходу и делает привод более отзывчивым и
FOC действительно сглаживает работу: переход в d/q позволяет точно выравнивать поток и управлять моментом, что подавляет пульсации и даёт заметно более плавный