ТЕЛЕ 2

Что такое шим контроллер и как он работает. Широтно-импульсная модуляция (ШИМ)

Широтно-импульсная модуляция (ШИМ) – это метод преобразования сигнала, при котором изменяется длительность импульса (скважность), а частота остаётся константой. В английской терминологии обозначается как PWM (pulse-width modulation). В данной статье подробно разберемся, что такое ШИМ, где она применяется и как работает.

Область применения

С развитием микроконтроллерной техники перед ШИМ открылись новые возможности. Этот принцип стал основой для электронных устройств, требующих, как регулировки выходных параметров, так и поддержания их на заданном уровне. Метод широтно-импульсной модуляции применяется для изменения яркости света, скорости вращения двигателей, а также в управлении силовым транзистором блоков питания (БП) импульсного типа.

Широтно-импульсная (ШИ) модуляция активно используется в построении систем управления яркостью светодиодов. Благодаря низкой инерционности, светодиод успевает переключаться (вспыхивать и гаснуть) на частоте в несколько десятков кГц. Его работа в импульсном режиме воспринимается человеческим глазом как постоянное свечение. В свою очередь яркость зависит от длительности импульса (открытого состояния светодиода) в течение одного периода. Если время импульса равно времени паузы, то есть коэффициент заполнения – 50%, то яркость светодиода будет составлять половину от номинальной величины. С популяризацией светодиодных ламп на 220В стал вопрос о повышении надёжности их работы при нестабильном входном напряжении. Решение было найдено в виде универсальной микросхемы – драйвера питания, работающего по принципу широтно-импульсной или частотно-импульсной модуляции. Схема на базе одного из таких драйверов детально описана .

Подаваемое на вход микросхемы драйвера сетевое напряжение постоянно сравнивается с внутрисхемным опорным напряжением, формируя на выходе сигнал ШИМ (ЧИМ), параметры которого задаются внешними резисторами. Некоторые микросхемы имеют вывод для подачи аналогового или цифрового сигнала управления. Таким образом, работой импульсного драйвера можно управлять с помощью другого ШИ-преобразователя. Интересно, что на светодиод поступают не высокочастотные импульсы, а сглаженный дросселем ток, который является обязательным элементом подобных схем.

Масштабное применение ШИМ отражено во всех LCD панелях со светодиодной подсветкой. К сожалению, в LED мониторах большая часть ШИ-преобразователей работает на частоте в сотни Герц, что негативно отражается на зрении пользователей ПК.

Микроконтроллер Ардуино тоже может функционировать в режиме ШИМ контроллера. Для этого следует вызвать функцию AnalogWrite() с указанием в скобках значения от 0 до 255. Ноль соответствует 0В, а 255 – 5В. Промежуточные значения рассчитываются пропорционально.

Повсеместное распространение устройств, работающих по принципу ШИМ, позволило человечеству уйти от трансформаторных блоков питания линейного типа. Как результат – повышение КПД и снижение в несколько раз массы и размеров источников питания.

ШИМ-контроллер является неотъемлемой частью современного импульсного блока питания. Он управляет работой силового транзистора, расположенного в первичной цепи импульсного трансформатора. За счёт наличия цепи обратной связи напряжение на выходе БП всегда остаётся стабильным. Малейшее отклонение выходного напряжения через обратную связь фиксируется микросхемой, которая мгновенно корректирует скважность управляющих импульсов. Кроме этого современный ШИМ-контроллер решает ряд дополнительных задач, способствующих повышению надёжности источника питания:

  • обеспечивает режим плавного пуска преобразователя;
  • ограничивает амплитуду и скважность управляющих импульсов;
  • контролирует уровень входного напряжения;
  • защищает от короткого замыкания и превышения температуры силового ключа;
  • при необходимости переводит устройство в дежурный режим.

Принцип работы ШИМ контроллера

