La simulación de LTSpice del rectificador se ralentiza después de poco tiempo

9

Tengo el siguiente circuito simple configurado en LTspice: Captura de pantalla de LTspice

El azul está en la salida del transformador y el verde del rectificador.

Si no incluyo un condensador, esto funciona bien y la simulación se realiza rápidamente. Sin embargo, si incluyo el condensador, la simulación se vuelve increíblemente lenta después de unos pocos milisegundos. La imagen aparece hasta que básicamente deja de simular a una velocidad razonable. El tiempo en que se vuelve lento parece depender del valor del condensador

¿Que esta pasando aqui?

NOTA: Resuelto seleccionando solucionador 'alternativo' en la configuración de SPICE

Bitdivision
fuente
2
Hmmm, acabo de configurar el Solver para "alternar" y ahora funciona bien. Muy extraño.
Bitdivision
SPICE no sabe lo que crees que es interesante sobre el circuito, por lo que intenta resolverlo con la mayor precisión posible. No sé exactamente qué está sucediendo, pero probablemente a medida que C1 se carga, comienza a obtener algunas constantes de tiempo diferentes relacionadas con las resistencias de los diodos o una oscilación entre la bobina L2 y C1 o una de las capacitancias de diodos. Esto obliga al simulador transitorio a tomar pasos mucho más pequeños y ralentiza la simulación. De alguna manera, el solucionador "alternativo" sabe cómo solucionar esto, pero no puedo decir cómo lo sabe.
El fotón
Estoy simulando un puente rectificador y me encuentro con el mismo problema.
Navin
¿Intentaste "alternativo" como el solucionador?
Bitdivision
¿Cómo diablos se ejecuta esta simulación sin un camino a tierra en la primaria? A menos que lo haya agregado / eliminado más tarde ...
un ciudadano preocupado

Respuestas:

10

El solucionador esencialmente está resolviendo un sistema de ecuaciones diferenciales, y existen varios algoritmos para hacerlo, algunos que funcionan mejor que otros dependiendo de las condiciones ("rigidez" de la ecuación; si sabe, por ejemplo, Matlab / Scilab / Octave, vea los diversos Solucionadores de ODE allí para diferentes condiciones)

Dependiendo del circuito, el solucionador puede tener dificultades para cubrirse, y como dice el fotón, acorta la escala de tiempo hasta que básicamente se ralentiza y se detiene (a veces, si la deja el tiempo suficiente, completará la parte "difícil", pero a menudo no).
Esto sucede a menudo cuando hay elementos capacitivos / inductivos ideales, por lo que siempre es una buena idea seleccionar una resistencia en serie para un inductor (en realidad, el valor predeterminado es 1 m) y también un ESR para un condensador. Haga clic derecho en el componente para establecer estos y otros valores (como probablemente sepa)

Otra cosa es que su fuente de voltaje parece estar flotando desde la tierra del circuito: agregue una resistencia de alto valor a través del transformador (por ejemplo, 100Meg). Sin una ruta de CC, es difícil que SPICE determine el voltaje de los nodos.

Lo último que noté sobre su circuito es que no ha seleccionado un diodo "real", esto también puede causar problemas. Haga clic derecho y seleccione un diodo de la lista disponible, imagino que esto combinado con la configuración de un valor razonable de ESR para la tapa (y tal vez un poco más para los inductores) hará que funcione para cualquier solucionador.

El siguiente circuito funciona bien con cualquier solucionador (la tapa tiene 1m ESR):

Ejemplo de circuito

Simulación:

Simulación

Oli Glaser
fuente
+1 para el truco de la resistencia sobre el transformador, a veces lo único que evita que la especia disminuya cada vez (y eventualmente incluso se detiene)
PlasmaHH
1

Los simuladores en general tienen dificultades con los picos de corriente infinitos de los transformadores ideales. A las computadoras tampoco les gusta tener condiciones en las que el resultado se divida entre cero y se generen mecanismos de recuperación de errores con secuencias de comandos que pueden explicar cierta latencia en la simulación normal.

Si no está seguro, adivine, e incluya algunos valores Rs realistas en partes ideales como tapas, diodos y transformadores, a menos que esté utilizando modelos realistas válidos.

Sé que a mi yerno (PhD EE Prof en U of T) no le gusta usar simuladores que requieran estos trucos a menos que le digan específicamente que incluya Rs en partes ideales. No estoy de acuerdo, si explica cuándo puede ocurrir la división por cero de Rs = 0 en la simulación, entonces explique que agregar Rs realistas es algo bueno para aprender y usar. (Para mí, conocer la ESR, ESL y la capititividad perdida de cada parte crítica es la esencia de un buen Diseñador).

Tony Stewart Sunnyskyguy EE75
fuente