Измерение ШИМ осциллографом: частота, заполнение и работа контроллера
Наличие импульсов на выходе ШИМ-контроллера ещё не означает, что узел работает правильно. Частота может не соответствовать режиму, коэффициент заполнения — не реагировать на управление, а нормальный сигнал после контроллера — искажаться в драйвере или силовом каскаде.
При измерении ШИМ осциллографом обычно оценивают частоту, длительность импульса, коэффициент заполнения и поведение сигнала при запуске или изменении режима работы. Полученные значения сравнивают с технической документацией (datasheet) конкретного контроллера.
Что показывает ШИМ на осциллографе
На экране осциллографа ШИМ обычно выглядит как последовательность прямоугольных импульсов. По ней можно увидеть не только наличие управляющего сигнала, но и то, как долго он находится в активном состоянии, с какой частотой повторяются импульсы и как меняется их ширина при регулировании.
Для оценки ШИМ в первую очередь смотрят на три временных параметра:
- Период — расстояние по времени между одинаковыми фронтами соседних импульсов.
- Длительность активного состояния — ширину импульса.
- Длительность паузы между активными состояниями.
Именно из этих величин определяют частоту и коэффициент заполнения ШИМ.
Один полный цикл сигнала состоит из активного и неактивного участков:
T = Ton + Toff
где:
T — период импульсов;
Ton — длительность активного состояния;
Toff — длительность неактивного состояния.
Частота показывает, сколько таких периодов повторяется за секунду:
f = 1 / T
Коэффициент заполнения показывает, какую долю периода занимает активное состояние:
D = Ton / T × 100 %
Например, если активное состояние длится половину периода, коэффициент заполнения составляет 50 %. Если при неизменном периоде Ton увеличивается, импульсы на экране становятся шире и коэффициент заполнения растёт.
Не следует путать коэффициент заполнения со скважностью ШИМ:
Q = T / Ton
Поэтому заполнению 50 % соответствует скважность 2, а заполнению 25 % — скважность 4.
При этом активным не обязательно является высокий уровень. В схеме с инверсной логикой рабочим может считаться низкий уровень, поэтому Ton и коэффициент заполнения определяют с учётом назначения конкретного сигнала.
Кроме временных параметров, осциллограмма позволяет заметить и особенности, которые простое числовое измерение частоты или заполнения не покажет:
- нестабильность периода;
- изменение высокого и низкого уровней;
- затянутые или искажённые фронты;
- выбросы и звон;
- пропуски отдельных импульсов;
- прерывание генерации.
Способы измерения амплитуды, периода и частоты по осциллограмме подробно повторять здесь не будем. Они разобраны в нашей статье «Осциллограф в деле: что, как и зачем измерять?».

