LTspice: Varíe el valor de un capacitor con el tiempo

5

Quiero variar el valor de un capacitor con el tiempo. Una pregunta anterior ( LTspice: Varíe el valor de una resistencia con el tiempo ) preguntó cómo variar el valor de una resistencia con el tiempo. Una de las respuestas fue usar una variable de tiempo en el valor de la resistencia, p. Ej. R = 11-100 * tiempo. Intenté esto para una resistencia y por supuesto funcionó. Pensé que podría usar un enfoque similar para un condensador, p. C = 11-100 * tiempo, pero no funciona y aparece un mensaje de error "No se puede encontrar la definición del modelo 'C'". Estoy lejos de ser un gurú de LTspice y agradecería algo de ayuda. Gracias.

    
pregunta jaybeuu

1 respuesta

3

Bueno, sí y no. Desde la ayuda de ltspice:

  

También hay un condensador no lineal general disponible. En lugar de   especificando la capacitancia, uno escribe una expresión para la carga.

     

LTspice compilará esta expresión y la diferenciará simbólicamente   Con respecto a todas las variables, encontrar las derivadas parciales.   que corresponden a capacitancias.

     

Sintaxis: Cnnn n1 n2 Q=<expression> [ic=<value>] [m=<value>]

     

Hay una variable especial, x, que significa el voltaje a través de la   dispositivo. Por lo tanto, una capacitancia constante de 100pF se puede escribir como

     

Cnnn n1 n2 Q=100p*x

     

Una capacitancia con un cambio brusco de 100p a 300p a cero voltios   se puede escribir como

     

Cnnn n1 n2 Q=x*if(x<0,100p,300p)

Esto requiere un poco de pensamiento diferente, y aunque puedes usar la variable especial time , nunca he verificado que las cosas funcionen como se esperaba. Especialmente interesante sería el punto en el que la capacidad será repentinamente inferior a lo que el límite tiene actualmente en energía, ¿qué hará aquí la oferta? O si en el próximo paso de tiempo la capacidad es ahora mayor, ¿la energía almacenada será la misma o aumentará?

Primero debe probar si se comporta como lo desea en un circuito de prueba separado.

    
respondido por el PlasmaHH

Lea otras preguntas en las etiquetas