ШИМ — широтно-импульсная модуляция. Что такое ШИМ и как она используется в Arduino Точное напряжение с помощью шим
ШИМ или PWM (широтно-импульсная модуляция, по-английски pulse-width modulation) – это способ управления подачей мощности к нагрузке. Управление заключается в изменении длительности импульса при постоянной частоте следования импульсов. Широтно-импульсная модуляция бывает аналоговой, цифровой, двоичной и троичной.
Применение широтно-импульсной модуляции позволяет повысить КПД электрических преобразователей, особенно это касается импульсных преобразователей, составляющих сегодня основу вторичных источников питания различных электронных аппаратов. Обратноходовые и прямоходовые однотактные, двухтактные и полумостовые, а также мостовые импульсные преобразователи управляются сегодня с участием ШИМ, касается это и резонансных преобразователей.
Широтно-импульсная модуляция позволяет регулировать яркость подсветки жидкокристаллических дисплеев сотовых телефонов, смартфонов, ноутбуков. ШИМ реализована в , в автомобильных инверторах, в зарядных устройствах и т. д. Любое зарядное устройство сегодня использует при своей работе ШИМ.
В качестве коммутационных элементов, в современных высокочастотных преобразователях, применяются биполярные и полевые транзисторы, работающие в ключевом режиме. Это значит, что часть периода транзистор полностью открыт, а часть периода - полностью закрыт.
И так как в переходных состояниях, длящихся лишь десятки наносекунд, выделяемая на ключе мощность мала, по сравнению с коммутируемой мощностью, то средняя мощность, выделяемая в виде тепла на ключе, в итоге оказывается незначительной. При этом в замкнутом состоянии сопротивление транзистора как ключа очень невелико, и падение на нем напряжения приближается к нулю.
В разомкнутом же состоянии проводимость транзистора близка к нулю, и ток через него практически не течет. Это позволяет создавать компактные преобразователи с высокой эффективностью, то есть с небольшими тепловыми потерями. А резонансные преобразователи с переключением в нуле тока ZCS (zero-current-switching) позволяют свести эти потери к минимуму.
В ШИМ-генераторах аналогового типа, управляющий сигнал формируется аналоговым компаратором, когда на инвертирующий вход компаратора, например, подается треугольный или пилообразный сигнал, а на неинвертирующий - модулирующий непрерывный сигнал.
Выходные импульсы получаются , частота их следования равна частоте пилы (или сигнала треугольной формы), а длительность положительной части импульса связана с временем, в течение которого уровень модулирующего постоянного сигнала, подаваемого на неинвертирующий вход компаратора, оказывается выше уровня сигнала пилы, который подается на инвертирующий вход. Когда напряжение пилы выше модулирующего сигнала - на выходе будет отрицательная часть импульса.
Если же пила подается на неинвертирующий вход компаратора, а модулирующий сигнал - на инвертирующий, то выходные импульсы прямоугольной формы будут иметь положительное значение тогда, когда напряжение пилы выше значения модулирующего сигнала, поданного на инвертирующий вход, а отрицательное - когда напряжение пилы ниже сигнала модулирующего. Пример аналогового формирования ШИМ - микросхема TL494, широко применяющаяся сегодня при построении импульсных блоков питания.
Цифровая ШИМ используются в двоичной цифровой технике. Выходные импульсы также принимают только одно из двух значений (включено или выключено), и средний уровень на выходе приближается к желаемому. Здесь пилообразный сигнал получается благодаря использованию N-битного счетчика.
Цифровые устройства с ШИМ работают также на постоянной частоте, обязательно превосходящей время реакции управляемого устройства, этот подход называется передискретизацией. Между фронтами тактовых импульсов, выход цифрового ШИМ остается стабильным, или на высоком, или на низком уровне, в зависимости от текущего состояния выхода цифрового компаратора, который сравнивает уровни сигналов на счетчике и приближаемый цифровой.
Выход тактуется как последовательность импульсов с состояниями 1 и 0, каждый такт состояние может сменяться или не сменяться на противоположное. Частота импульсов пропорциональна уровню приближаемого сигнала, а единицы, следующие друг за другом могут сформировать один более широкий, более продолжительный импульс.
Получаемые импульсы переменной ширины будут кратны периоду тактования, а частота будет равна 1/2NT, где T – период тактования, N – количество тактов. Здесь достижима более низкая частота по отношению к частоте тактования. Описанная схема цифровой генерации - это однобитная или двухуровневая ШИМ, импульсно-кодированная модуляция ИКМ.
Эта двухуровневая импульсно-кодированная модуляция представляет собой по сути серию импульсов с частотой 1/T, и шириной Т или 0. Для усреднения за больший промежуток времени применяется передискретизация. Высокого качества ШИМ позволяет достичь однобитная импульсно-плотностная модуляция (pulse-density-modulation), называемая также импульсно-частотной модуляцией.
При цифровой широтно-импульсной модуляции прямоугольные подимпульсы, которыми оказывается заполнен период, могут приходиться на любое место в периоде, и тогда на среднем за период значении сигнала сказывается только их количество. Так, если разделить период на 8 частей, то комбинации импульсов 11001100, 11110000, 11000101, 10101010 и т. д. дадут одинаковое среднее значение за период, тем не менее, отдельно стоящие единицы утяжеляют режим работы ключевого транзистора.
Корифеи электроники, повествуя о ШИМ, приводят такую аналогию с механикой. Если при помощи двигателя вращать тяжелый маховик, то поскольку двигатель может быть либо включен, либо выключен, то и маховик будет либо раскручиваться и продолжать вращаться, либо станет останавливаться из-за трения, когда двигатель выключен.
Но если двигатель включать на несколько секунд в минуту, то вращение маховика будет поддерживаться, благодаря инерции, на некоторой скорости. И чем дольше продолжительность включения двигателя, тем до более высокой скорости раскрутится маховик. Так и с ШИМ, на выход приходит сигнал включений и выключений (0 и 1), и в результате достигается среднее значение. Проинтегрировав напряжение импульсов по времени, получим площадь под импульсами, и эффект на рабочем органе будет тождественен работе при среднем значении напряжения.
Так работают преобразователи, где переключения происходят тысячи раз в секунду, и частоты достигают единиц мегагерц. Широко распространены специальные ШИМ-контроллеры, служащие для управления балластами энергосберегающих ламп, блоками питания, и т. д.
Отношение полной длительности периода импульса ко времени включения (положительной части импульса) называется скважностью импульса. Так, если время включения составляет 10 мкс, а период длится 100 мкс, то при частоте в 10 кГц, скважность будет равна 10, и пишут, что S = 10. Величина обратная скважности называется коэффициентом заполнения импульса, по-английски Duty cycle, или сокращенно DC.
Так, для приведенного примера DC = 0.1, поскольку 10/100 = 0.1. При широтно-импульсной модуляции, регулируя скважность импульса, то есть варьируя DC, добиваются требуемого среднего значения на выходе электронного или другого электротехнического устройства, например двигателя.
8. Широтно-импульсная модуляция в преобразователях
8.1. Общие сведения
Принципы импульсного управления и модуляции рассмотрены в гл. 4 на примере простейшей схемы регулятора постоянного тока. При этом даны определения основных видов импульсной модуляции, используемых в теории линейных импульсных систем, которые соответствуют практике управления импульсными преобразователями постоянного тока.
Однако широтно-импульсная модуляция напряжений или токов в преобразователях переменного тока имеет в силовой электронике несколько иное определение, учитывающее особенности ШИМ при решении задач преобразования электроэнергии на переменном токе. Согласно определению МЭК 551-16-30, широтно- импульсной модуляцией называется импульсное управление, при котором ширина или частота импульсов или и та и другая модулируются в пределах периода основной частоты для того, чтобы создать определенную форму кривой выходного напряжения. В большинстве случаев ШИМ осуществляется в целях обеспечения синусоидальности напряжения или тока, т. е. снижения уровня высших гармоник относительно основной (первой) гармоники, и называется синусоидальной. Различают следующие основные методы обеспечения синусоидальности: аналоговая ШИМ и ее модификации; избирательное (селективное) подавление высших гармоник; гистерезисная или дельта-модуляция;
модуляция пространственного вектора.
Классическим вариантом организации аналоговой синусоидальной ШИМ является изменение ширины импульсов, формирующих выходное напряжение (ток) посредством сравнения сигнала напряжения заданной формы, называемого опорным или эталонным, с сигналом напряжения треугольной формы, имеющим более высокую частоту и называемым несущим сигналом. Опорный сигнал является модулирующим и определяющим требуемую форму выходного напряжения (тока). Существует много модификаций этого метода, в которых модулирующие сигналы представлены специальными функциями, отличными от синусоиды. В конспекте лекций будет рассмотрено несколько основных схем поясняющих эти методы ШИМ.
Метод избирательного подавления высших гармоник в настоящее время успешно реализуется средствами микропроцессорных контроллеров на основе программного обеспечения. Гистерезисная модуляция основана на принципах релейного «слежения» за опорным сигналом, например, синусоидальной формы. В простейшем техническом исполнении этот метод сочетает принципы ШИМ и ЧИМ (частотно-импульсной модуляции). Однако посредством специальных схемотехнических мер можно стабилизировать частоту модуляции или ограничить диапазон ее изменения.
Метод модуляции пространственного вектора основан на преобразовании трехфазной системы напряжения в двухфазную и получении обобщенного пространственного вектора. Величина этого вектора рассчитывается в моменты, определяемые основной и модулирующей частотами. Он считается весьма перспективным для управления трехфазными инверторами, в частности, при использовании их в электроприводе. В то же время он во многом сходен с традиционной синусоидальной ШИМ.
Системы управления на основе ШИМ позволяют не только обеспечить синусоидальную форму усредненных значений основной гармоники напряжения или тока, но и управлять значениями ее амплитуды, частоты и фазы. Так как в этих случаях в преобразователе используются полностью управляемые ключи, то становится возможным реализовать работу преобразователей переменного (постоянного) тока совместно с сетью переменного тока во всех четырех квадрантах в режимах как выпрямления, так и инвертирования с любым заданным значением коэффициента мощности основной гармоники cosφ в диапазоне от -1 до 1. Более того, с увеличением несущей частоты расширяются возможности воспроизведения на выходе инверторов тока и напряжения заданной формы. Это позволяет создавать активные фильтры для подавления высших гармоник.
Основные определения, используемые при дальнейшем изложении, рассмотрим на примере применения первого метода в однофазной полу мостовой схеме инвертора напряжения (рис. 8.1, а ). В этой условной схеме ключи S 1 и S 2 представлены полностью управляемыми коммутационными элементами, дополненными последовательно и параллельно соединенными с ними диодами. Последовательные диоды отражают однонаправленную проводимость ключей (например, транзисторов или тиристоров), а параллельные обеспечивают проводимость обратных токов при активно-индуктивной нагрузке.
Диаграммы опорного, модулирующего u M (θ) и несущего u H (θ) сигналов приведены на рис. 8.1, б . Формирование импульсов управления ключами S 1 и S 2 осуществляется по следующему принципу. При u M (θ) > u H (θ) ключ S 1 включен, a S 2 выключен. При u M (θ) < u H (θ) состояния ключей изменяются на противоположные: S 2 - включен, a S 1 - выключен. Таким образом, на выходе инвертора формируется напряжение в виде двух полярных импульсов. В реальных схемах для исключения одновременной проводимости ключей S 1 и S 2 следует предусматривать определенную задержку между моментами формирования сигналов на включение этих ключей. Очевидно, что ширина импульсов зависит от соотношения амплитуд сигналов u M (θ) и u H (θ). Параметр, характеризующий это соотношение, называется индексом амплитудной модуляции и определяется по формуле (8.1):
, (8.1.)
где U M m и U H m - максимальные значения модулирующего сигнала u M (θ) и несущего сигнала u H (θ) соответственно.
Рис. 8.1. Однофазный полу мостовой инвертор напряжения: а – схема; б – диаграммы напряжения при импульсной модуляции
Частота несущего сигнала u H (θ) равна частоте коммутации f H ключей S 1 и S 2 и обычно значительно превышает частоту модулирующего сигнала f M . Соотношение частот f H и f M является важным показателем эффективности процесса модуляции и называется индексом частотной модуляции, который определяется по формуле (8.2):
При малых значениях M f сигналы u M (θ) и u H (θ) должны быть синхронизированы, чтобы избежать появления нежелательных субгармоник. В в качестве максимального значения My , определяющего необходимость синхронизации, устанавливается М f = 21. Очевидно, что при синхронизированных сигналах и коэффициент M f является постоянной величиной.
Из диаграммы на рис. 8.1 видно, что амплитуда первой гармоники выходного напряжения U am 1 может быть с учетом (8.1) представлена в следующем виде (8.3):
(8.3)
Согласно (8.3) при М a = 1 амплитуда первой гармоники выходного напряжения равна высоте прямоугольника полуволн U d /2. Характерная зависимость относительного значения первой гармоники выходного напряжения от значения М a представлена на рис. 8.2, из которого видно, что изменение М a от 0 до 1 линейно и зависит от амплитуды U am 1 . Предельное значение величины М a определяется принципом рассматриваемого вида модуляции, согласно которому максимальное значение U am 1 ограничено высотой полуволны прямоугольной формы, равной U d /2. При дальнейшем увеличении коэффициента М a модуляция приводит к нелинейному возрастанию амплитуды U am 1 до максимального значения, определяемого формированием на выходе инвертора напряжения прямоугольной формы, которое в дальнейшем остается неизменным.
Разложение прямоугольной функции в ряд Фурье дает максимальное значение (8.4):
(8.4)
Эта величина ограничивается значением индекса М а, изменяющегося в диапазоне от 0 до примерно 3. Очевидно, что функция на интервале а-б значений от 1 до 3,2 является нелинейной (рис. 8.2). Режим работы на этом участке называется сверх модуляцией.
Значение M f определяется выбором частоты несущего сигнала u H (θ) и существенно влияет на технические характеристики преобразователя. С ростом частоты увеличиваются коммутационные потери в силовых ключах преобразователей, но при этом улучшается спектральный состав выходного напряжения и упрощается решение задачи фильтрации высших гармоник, обусловленных процессом модуляции. Важным фактором выбора значения f H во многих случаях является необходимость обеспечения его значения в звуковом диапазоне частоты более 20 кГц. При выборе f H следует также учитывать уровень рабочих напряжений преобразователя, его мощность и другие параметры.
Рис. 8.2. Зависимость относительного значения амплитуды основной гармоники выходного напряжения от индекса амплитудной модуляции для однофазной полу мостовой схемы
Общей тенденцией здесь является рост значений M f преобразователей малой мощности и низких напряжений и наоборот. Поэтом выбор M f является многокритериальной оптимизационной задачей.
Импульсная модуляция со стохастическим процессом . Использование ШИМ в преобразователях связано с появлением высших гармоник в модулируемых напряжениях и токах. При этом в спектральном составе этих параметров наиболее значительные гармоники возникают на частотах, кратных индексу частотной модуляции M f и сгруппированных около них на боковых частотах гармоник с убывающими амплитудами. Высшие гармоники могут порождать следующие основные проблемы:
возникновение акустических шумов;
ухудшение электромагнитной совместимости (ЭМС) с другими электротехническими устройствами или системами.
Основными источниками акустических шумов являются электромагнитные компоненты (дроссели и трансформаторы), на которые воздействуют ток и напряжение, содержащие высшие гармоники с частотами звукового диапазона. Следует отметить, что шумы могут возникать на определенных частотах, где высшие гармоники имеют максимальное значение. Факторы, вызывающие шумы, например явление магнитострикции, усложняют разрешение проблемы ЭМС. Проблемы с ЭМС могут возникать в широком частотном диапазоне в зависимости от критичности к уровню электромагнитных помех электротехнических устройств. Традиционно для снижения уровня шумов использовались конструктивные и технологические решения, а для обеспечения ЭМС применялись пассивные фильтры.
В качестве перспективного направления решения этих проблем рассматриваются методы, связанные с изменением характера спектрального состава модулируемых напряжений и токов. Сущность этих методов состоит в выравнивании частотного спектра и снижении амплитуды явно выраженных гармоник за счет стохастического их распределения в широком частотном диапазоне. Такой прием иногда называется «размазыванием» частотного спектра. Концентрация энергии помех уменьшается на частотах, где гармоники могут иметь максимальные значения. Реализация этих методов не связана с воздействием на компоненты силовой части преобразователей и в большинстве случаев ограничена программными средствами с незначительным изменением системы управления.
Рассмотрим кратко принципы реализации этих методов. В основе ШИМ лежит изменение коэффициента заполнения γ= t и / T n , где t и - длительность импульса; Т n - период его формирования. Обычно эти величины, а также положение импульса на интервале периода Т n являются постоянными в установившихся режимах. Результаты ШИМ определяются как интегральные усредненные значения. В этом случае детерминированные значения t и и включая положение импульса, обусловливают неблагоприятный спектральный состав модулируемых параметров. Если этим величинам придать случайный характер при сохранении заданного значения γ, то процессы становятся стохастическими и спектральный состав модулируемых параметров изменяется. Например, такой случайный характер можно придать положению импульса t и на интервале периода Т n или обеспечить стохастическое изменение последнего. Для этой цели может использоваться генератор случайных чисел, воздействующий на задающий генератор частоты модуляции f n =1/T n . Аналогичным образом можно изменять положение импульса на интервале Т n с математическим ожиданием, равным нулю. Усредненное интегральное значение γ должно оставаться на заданном системой регулирования уровне, в результате чего будет реализовано выравнивание спектрального состава высших гармоник в модулируемых напряжениях и токах.
Вопросы для самоконтроля
1. Перечислите основные методы ШИМ для обеспечения синусоидальности тока или напряжения.
2. В чем отличие однополярной модуляции напряжения от двухполярной?
3. Перечислите основные параметры ШИМ.
4. С какой целью используется ШИМ со стохастическими процессами?
Как получить из шима постоянное напряжение, знает каждый начинающий электронщик. Всё просто, надо пропустить шим через фильтр низких частот(в простейшем случае RC цепочка) и на выходе фильтра получим постоянное напряжение, не так ли?
На самом деле, как мне кажется всё гораздо интереснее, при попытке получить из шима постоянное напряжение появляются следующие вопросы:
Как подобрать номиналы элементов фильтра?
Сгладиться ли шим полностью или останутся пульсации?
И как вообще это работает, ведь конденсатор заряжается и разряжается через один и тот же резистор и по идее если коэффециент заполнения будет меньше половины, напряжение на конденсаторе вообще будет равно нулю. Например, у нас коэффециент заполнения равен 30%, тогда 30% периода конденсатор будет заряжаться, а 70% разряжаться, через тот же резистор и в итоге на нём ничего не останется, по крайне мере можно так подумать.
Давайте проверим это на практике, для этого соберём схему, изображённую ниже и подключимся щупами осциллографа в точки 1 и 2, надо отметить что период шима на порядок больше постоянной времени данной цепочки.
На осциллограмме видно, что действительно так и происходит, как быстро конденсатор зарядился также быстро и разрядился. Как же вообще получают постоянное напряжение из шима?
Единственная идея, которая напрашивается - это изменить номиналы RC фильтра, давайте на порядок увеличим значение резистора, тем самым увеличив постоянную RC цепи(теперь она будет равна периоду шима) или уменьшив частоту среза фильтра.
Ух ты, что-то начинает проясняться, у нас появилась постоянная составляющая. То есть в наши рассуждения закралась ошибка и заключается она в том, что конденсатор заряжается от 0 до 63% за время равное R*C(T
), а разряжается он от 63% до 5% за время больше чем 2T
, ниже графики, поясняющие это.
На графиках видно, что скорость зарядки и разрядки конденсатора не постоянна и зависит от заряда конденсатора, это свойство и позволяет получать из шима постоянное напряжение .
Теперь, когда мы нашли ошибку в наших размышлениях давайте, проанализируем что происходило, в первом эксперименте. Известно, что полная зарядка или разрядка конденсатора происходит за время равное 5T , а зарядка до 95% и разрядка до 5% примерно за 3T . Так как постоянная времени RC цепочки(которую мы использовали как ФНЧ) была мала, то за один период шима конденсатор успевал, почти полностью зарядиться и разрядиться.
После того как мы увеличили постоянную времени цепочки, скорость его зарядки и разрядки стала разной. Например, конденсатор успел разрядиться до 63% за время х , чтобы полностью разрядиться ему надо время превышающее 2х . Чтобы понять это можно посмотреть на графики выше.
Итак вывод, постоянная времени RC цепочки должна быть равна или больше периода шима, тогда за один период не будет происходить полный заряд-разряд конденсатора. Если же ещё на порядок увеличить постоянную времени RC цепочки, то увеличится время переходного процесса и уменьшаться пульсации. Время переходного процесса - это промежуток времени, за которое напряжение на конденсаторе изменится от 0 до некоторой постоянной величины. Данный вывод приведен для общего понимания.
Теперь примерно, понимая как вообще получают из шима постоянное напряжение, давайте перейдём к реальной задаче.
Необходимо на одном из входов ОУ формировать опорное напряжение с помощью шима и ФНЧ, логическая единица у шима составляет 3 вольта, частота шима 10KHz, допустимый уровень пульсаций 30 милливольт. Считаем, что входы ОУ ток не потребляют, в качестве ФНЧ возьмём фильтр первого порядка, реализованный на RC цепочке.
Самый простой путь - это взять RC цепочку, у которой Т на два порядка больше величины шима и посмотреть какие будут пульсаций и дальше подбирать номиналы фильтра, но это есть не что иное, как метод научного тыка, а хотелось бы всё по-честному рассчитать.
Итак для расчёта по-честному, давайте посчитаем во сколько раз надо ослабить сигнал, 3000/30 = 100 и переведём в децибелы, получается -40дб.
Известно, что крутизна спада у фильтра первого порядка составляет 20дб/декаду и ослабление сигнала на 40дб, соответствует увеличению частоты на две декады
. (20дб/декаду - уменьшение амплитуды в 10 раз(20дб), при увеличении частоты в 10 раз(декада).
Зная, что частота среза фильтра должна быть на две декады(в 100 раз) меньше частоты шимы, можно её рассчитать 10KHz/100 = 100Hz .
Номиналы фильтра можно подобрать пользуясь известной формулой.
Сопротивление возьмем равным 16K, а конденсатор 100nF.
Давайте проверим, что получится на практике, соберём схему, изображённую ниже и подключимся к точкам один и два.
И нарисуем ЛAЧХ нашей схемы.
У данного генератора импульсная система питания, которая сильно шумит, это можно видеть во втором канале, но если присмотреться, то видно, что амплитуда пульсаций на осциллограмме примерно 40 милливольт, то есть немного отличается от расчётной, но это нормально так, как шим содержит высшие гармоники, которые вносят свой вклад и спад не везде равен 20дб/декаду, это видно на ЛАЧХ. Несмотря на
некоторые допущения, мне этот расчёт показался очень простым и понятным, ведь мы с помощью простых логических размышлений и школьных формул, решили такую интересную задачу. При решении данной задачи важно понять именно физический смысл, что мы по сути на АЧХ абстрактного фильтра находим точку, которая соответствует нужному подавлению сигнала, вторая координата точки - это частота, она должна быть равна частоте шима. Таким образом мы находим одну из точек АЧХ фильтра, пользуясь этой точкой находим частоту среза, а зная её мы находим номиналы фильтра, вот и всё.
Основные технические параметры:
- а) Частота ШИМ - сигнала 400 Гц
- б) Количество градаций ШИМ - сигнала 16
- в) ШИМ - контроллер на основе вычитающего счётчика TTL/74ХХ
- д) ШИМ - контроллер разработать на микросхемах TTL/74ХХ серии SN74. Провести отработку основных блоков контроллера на логических элементах - Logic Gates (Ideal) и на D-триггерах (Ideal), составить схемы блоков контроллера на реальных TTL ИС - 4-ЛЭ и 2-D триггера в корпусе заданной серии.
- г) Подготовить заказные микросхемы на основные блоки контроллера - генератор тактовых импульсов, делитель частоты и основной блок.
Основные требования:
Составить структурную и принципиальную схемы котроллера, провести отработку отдельных блоков в программной среде EWB, провести обоснованный выбор необходимых микросхем.
Представить принципиальную электрическую схему ШИМ - контроллера.
Цифровой ШИМ - контроллер
ШИМ (широтно-импульсная модуляция), англ. PWM-- pulse width modulation. ШИМ - это цифровой сигнал, с помощью которого можно задать и управлять в широких пределах уровнем аналогового сигнала с помощью ключей.
Рис.1.
Это особенно важно в мощных регуляторах с высоким КПД, так как на ключах рассеивается минимальная мощность только в момент переключения.
На рис.1 приведена временная диаграмма ШИМ с постоянной скважностью. На одном периоде укладывается один единичный импульс шириной T1 и один нулевой импульс шириной T0. При этом
Период ШИМ -.T, а, следовательно, частота следования импульсов F=1/Т - величина постоянная. Коэффициент ШИМ G - это и есть эквивалент амплитуды аналогового сигнала:
Изменением длительности импульса Т 1 можно регулировать средний уровень напряжения: если уровень максимального сигнала ШИМ Um=Еп, то подав сигнал ШИМ на фильтр напряжения, на выходе фильтра можно получить аналоговое напряжение
В некоторых случаях применение фильтра необязательно - например, при регулировании тока для управления яркостью свечения накала лампы, скорости вращения двигателя, так как у них есть некоторая постоянная времени, и если период ШИМ меньше этой постоянной, то мерцания или вибрации двигателя не будет. Но в некоторых случаях без фильтра не обойтись. Естественно, чем меньше период ШИМ, тем "глаже" будет аналоговый сигнал, но уменьшение периода ведёт к тому, что увеличивается дискретность регулирования скважности, растет частота следования импульсов F и, соответственно, растут потери мощности на ключах, снижается КПД.
Преобразователи аналогового сигнала в ШИМ импульсы получили название ШИМ - модуляторов , так как они используются широко в кодово-импульсной связи, простейших устройствах автоматики. Преобразователи двоичного кода в ШИМ импульсы получили особое распространение с развитием микропроцессорной техники, являются встроенными устройствами большинства современных микроконтроллеров. В литературе получили название ШИМ - контроллеры .
У аналогово-цифровых ШИМ - модуляторов и цифровых ШИМ - контроллеров много общего (см. рис. 2). Генератор синхронизирующих импульсов задает период (Т) и частоту следования импульсов ШИМ (F=1/Т). Формирователь пилообразного сигнала генерирует линейно изменяющийся сигнал. Устройство сравнения фиксирует момент времени, когда линейно изменяющийся сигнал достигнет уровня управляющего сигнала Uo. На выходе формируется импульсный сигнал от начала временной развертки до момента равенства. В ШИМ - модуляторах управляющий сигнал аналоговый, в ШИМ - контроллерах - цифровой. Это определяет конкретную схемотехнику (аналоговую или цифровую) генератора пилообразного сигнала и схемы сравнения.
Дорогой Бобот, не мог бы ты немного побольше рассказать об импульсах?
Хорошо, что ты попросил, дружище Бибот. Так как именно импульсы являются главными носителями информации в цифровой электронике, поэтому очень важно знать разные характеристики импульсов. Начнём, пожалуй, с одиночного импульса.
Электрический импульс - это всплеск напряжения или тока в определённом и конечном промежутке времени.
Импульс всегда имеет начало (передний фронт)
и конец (спад).
Ты уже наверняка знаешь, что в цифровой
электронике все сигналы могут быть представлены всего двумя
уровнями напряжения: "логической единицей" и "логическим
нулём". Это всего лишь условные величины напряжения.
"Логической единице" приписывается высокий уровень напряжения,
обычно около 2-3 вольт, "логическим нулём" считается близкое к нулю
напряжение. Цифровые импульсы графически изображаются
прямоугольными или трапециевидными по форме:
Главной величиной
одиночного импульса является его длина. Длина импульса - это
отрезок времени, в течение которого рассматриваемый логический
уровень имеет одно устойчивое состояние. На рисунке латинской
буквой t отмечена длина импульса высокого уровня, то есть
логической "1". Длина импульса измеряется в секундах, но чаще
в миллисекундах (мс), микросекундах (мкс) и даже наносекундах
(нс). Одна наносекунда - это очень короткий отрезок времени!
Запомни:
1 мс = 0,001 сек.
1 мкс = 0,000001 сек
1 нс
= 0,000000001 сек
Применяются также англоязычные
сокращения: ms - миллисекунда, μs - микросекунда, ns -
наносекунда.
За одну наносекунду я даже пикнуть не
успею!
Скажи, Бобот, а что произойдёт, если импульсов
будет много?
Хороший вопрос, Бибот! Чем больше
импульсов, тем больше информации можно ими передать. У
множества импульсов появляется много характеристик. Самая
простая - частота следования импульсов.
Частота
следования импульсов - это количество полных импульсов в
единицу времени.
За единицу времени принято брать одну
секунду. Единицей измерения частоты является герц, по имени
немецкого физика Генриха
Герца .
Один герц - это регистрация одного полного импульса
за одну секунду. Если произойдёт тысяча колебаний в секунду
будет 1000 герц, или сокращённо 1000 Гц, что равно 1
килогерцу, 1 кГц. Можно встретить и
англоязычное сокращение: Hz - Гц. Частота обозначается буквой
F
.
Существуют ещё несколько характеристик,
которые проявляются только при участии двух и более импульсов.
Одним из таких важных параметров импульсной последовательности
является период.
Период импульсов - это промежуток
времени, между двумя характерными точками двух соседних
импульсов.
Обычно период измеряют между двух фронтов или
двух спадов соседних импульсов и обозначают заглавной
латинской буквой T
.
Период следования
импульсов напрямую связан с частотой импульсной
последовательности, и его можно вычислить по формуле:
T=1/F
Если длина
импульса t
точно равна половине периода T
, то
такой сигнал часто называют "меандр
".
Скважностью импульсов называется отношение периода
следования импульсов к их длительности и обозначается буквой
S:
S=T/t
Скважность -
безразмерная величина и не имеет единиц измерения, но может
быть выражена в процентах. Часто в англоязычных текстах
встречается термин Duty cycle, это так называемый
коэффициент заполнения.
Коэффициент заполнения D
является величиной, обратной скважности.
Коэффициент
заполнения обычно выражается в процентах и вычисляется по
формуле:
D=1/S
Дорогой Бобот, так много разного и интересного у простых импульсов! Но потихоньку я уже начинаю путаться.
Дружище, Бибот, это ты верно заметил, импульсы - не так уж и просты! Но осталось совсем чуть-чуть.
Если ты меня внимательно слушал, то ты мог заметить, что если увеличивать или уменьшать длину импульса и при этом на столько же уменьшать или увеличивать паузу между импульсами, то период следования импульсов и частота останется неизменной! Это очень важный факт, который нам ещё не раз понадобится в будущем.
Но
сейчас ещё хочется добавить другие способы передачи информации
с помощью импульсов.
Например, можно несколько импульсов
объединить в группы. Такие группы с паузами определённой длины
между ними называют пачками или пакетами. Генерируя разное
число импульсов в группе и варьируя его, можно также
передавать какую-либо информацию.
Для передачи информации в
цифровой электронике (ещё её называют дискретной электроникой)
можно использовать два и более проводников или каналов с
разными импульсными сигналами. При этом информация передаётся
с учётом определённых правил. Такой метод позволяет заметно
увеличить скорость передачи информации или добавляет
возможность управлением потоком информации между различными
схемами.
Перечисленные возможности передачи информации
с помощью импульсов могут быть использованы как сами по себе
раздельно, так и в комбинации между собой.
Существуют также множество стандартов передачи информации с помощью
импульсов, например I2C, SPI, CAN, USB, LPT.