Задача ШИМ контроллера состоит в управлении силовым ключом за счёт изменения управляющих импульсов. Работая в ключевом режиме, транзистор находится в одном из двух состояний (полностью открыт, полностью закрыт). В закрытом состоянии ток через p-n-переход не превышает несколько мкА, а значит, мощность рассеивания стремится к нулю. В открытом состоянии, несмотря на большой ток, сопротивление p-n-перехода чрезмерно мало, что также приводит к незначительным тепловым потерям. Наибольшее количество тепла выделяется в момент перехода из одного состояния в другое. Но за счёт малого времени переходного процесса по сравнению с частотой модуляции, мощность потерь при переключении незначительна.

Широтно-импульсная модуляция разделяется на два вида: аналоговая и цифровая. Каждый из видов имеет свои преимущества и схемотехнически может реализовываться разными способами.

Аналоговая ШИМ

Принцип действия аналогового ШИ-модулятора основан на сравнении двух сигналов, частота которых отличается на несколько порядков. Элементом сравнения выступает операционный усилитель (компаратор). На один из его входов подают пилообразное напряжение высокой постоянной частоты, а на другой – низкочастотное модулирующее напряжение с переменной амплитудой. Компаратор сравнивает оба значения и на выходе формирует прямоугольные импульсы, длительность которых определяется текущим значением модулирующего сигнала. При этом частота ШИМ равна частоте сигнала пилообразной формы.

Цифровая ШИМ

Широтно-импульсная модуляция в цифровой интерпретации является одной из многочисленных функций микроконтроллера (МК). Оперируя исключительно цифровыми данными, МК может формировать на своих выходах либо высокий (100%), либо низкий (0%) уровень напряжения. Однако в большинстве случаев для эффективного управления нагрузкой напряжение на выходе МК необходимо изменять. Например, регулировка скорости вращения двигателя, изменение яркости светодиода. Что делать, чтобы получить на выходе микроконтроллера любое значение напряжения в диапазоне от 0 до 100%?

Вопрос решается применением метода широтно-импульсной модуляции и, используя явление передискретизации, когда заданная частота переключения в несколько раз превышает реакцию управляемого устройства. Изменяя скважность импульсов, меняется среднее значение выходного напряжения. Как правило, весь процесс происходит на частоте в десятки-сотни кГц, что позволяет добиться плавной регулировки. Технически это реализуется с помощью ШИМ-контроллера – специализированной микросхемы, которая является «сердцем» любой цифровой системы управления. Активное использование контроллеров на основе ШИМ обусловлено их неоспоримыми преимуществами:

  • высокой эффективности преобразования сигнала;
  • стабильность работы;
  • экономии энергии, потребляемой нагрузкой;
  • низкой стоимости;
  • высокой надёжности всего устройства.

Получить на выводах микроконтроллера ШИМ сигнал можно двумя способами: аппаратно и программно. В каждом МК имеется встроенный таймер, который способен генерировать ШИМ импульсы на определённых выводах. Так достигается аппаратная реализация. Получение ШИМ сигнала с помощью программных команд имеет больше возможностей в плане разрешающей способности и позволяет задействовать большее количество выводов. Однако программный способ ведёт к высокой загрузке МК и занимает много памяти.

Примечательно, что в цифровой ШИМ количество импульсов за период может быть различным, а сами импульсы могут быть расположены в любой части периода. Уровень выходного сигнала определяется суммарной длительностью всех импульсов за период. При этом следует понимать, что каждый дополнительный импульс – это переход силового транзистора из открытого состояния в закрытое, что ведёт к росту потерь во время переключений.

Пример использования ШИМ регулятора

Один из вариантов реализации ШИМ простого регулятора уже описывался ранее в . Он построен на базе микросхемы и имеет небольшую обвязку. Но, несмотря на простату схемы, регулятор имеет довольно широкую область применения: схемы управления яркости светодиодов, светодиодных лент, регулировка скорость вращения двигателей постоянного тока.

Читайте так же

:: Помощь

ШИМ (PWM) контроллер - принцип действия

Типичная микросхема контроллера широтно-импульсной модуляции имеет следующие выводы.

Общий вывод (GND) . Тут говорить нечего. Это ножка, которая подключается к общему проводу схемы питания контролера.

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

Если что-то непонятно, обязательно спросите!
Задать вопрос. Обсуждение статьи. сообщений.