Как подключить и настроить осциллограф для измерения ШИМ
Точку измерения выбирают исходя из задачи. Если требуется проверить сам контроллер, сигнал снимают с его выхода или соответствующей контрольной точки. Для локализации неисправности затем переходят к драйверу и цепи управления силовым ключом.
Форма сигнала в этих точках может различаться. Драйвер изменяет уровни и способен влиять на фронты, а напряжение непосредственно на затворе зависит ещё и от параметров транзистора и цепи его управления.
Если нужно одновременно сравнить сигнал до и после драйвера, достаточно двух измерительных каналов. Например, VERDO SB1623 — двухканальный осциллограф с полосой 100 МГц и частотой дискретизации до 1 Гвыб/с.
Безопасные измерения в силовой схеме
У большинства настольных осциллографов земля щупа связана с PE, поэтому её нельзя подключать к произвольной «плавающей» точке силовой схемы. Для таких измерений используют подходящий дифференциальный пробник или изолированный вход с допустимыми рабочими и синфазными напряжениями.
При проверке верхнего ключа полумоста напряжение затвор–исток измеряют относительно истока. Отключать защитное заземление осциллографа нельзя.
На быстрых фронтах соединение с землёй делают коротким: длинный провод может добавить звон и выбросы, которых в самой схеме нет.
Как настроить осциллограф для измерения ШИМ
Перед измерением проверьте базовые настройки:
- коэффициент щупа совпадает с настройкой канала;
- В/дел позволяет видеть высокий и низкий уровни;
- временная развёртка показывает несколько периодов;
- входная связь DC сохраняет реальные уровни сигнала;
- триггер настроен по нужному фронту;
- уровень триггера находится между высоким и низким состояниями.
Для стабильного ШИМ обычно достаточно запуска по фронту. Если требуется поймать единичный короткий импульс, пропуск или момент прекращения генерации, используют подходящее условие триггера и режим Single.
Настройка таких режимов подробно разобрана в статье «Что такое триггер в осциллографе: как „поймать“ сигнал и стабилизировать осциллограмму».
Как измерить частоту и коэффициент заполнения ШИМ
У цифрового осциллографа частоту и коэффициент заполнения удобно вывести через автоматические измерения Frequency и Duty Cycle. Но при диагностике важно смотреть и на саму последовательность импульсов.
Как измерить частоту ШИМ
При стабильном сигнале осциллограф определяет период между соответствующими фронтами и рассчитывает частоту.
В системе с фиксированной частотой при регулировании может изменяться Ton, тогда как период T остаётся практически постоянным. Но существуют и другие алгоритмы управления.
| Режим | Что происходит | На что смотреть |
|---|---|---|
| ШИМ с фиксированной частотой | Меняется Ton при практически постоянном T | Коэффициент заполнения и стабильность периода |
| Постоянное время включения (Constant-on-time) | Ton остаётся практически постоянным, интервалы между импульсами изменяются | Частота переключения и реакция на нагрузку |
| Пакетный режим (Burst mode) | Формируются группы импульсов с паузами | Импульсы внутри пачки и период повторения пачек |
| Пропуск импульсов (Pulse skipping) | Отдельные импульсы отсутствуют | Закономерность пропусков и условия их появления |
Поэтому изменение Frequency само по себе не означает неисправность. Сначала нужно определить, какой алгоритм предусмотрен контроллером в текущем режиме.
Как измерить коэффициент заполнения
Если период остаётся практически постоянным, а Ton увеличивается, коэффициент заполнения растёт.
Малое заполнение:
|‾|_____|‾|_____|‾|_____
Большее заполнение:
|‾‾‾‾|__|‾‾‾‾|__|‾‾‾‾|__
Автоматическое значение Duty Cycle удобно для быстрой оценки. Если результат выглядит сомнительно, Ton и T можно дополнительно измерить курсорами.
Например, в ШИМ-системе с фиксированной частотой контроллер может увеличивать Ton в ответ на изменение сигнала обратной связи. Если управляющий сигнал меняется, а заполнение постоянно остаётся около одного из пределов, стоит проверить обратную связь, ограничения контроллера и текущий рабочий режим.
Как проверить работу ШИМ-контроллера осциллографом
При диагностике полезно смотреть не только установившийся режим, но и запуск. Некоторые неисправности проявляются в течение короткого промежутка после включения.
Что смотреть при запуске
Контроллер может начинать генерацию только после достижения необходимого питающего напряжения, завершения плавного запуска (soft-start) или выполнения других условий.
Характерная осциллограмма при проблемах с запуском может выглядеть так:
несколько импульсов → пауза → новая попытка запуска → снова пауза
Такая последовательность ещё не доказывает неисправность контроллера. Причиной может быть, например, падение питания или срабатывание защиты.
Поэтому при поиске причины удобно одновременно наблюдать несколько связанных процессов. Четырёхканальный VERDO SB1802 позволяет сопоставить, например, питание контроллера, его выход, сигнал после драйвера и ещё одну контрольную точку в одной временной шкале. Для модели указаны четыре канала, полоса 350 МГц, частота дискретизации до 5 Гвыб/с и максимальная длина записи 400 Мточек.
Большая запись особенно полезна, когда момент сбоя заранее неизвестен: можно сохранить более длинный процесс, а затем рассмотреть область непосредственно перед прекращением генерации.
Как контроллер реагирует на регулирование
При изменении режима работы нужно смотреть не на «идеальность» прямоугольников, а на то, соответствует ли реакция алгоритму конкретного контроллера.
Полезно проверить:
- начинается ли генерация после выполнения условий запуска;
- реагирует ли сигнал на изменение управляющего воздействия;
- достигает ли заполнение ожидаемого диапазона;
- не появляются ли неожиданные прерывания;
- что происходит непосредственно перед остановкой генерации.
Если один из необычных режимов предусмотрен документацией контроллера, сам факт изменения структуры импульсов не является признаком неисправности.
Контроллер, драйвер или силовой каскад
Для локализации причины удобно последовательно сравнить:
выход ШИМ-контроллера → вход драйвера → выход драйвера → управление затвором
Если импульсы правильные до драйвера, но после него исчезают или заметно искажаются, искать причину непосредственно в контроллере уже нет оснований. Проверяют питание драйвера, его нагрузку и следующий каскад.
В схемах с комплементарным управлением дополнительно контролируют мёртвое время (dead time) — интервал между выключением одного ключа и включением другого.
Что можно понять по осциллограмме
Осциллограмма помогает определить, на каком этапе нарушается работа ШИМ-узла: контроллер не запускается, уходит в защиту, работает в режиме ограничения или сигнал искажается уже в драйвере и силовом каскаде. По одному признаку окончательный диагноз не ставят, но область поиска можно заметно сузить.
| Что видно | Что это может означать | Что проверить |
|---|---|---|
| Импульсов нет | Контроллер не запущен или генерация заблокирована | Питание, условия запуска, разрешение работы, защиту |
| Импульсы появляются и быстро исчезают | Повторный запуск или срабатывание защиты | Питание, перегрузку, обратную связь |
| Заполнение меняется, период стабилен | Возможна штатная регулировка при фиксированной частоте | Соответствие реакции управляющему сигналу |
| Период неожиданно меняется | Другой режим регулирования либо нестабильная работа | Алгоритм контроллера и условия перехода между режимами |
| Заполнение постоянно около предела | Система пытается компенсировать отклонение или достигла ограничения | Обратную связь, нагрузку, пределы регулирования |
| До драйвера сигнал нормальный, после него искажён | Проблема, вероятно, находится после ШИМ-контроллера | Драйвер, его питание, цепь затвора и силовой ключ |
| На фронтах появился сильный звон | Возможны реальные колебания либо ошибка измерения | Подключение щупа, длину земли и силовую цепь |
Главный вывод здесь такой: если сигнал нормальный в одной контрольной точке и становится неправильным после следующего каскада, неисправность нужно искать между этими точками. А если ШИМ уже неверный на выходе контроллера, проверяют его питание, управляющие сигналы, обратную связь и условия запуска.

