Введение
Широтно‑импульсная модуляция (ШИМ, PWM — Pulse Width Modulation) — ведущий метод управления скоростью электродвигателей. Суть метода: изменение среднего напряжения на обмотках за счёт вариации длительности импульсов при постоянной частоте.
В статье рассмотрены:
- физические основы ШИМ;
- типы двигателей и особенности регулирования;
- схемотехника драйверов;
- ключевые параметры;
- практические аспекты реализации;
- типичные ошибки и рекомендации.
1. Физические основы ШИМ
1.1. Принцип действия
- На обмотку двигателя подаются прямоугольные импульсы фиксированной частоты (например, 5–20 кГц).
- Скважность (D) — отношение длительности импульса (tимп) к периоду (T):D=Ttимп(0≤D≤1).
- Среднее напряжение на двигателе:Uср=Uпит⋅D, где Uпит — напряжение питания.
1.2. Почему именно ШИМ?
- Высокий КПД — силовые ключи (MOSFET) работают в ключевом режиме (минимум потерь).
- Плавная регулировка скорости в широком диапазоне.
- Простота реализации на микроконтроллерах.
- Совместимость с цифровыми системами управления.
1.3. Ключевые параметры ШИМ
- Частота ШИМ, Гц — определяет:
- уровень акустического шума (выше 20 кГц — неслышимо);
- потери в магнитопроводе (выше частота — больше потери);
- инерционность тока в обмотках (при низкой частоте — пульсации).
- Разрядность ШИМ, бит — количество уровней скважности (например, 8 бит = 256 уровней).
- Мёртвое время (dead time) — задержка между переключением верхних и нижних ключей полумоста (исключает сквозные токи).
2. Регулирование для разных типов двигателей
2.1. Коллекторные двигатели постоянного тока
- Схема: H‑мост или полумост.
- Принцип: изменение D регулирует Uср, а значит — скорость вращения.
- Особенности:
- реверс — смена направления тока в якоре;
- торможение — замыкание обмоток через MOSFET;
- компенсация ЭДС самоиндукции — обратные диоды.
Пример: при Uпит=12 В, D=0,5 → Uср=6 В → скорость ~50 % от максимальной.
2.2. Бесколлекторные двигатели (BLDC)
- Схема: трёхфазный инвертор (6 MOSFET).
- Принцип: ШИМ применяется к каждой фазе отдельно, формируя синусоидальный (или трапецеидальный) ток.
- Режимы:
- шестишаговая коммутация (6‑step) — ШИМ на «активной» фазе;
- синусоидальная коммутация (FOC) — ШИМ для каждой фазы с фазовым сдвигом 120°.
- Обратная связь: датчики Холла или анализ обратной ЭДС (BEMF).
2.3. Асинхронные двигатели (AC)
- Схема: инвертор на IGBT с ШИМ‑модуляцией.
- Принцип: формирование трёхфазного напряжения с переменной частотой и амплитудой (V/f‑управление).
- Особенности:
- высокая частота ШИМ (2–10 кГц) для снижения гармоник;
- векторное управление для точного контроля момента.
2.4. Шаговые двигатели
- Схема: H‑мост или драйвер с токовой стабилизацией.
- Принцип: ШИМ регулирует средний ток в обмотках, что:
- снижает нагрев;
- повышает точность микрошага;
- уменьшает резонанс.
- Пример: драйвер A4988 использует ШИМ для стабилизации тока в обмотках.
3. Схемотехника ШИМ‑драйверов
3.1. Базовые топологии
- Полумост — для нереверсивных коллекторных двигателей.
- H‑мост — реверс и торможение коллекторных двигателей.
- Трёхфазный инвертор — для BLDC и асинхронных двигателей.
3.2. Ключевые компоненты
- Силовые ключи:
- MOSFET (IRF3205, IRF540) — для токов до 50 А, напряжений до 100 В;
- IGBT (IRG4PC50W) — для высоких напряжений/токов.
- Драйверы затворов (IR2101, UCC27524) — быстрая коммутация, защита от сквозных токов.
- Датчики тока (шунты + операционные усилители) — обратная связь по току.
- Конденсаторы (керамические 100 нФ + электролитические 100–1000 мкФ) — фильтрация пульсаций.
- Обратные диоды (Schottky, например, 1N5819) — защита от ЭДС самоиндукции.
3.3. Генерация ШИМ
- Аппаратные модули MCU (STM32, AVR, PIC) — точность, низкая нагрузка на процессор.
- Программируемые таймеры — гибкость настройки частоты и скважности.
- Специализированные ШИМ‑контроллеры (UC3842, TL494) — для мощных систем.
4. Практические аспекты реализации
4.1. Выбор частоты ШИМ
- < 1 кГц — слышимый шум, пульсации тока.
- 1–5 кГц — допустимо для мощных двигателей (низкие коммутационные потери).
- 5–20 кГц — оптимально для большинства приложений (неслышимо, умеренные потери).
- > 20 кГц — для чувствительных систем (медицина, аудио), но растут потери в ключах.
Рекомендация: для коллекторных двигателей — 8–15 кГц; для BLDC — 12–20 кГц.
4.2. Фильтрация и защита
- LC‑фильтр (дроссель + конденсатор) — снижение ВЧ‑помех.
- TVS‑диоды — защита от выбросов напряжения.
- Токовые шунты + компараторы — отключение при КЗ.
- Термодатчики — защита от перегрева.
- UVLO (Under Voltage Lockout) — блокировка при просадке питания.
4.3. Управление реверсом
- Для коллекторных: смена полярности напряжения через H‑мост.
- Для BLDC: изменение последовательности коммутации фаз.
- Важно: мёртвое время между переключением ключей (обычно 0,5–1 мкс).
4.4. Торможение
- Динамическое торможение — замыкание обмоток двигателя через MOSFET (рассеивание энергии в резисторах).
- Рекуперативное торможение — возврат энергии в источник питания (требует DC/DC‑конвертера).
5. Ключевые параметры выбора ШИМ‑драйвера
| Параметр | Значение | Примечание |
|---|---|---|
| Максимальный ток, А | На 20–30 % выше номинала двигателя | Учёт пусковых токов |
| Напряжение питания, В | Соответствует двигателю | Для BLDC: Uпит>KV⋅ω |
| Частота ШИМ, кГц | 5–20 | Баланс шума и потерь |
| Разрядность ШИМ, бит | 8–16 | Точность регулировки |
| КПД, % | > 90 | Для мощных систем критично |
| Защита | OCP, OTP, UVLO | Обязательны для надёжности |
| Интерфейсы | PWM, UART, CAN | Совместимость с контроллером |
| Охлаждение | Радиаторы, вентиляторы | Для токов > 5 А |
6. Типичные ошибки и решения
| Ошибка | Последствия | Решение |
|---|---|---|
| Низкая частота ШИМ | Слышимый шум, пульсации | Повысить до 8–15 кГц |
| Отсутствие мёртвого времени | Сквозные токи, перегрев ключей | Добавить задержку 0,5–1 мкс |
| Неправильный выбор MOSFET | Перегрев, пробой | Проверить RDS(on) и VDS max |
| Нет фильтрации питания | Помехи, сбои контроллера | Установить конденсаторы у драйвера |
| Перегрузка по |