Какая минимальная длинна импульса возможна в шим контроллерах (минимальный коэф фициент заполнения)? На практике получается что, к примеру, sg3525 запускается с минимальной шириной примерно 1 микросекунда. Есть ли методика расчета этого параметра? Очень актуально при разработке импульсных блоков питания с регулировкой напряжения от нуля вольт.
Принцип действия, сборка и наладка преобразователя однофазного напряжения в трех...


Обзор схем бестрансформаторных источников питания...

Прямоходовый однотактный импульсный преобразователь напряжения, источн...
Как сконструировать прямоходовый импульсный преобразователь. В каких ситуациях о...


Принцип работы, самостоятельное изготовление и наладка импульсного силового прео...


Вот приспичило вам сделать себе могучую светодиодную хреновину, чтобы моргала и переливалась. Да еще в RGB и плавненько так. Собрали вы это дело, поглядели на количество каналов которыми нужно рулить и призадумались…

▌А что не так с ШИМ?
Да все с ним хорошо, только аппаратных каналов обычно всего несколько штук. А программный ШИМ имеет ряд недостатков. Да, можно взять и на базе , используя всего один таймер собрать многоканальный ШИМ, но сколько у нас будет вызовов прерываний?

Каждый отдельный фронт потребует своего прерывания на смену уровня. А представьте, что у нас этих каналов будет не 4, а 40? Или 400? Да контроллер из прерываний вылезать не будет. Прерывания будут налезать друг на друга, порождая джиттер. Не говоря уже о том, что все эти каналы надо будет при любом изменении скважности заново сортировать по длительности. В общем, тупилово будет еще то.

▌Нас спасет BAM
Но решение есть. Зовется этот метод BAM. Суть его в том, что мы включаем нагрузку импульсами, поразрядно, с длительностью равной весу разряда.


В результате мы имеем высокую дискретность, но при этом у нас всего 7 прерываний на любое число каналов. Соответственно разрядам.


Интегрируется все аналогично обычному ШИМу. Но есть ряд нюансов:

  1. Частота плавает и на малых разрядах она повышается. Для светодиода или грелки это наплевать. А вот двигатель или еще какую нагрузку с реактивными элементами вроде обмоток или емкостей я бы таким сигналом питать не стал.
  2. При переходе с малых весов к одному большому наблюдается мерцание. Но с этим можно бороться, подробности ниже.
  3. Выдавать вес лучше с большего к меньшему, так меньше заметно влияние второго пункта.

Микросхемы для импульсных источников питания. Справочник.
Издательство: Додэка.

Очень неплохой справочник. Замечателен тем, что является… самым обычным переводом даташитов. Один в один, картинка в картинку.
Переведенных даташитов там тьма, один только перечень в четыре колонки занимает десяток страниц. Все импульсные микросхемы которые знал там нашел! А что особенно радует, так это то, что есть документация на отечественную комплектуху. С коей вечно проблемы. Если аналог не подберешь, и не дернешь бумагу на него — пиши пропало.

DC-DC преобразование
Для изменения напряжения постоянного тока с минимальными потерями используются DC-DC преобразователи, работающие по принципу Широтно-Импульсной Модуляции (ШИМ , она же PWM по басурмански). Если не читал мои прошлые статьи, где я подробно разжевал принцип работы ШИМ , то я кратенько тебе напомню. Основной принцип тут в том, что напряжение подается не сплошным потоком, как в линейных стабилизаторах, а краткими импульсами и с большой частотой.


То есть у тебя на выходе ШИМ контроллера, например, сначала в течении десяти микросекунд напряжение, к примеру, двенадцать вольт, потом идет пауза. Скажем, те же десять микросекунд, когда на выходе напряжения вообще нет. Затем все повторяется, словно мы быстро-быстро включаем и выключаем рубильник.

Таким образом у нас получаются прямоугольные импульсы. Если вспомнить матан, а конкретно интегрирование, то после интегрирования этих импульсов мы получим площадь под фигурой очерченной импульсами. Таким образом, меняя ширину импульсов и пропуская их через интегратор, можно плавно менять напряжения от нуля до максимума с любым шагом и практически без потерь.
В качестве интегратора служит конденсатор, он заряжается на пике, а на паузах будет отдавать энергию в цепь. Также туда всегда последовательно ставят дроссель, который тоже служит источником энергии, только он запасает и отдает ток. Поэтому такие преобразователи при небольших габаритах легко питают мощную нагрузку и при этом почти не расходуют энергию на лишний нагрев.

