У меня есть следующая простая схема, настроенная в LTspice:
Синий на выходе трансформатора и зеленый от выпрямителя.
Если я не включаю конденсатор, это работает нормально, и симуляция идет быстро. Если я включу конденсатор, однако, симуляция станет невероятно медленной через несколько миллисекунд. Изображение отображается до тех пор, пока оно не прекратит симуляцию с разумной скоростью. Время, в которое это становится медленным, кажется, зависит от значения конденсатора
Что здесь происходит?
ПРИМЕЧАНИЕ. Решено выбором альтернативного солвера в настройках SPICE.
simulation
rectifier
ltspice
Bitdivision
источник
источник
Ответы:
Решатель по существу решает систему дифференциальных уравнений, и для этого есть различные алгоритмы, некоторые из которых работают лучше, чем другие в зависимости от условий («жесткость» уравнения - если вы знаете, например, Matlab / Scilab / Octave, посмотрите различные ODE решатели там для разных условий)
В зависимости от схемы, у решателя может быть трудное время, и, как говорит Фотон, сокращает масштаб времени, пока он просто не замедлится и не остановится (иногда, если вы оставите его достаточно долго, он завершит «трудную» часть, но часто не).
Это часто случается, когда присутствуют идеальные емкостные / индуктивные элементы, поэтому всегда рекомендуется выбирать последовательное сопротивление для индуктора (по умолчанию 1 м), а также ESR для конденсатора. Щелкните правой кнопкой мыши на компоненте, чтобы установить эти и другие значения (как вы, вероятно, знаете)
Еще одна вещь - ваш источник напряжения, кажется, плавает от заземления цепи - добавьте резистор высокого значения через трансформатор (например, 100 мегагерц). Без пути постоянного тока SPICE будет трудно определять напряжение узлов.
Последнее, что я заметил в вашей схеме, это то, что вы не выбрали «настоящий» диод - это также может вызвать проблемы. Щелкните правой кнопкой мыши и выберите диод из доступного списка, я думаю, что в сочетании с установкой некоторого разумного значения ESR для цоколя (и, возможно, чуть больше для индукторов), он будет работать для любого решателя.
Схема ниже работает отлично с любым решателем (крышка имеет 1 м ESR):
Моделирование:
источник
Имитаторам вообще тяжело с бесконечными импульсами тока от идеальных трансформаторов. Компьютеры также не любят иметь условия, при которых результат делится на ноль и приводит к механизмам восстановления ошибок в сценариях, которые могут объяснить некоторую задержку в обычном моделировании.
Если вы точно не знаете, догадайтесь и включите некоторые реалистичные значения Rs в идеальные части, такие как колпачки, диоды и трансформаторы, если вы не используете действительные реалистичные модели.
Я знаю, что мой зять (PhD EE Prof в U of T) не любит использовать тренажеры, которые требуют этих уловок, если только они не говорят вам специально включать R в идеальные части. Я не согласен, если вы объясните, когда деление на ноль может происходить при Rs = 0 в симуляции, то объясните, что добавление реалистичных R - это хорошая вещь для изучения и использования. (Для меня знание ESR, ESL и паразитной емкости каждой критической части - это сущность хорошего дизайнера.)
источник