Acerca de SPICE: ¿Debo usar el análisis de transitorios o el análisis lineal de DC?

7

Mi pregunta está específicamente relacionada con un problema de examen en el que tuve que encontrar una función en términos de tiempo para la corriente en un condensador y una resistencia. El circuito era muy simple: una fuente de corriente de variante de tiempo actual en serie con 2 subcircuitos, cada uno compuesto por un condensador y una resistencia conectada en paralelo. Por favor, vea la figura a continuación:

Entonces,siquierosimularestecircuitoconunsoftwareSPICE,¿deborealizarunanálisistransitorio,unanálisislinealdeCCoalgúnotrotipodeanálisis?

Silafuenteactualfuerasinusoidal,usaríaunanálisisdeCA,perolafuenteactualejecutaunvalornuméricamenteequivalenteat(enamperios)dondeteseleltiempo(ensegundos)transcurridodesdequeelcircuitocomenzóafuncionar.

Acontinuaciónheescritomiarchivonetlist.SibiennoesunalistaderedesSPICEválida,ilustraloqueestoytratandodehacer,concéntrateenlafuenteactualIin:

CIRCUITANALYSISC20220mR2023Iin01{time}R1122C11250m.TRAN1us100ms.CONTROLRUNPLOTV(1)-V(2).ENDC.END

Siintentassimularestalistaderedes,recibirásunerrorsimilaralsiguiente(queobtuveusando ngspice ):

Original line no.: 4, new internal line no.: 5:
Undefined number [TIME]
Original line no.: 4, new internal line no.: 5:
Cannot compute substitute
 Copies=9 Evals=9 Placeholders=1 Symbols=0 Errors=2

¿Cómo puedo lograr este tipo de análisis?

    
pregunta Severo Raz

3 respuestas

4

El análisis de CC le da las condiciones iniciales solo valores de estado estable de DC. Usted debe hacer un análisis transitorio para ver cómo evolucionan los voltajes y las corrientes con el tiempo . El análisis de CA es solo para el estado estacionario sinusoidal de señal pequeña; es un análisis de dominio de frecuencia.

Creo que deberás usar un lineal por partes ( PWL ) fuente para su rampa actual.

    
respondido por el Alfred Centauri
5

Sería mejor utilizar un análisis transitorio. En lugar de usar el parámetro de tiempo, puede configurar la fuente actual con el atributo de impulso, luego especifique el tiempo de subida / bajada en consecuencia si usa una fuente de corriente estándar (Ix). O use una fuente arbitraria (Bx) y exprese la señal matemáticamente usando el tiempo como parámetro.

Por ejemplo, aquí está la lista de redes para su circuito en LTSPice usando una fuente de corriente de comportamiento arbitrario:

* C:\Program Files\LTC\LTspiceIV\current rc.asc
R1 N002 N001 2
C1 N002 N001 50mF
R2 N002 0 3
C2 N002 0 20mF
B1 0 N001 I=time
.tran 0 15 1m uic
.backanno
.end

Aquí está la simulación con V1 - V2 trazada:

    
respondido por el Oli Glaser
4

Según su descripción del problema del examen, creo que lo que está buscando es un análisis transitorio. En CircuitLab, simplemente puede definir la fuente de corriente como "T" actual para generar una rampa de corriente lineal proporcional al tiempo de simulación: (haga clic aquí para ver el circuito y la simulación)

Abreyejecutalasimulacióntransitoria:

También puedes examinar las corrientes en cada elemento. Como es de esperar, las corrientes en C1 y C2 son constantes, mientras que las corrientes en R1 y R2 crecen linealmente con el tiempo.

En cuanto a la pregunta ngspice / netlist, creo que las palabras clave que se buscan son "fuentes de comportamiento". Consulte esta página para ver algunos ejemplos (uno cerca del final usa TIEMPO como variable).

    
respondido por el compumike

Lea otras preguntas en las etiquetas