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
Cualquier ayuda sería muy apreciada.
TIA, Carsten