Я пытаюсь понять основы импульсного источника питания с помощью моделирования в LTSpice.
Я хотел построить мучительно простую схему повышающего преобразователя, следуя учебной модели, часто приведенной в учебниках, но я не могу заставить эту штуку вести себя так, как я ожидаю, вероятно, потому, что на практике все совсем по-другому :)
Вот схематическая диаграмма, экспортированная из LTSpice (обратите внимание, что она использует символы ISO; компонент справа — это резистор):
Напряжение питания составляет 5 В, и я стремлюсь увеличить его до 12 В при токе нагрузки 1 А или выходной мощности 12 Вт. Я выбрал частоту переключения 20 кГц. По моим расчетам, для этого мне нужен рабочий цикл 0,583, поэтому время включения должно составлять 29,15 мкс. При КПД 0,90 входная мощность составит 13,34 Вт, а входной ток 2,67 А.
Предположения, которые могут доставить мне неприятности:
Я запустил симуляцию со временем 10 мс (должно быть видно на графике).
Я ожидал увидеть напряжение 5В, возможно с небольшими пульсациями, в точке 2 (между катушкой индуктивности и NMOS) и напряжение 12В с пульсациями в точке 3 (между диодом и конденсатором).
Вместо этого получается то, что выглядит как полный хаос — я получаю пиковое напряжение 23 В, которое колеблется около 11,5 В в точке 2, и чуть более низкое пиковое напряжение чуть более 22,5 В, которое колеблется около 17 В в точке 3:
Подозревая, что моя частота переключения может быть слишком низкой, я попытался увеличить ее до 200 кГц (T = 5 мкс, Ton = 2,915 мкс), и теперь я получил что-то более похожее на то, что я искал, а именно пиковое напряжение 12,8 В при точка 2 (колеблется между этим и 0 В) и пик 12 В в точке 3 (колеблется около 11,8 В):
Были сильные скачки напряжения. Я попытался увеличить размер катушки индуктивности до 100 мкГн, но это, похоже, повлияло только на начальные колебания. Поэтому я увеличил емкость до 10 мкФ, и это, похоже, сработало, колебания напряжения в точке 3 намного меньше. На изображении выше результат с конденсатором 10 мкФ.
Тогда мои вопросы:
Ваш усилитель работает в режиме прерывистой проводимости или DCM (ток дросселя обнуляется при каждом цикле переключения). Рабочий цикл становится функцией нагрузки, а также рабочего цикла. Если вы увеличите нагрузку, значение индуктивности или частоту переключения, вы достигнете точки, в которой вы увидите свое регулирование там, где вы его ожидаете — это называется CCM или режимом непрерывной проводимости. Ток дросселя не падает до нуля, а непрерывно течет. Ваша формула рабочего цикла будет действительна здесь.
20 кГц очень медленно для повышающего преобразователя. Пиковый ток дросселя 14А тоже нереалистичен. Большинство повышающих преобразователей PFC работают в диапазоне частот от 70 до 100 кГц. Преобразователи более низкой частоты обычно нуждаются в катушках индуктивности большего размера. Если вы хотите достичь CCM на частоте 20 кГц, вам потребуется гораздо большее значение индуктивности. Попробуйте 470 мкГн в своей симуляции, и вы увидите напряжение ближе к 12 В. (Если бы в вашей модели был контроллер, он автоматически регулировал бы рабочий цикл для достижения 12 В независимо от работы CCM или DCM).
Поскольку ваш преобразователь сильно зависит от DCM, напряжение коммутационного узла похоже на выходное напряжение. Если вы приблизитесь к CCM, вы увидите более четкую картину.
Для этого моделирования размер конденсатора выбран таким образом, чтобы падение напряжения во время включения (вызванное нагрузкой) не было чрезмерным. В реальной жизни важны и другие параметры (общая стабильность контура, ток пульсаций и срок службы), которые необходимо учитывать, наряду с правильным выбором полевого МОП-транзистора, обратным восстановлением и мягкостью повышающего диода...
С выбранными вами значениями компонентов действительно лучше работать с частотой 200 кГц. Даже на частоте 200 кГц я считаю, что более подходящим выходным конденсатором может быть 33 или 47 мкФ.
Если вы используете идеальную катушку индуктивности без указания эквивалентного последовательного сопротивления, я бы посоветовал вам попробовать одну из реалистичных катушек индуктивности из библиотеки LTSpice, такую как Coiltronics CTX10-3. У этого есть DCR 0,028 Ом. Это поможет уменьшить начальный скачок пускового тока.
Также обратите внимание, что реалистичная конструкция с реальным переключающим контроллером VR будет иметь функцию плавного пуска, которая постепенно доводит рабочий цикл ШИМ до рабочего уровня без огромного начального скачка напряжения. Кроме того, контроллер будет контролировать выходное напряжение через делитель и сравнивать его с эталоном, чтобы постоянно регулировать рабочий цикл ШИМ, тем самым регулируя выходное напряжение.
У меня также были проблемы с этой схемой в LTspice. Я не думаю, что моя проблема была точно такой же, как у вас, но это единственный достойный результат при поиске «ltspice boost convertor», поэтому я оставлю свой ответ здесь.
Вот что я сделал не так:
Я использовал общую модель «nmos». Это не работает. Я не знаю почему, но кажется, что он имеет очень высокое сопротивление даже во включенном состоянии, что странно. В любом случае, способ исправить это - разместить общий NMOS, затем щелкнуть его правой кнопкой мыши и нажать «Выбрать новый транзистор», затем выбрать один из списка, например, IRFP4667.
Мой фильтрующий конденсатор был слишком большим. Это означает, что выходное напряжение стабилизируется за несколько секунд (хорошо в реальной жизни, но раздражает в моделировании).
Вот моя последняя схема:
Подробности (наверное не критично):
Если кто-нибудь знает, почему стандартная модель nmos не работает, дайте мне знать!
Вы сказали: «Я хотел построить мучительно простую схему повышающего преобразователя». Я хотел сделать то же самое и построил много похитителей джоулей в LTSpice, и я отнес их к той же категории — похититель джоулей на самом деле является самооптимизирующимся повышающим преобразователем, замаскированным под схему для любителей, но я изучил много о повышающих преобразователях от ступенчатых параметров Джоуля Вора. И поскольку он самооптимизируется, он почти всегда что - то делает и дает вам представление о том, как каждый аспект схемы влияет на вещи. Вот Joule Thief, с которым вы можете повозиться:
Итак, это один из способов. Но...
Если вы хотите связать эксперименты Joule Thief в LTSpice с подходом, похожим на рецепт, найдите пару таблиц данных 34063, таких как этот MC34063A, от ON Semi . Существует таблица, в которой приведены шаблонные рецепты для повышающего преобразователя, понижающего преобразователя и инвертированного повышающего преобразователя.
Вот схема повышающего преобразователя:
А вот шаблонная таблица, которой нужно следовать шаг за шагом сверху вниз:
Если вы поочередно играете с этими двумя направлениями, я считаю, что вы можете «научиться» той интуиции, которую хотите получить.
Я не смог найти MC34063 в библиотеке LTSpice, но вы можете выполнить упражнение из таблицы, а затем вытащить Joule Thief или любой чип повышающего преобразователя из библиотеки LTSPice и подключить компоненты, которые дал вам данный сценарий, и это должно быть близко к тому, что вы хотите, и тогда вы можете настроить его. ХТН.
Игнасио Васкес-Абрамс
Стивен Бош
Джиппи
Адам Лоуренс
Влад
Влад