2 votos

LTSpice: ¿Cómo compensar el tiempo de inicio en una simulación transitoria?

Veo cómo establecer el tiempo total de ejecución para una simulación transitoria, pero ¿qué pasa si no quiero que la simulación comience en 0s?

Por ejemplo, si tengo dos fuentes de tensión que se escalonan en tiempos desfasados entre sí, y una de ellas no se pone en marcha hasta el tiempo = 1s. ¿Cómo puedo cambiar la simulación para que empiece en 1s?

4voto

dumfries Puntos 1

Como han dicho los demás, cualquier solucionador de SPICE necesita resolver realmente el circuito hasta el momento que te interese, pero también puedes utilizar la tarjeta de simulación para guardar sólo a partir de un momento determinado:

.tran 0 {total_simulation_time} {time_to_start_saving_data} {optional_timestep}

Por ejemplo, si necesitas 5s de simulación, pero necesitas descartar los primeros 3s, entonces la carta tendría este aspecto: .tran 0 5 3 .


Eso es muy diferente. :-) Si está utilizando el sistema incorporado PULSE entonces es tan fácil como establecer el td Por ejemplo, un pulso unitario de 1kHz con una anchura de 0,3, tiempos de subida/bajada del 1% y un retardo de 666us tendría este aspecto:

PULSE 0 1 666u 10u 10u 0.299u 1m

Si está usando fuentes de comportamiento, entonces querrá usar el delay(x,y) función. Y si tienes algún otro circuito personalizado, dependiendo del tipo de señal (digital o analógica), podrías utilizar la misma fuente de comportamiento con delay() , a tline o ltline (estos funcionan tanto con analógico como con digital), o un dispositivo A dedicado con td=<...> . El manual tiene más detalles sobre ellos. O bien, consulte ltwiki .

2voto

AitorTheRed Puntos 241

Yo uso LTspice todo el tiempo y normalmente sólo edito el eje de tiempo cuando quiero un rango específico, por ejemplo. Sin embargo, entiendo su dolor. También quiero la capacidad de establecer un especial tarjeta de la baraja de especias en el propio esquema que configurará el eje x y el eje y por mí, con rangos especificados, junto con las curvas que quiero trazar. Sería genial tenerlo. Sólo que no sé cómo lograrlo.

Si bien, no conozco un método automático en el que se coloque un tarjeta de la baraja de especias en el esquema que cargará los parámetros de trazado correctos para ti, puedo decirte que si cambias los parámetros y rangos de los ejes x e y para obtener lo que quieres ver, puedes guardar todo eso en un archivo ".plt". Sólo tienes que hacer clic en el panel de trazado que LTspice ha generado para ti y entonces aparecerá una opción de menú llamada "Plot Settings". Cerca de la parte inferior de la lista desplegable aparecerá algo llamado "Save Plot Settings". Si haces clic en esa opción, puedes guardar los ajustes de trazado que has elaborado y se creará un archivo para ti con toda la información necesaria.

Este archivo de trazado puede volver a cargarse en cualquier momento haciendo clic de nuevo en el panel de trazado (para seleccionarlo) y utilizando después la opción de menú "Configuración de trazado". Baje por la lista hasta casi el final y elija "Abrir archivo de configuración de trazado" y seleccione el nombre de su archivo guardado. Esto ajustará inmediatamente su panel de ploteo según la información almacenada en ese archivo. Así podrá recuperarlo, manualmente, de esta manera.

Eso es lo mejor que puedo ofrecer, por ahora. No conozco una forma mejor de manejarlo.

2voto

Abu Saleh Musa Puntos 106

Sólo puede cambiar el eje de su diagrama, no es posible "retrasar" el inicio de la simulación. La simulación siempre tiene que empezar en el momento 0. Si pudieras establecer el inicio en un punto posterior, el software no podría saber qué niveles de tensión tienes en tu circuito.

La forma en que estas simulaciones funcionan es determinando diferencialmente los niveles de tensión en sus diferentes puntos del circuito, paso a paso. Esto significa automáticamente, que el software siempre tiene que empezar desde el principio y tiene que calcular cada paso de tiempo, de lo contrario perdería la pista de lo que está pasando. Así que, como escribí al principio, no puedes cambiar el punto de inicio de la simulación. Sólo puedes cambiar el eje de tu gráfico, así que sólo puedes véase una parte específica de su simulación. No cambiará el tiempo de cálculo.

1voto

user238511 Puntos 76

No sé si tu pregunta era mi problema, pero cuando quiero RETRASAR LA RESPUESTA, por ejemplo, cuando el pulso de la fuente de tensión comienza en tdelay = 0, la respuesta, por ejemplo, la tensión comienza en cero. PERO si el pulso de la fuente de voltaje comienza en tdelay = 3s, puedo forzar el retraso de la respuesta también, utilizando la función "unidad de paso" como la función singular utilizando en la parte de la teoría. Debes escribir para graficar u(tiempo), la respuesta en la simulación transitoria será una unidad de paso. Si escribes para graficar 3*u(tiempo), la respuesta en la simulación transitoria será la unidad de paso multiplicada por 3 y así sucesivamente.

Ahora, si escribes para graficar 3*u(tiempo-3), la respuesta en la simulación transitoria será una la unidad de paso multiplicada por 3, RETRASADA hasta ahora 3 segs, es decir, puedes usar la función singular de la unidad de paso en el simulador de la misma manera que usas en la parte teórica. Ver la imagen adjunta. Observe que la fuente de Vpulse su 3 segundos de retraso y la respuesta del simulador (tensión del condensador, V(n002,n003), trazo azul). Escribí la siguiente ecuación y la grafiqué (trazo verde), esa es la respuesta teórica:

$$\frac{143}{7}u(3-time) + \left(\frac{173}{7}-\frac{30}{7}e^{-\frac{56}{17}(time-3)}\right)u(time-3)$$

Obsérvese que la primera parte \$\frac{143}{7}u(3-time)\$ es el voltaje inicial en el condensador, y el "pico abajo" en el trazo verde en 3 segs es para esta parte de la ecuación, porque en t=3s, tiene una discontinuidad (hablando matemáticamente).

análisis transitorio retardado

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X