ЧАСТЬ ВТОРАЯ: Нитка с иголкой в ткани энергии.
Мы продолжаем изучать волшебство преобразования энергии в ШИМ преобразователе. Почему волшебство? Теоретически, как мы убедились в предыдущей части, линейный стабилизатор, изначально по природе своей, переводит часть полезной энергии в тепло, делая КПД линейного стабилизатора менее 100%, что в принципе ожидаемо для технических систем. А в ШИМ преобразователе, теоретически, это происходит без потерь, ну чем не волшебство? ШИМ преобразователь, словно портной ножницами, нарезает своими ключами ткань энергии на лоскутки, а потом как швейная машинка сшивает фильтром лоскутки энергии в стройное платье - постоянную составляющую (ПС).
Что такое ПС и как её получить? Давайте изучим!
Широтно-импульсно модулированный Сигнал - лоскутки Энергии.
Как было сказано в прошлой части, с помощью ключей, энергию можно нарезать порциями в виде прямоугольных импульсов, обладающих новыми качествами и характеристиками, которые можно, а самое главное, нужно понимать для эффективного применения их свойств, целью которых является получение постоянной составляющей (ПС) из ШИМ Сигнала.
Рассмотрим несимметричный периодический прямоугольный сигнал относительно горизонтальной оси:
Где:
Am - Амплитуда импульсов Сигнала
Т - период Сигнала
tw - длительность импульса, именно меняя ее, т.е. ширину импульсов, без изменения T, модулируется Сигнал - отсюда и название ШИРОТНО-ИМПУЛЬСНАЯ МОДУЛЯЦИЯ - ШИМ.
Отношение ширины импульса tw к его периоду T называют коэффициентом заполнения D (от англ. Duty cycle), а величина, обратная ему называется скважностью S:
D = 1/S = tw/T
На практике для Сигнала одной и той же частоты удобнее пользоваться коэффициентом заполнения, который зачастую выражают в процентах умножая D на 100.
Т.к. Сигнал прямоугольный и несимметричный, то D напрямую влияет на его ПС, и поэтому находится в жесткой линейной зависимости от D и амплитуды (Am):
ПС = Am * D
Как раз именно это важное полезное свойство применяется на практике и позволяет использовать ключевой режим работы РЭ при применении ШИМ для нашей главной! цели: получение ПС из прямоугольного Сигнала.
Изучим как работает ШИМ, для чего создадим схему “PWM Generator work”:
V1 - источник постоянного напряжения, который в данном случае будет задавать D в диапазоне от 0 до 1В (0-100%), установим его значение равное 250мВ (т.е. 25%).
U1 представляет из себя программируемый генератор ШИМ Сигнала (название в библиотеке: PWM Generator), выходной сигнал которого, представляет из себя прямоугольные импульсы следующие с заданной частотой, при этом ширина импульсов линейно зависит от входного напряжения V1 (цепь Vin), которая и определяет значение D.
Настраиваемые параметры ШИМ генератора следующие:
Диапазон входного (программируемого) напряжения Vin должен находиться в диапазоне от MODLOW (соответствует 0%) до MODHIGH (соответствует 100%);
Частота выходных импульсов MODFREQ ;
Амплитуда импульсов на выходе Vout. Минимальное значение: PWMLOW, Максимальное значение: PWMHIGH.
Ширина импульсов tw автоматически рассчитывается внутри симулятора в соответствии с формулой:
WIDTH= Vin / ( (MODHIGH - MODLOW ) * MODFREQ )
Настроим U1 для удобства расчетов:
На вход U1 с V1 подается постоянное напряжение 0,25В (D=25%), что в соответствии с формулой, ширина импульсов должна быть 25 мс.
Теперь давайте посмотрим, что получилось на выходе. В данном случае нам необходимо посмотреть Cигнал во временной области, в Симуляторе это нам позволяет сделать следующий вид анализа: Transient (виртуальный осциллограф), который мы и настроим: отобразим сигнал Vout на временном промежутке от 0 до 200 мс, с шагом 100 мкс.
Запускаем расчет Transient (RUN), Смотрим график и убеждаемся в правильности формулы и работы модели электрической цепи:
Глядя на Cигнал, мы видим присутствие ПС, значение которой можно вычислить на калькуляторе, но это будет не полная информация о сигнале, т.к. сигнал состоит не только из одной ПС, но еще из целого ряда гармоник, (ряд гармоник одного Сигнала называется - Спектр Сигнал
а), которые при практическом применении необходимо учитывать, а для этого нам необходимо знать их точный состав. Оказывается, что в Симуляторе есть еще один прекрасный инструмент, который позволяет быстро показать Спектр Сигнала - “преобразование Фурье” (Fourier Analysis), который находится внутри анализа Transient и активируется установкой соответствующего флажка Fourier Analysis во вкладке Transient:
У Fourier Analysis есть две настройки:
Fundamental Frequency - этим параметром мы подсказываем симулятору периодичность раскладываемого сигнала, в нашем случае это 10Гц;
Number of Harmonics - какое количество гармоник мы хотим видеть на графике спектра.
После настройки Fourier Analysis еще раз запускаем Transient и рядом с окном Transient появится окно Fourier Analysis:
Посмотрите, на нулевой частоте вертикальная красная линия равна 250 мВ, это и есть ПС, которую мы задали в самом начале, а правее от нее остальные составляющие спектра. Давайте посмотрим Сигнал и его спектр противоположного случая, при D=75% (V1=750 мВ), ширина импульса должна быть 75 мс и соответственно ПС должна быть равна 750 мВ:
Сравните внимательно спектры, ПС изменилась с 250 мВ на 750 мВ, а вот остальные спектральные составляющие не изменились в принципе.
Таким образом, для решения задачи преобразования энергии, как было сказано ранее, нас интересует только ПС, а значит надо отфильтровать ее от ВСЕХ ненулевых спектральных составляющих и это можно сделать только с помощью Фильтра Низких Частот (ФНЧ).
1.5 Фильтр Низких Частот (ФНЧ) - удивительная швейная машинка
Как иголка в руках портнихи, так фильтр в преобразователе вышивает нить из полотна энергии...
ФНЧ можно реализовать двумя базовыми способами:
с помощью RC интегрирующей цепи - данный способ широко применяют, где требуется выделить ПС в качестве информации, и не подходит для преобразования энергии, т.к. на R будет рассеиваться (т.е. попросту теряться) энергия в виде тепла, что нас категорически не устраивает для текущей задачи;
с помощью LC цепи - в данной цепи нет ЭК на котором происходит выделение тепла, а значит и потерь, именно эта цепь и используется для преобразования энергии, которую сейчас и рассмотрим.
Создадим следующую схему фильтра “LPF work” в новом проекте:
Для наглядности и удобства дальнейших рассуждений с помощью пунктирных линий схема условно разделена на 3 части.
Задача ФНЧ - подавить все ненулевые гармоники спектра (переменные составляющие) Сигнала, при этом выделить ПС в нагрузку. Если LC цепь рассмотреть отдельно от Источника энергии, то учитывая, что внутреннее сопротивление идеального Источника энергии равно нулю, LC цепь будет представлять из себя параллельный колебательный контур, с резонансной частотой f0 равной:
f0 = 1/(2*ПИ*vL/C)
Очевидно, что для выделения ПС, резонансная частота f0 этого контура, должна находиться ниже частоты первой гармоники (по другому - основной гармоники) Сигнала ШИМ, при этом при подключенном источнике Энергии LC превратится в Г-образный ФНЧ, у которого частота среза его АЧХ будет равной f0 эквивалентного колебательного контура.
Так же необходимо учитывать, на первый взгляд не явную характеристику, а именно совокупную добротность Q ФНЧ и Нагрузки в целом, т.к. при высокой добротности в нагрузке могут появляться паразитные выбросы на f0.
В нашем случае добротность (Q) находится по следующей формуле:
Q = R1/(vL/C) , где ? = vL/C - характеристическое сопротивление контура, т.е.: Q = R1/?
Теория гласит, что в зависимости от добротности контура Q существует четыре режима его работы: колебательный, квазиколебательный, критический и апериодический:
колебательный, квазиколебательный режими наблюдаются при Q>0,5, в этих режимах наблюдаются резонансные явления;
критический режим при Q=0,5;
апериодический режим при Q<0,5.
Для качественного и корректного подавления гармоник ШИМ сигнала, ФНЧ должен работать в докритическом режиме, т.е. когда не проявляются резонансные явления.
Давайте все сказанное изучим с помощью Симулятора, но так, чтобы значения L и C Симулятор рассчитывал сам исходя из требований сопротивления нагрузки R1, частоты ШИМ сигнала f0 и совокупной добротности Q.
После несложных рассуждений и преобразований получим:
Частоту среза ФНЧ ftr примем (предварительно) в 2 раза меньше f0: ftr = f0 / 2;
? = R1/Q, а т.к. на частоте резонанса контура или среза ФНЧ ? = XL =XC, то:
Lf = XL/ (2*ПИ*ftr) = ?/ (2*ПИ*ftr);
Cf = 1/(XC * 2*ПИ*ftr) = 1/(? * 2*ПИ*ftr).
В нашей задаче появились новые переменные, которые на схеме никак не отображают значения ЭК, но напрямую (через формулы), на них влияют. Для их применения (новых переменных и формул на их основе), в Симуляторе есть прекрасный инструмент: Text Frame - это текстовая область из которой Симулятор берет информацию для дополнительного описания Схемы и моделирования в виде глобальных параметров (ГП) и зависимостей на их основе.
В нашем случае f0, Q, ftr, Ro, Lf, Cf и значение R1 - Rload будут являться ГП, при этом ftr, Ro, Lf и Cf являются так же результатом расчета формул в которые входят ГП: f0, Q, Rload.
Для объявления глобальных переменных необходимо в любое удобное место схемы добавить область Text Frame, из Place » Text Frame главного меню или нажав Text Frame в раскрывающемся списке на панели инструментов. Далее в этой области необходимо прописать:
(Примечание: * Знак "+" в SPICE является признаком продолжения предыдущей строки. Перед знаком "+" не допускается использовать какие-либо другие символы, в том числе пробел.)
После создания и заполнения Text Frame, значения ГП Lf, Cf присвоим значениям L1, C1 соответственно нашей схемы, а в свойствах V1 присвоим AC Magnitude значение равное 1 (AC Magnitude - это параметр необходимый для запуска расчета AC Sweep):
и посмотрим АЧХ схемы ФНЧ на графике даже не зная конкретных их значений. Для этого нам необходимо настроить и применить следующий тип расчета AC Sweep.
Зная, что f0=10 Гц, хорошо бы посмотреть АЧХ ФНЧ в точке Vload минимум в 10-ти кратном масштабе от этой частоты в обе стороны, т.е. от 1 Гц до 100 Гц, при этом рассчитывая по 100 точек на декаду частоты (т.е. диапазон когда частота изменится в 10 раз):
Запускаем расчет (RUN) AC Sweep и Смотрим график:
Обратите внимание: Частотная шкала у графика в логарифмическом масштабе. Давайте шкалу по амплитуде тоже выразим в логарифмическом масштабе, для этого необходимо в +Add Output Expression выбрать функцию представления - Magnitude (dB):
Заметьте, что в Output Expression функция Vload “обросла” новой функцией dB(Vload), которая логарифмирует представление нашего графика, нажимая еще раз на (RUN) AC Sweep смотрим:
На графике мысленно видна асимптота правой наклонной его части, а что же находится левее, надо и там все видеть. Для этого достаточно немного перенастроить частоту старта AC Sweep с 1 Гц на 0,01 Гц (т.е. 10 миллиГц):
Зная исходные данные можно проверить себя на правильность наблюдаемых данных. Для этого на графике мысленно построим две пересекающиеся асимптоты (на рисунке ниже: две зеленые линии вдоль прямых участков графика), при этом точка пересечения будет на частоте 5 Гц, это и есть частота среза фильтра
ftr = f0 / 2 = 10 / 2 = 5 Гц, что соответствует исходным данным задачи, а значит наши рассуждения и предварительные расчеты верны.
Глядя на этот график можно сделать еще один интересный вывод/проверку, любая цепь имеющая n реактивных компонентов (т.е. цепь n-го порядка) может дать максимальный (безрезонансный) наклон частотной характеристики: n * 20 Дб/декаду, в нашем случае ФНЧ 2-го порядка у которой наклон правой части АЧХ, в соответствии с касательной графика, равен: (-10 Дб (при 10 Гц) - (-50 Дб (при 100 Гц))) = 40 Дб/декаду, что хорошо согласуется с предложенной формулой.
А что будет, если повысить добротность Q? Для этого достаточно в Text Frame отредактировать строчку +Q = 0.5, изменим Q в 10 раз: +Q = 5 и смело запускаем расчет:
Сравним график с предыдущим:
Цель ФНЧ это подавить все гармоники начиная с основной (f=10 Гц), при Q=0,5 основная гармоника была ослаблена примерно на 14 Дб, тогда как при Q=5 ослабление уменьшилось до 10Дб, т.е. характеристики ФНЧ ухудшились.
На частоте среза ftr = 5Гц появился крайне нежелательный ярко выраженный резонанс, т.к. он может внести в схему неожиданную Обратную Связь (ОС), которая может в корне изменить режимы работы всей схемы в целом.
Наклон правой, зарезонансной части АЧХ остался прежним -40 Дб/декаду.
Мы увидели как влияет Добротность системы ФНЧ+Нагрузка в критическом и колебательных режимах на характеристики ФНЧ, на основе чего сформулируем главный вывод применения ФНЧ в нашем случае: При проектировании ФНЧ для выделения ПС из Сигнала ШИМ необходимо, чтобы частота среза ФНЧ, была ниже основной гармоники Сигнала и исключены псевдоколебательный и уж тем более колебательный режимы работы ФНЧ.
Теперь пришло время посмотреть, как это все работает ВМЕСТЕ, в виде швейного цеха, где ткань энергии нарезается ножницами - ключами и тут же сшивается швейной машиной - ФНЧ в третьей части нашего рассказа: “Фабрика пошива качественной энергии”.
Diamos
Спасибо за статью! Написана хорошо читаемым слогом. Ступенчатая логика позволяет двигаться от простого к сложному! Правда, некоторые понятия (например, добротность) вводятся слишком быстро и без разжевывания, что немного выбивается из общего текста статьи. Еще хотелось бы кросс-ссылки с обеих статей друг на друга.