Проблемы с ходом напряжения трансформатора LTspice при малом рабочем цикле

Я пытаюсь смоделировать полный мост SMPS в LTspice, где я могу изменить входное напряжение на регулятор напряжения (LT317), изменив ширину импульса ШИМ-сигнала на полевых МОП-транзисторах.

Все работает, как и ожидалось, при более высоких рабочих циклах (> 20%), поэтому напряжение на трансформаторе положительное, когда работает 1-я пара МОП-транзисторов, и отрицательное, когда работает 2-я пара МОП-транзисторов. Вот схема и график для рабочего цикла 80%:

Схема и ход напряжения трансформатора для D=80%

Но когда я изменяю рабочий цикл на более низкое значение, кажется, что трансформатор «работает», даже если транзисторы не проводят.

Рабочий цикл D = 4%

Обратите внимание, что временная база одинакова.

И тот же сюжет, но увеличенный:

Вопросы: Почему трансформатор работает, когда все транзисторы не проводят ток?

Как я могу заставить трансформатор работать только тогда, когда МОП-транзисторы проводят?

Эта проблема делает напряжение на конденсаторе C2 всегда одинаковым (независимым от рабочего цикла).

Заранее спасибо.

ОБНОВЛЕНИЕ (27.11.2019)

Я попытался решить эту проблему, попробовав несколько вещей:

  1. Я думал, что из-за емкости МОП-транзистора, индуктивности трансформатора и сопротивления возникает резонансный контур RLC. Я изменил значения емкостей в модели IRF740, которые я применил к схеме.
.MODEL IRF740 VDMOS(KP=3.1089 RS=0.0048 RD=0.4166 RG=0.91 VTO=4.5
+LAMBDA=0.001 CGDMAX=1218p CGDMIN=15p CGS=1300p TT=533n
+IS=2.41E-09 N=1.401 RB=0.013053 m=0.452 Vj=0.36 Cjo=1424.39pF)
+mfg=STmicro Qg=35n Ron=0.48 Vds=400)

Изменение значений не решило проблему.

  1. Я изменил схему, удалив МОП-транзисторы и заменив их переключателями, управляемыми напряжением, параллельно с диодами. Это стерло всю емкость, но и попытки не дали результата. На самом деле колебаний после переключения стало намного больше.

Поэтому я вернулся к МОП-транзисторам.

  1. После прочтения (этой статьи) ( http://ltwiki.org/index.php?title=Transformers ) я решил изменить некоторые параметры катушек индуктивности (параллельную емкость, сопротивление и последовательное сопротивление). Это изменило ход напряжения на трансформаторе, но я все еще не удовлетворен результатами.

    3.1. Для номиналов индуктора: R_серия = 10м; R_парарель = 2; C_pararell = 10p (для первичной обмотки я установил параметры вторичной обмотки в 100 раз ниже - коэффициент 10:1); колебания исчезли, но пиковое напряжение на первичной обмотке трансформатора уменьшилось с ~325 В до ~150 В.

Зеленый — напряжение трансформатора, красный и синий — ШИМ для мосфетов.

введите описание изображения здесь

3.2 Когда я изменил значения параметров на более "реалистичные" (R_pararell на 200 Ом на первичной обмотке, 2 Ом на вторичной) пиковое напряжение трансформатора поднялось до ~325 В, но появилось одно перенапряжение, колебание (я не знаю, как это назвать). На этот раз я думаю, что это выглядит «реально», а противоположно поляризованный пик напряжения возникает только потому, что энергия, накопленная в индуктивности, должна каким-то образом разряжаться (правильно ли это?).введите описание изображения здесь

Я применил катушку индуктивности (L = 200 мкГн) перед конденсатором C2 (C2 = 100 мкФ). Однако напряжение на конденсаторе не переставало расти.

введите описание изображения здесь

Графики для 10% рабочего цикла.

Это потому, что мой способ управления МОП-транзисторами неверен из-за того, что написал @Big6?

Где мои подходы хоть как-то исправить?

@ Big6, почему будут заряжаться только транзисторы с меньшей емкостью? Также согласно закону Кирхгофа, даже если бы они были заряжены, один был бы заряжен до +Vp, а второй - до -Vp, поэтому напряжение на первичной обмотке должно быть 0 В.

(вот файл .asc, я залил на гугл диск)[ https://drive.google.com/file/d/1amOW-eyB5OYwljlaeMHK7lGp6Er8rYW8/view?usp=sharing]

Похоже на зажатые свободные колебания.
Я обнаружил две вещи, запустив вашу модель. 1) Причина, по которой вы изначально наблюдали колебания с вашим трансформатором, связана со значением, которое вы выбрали для отдельных индуктивностей. Попробуйте более высокие значения, и вы должны увидеть улучшение (например, 100 часов для основного и 1 час для вторичного). Помните, что «идеальный» трансформатор не должен сам нагружать драйвер. 2) Диоды, которые у вас есть на вторичной обмотке, являются стандартными выпрямительными диодами, не подходящими для высокочастотных приложений, вместо них вы должны выбрать диоды Шоттки (например, RB706WM-40). Попробуйте эти две вещи и дайте мне знать, что вы видите.
Кроме того, вы можете сбросить все до значений по умолчанию (или обнулить) те паразитные параметры, которые вы добавили в свой преобразователь, он должен вести себя намного лучше с предложенными мной изменениями. Вместо диода Шоттки вы можете использовать один из диодов, перечисленных как «быстровосстанавливающиеся» в библиотеке LTspice — они, похоже, лучше работают на высоких частотах.