Если не догнал, то я для простоты переложил это в понятное «канализационное русло» . Смотри на картинку, где ключевой транзистор ШИМ контроллера похож на вентиль , он открывает и закрывает канал. Конденсатор это банка, накапливающая энергию. Дроссель это массивная турбина, которая, будучи разогнанной потоком, при открытом вентиле, за счет своей инерции прогоняет воду по трубам и после закрытия вентиля.

Конечно, самостоятельно разработать такой источник питания сложно, требуется неслабое образование в области электроники, но не стоит напрягаться по этому поводу. Умные дядьки из Motorola, STM, Dallas и прочих Philips ’ов придумали все за нас и выпустили уже готовые микросхемы содержащие в себе ШИМ контроллер. Тебе остается его лишь припаять и добавить обвески, которая задает параметры работы, причем изобретать самому ничего не надо, в datasheet’ах подробно расписано что и как подключать, какие номиналы выбирать, а иногда даже дают готовый рисунок печатной платы. Надо лишь немного знать английский:)

Пока писал статью про UART пришла в голову одна извращенная идея — на базе UART же можно организовать самый натуральный низкодискретный ШИМ!

Достаточно только сделать где-нибудь в памяти переменную, куда мы будем совать число с заданной скважностью нулей и единиц, а по прерыванию опустошения буфера это число снова пихать в регистр UDRE. Таким образом, генерация ШИМ будет самопроизвольной, без лишних телодвижений. Правда можно получить всего 10 разных значений ШИМ, но зато нахаляву!!!

Для тех кто не понял как, приведу числа которые надо будет непрерывно слать через UART:
два дополнительных значения мы получим за счет старт и стоп битов.

00000000 — 1/10
00000001 — 2/10
00000011 — 3/10
00000111 — 4/10
00001111 — 5/10
00011111 — 6/10
00111111 — 7/10
01111111 — 8/10
11111111 — 9/10

Да и частоты там можно получить нефиговые!
Красота!=)))))

Вот уже несколько раз я ругался странным словом ШИМ . Пора бы внести ясность и разьяснить что же это такое. Вообще, я уже , но все же повторюсь в рамках своего курса.

Вкратце, Широтно Импульсная Модуляция (в буржуйской нотации этот режим зовется PWM Pulse Width Modulation ) это способ задания аналогового сигнала цифровым методом , то есть из цифрового выхода, дающего только нули и единицы получить какие то плавно меняющиеся величины. Звучит как бред, но тем не менее работает. А суть в чем:

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

А вот если двигатель включать на десять секунд каждую минуту, то маховик раскрутится, но далеко не на полную скорость — большая инерция сгладит рывки от включающегося двигателя, а сопротивление от трения не даст ему крутится бесконечно долго.

Чем больше продолжительность включения двигателя в минуту, тем быстрей будет крутится маховик.
При ШИМ мы гоним на выход сигнал состоящий из высоких и низких уровней (применимо к нашей аналогии — включаем и выключаем двигатель), то есть нулей и единицы. А затем это все пропускается через интегрирующую цепочку (в аналогии — маховик). В результате интегрирования на выходе будет величина напряжения, равная площади под импульсами.
Пропорциональное управление – залог тишины!
Какая задача ставится перед нашей системой управления? Да чтобы пропеллеры зря не вращались, чтобы зависимость скорости вращения была от температуры. Чем горячее девайс — тем быстрей вращается вентилятор. Логично? Логично! На том и порешим.
Заморачиваться с микроконтроллерами конечно можно, в чем то будет даже проще, но совершенно не обязательно. На мой взгляд проще сделать аналоговую систему управления — не надо будет заморачиваться с программированием на ассемблере.

Будет и дешевле, и проще в наладке и настройке, а главное любой при желании сможет расширить и надстроить систему по своему вкусу, добавив каналов и датчиков. Всё что от тебя потребуется это лишь несколько резисторов, одна микросхема и термодатчик. Ну а также прямые руки и некоторый навык пайки.

