Modelado transitorio del circuito RC en NGSpice

3

Estoy empezando con NGSpice, y hasta ahora he podido modelar circuitos de CC simples con solo una fuente de voltaje y resistencias y he obtenido las corrientes y voltajes esperados. Ahora estoy tratando de modelar la respuesta transitoria de un circuito RC y estoy teniendo muchos problemas.

Aquí está mi lista de redes, llamada test-transient.cir:

Test transient circuit file for NGSpice.  2/4/2017 
* Testing transient modelling with a capacitor
* The RC time constant is 680ohms * 1 uF = 0.68ms

v1 1 0 dc 10V 
r1 1 2 680ohm
c1 2 0 1u

.end

Comienzo ngspice y escribo los siguientes comandos:

source test-transient.cir
tran 0.5us 2ms 0
let

y obtengo el siguiente resultado:

Here are the vectors currently active:

Title: test transient circuit file for ngspice.  2/4/2017 
Name: tran1 (Transient Analysis)
Date: Sun Feb  5 20:08:33  2017

V(1)                : voltage, real, 4008 long
V(2)                : voltage, real, 4008 long
time                : time, real, 4008 long [default scale]
v1#branch           : current, real, 4008 long

Luego escribo "imprimir V (2)" y cada uno de los 4008 elementos en el vector es 1.000000e + 01, es decir, 10V. Esto no puede ser correcto, esperaba ver una curva de carga del condensador de 0 a 10V. También obtengo el mismo resultado al escribir "imprimir V (1)", que en este caso se espera.

Luego escribí

plot v1#branch xlimit 0 2ms

y obtuve esta pantalla:

Lacorrientecaede0a-600(mA??)enmenosde0.1ms,loquetambiénsevemal.

Paraelregistro,notuveproblemasparamodelarestecircuitoutilizandoelappleten enlace , recibí un aumento de voltaje a través del condensador en el tiempo esperado de 680us a 6.3V.

Cualquier ayuda sería muy apreciada.

TIA, Carsten

    
pregunta Carsten1

1 respuesta

3

Tienes V1 como fuente de voltaje DC. No hay cambio transitorio. Puede cambiarlo a una fuente de PWL o de pulsos y luego obtendrá la respuesta esperada.

    
respondido por el W5VO

Lea otras preguntas en las etiquetas