Типичные ошибки при измерении ШИМ
Ошибочный вывод нередко связан не с самим контроллером, а со способом измерения или неверной интерпретацией осциллограммы.
Наиболее частые ошибки:
- Оценка работы ШИМ только по среднему напряжению.
- Ожидание полностью одинаковой формы сигнала в разных каскадах.
- Подключение обычного заземлённого щупа к плавающей точке.
- Вывод о неисправности только из-за изменения частоты.
- Принятие штатного режима регулирования за случайный сбой.
- Проверка только установившегося режима без просмотра запуска.
- Сравнение сигнала с идеальным меандром без учёта документации.
- Вывод об исправности всего узла только по наличию импульсов на выходе контроллера.
Задача осциллографа здесь не просто показать ШИМ, а помочь определить, на каком участке реальное поведение сигнала впервые перестаёт соответствовать ожидаемому.
Частые вопросы
Какая полоса осциллографа нужна для измерения ШИМ?
Ориентироваться только на частоту ШИМ нельзя: быстрые фронты содержат более высокочастотные составляющие. Требуемая полоса зависит от времени нарастания сигнала и необходимой точности отображения формы.
Можно ли проверить ШИМ обычным мультиметром?
Мультиметр может показать среднее или эквивалентное значение напряжения, но не форму импульсов, их временную структуру и кратковременные нарушения. Для полноценной проверки нужен осциллограф.
Почему ШИМ есть без нагрузки, но пропадает при её подключении?
Возможны просадка питания, срабатывание ограничения или защиты, проблема драйвера либо перегрузка силового каскада. Нужно сравнить сигналы до и после появления нагрузки.
Можно ли измерять ток ШИМ осциллографом?
Да, если использовать подходящий токовый пробник или другой корректный способ преобразования тока в измеряемый сигнал. Это позволяет сопоставить управляющие импульсы с током силового каскада.
Можно ли измерять ШИМ после LC-фильтра?
На выходе фильтра уже наблюдается сглаженный сигнал и остаточные пульсации. Частоту переключения и коэффициент заполнения правильнее измерять до фильтра, пока импульсная форма сохраняется.