За последнее десятилетие мы видим ускоренный темп развития электронных устройств. Вместе с ним растут и требования к устройству питания. Линейные регуляторы напряжения имеют низкий КПД и не всегда могут обеспечить требования, предъявляемые к устройству. Схемы с синхронным выпрямителем сегодня получили большое распространение. Номенклатура ИС, выпускаемых различными производителями, очень велика. В данной статье пойдет речь об особенностях использования синхронного ключа в синхронном выпрямителе и будет рассмотренно несколько видов ШИМ-контроллеров компании International Rectifier.

Схема синхронного выпрямителя была разработана очень давно. Для ее построения используются обычные n-канальные полевые транзисторы, только работают они в источниках питания с низким выходным напряжением и заменяют собой выпрямительные диоды. Напряжение сток-исток таких транзисторов обычно невелико, но емкости между сток-исток и затвор-сток весьма и весьма значительны. Характерной особенностью работы полевых транзисторов в качестве синхронных выпрямителей является их работа в четвертом квадранте их вольтамперной характеристики, то есть ток через них протекает в обратном направлении - от истока к стоку. На рис. 1 представлена схема построения синхронного выпрямителя.


Рисунок 1 Схема построения синхронного выпрямителя


Рисунок 2 Блок-схема видов приборов для построения синхронных регуляторов, производимых компанией International Rectifier

Требования к выбору элементов схемы при построении синхронного выпрямителя таковы:

Подводя итог по выбору элементов заметим, что при выборе транзисторов компания рекомендует разработчикам выбирать синхронные ключи с минимальным значением сопротивления. Для коммутирующего ключа необходимо выбирать транзистор с минимальным значением заряда затвора.


Компания International Rectifier представляет широкий ряд ИС ШИМ-конт-роллеров с различными функциональными возможностями (см. рис. 2). Семейство импульсных синхронных регуляторов включает интегрированные сборки в монолитных корпусах (SupIRBuck, IPower) и ШИМ-контроллеры без внутренних ключей. Двухканальные сборки представлены, в первом случае, монолитными интегрированными схемами и ШИМ-контроллерами с внутренним линейным опорным преобразователем или без него. Многофазовые системы представлены ИС семейства Х-Fase и I-Power.

Интегральная схема синхронного ШИМ-контроллера IR3651SPBF разработана для высокоэффективных синхронных понижающих DC/DC конверторов с входными напряжениями до 150 В. Программируемые рабочие частоты в диапазоне до 400 кГц позволяют применять микросхему в источниках питания телекоммуникационного оборудования и базовых станций, сетевых серверов, в автомобильных и промышленных блоках управления. При использовании микросхемы в маломощных устройствах уровень выходного напряжения может быть точно отрегулирован благодаря встроенному источнику опорного напряжения (1.25 В). ИС ШИМ-контроллера IR3651S совместно с парой DirectFET транзисторов обеспечивает эффективность преобразования более 88% при напряжении питания 48 В и выходном напряжении 3.3 В на токе 6 А без применения радиаторов или обдува. Другое преимущество данной ИС перед аналогами, представленными на рынке на сегодняшний день, заключается в повышенном максимальном напряжении питания. ИС разработана по 160-вольтовой HVIC технологии. Это позволяет повысить параметры надежности разработки в целом. ИС ШИМ-контроллера IR3651S разработана для управления двумя внешними N-каналь-ными МОП-транзисторами при их токах управления до 25 А и имеет несколько опций защиты: программируемый плавный запуск, защита по току и блокировка низкого напряжения. ИС имеет также функцию синхронизации для ее согласованной работы на общую фазу. Таким образом, эта микросхема может быть использована как для маломощных (менее 60 Вт) неизолированных DC/DC конверторов сетевого оборудования, так и для мощных (более 200 Вт) каскадов предварительного регулирования в управляемых изолированных конверторах. На рис. 3 представлена схема включения ИС IR3651S.


Рисунок 3 Схема включения контроллера IR3651S