Ответы (2)

Несколько вещей:

  1. Трансформатор предназначен для обеспечения требуемого коэффициента понижения, а также для изоляции цепи от входной стороны. Если вы заметили, вы заземлили нижнюю клемму C2 (и все остальные ноги) на вторичной стороне трансформатора. Таким образом, это каким-то образом взаимодействует с тем, что у вас происходит на первичной стороне, и у вас нет изоляции.

  2. Как упомянул Дэйв Твид в своем ответе, если вы действительно хотите контролировать напряжение в зависимости от рабочего цикла, вам нужен LC-фитлер, который теоретически даст вам постоянную составляющую вашей волны на вторичной обмотке. Это должно быть D*Vs, где Vs — пиковое напряжение, которое вы получаете на вторичной обмотке. Просто имея крышку для фильтрации, он будет заряжаться до пикового значения после нескольких циклов.

Я знаю, что LTSpice иногда будет жаловаться, если вы не предоставите опорную точку заземления для вычисления рабочей точки, поэтому один из способов, которым люди имеют дело с трансформаторами, — это добавить соединение с землей через большой резистор (100 МОм, 1 Г). Это будет выглядеть так:

введите описание изображения здесь

Видеть это

Обратите внимание на большой изолирующий резистор на вторичной стороне.

Одна вещь, которую вы, возможно, не видите сейчас, но которая может быть актуальна позже. При управлении полевыми МОП-транзисторами при низких рабочих циклах все гашение (мертвое время), которое вы вводите, может работать не так, как ожидалось. Под этим я подразумеваю, что на выходе Н-моста в идеале вы должны увидеть реплику мертвого времени, то есть вы должны увидеть: +V (длится Ton), затем 0V (длится Tdead), а затем -V (длится тонна).

Однако то, как вы управляете МОП-транзисторами, вы увидите (наверняка при малых нагрузках) +V и -V, без мертвого времени между ними, даже если вы добавите мертвое время в управляющие сигналы. Причина в том, что, не вдаваясь в подробности, заключается в том, что в мертвое время все ваши полевые МОП-транзисторы выключены, а емкость сток-исток двух нижних заряжена либо до V+, либо до V- (при малой световой нагрузке требуется больше времени на их разрядку). Таким образом, лучшим подходом является включение двух нижних МОП-транзисторов в заданное время простоя (два верхних выключены), и таким образом вы определенно гарантируете, что в мертвое время выходное напряжение H-моста равно 0 В. Затем с помощью соответствующего фильтра (например, LC) можно получить желаемое выходное напряжение постоянного тока на вторичной стороне трансформатора: Н Д В п , где N — коэффициент трансформации трансформатора, D — рабочий цикл, а Vp — пиковое напряжение прямоугольной волны, выходящей из H-моста. Отсутствие мертвого времени или очень близкое к нему значение означает (в дополнение к проскоку), что D приближается к 1, поэтому у вас нет особого контроля над выходным напряжением постоянного тока. Так что в идеале вы могли бы изменить D (вставив разные мертвые периоды) и, следовательно, получить разные выходные напряжения постоянного тока.

