Eu tenho o seguinte circuito simples configurado no LTspice:
Azul está na saída do transformador e verde no retificador.
Se eu não incluir um capacitor, isso funcionará bem e a simulação será rápida. Se eu incluir o capacitor, a simulação se tornará incrivelmente lenta após alguns milissegundos. A imagem aparece até basicamente parar de simular a uma velocidade razoável. O tempo em que fica lento parece depender do valor do capacitor
O que está acontecendo aqui?
NOTA: Resolvido selecionando o solucionador 'alternativo' nas configurações do SPICE
simulation
rectifier
ltspice
Bitdivision
fonte
fonte
Respostas:
O solucionador está essencialmente resolvendo um sistema de equações diferenciais, e existem vários algoritmos para fazer isso, alguns que funcionam melhor que outros, dependendo das condições ("rigidez" da equação - se você conhece, por exemplo, Matlab / Scilab / Octave, veja os vários Solucionadores de EDO para diferentes condições)
Dependendo do circuito, o solucionador pode ter dificuldade para cobrir, e, como o Photon diz, reduz a escala de tempo até que basicamente diminua a velocidade e pare (às vezes, se você deixar o tempo suficiente, completará a parte "difícil", mas geralmente não).
Isso geralmente acontece quando elementos capacitivos / indutivos ideais estão presentes, portanto, é sempre uma boa ideia selecionar uma resistência em série para um indutor (na verdade o padrão é 1m) e também uma ESR para um capacitor. Clique com o botão direito do mouse no componente para definir esses e outros valores (como você provavelmente sabe)
Outra coisa é que sua fonte de tensão parece estar flutuando do terra do circuito - adicione um resistor de alto valor no transformador (por exemplo, 100Meg). Sem um caminho CC, torna difícil para o SPICE determinar a tensão dos nós.
A última coisa que notei no seu circuito é que você não selecionou um diodo "real" - isso também pode causar problemas. Clique com o botão direito do mouse e selecione um diodo na lista disponível. Imagino que isso, combinado com a definição de um valor razoável de ESR para o limite (e talvez um pouco mais para os indutores), faça com que ele funcione para qualquer um dos solucionadores.
O circuito abaixo funciona bem com qualquer solucionador (a tampa possui 1m ESR):
Simulação:
fonte
Os simuladores em geral têm dificuldade com picos de corrente infinitos dos transformadores ideais. Os computadores também não gostam de ter condições em que o resultado é dividido por zero e resulta em mecanismos de recuperação de erros com script que podem explicar alguma latência na simulação normal.
Se você não sabe ao certo, adivinhe e inclua alguns valores reais de Rs em peças ideais, como tampas, diodos e transformadores, a menos que esteja usando modelos realísticos válidos.
Eu sei que meu genro (PhD EE Prof em U of T) não gosta de usar simuladores que exigem esses truques, a menos que eles digam especificamente para incluir Rs em partes ideais. Eu discordo, se você explica quando a divisão por zero pode ocorrer a partir de Rs = 0 na simulação, então explique que adicionar Rs realistas é uma boa coisa para aprender e usar. (Para mim, conhecer a ESR, a ESL e a capcitância perdida de todas as partes críticas é a essência de um bom Designer.)
fonte