Схема 3-фазного ШИМ-контроле-ра для синхронного DC-DC преобразователя IR3094MPbF совместно с использованием транзисторов MOSFET в корпусе DirectFET позволяет сократить на 40 % размеры платы при сравнении с сегодняшними аналогами. Малые размеры контроллера IR3094 идеально подходят для построения компактных синхронных преобразователей для систем с высокой плотностью монтажа. Обычно решения синхронных преобразователей с тремя выходными напряжениями требуют 14 элементов: 3 контроллера, 6 ключей, 3 дросселя, компоненты, обеспечивающие внешнее включение, плюс компоненты обратной связи. Преобразователи, собранные с применением контролера IR3094 и транзисторов MOSFET в корпусе DirectFET, IRF6637 и IRF6678 уменьшают количество элементов преобразователя до 7 единиц.

Три пары транзисторов в корпусе DirectFET могут быть размещены в непосредственной близости с IR3094, создавая решение, которое минимизирует размер печат ной платы и корпуса. Встроенные мощные драйверы контроллера IR3094, объединенные с парой DirectFET транзисторов, в каждой фазе создают решение для управления мощностью с высокой плотностью тока для конверторов типа POL (точка-нагрузка). Контроллер IR3094M разработан для приложений, требующих напряжения питания от 0.85 до 5.1 В. Он размещен в компактном MLPQ корпусе 7 мм? 7 мм и содержит встроенный 3 А драйвер управления ключами, 1 % источник опорного напряжения, установку выходного напряжения по каждой фазе, программируемую частоту переключения до 540 кГц.

Контроллер обеспечивает следующие виды защиты:

  • программируемый мягкий старт;
  • защита от КЗ в виде икающего тока на выходе каждой фазы;
  • защита от перенапряжения;
  • выход, сигнализирующий о текущем состоянии контроллера - «power good».

Совместно с данным типом контроллера рекомендуется использовать транзистор IRF6678, который является идеальным синхронным MOSFETом, который показывает низкое значение сопротивления - 1.7 мОм –10 В. Транзистор IRF6637 обладает низким значением заряда затвора (4 нКл) и менее подвержен эффекту Миллера, сопротивление перехода составляет 5.7 мОм при 10 В.

Для получения точного выходного напряжения с отклонением 1 % компания International Rectifier выпускает ИС IR3637. Ее применяют там, где необходимо высоко качество питающего напряжения. Данная ИС позволяет пользователю работать в диапазоне входного напряжения от 4.5 до 16 В. Основное преимущество данного ШИМ-контроллера - упрощенная конструкция и повышение компактности DC-DC преобразователя. ИС расположена в компактном корпусе SO-8 и обладает такими защитами как защита от короткого замыкания, блокировка по низкому напряжению питания, функция мягкого старта с внешним программированием.

Контроллер обеспечивает скважность ШИМ-сигнала до 85 % на частоте 400 кГц, что позволяет снизить размеры дросселя и улучшить динамические характеристики преобразователя. На рис. 4 представлена схема включения ИС ШИМ-контроллера IR3637.
Ранее в приложениях с 12 В входным напряжением разработчики имели недостаточный выбор возможностей и ориентировались в основном на использование интегрированных неизолированных DC-DC преобразователей, занимающих существенно большую площадь. Применение альтернативного решения на дискретных компонентах(новых ШИМ-контроллерах и МОП-транзисторах) позволяет использовать преимущества интеграции схемы конвертора в плату.

При разработке схемы синхронного выпрямления разработчику рекомендуется обратить внимание на три основных момента в разводке цепи земли ШИМ контроллера:

Номенклатура ШИМ-контроллеров и интегрированных сборок на их основе у компании International Rectifier насчитывает более 100 наименований. В табл. 1 приведены основные параметры некоторых ШИМ-контроллеров. Для ускорения разработки синхронного преобразователя напряжения компания International Rectifier представляет на сайте on-line проект для разработчиков My-Power - /engine/api/go.php?go=https://www.irf. com/design-center/mypower/index.html. Здесь разработчик может не только рассчитать параметры схемы и увидеть осциллограммы работы устройства, но также получить рекомендации по типу транзисторов и посмотреть их основные параметры.