Что такое PWM (ШИМ): принцип работы и применение в электронике
2026-08-14 11:17
PWM (Pulse Width Modulation), или ШИМ — широтно-импульсная модуляция, — это способ управления мощностью, напряжением и различными электронными устройствами с помощью последовательности импульсов.
ШИМ широко используется практически во всей современной электронике: источниках питания, микроконтроллерах, светодиодных драйверах, электродвигателях, вентиляторах, зарядных устройствах, преобразователях напряжения и промышленной автоматике.
Разберемся простыми словами, что такое PWM, как работает ШИМ, что означают частота и Duty Cycle и где применяется широтно-импульсная модуляция.
Что такое PWM простыми словами?
Представим обычный выключатель.
Он может находиться в двух состояниях:
ON — включен
OFF — выключен
PWM работает похожим образом, но переключение происходит очень быстро — десятки, тысячи или даже миллионы раз в секунду.
Вместо того чтобы постоянно изменять напряжение, электронная схема быстро включает и выключает сигнал.
Например:
ON → OFF → ON → OFF → ON → OFF
Если изменять соотношение времени включенного и выключенного состояния, можно изменять среднее воздействие на нагрузку.
Именно этот принцип лежит в основе широтно-импульсной модуляции.
Как работает ШИМ?
Основными параметрами PWM являются:
амплитуда;
частота;
период;
длительность импульса;
Duty Cycle — коэффициент заполнения.
Представим цифровой PWM-сигнал с амплитудой 5 В.
Duty Cycle 25%
Сигнал находится:
25% времени — ON
75% времени — OFF
Схематично:
██______██______██______
Duty Cycle 50%
50% ON / 50% OFF
████____████____████____
Duty Cycle 75%
75% ON / 25% OFF
██████__██████__██████__
Duty Cycle 100%
Сигнал включен постоянно:
████████████████████████
Таким образом, PWM позволяет регулировать количество энергии, передаваемой нагрузке, изменяя ширину импульса.
Что такое Duty Cycle?
Duty Cycle — коэффициент заполнения PWM-сигнала.
Он показывает, какую часть периода сигнал находится в активном состоянии.
Формула:
D = Ton / T × 100%
где:
D — Duty Cycle;
Ton — время включенного состояния;
T — полный период сигнала.
Например, если период составляет 10 мкс, а сигнал находится в состоянии HIGH в течение 3 мкс:
D = 3 / 10 × 100% = 30%
Коэффициент заполнения составляет 30%.
PWM 10%, 50% и 90% — в чем разница?
Для идеального сигнала, переключающегося между 0 и 5 В:
*Здесь речь идет об усредненном напряжении PWM-сигнала. Реальное напряжение и мощность на конкретной нагрузке зависят от ее характера и схемы включения.
Для идеального PWM между 0 и V:
Vavg = V × D
где D используется как число от 0 до 1.
Что такое частота PWM?
Частота PWM показывает, сколько полных циклов происходит за одну секунду.
Измеряется в герцах:
Hz — герц;
kHz — килогерц;
MHz — мегагерц.
Например:
PWM 1 kHz = 1000 периодов в секунду.
Частота связана с периодом:
f = 1 / T
или
T = 1 / f
Если частота составляет 1 кГц:
T = 1 / 1000 = 0,001 с = 1 мс.
Duty Cycle и частота — не одно и то же
Эти параметры часто путают.
Frequency определяет, как часто происходят импульсы.
Duty Cycle определяет, какую часть каждого периода сигнал остается активным.
Например, два PWM-сигнала могут иметь одинаковую частоту 20 кГц, но:
первый — Duty Cycle 20%;
второй — Duty Cycle 80%.
Количество циклов в секунду одинаковое, но ширина импульсов различается.
Почему PWM эффективнее обычной регулировки?
Одно из главных преимуществ ШИМ — возможность эффективно управлять мощностью.
Рассмотрим силовой транзистор.
При PWM он большую часть времени работает в двух основных состояниях:
OFF — закрыт;
ON — открыт.
При правильно спроектированной схеме потери на силовом ключе могут быть значительно ниже, чем при линейном регулировании, когда транзистор длительное время работает в промежуточном режиме и рассеивает мощность в виде тепла.
Именно поэтому PWM лежит в основе множества современных импульсных источников питания и силовых преобразователей.
PWM в микроконтроллерах
ШИМ широко используется в микроконтроллерах.
PWM-периферия встречается в различных семействах MCU и позволяет аппаратно формировать импульсные сигналы без постоянного переключения GPIO программным кодом.
Типовая структура выглядит так:
Clock → Timer/Counter → Compare → PWM Output
Контроллер считает тактовые импульсы. При достижении заданных значений аппаратная логика изменяет состояние выхода.
Изменяя параметры таймера и регистра сравнения, программа управляет:
частотой PWM
и
Duty Cycle.
PWM и GPIO — в чем разница?
GPIO (General Purpose Input/Output) — универсальный цифровой вход или выход.
Обычный GPIO может устанавливать:
LOW = 0
или
HIGH = 1.
PWM также формирует последовательность LOW/HIGH, но делает это с определенной частотой и коэффициентом заполнения.
Поэтому надпись PWM рядом с выводом микроконтроллера обычно означает, что соответствующий pin может быть связан с аппаратным таймером или другой периферией для генерации PWM.
Где применяется PWM?
Широтно-импульсная модуляция используется во множестве устройств.
1. Регулировка яркости светодиодов
Один из самых понятных примеров — LED Dimming.
Светодиод быстро включается и выключается.
При:
10% Duty Cycle — яркость низкая;
50% — выше;
100% — светодиод включен постоянно.
Если частота выбрана правильно, человек обычно не воспринимает отдельные переключения, а видит изменение яркости.
При этом в реальном LED-драйвере PWM часто управляет не непосредственно током через GPIO, а специализированным драйвером.
2. Управление скоростью двигателя
PWM широко используется для управления DC-двигателями.
Микроконтроллер формирует PWM-сигнал, который управляет силовым MOSFET или драйвером двигателя:
MCU → PWM → Driver/MOSFET → Motor
Изменяя Duty Cycle, можно регулировать энергию, поступающую на двигатель, и тем самым управлять его скоростью и моментом в зависимости от системы.
3. Управление вентиляторами
PWM применяется в системах охлаждения компьютеров, серверов, источников питания и промышленного оборудования.
У PWM-вентиляторов отдельный управляющий сигнал позволяет изменять скорость вращения без грубого изменения напряжения питания самого двигателя.
Это удобно для систем автоматического управления температурой:
Temperature Sensor → MCU → PWM → Fan
Чем выше температура, тем больше контроллер может увеличивать скорость вентилятора.
4. DC/DC-преобразователи
Одно из важнейших применений PWM — импульсные источники питания.
В упрощенном виде:
VIN → MOSFET → Inductor → Capacitor → VOUT
PWM-контроллер управляет силовым ключом, а система обратной связи регулирует работу преобразователя для поддержания необходимого выходного напряжения или тока.
На этом принципе работают различные топологии:
Buck;
Boost;
Buck-Boost;
Flyback;
Forward
и множество других импульсных преобразователей.
5. Управление сервоприводами
PWM-подобные импульсные сигналы используются для управления многими RC-сервоприводами.
Здесь особенно важно понимать отличие от обычного регулирования мощности PWM.
У типичного сервопривода информация о требуемом положении кодируется прежде всего длительностью управляющего импульса, а не просто «процентом мощности».
Поэтому не все сигналы, которые внешне выглядят как PWM, используются одинаково.
6. Аудио и усилители Class D
Широтно-импульсная модуляция и родственные методы применяются в усилителях класса D.
Силовые транзисторы работают преимущественно как ключи, что позволяет получить высокую эффективность по сравнению с некоторыми линейными схемами усиления.
После соответствующей обработки и фильтрации на нагрузке восстанавливается полезный аудиосигнал.
7. Инверторы и силовая электроника
PWM является фундаментальной технологией современной силовой электроники.
Она применяется в:
инверторах;
частотных преобразователях;
UPS;
солнечных инверторах;
зарядных станциях;
электроприводах;
системах накопления энергии.
В таких устройствах PWM управляет MOSFET, IGBT, SiC MOSFET или GaN-транзисторами.
Можно ли превратить PWM в аналоговое напряжение?
Да.
Один из простейших способов — использовать низкочастотный фильтр, например RC.
Схема:
PWM → R → C → VOUT
Фильтр сглаживает высокочастотные импульсы, и на выходе получается напряжение, связанное с коэффициентом заполнения.
Для идеализированного сигнала 0–3,3 В:
Duty Cycle 25% → около 0,825 В
50% → около 1,65 В
75% → около 2,475 В
после достаточного сглаживания и при подходящей нагрузке.
Но PWM + RC не является полноценной заменой DAC во всех задачах: остаются пульсации, а скорость изменения выходного напряжения зависит от параметров фильтра.
Разрешение PWM
Еще один важный параметр — PWM Resolution.
Например, 8-битный PWM предоставляет порядка:
2⁸ = 256 уровней
а 12-битный:
2¹² = 4096 уровней.
Чем выше разрешение, тем точнее можно изменять коэффициент заполнения.
Поэтому при настройке микроконтроллера нельзя бесконечно увеличивать одновременно и частоту, и разрешение.
Как выбрать частоту PWM?
Универсальной «правильной частоты» не существует.
Она зависит от:
типа нагрузки;
драйвера;
силового транзистора;
требований по шуму;
тепловых потерь;
EMI/EMC;
разрешения PWM;
динамики системы.
Слишком низкая частота может приводить к заметным пульсациям, мерцанию или акустическому шуму.
Слишком высокая — увеличивать коммутационные потери и требования к PCB Layout.
Поэтому частоту необходимо выбирать исходя из конкретного применения и datasheet используемых компонентов.
PWM и проектирование печатной платы
На низких частотах PWM может казаться простым цифровым сигналом. Но фронты импульсов содержат высокочастотные составляющие.
Особенно это важно в силовой электронике.
При проектировании PCB необходимо контролировать:
длину критических соединений;
площадь токовых петель;
GND и Return Path;
расположение Gate Driver;
Gate Resistor;
Decoupling;
паразитную индуктивность;
теплоотвод;
EMI/EMC.
Плохой PCB Layout способен вызвать ringing, overshoot, помехи, ложные переключения и дополнительный нагрев силовых компонентов.
Поэтому для мощных PWM-систем правильная топология печатной платы не менее важна, чем принципиальная схема.
PWM, VCC и GND
PWM-сигнал всегда существует относительно определенного опорного потенциала.
Например:
LOW ≈ GND
HIGH ≈ 3,3 В
Но это не означает, что любой 3,3-вольтовый PWM можно напрямую подключить к любому устройству.
Необходимо проверить:
Logic High / Low Levels;
максимальное напряжение входа;
общий GND;
тип выхода;
необходимость Level Shifter или Gate Driver.
Поэтому при соединении разных электронных модулей необходимо смотреть datasheet обеих сторон.
На этом месте рекомендую поставить внутренние ссылки на статьи Saifon «Что такое GND» и «Что такое VCC, VDD, VSS и VEE».
Кратко: что такое PWM?
PWM (ШИМ) — способ управления сигналом или передаваемой энергией с помощью импульсов.
Главное, что стоит запомнить:
PWM — Pulse Width Modulation;
ШИМ — широтно-импульсная модуляция;
Duty Cycle — коэффициент заполнения;
Frequency — количество периодов в секунду;
Period — длительность одного полного цикла.
PWM используется для управления LED, двигателями, вентиляторами, преобразователями питания, силовыми транзисторами и множеством других электронных устройств.
Проектирование и производство электроники — Сайфон Технолоджис
ШИМ особенно важна в проектах, содержащих MOSFET, IGBT, DC/DC-преобразователи, драйверы двигателей, LED-драйверы и другую силовую электронику.
При разработке таких устройств необходимо учитывать не только параметры PWM, но и схемотехнику, подбор компонентов, разводку PCB, питание, GND, тепловой режим и электромагнитную совместимость.
Для производства проекта можно передать Gerber/ODB++, BOM, Pick&Place и технические требования — от изготовления PCB и комплектации до SMT/THT-монтажа готовой PCBA.