Надеюсь, поможет.

ВОПРОС:

@ Big6, почему будут заряжаться только транзисторы с меньшей емкостью? Также согласно закону Кирхгофа, даже если бы они были заряжены, один был бы заряжен до +Vp, а второй - до -Vp, поэтому напряжение на первичной обмотке должно быть 0 В.

Вы управляете двумя транзисторами одновременно (по диагонали). Два транзистора выключены. Это выглядит так:

введите описание изображения здесь

Ссылка

Я вручную нарисовал емкости сток-исток для каждого полевого МОП-транзистора. Если вы заметили, транзисторы, которыми вы управляете, закорачивают свою емкость, и поэтому напряжение на емкости равно 0 В в течение этого интервала. Взгляните на два других транзистора, которые выключены, разность потенциалов на их емкостях DS составляет около +V. Теперь происходит то, что в мертвое время, если все транзисторы отключены, вы не обязательно получаете 0 В на выходах моста, и это потому, что ваш выход моста является дифференциальным измерением от двух нижних стоков (один заряжается). к +V, а другой к 0V, поэтому В + 0 В "=" + В ). Если у вас нет какой-либо нагрузки на выходе моста, в мертвое время ничто не будет активно разряжать эти конденсаторы. При нормальной нагрузке вы можете его не увидеть, но при малой нагрузке вы его увидите.

Взгляните на эту симуляцию h-моста без нагрузки:

введите описание изображения здесь

Я управляю этими транзисторами так же, как и вы, обратите внимание, что есть 2 мю мертвое время, чтобы избежать перестрелки. Это вывод, который я получаю от моста без нагрузки:

введите описание изображения здесь

2 мю мертвое время, которое я вставил на входной сигнал, не отражается на выходе.

Если я добавлю нагрузку (5 Ом ), вот как это выглядит:

введите описание изображения здесь

Вы видите, что нагрузки достаточно, чтобы разрядить эти емкости достаточно быстро, чтобы я мог видеть мертвое время на выходе. Если бы я увеличил сопротивление нагрузки, вы заметили бы, как мертвое время отражается на выходе моста, но вы бы увидели закругленные углы (как если бы крышка либо заряжалась, либо разряжалась):

введите описание изображения здесь

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

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

Спасибо вам за ваши предложения. Применение резистора большого номинала между узлом и землей не помогло. Моделирование длилось значительно дольше, но не было никакой разницы в количестве колебаний напряжения на трансформаторе. Также я не уверен, что это проблема, потому что здесь: несколько примеров трансформаторов , где в обеих цепях обмотки используются одинаковые символы GND. И спасибо, что помогли мне понять, что без индуктивности я не могу изменить напряжение на конденсаторе, просто изменив рабочий цикл. (1/2)
(2/2) Я также собираюсь обновить свой вопрос своими несколькими попытками решить эту проблему.
@boruwkarz Я рад, что чем-то помог. Не могли бы вы опубликовать свой файл ltspice (.asc)? Я хотел бы попробовать с вашими же моделями компонентов.
конечно. Пожалуйста, проверьте обновленный вопрос, и я также собираюсь загрузить свой файл .asc.

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

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

Я знаю, моя цель - передать прямоугольное (как положительное, так и отрицательное) переменное напряжение рабочего цикла на вторичную обмотку (коэффициент 10: 1). Это работает (как показано на рисунке № 1) с рабочим циклом выше 20% (положительное или отрицательное напряжение на трансформаторе только тогда, когда соответствующие транзисторы проводят). При более низком рабочем цикле напряжение подается на трансформатор, даже если транзисторы НЕ проводят ток. Я ожидал, что когда все МОП-транзисторы выключены, на трансформаторе не должно быть напряжения.