Tengo un RC circuito de retardo como la entrada en una Tensión de conmutación Controlada en LTSpice. Se está trabajando de la manera que desee, excepto que no puedo averiguar cómo acortar el tiempo de subida de la señal que sale del interruptor una vez que se activa. Este es el "swout" de la señal en el siguiente esquema y también se muestra gráficamente. El 10-90% tiempo de subida para ello se mide como 1.1 microsegundos. Es allí una manera de conseguir que sea mucho menor, del orden de unos pocos nanosegundos?
Respuestas
¿Demasiados anuncios?Lo que estás experimentando no es el tiempo de subida de la "circuito real", pero las limitaciones del motor de simulación.
El tiempo de subida de la swout
de salida es teóricamente cero, ya que el switch es ideal y no es reactivo elemento en la línea de salida, que puede introducir un retardo. Lo que se mide depende de la resolución de tiempo (el tiempo de paso) del algoritmo de simulación. Si usted pone un límite máximo para el paso de tiempo, que es mucho menor que 1 ns, por ejemplo, 100ps, verás un corto tiempo de subida.
Cambiar, por ejemplo, la simulación de la directiva:
.tran 0 150u 0 100p startup uic
a ver a qué me refiero.
En otras palabras, tratando de medir el tiempo de subida en ese circuito es inútil y sin sentido, porque el modelado del circuito es demasiado "ideal" para mostrar un valor distinto de cero tiempo de subida en su salida.
Si quieres resultados significativos en ese sentido, debe modelar el circuito real con mayor precisión. Por ejemplo, agregar un cero no una resistencia en serie para el interruptor (alrededor de 10 milliohm para un verdadero interruptor mecánico) y agregar al menos un condensador en paralelo con R2 para el modelo de la capacidad parásita que el interruptor se va a manejar en el mundo real. A continuación, verás un "real" tiempo de subida.
El comportamiento de conmutación del interruptor (en realidad, sus transiciones de completamente abierta a completamente cerrada) puede ser controlado para dar la apariencia de una subida/caída del tiempo, al menos en LTspice.
Si usted mira en el manual, en el conmutador, van a ver que hay opciones para la configuración de una histéresis, junto con una advertencia de que el positivo de la histéresis nunca debe ser usada., mientras que el negativo de la histéresis hace que las transiciones siga el logaritmo de la tensión de control. Estos, dijo, al ver su esquema, se utiliza un pulso a través de una RC paso bajo (que, por cierto, se puede especificar en el interior de la fuente, Rser
y Cpar
), por lo que hay espacio para un montón de subida/bajada.
Su modelo de switch de la tarjeta también se especifica sólo la tensión de umbral, Vt
, sin histéresis, Vh
(el valor predeterminado es cero), así que si añades esto: Vt=2.5 Vh=-2.5
para tu modelo de tarjeta, usted obtendrá su tiempo de subida muy suave, usted puede incluso tener que reducir la constante de tiempo RC en el comandante de la fuente.
Si lees más abajo en el manual, vas a ver que hay un level=2
del interruptor, lo que hace que las transiciones aún más suave, después de una tanh()
de la curva, en el costo de nunca llega plenamente a los valores finales.
Sus opciones, me gustaría recomendar el defecto level=1
(que no necesita ser especificado) con el negativo de la histéresis. Por CIERTO, usted no tiene que especificar Vh
será para la completa gama de entrada, también puede ser Vh=2.5 Vt=-1
, por ejemplo, o Vt=-1m
, con el obvio efecto de la reducción de los tiempos de subida/caída del interruptor. No olvide Ron
y Roff
,, pero trate de no hacer de ellos con muchos órdenes de magnitud diferente, como Ron=1p Roff=1T
, debido a que puede ser problemático para el solver. mOhms y GOhms puede funcionar bien, por ejemplo.