You are on page 1of 65

P-Spice para teora de circuitos

Jos Mara Miguel Lpez Margarita Sanz Postills Joan Maria Mir Sanz Xavier Moncunill Geniz Orestes Mas Casals

Primera edicin: diciembre de 1999

Els autors, 1999 Edicions UPC, 1999 Edicions de la Universitat Politcnica de Catalunya, SL Jordi Girona Salgado 31, 08034 Barcelona Tel.: 934 016 883 Fax: 934 015 885 Edicions Virtuals: www.edicionsupc.es e-mail: edupc@sg.upc.es CPDA Av. Diagonal 647, ETSEIB, 08028 Barcelona

Produccin:

Depsito legal: B-49051-99 ISBN: 84-8301-361-4


Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del copyright, bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.

NDICE

1 Introduccin y objetivos...........................................................................1 2 Anlisis de circuitos resistivos en P-SPICE ...........................................3


2. 1 BASES TERICAS ........................................................................................................3 2. 2 DESCRIPCIN DE CIRCUITOS P-SPICE .....................................................................5 2. 3 COMANDOS TILES EN EL ANLISIS ..........................................................................8 2. 3. 1 FUENTES AJUSTABLES .........................................................................................8 2. 3. 2 OBTENCIN DE RELACIONES SALIDA / ENTRADA ........................................10 2. 3. 3 OBTENCIN DE SENSIBILIDADES ........................................................................11 2. 4 INCORPORACIN DE FUENTES CONTROLADAS ........................................................ 13 2. 4. 1 FUENTES CONTROLADAS POR TENSIN ..............................................................13 2. 4. 2 FUENTES CONTROLADAS POR CORRIENTE .........................................................15 2. 5 ANLISIS DE CIRCUITOS LINEALES CON AOS ........................................................ 17

3 Anlisis de circuitos dinmicos en P-SPICE........................................19


3. 1 BASES TERICAS ......................................................................................................19 3. 2 DISCRETIZACIN DE CIRCUITOS.............................................................................. 22 3. 3 DESCRIPCIN DE FUENTES VARIABLES CON EL TIEMPO .........................................27 3. 4 DESCRIPCIN DE ELEMENTOS DINMICOS.............................................................. 28 3. 5 EL COMANDO .TRAN .............................................................................................. 29 3. 6 EJEMPLOS DE OBTENCIN DE LA RESPUESTA TEMPORAL DE CIRCUITOS EN PSPICE..................................................................................................................... 30 3. 6. 1 CIRCUITO RC EXCITADO POR UN ESCALN ........................................................30 3. 6. 2 CIRCUITO RLC EXCITADO POR UN ESCALN......................................................33 3. 6. 3 GENERADORES PERIDICOS ...............................................................................36

Los autores, 1999; Edicions UPC, 1999.

4 Anlisis de circuitos en rgimen permanente sinusoidal con P-SPICE..................................................................................................40


4. 1 BASES TERICAS ...................................................................................................... 40 4. 2 DESCRIPCIN DE GENERADORES FASORIALES Y COMANDOS PARA EL ANLISIS EN R.P.S. ................................................................................................................ 41 4. 3 EJEMPLOS DE OBTENCIN DE LA RESPUESTA DE CIRCUITOS EN R.P.S. MEDIANTE P-SPICE................................................................................................................. 44 4. 3. 1 DETERMINACIN DE CORRIENTES DE MALLA ..................................................... 44 4. 3. 2 DETERMINACIN DE IMPEDANCIAS .................................................................... 46 4. 3. 3 DETERMINACIN DE POTENCIAS MEDIAS ........................................................... 47

5 Obtencin de las curvas de respuesta en frecuencia mediante P-SPICE...................................................................................................50


5. 1 BASES TERICAS ...................................................................................................... 50 5. 2 ESPECIFICACIONES COMPLETAS DEL COMANDO .AC ............................................ 51 5. 3 EJEMPLOS DE OBTENCIN DE LA RESPUESTA FRECUENCIAL MEDIANTE P-SPICE................................................................................................................. 53 5. 3. 1 FILTRO PASO-BANDA ......................................................................................... 53 5. 3. 2 FILTRO RANURA ................................................................................................ 56 5. 4 TRAZADOS DE BODE ................................................................................................ 59

6 Referencias bibliogrficas......................................................................63

Los autores, 1999; Edicions UPC, 1999.

6 Referencias bibliogrficas
[1] MIR SANS, J.M.; PUERTA NOTARIO, A.; MIGUEL LPEZ, J.M.; SANZ POSTILS, M.
Anlisis y diseo de circuitos con PC, Barcelona, Marcombo, 1989

[2] THOMAS, R.E.; ROSA, A.J.


The Analysis and Design of Linear Circuits, Englewood Cliffs (N.J.), Prentice Hall, 1994

[3] NILSSON, J.W.; RIEDEL, S.A.


Introduccin a PSpice, Wilimington, D., Addison-Wesley Iberoamericana, S.A., 1994

[4] FENICAL, L.H.


PSpice

: A Tutorial, Englewood Cliffs (N.J.), Regents Prentice Hall, 1992

[5] RASHID, M.H.


SPICE for Circuits and Electronics Using PSpice, Englewood Cliffs (N.J.), Prentice Hall, 1990

[6] TUINENGA, P.W.


SPICE: A Guide to Circuit Simulation and Analysis Using PSpice, Englewood Cliffs (N.J.), Prentice

Hall, 1988 [7] ALVIN CONNELLY, J.; PYUNG CHOI


Macromodeling with SPICE, Englewood Cliffs (N.J.), Prentice Hall, 1992

62
Los autores, 1999; Edicions UPC, 1999.

1 Introduccin y objetivos
El software de simulacin de circuitos SPICE (Simulation Program with Integrated Circuit Emphasis) es uno de los ms verstiles que existen hoy en da. La adaptacin de este programa a ordenadores personales se denomina P-SPICE, de la cual existe una versin para estudiantes que es de libre distribucin. Este detalle, a pesar de su importancia no ha sido decisivo para convertir P-SPICE en un estndar mundial de simulacin de circuitos. Las autnticas razones que han contribuido a que los ingenieros de diseo se inclinen por esta herramienta de simulacin son su enorme versatilidad para efectuar todo tipo de anlisis (lineal, no lineal, esttico, dinmico, R.P.S., respuesta frecuencial, etc.), su facilidad de aprendizaje y, por supuesto, la enorme biblioteca de modelos de dispositivos de que dispone. Hoy en da se admite que, desde el punto de vista pedaggico, es aconsejable describir las tcnicas de anlisis de circuitos comenzando por los resistivos, tanto pasivos como activos, para luego abordar tcnicas especficas para el anlisis de circuitos dinmicos (mtodos transformados). Una vez se est en condiciones de determinar la respuesta completa del circuito a una excitacin (libre y forzada, transitoria y permanente), es cuando tiene pleno sentido desarrollar los procedimientos especficos para obtener la respuesta permanente a excitaciones senoidales (R.P.S.), bien sea a una frecuencia o a mltiples frecuencias. En este ltimo caso, el anlisis conduce a las curvas de respuesta en frecuencia. El lector interesado en ms detalles sobre este enfoque a la teora de circuitos puede consultar las referencias bibliogrficas [1] y [2]. La estructura de este manual de utilizacin de P-SPICE sigue el mismo esquema pedaggico y est pensado para estudiantes que ya saben analizar circuitos. No sera posible de otra manera. En efecto, P-SPICE es una gran software de simulacin de circuitos, pero si se le suministra basura, proporciona basura. Slo el usuario que ya sabe teora de circuitos est en condiciones de suministrar a P-SPICE los parmetros de clculo adecuados para lograr verosimilitud en las simulaciones. En ningn caso un programa de simulacin es fiable en manos de un analfabeto tecnolgico. A diferencia de otros manuales ([3], [4], [5], [6]) aqu se proporcionan las claves que posibilitan la comprensin de los algoritmos en que se basa P-SPICE. Es as como el usuario puede sentirse plenamente protagonista de las simulaciones que efecta el programa, ya que, de otra manera, siempre queda la sensacin de que se est a merced de los caprichos de la mquina. Se pretende que este manual sea una primera aproximacin metdica al uso de P-SPICE y es por eso que el nfasis se ha puesto en la simulacin de circuitos lineales. Deliberadamente se ha excluido, en los ejemplos, el uso de la rica biblioteca de modelos de dispositivos electrnicos de que dispone el programa. Creemos que es despus de ejercitarse en los temas aqu desarrollados que el lector interesado puede adentrarse, con posibilidades reales de xito, en el mundo de la simulacin de circuitos electrnicos ([7]). Se han incorporado a este manual dos disquetes con una versin del tipo demostracin del programa P-SPICE, que se ha obtenido de la WEB de la empresa MicroSim (www.microsim.com). Tanto para completar el software como para adquirir versiones profesionales del mismo, es interesante visitar la mencionada direccin.

1
Los autores, 1999; Edicions UPC, 1999.

2 Anlisis de circuitos resistivos en P-SPICE 2.1 Bases tericas


El ncleo de P-SPICE es simplemente un potente algoritmo de resolucin de sistemas de ecuaciones algebraicos lineales (S.E.L.) del tipo A X = b . La estrategia que se sigue para efectuar los distintos tipos de anlisis que P-SPICE incorpora, es reducir siempre el problema a la resolucin de uno o ms S.E.L. En el caso del anlisis de circuitos resistivos lineales, el S.E.L. que se debe resolver es el que proporciona el mtodo nodal. Es bien sabido que si se determinan las tensiones nodales de un circuito, cualquier otra variable se puede conocer, fcilmente, en funcin de las anteriores. Para encontrar el valor de las tensiones nodales, basta plantear KCL en cada uno de los N-1 nodos del circuito, expresando las corrientes en los elementos en funcin de las tensiones nodales. Esta es la esencia del mtodo nodal. Se obtiene as un S.E.L. con la estructura mostrada en la Fig. 2.1.
~ -

Fig. 2.1 S.E.L. obtenido por el mtodo nodal

Para confeccionar la matriz G , basta saber el valor de cada resistor y entre qu nodos del circuito se encuentra conectado. Del mismo modo, el vector I slo requiere conocer el valor de las fuentes de corriente independientes que hay en el circuito y entre qu nodos estn interconectadas. Con slo esta informacin, el S.E.L. de la Fig. 2.1 queda bien establecido y su resolucin suministrar el valor de las tensiones nodales V1,V2,...,Vn. As, por ejemplo, para el circuito de la Fig. 2.2, la confeccin de la matriz G y del vector I, segn el algoritmo del mtodo nodal, se efectuara tal como all se indica. 3
~ ~

Los autores, 1999; Edicions UPC, 1999.

Fig. 2.2 Aplicacin del mtodo nodal sobre un circuito En caso de que en el circuito se incluyan fuentes de tensin, el S.E.L. se obtiene entonces mediante el mtodo nodal modificado. La idea bsica es que si, por ejemplo, hay una fuente ideal de tensin entre los nodos i-simo o j-simo de valor vg, a travs suyo circular una corriente ig que tendr incidencia en los KCL planteados en aquellos nodos. Adems, las tensiones vi y vj aparecen ligadas por la ecuacin vi - vj = vg. En definitiva, el S.E.L. se genera exactamente igual que en el mtodo nodal y se aade una fila y una columna tal como se muestra en la Fig. 2.3. La resolucin del sistema de ecuaciones suministra tanto las tensiones nodales como la corriente a travs de la fuente de tensin.

Fig. 2.3 S.E.L. obtenido mediante el mtodo nodal modificado En el caso muy frecuente de que la nica fuente independiente sea un generador de tensin vg, el S.E.L. tendr la estructura mostrada en la Fig. 2.4.

Los autores, 1999; Edicions UPC, 1999.

Fig. 2.4 Circuito con un solo generador independiente de tensin

A modo de ejemplo, en la Fig. 2.5 se muestra cmo obtener mediante el mtodo nodal modificado el S.E.L. para el circuito all representado.

Fig. 2.5 Aplicacin del mtodo nodal modificado a un circuito Para los distintos tipos de fuentes controladas, tambin es posible generar automticamente el S.E.L. El lector interesado en ms detalles sobre el mtodo nodal modificado puede consultar la referencia [1] de la bibliografa.

2.2 Descripcin de circuitos P-SPICE


La descripcin del circuito (estructura, tipo y valor de los elementos) as como el tipo de anlisis que se debe efectuar (amplificacin, resistencia equivalente de Thevenin, 5

Los autores, 1999; Edicions UPC, 1999.

valor de una tensin nodal,) se le indica al programa con un fichero de texto con extensin .CIR y de cuya sintaxis nos ocuparemos a continuacin. Los resultados del anlisis los proporciona el programa ejecutable en otro fichero de texto con extensin .OUT. Tanto para editar el fichero .CIR como para leer el .OUT (Fig. 2.7) se necesita un editor de texto (por ejemplo: el Notepad de Windows u otro con el que el usuario est familiarizado). Adems, para los casos en que los resultados admitan una representacin grfica, el programa incorpora un excelente procesador grfico (accesible a travs de la opcin .PROBE). La primera lnea del fichero de entrada se utiliza como ttulo o comentario, y el resto de lneas para la descripcin propiamente dicha. P-SPICE se basa en el mtodo de anlisis nodal, y es por ello que lo primero que se hace es numerar los nodos del circuito asignando el 0 al nodo de referencia. Adems, no se permiten nodos a los que slo est conectado un nico elemento de circuito (elementos en circuito abierto). La presencia de resistores se describe del siguiente modo: Rxx {nodo de conexin 1} {nodo de conexin 2} {valor} Se identifican con la letra R seguida de una cadena alfanumrica identificativa. A continuacin se indican los nodos a que est conectado el resistor en cuestin y, finalmente, su valor resistivo.

Fig. 2.6 Circuito con resistores y fuentes independientes Por ejemplo, la descripcin de los 2 resistores del circuito de la Fig. 2.6 es la siguiente: r1* r2 1 1 0 2 10 10

Nota: tanto R como el resto de parmetros pueden definirse utilizando maysculas o minsculas;

utilizaremos minsculas en los ejemplos concretos para distinguirlos de las definiciones

Los autores, 1999; Edicions UPC, 1999.

Debido a que slo estamos abordando el anlisis de circuitos resistivos, en los que cualquier respuesta tiene la misma forma que la excitacin (r(t) = K vg(t)), y entre las que existe un factor de escala K, es irrelevante la forma de la excitacin, que supondremos constante. Las fuentes de tensin constante se describen: Vxx {nodo de conexin +} {nodo de conexin -} DC {valor} La letra V seguida de una cadena alfanumrica identifica a la fuente de tensin. A continuacin se indican los nodos de conexin, primero el de polaridad positiva y luego el negativo. Las letras DC (direct current) indican que la tensin en la fuente es constante y preceden al valor de dicha tensin. As, en el ejemplo estudiado, tenemos: v1 2 0 dc 5

Para las fuentes de corriente se procede de igual forma, utilizando la letra I en lugar de la V y teniendo en cuenta que se coloca en primer lugar el nodo del cual se extrae la corriente: Ixx {nodo de extraccin} {nodo de inyeccin} DC {valor}

En el ejemplo estudiado se tiene: i1 0 1 dc 10

La confeccin del fichero con la descripcin del circuito de la Fig. 2.6 es la que aparece en la Fig. 2.8 y lo hemos denominado TEST-1.CIR. Se inicia con la primera lnea de comentarios y finaliza con el comando .END. Ejecutando P-SPICE con este fichero como entrada se obtienen los resultados del anlisis en el fichero de texto de salida TEST-1.OUT que mostramos en la Fig. 2.9. En l puede leerse el valor de cada una de las tensiones nodales. Adems, aparece tambin la corriente a travs de las fuentes de tensin y la potencia suministrada por ellas.

Fig. 2.7 Confeccin de los ficheros .CIR y .OUT 7

Los autores, 1999; Edicions UPC, 1999.

Circuito test 1 v1 2 0 dc 5 i1 0 1 dc 10 r1 1 0 10 r2 1 2 10 .end Fig. 2.8 Contenido del fichero de entrada TEST-1.CIR

**** 10/24/96 16:19:51 ********* Evaluation PSpice (January 1994) ************ circuito test 1 **** CIRCUIT DESCRIPTION ****************************************************************************** v1 2 0 dc 5 i1 0 1 dc 10 r1 1 0 10 r2 1 2 10 .end _ **** 10/24/96 16:19:51 ********* Evaluation PSpice (January 1994) ************ circuito test 1 **** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C ****************************************************************************** ( NODE 1) VOLTAGE 52.5000 ( NODE 2) VOLTAGE 5.0000 NODE VOLTAGE NODE VOLTAGE

VOLTAGE SOURCE CURRENTS NAME CURRENT v1 4.750E+00 TOTAL POWER DISSIPATION JOB CONCLUDED TOTAL JOB TIME

-2.38E+01

WATTS

0.00

Fig. 2.9 Contenido del fichero de salida TEST-1.OUT

2.3 Comandos tiles en el anlisis


2.3.1 Fuentes ajustables A veces resulta interesante en el anlisis incrementar la tensin (o corriente) de una fuente desde un valor mnimo hasta otro mximo. Esto puede lograrse mediante el comando .DC cuya sintaxis es: .DC {nombre de la fuente} {valor inicial} {valor final} {paso} Si adems se incorpora el comando .PROBE, los resultados del anlisis podrn visualizarse grficamente. Sirva de ejemplo el circuito de la Fig. 2.10 en el que se desea representar la salida v0 para v1 variando desde -10V hasta 10V en pasos de 0,1V.

Los autores, 1999; Edicions UPC, 1999.

Fig. 2.10 Circuito para el anlisis de fuente con barrido En la Fig. 2.11 se muestra el fichero TEST-2.CIR donde puede verse cmo se ha utilizado el comando .DC para barrer la fuente v1 de -10 a +10 V. Tambin se ha incluido el comando .PROBE que ha posibilitado la representacin grfica de la diferencia de dos tensiones nodales v0 = v2 - v3, tal como se muestra en la Fig. 2.12. Barrido fuente v1 1 0 dc 5 r1 1 2 6 r2 1 3 2 r3 2 3 10 r4 2 0 4 r5 3 0 4 .dc v1 -10 10 .1 .probe .end Fig. 2.11 Contenido del fichero de entrada TEST-2.CIR

Fig. 2.12 Grfica proporcionada por el procesador grfico


Los autores, 1999; Edicions UPC, 1999.

Se trata de una recta debido a que el circuito es lineal; no as en circuitos que incluyen elementos no lineales, cuyo anlisis suele ser ms complejo. En ese caso el comando .DC resulta de gran utilidad.

2.3.2 Obtencin de relaciones SALIDA / ENTRADA Una de las informaciones que con mayor frecuencia interesa conocer en un circuito es la amplificacin o cociente entre una cierta tensin nodal (la respuesta) y la excitacin, tal como se muestra en la Fig. 2.13.

Fig. 2.13 Relacin entre excitacin y respuesta y modelo equivalente de Thevenin Para obtener este tipo de relaciones en P-SPICE basta incorporar en el fichero de descripcin el comando .TF con la siguiente sintaxis: .TF {variable} {denominacin de la fuente de entrada} En el fichero .OUT de resultados se obtiene, adems de la amplificacin solicitada, la resistencia equivalente vista desde el nodo de salida y la de entrada. De esta manera es posible construir circuitos equivalentes de Thevenin (Fig. 2.13). A modo de ejemplo se presenta el circuito de la Fig. 2.14 en el que se pretende determinar la amplificacin v0/vg as como las resistencias de entrada y de salida.

Fig. 2.14 Circuito para el estudio de la relacin SALIDA / ENTRADA

10

Los autores, 1999; Edicions UPC, 1999.

La Fig. 2.15 muestra la descripcin del circuito y la Fig. 2.16 los resultados proporcionados por P-SPICE.

Amplificacin vg 1 0 dc 10 r1 1 2 1 r2 2 0 2 r3 2 3 1 r4 3 0 4 r5 1 3 3 .tf v(3) vg .end Fig. 2.15 Contenido del fichero de entrada TEST-3.CIR

**** 10/28/96 12:15:13 ********* Evaluation PSpice (January 1994) ************ amplificacin **** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C ****************************************************************************** NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE ( 1) 10.0000 ( 2) 6.4789 ( 3) 6.1972 VOLTAGE SOURCE CURRENTS NAME CURRENT vg -4.789E+00 TOTAL POWER DISSIPATION ****

4.79E+01

WATTS

SMALL-SIGNAL CHARACTERISTICS V(3)/vg = 6.197E-01 INPUT RESISTANCE AT vg = 2.088E+00 OUTPUT RESISTANCE AT V(3) = 8.451E-01 JOB CONCLUDED TOTAL JOB TIME .05

Fig. 2.16 Resultados obtenidos en el fichero de salida TEST-3.OUT

2.3.3 Obtencin de sensibilidades Una vez se dispone de las ecuaciones de diseo de un circuito es cuando se asignan valores a los elementos del mismo. Sin embargo, al proceder a su realizacin fsica es bien sabido que, de los valores de resistencia, inductancia, capacidad, etc., de los distintos dispositivos, el fabricante slo asegura que la dispersin de valores con respecto al nominal (tolerancia) no supera determinada cota. As pues, el comportamiento real del circuito se apartar ms o menos del objetivo de diseo; esta desviacin se puede cuantificar mediante el concepto de sensibilidad. En un diseo, se define la sensibilidad normalizada de una cierta funcin objetivo (por ejemplo: una tensin v0) con respecto a un parmetro (por ejemplo: la resistencia de un resistor R0) del siguiente modo:
Los autores, 1999; Edicions UPC, 1999.

11

v S R0 =

Dv Volts en DR % 100 R
0

Para evaluar esta sensibilidad, con lpiz y papel, se podra recurrir al concepto de dv v . Sin embargo, en P-SPICE resulta mucho ms eficaz derivada, ya que lim S R0 = R DR dR resolver de nuevo el circuito para una nueva asignacin de valores a las resistencias (Rn=R+DR). Se obtiene as el nuevo valor de v0 que permite calcular el Dv0 y, finalmente, la sensibilidad.
0 0

Para incorporar el clculo de sensibilidades al anlisis que realiza P-SPICE, basta aadir a la descripcin del circuito el comando .SENS {variable cuya sensibilidad se quiere evaluar} A modo de ejemplo, para el circuito de la Fig. 2.14, la determinacin de las sensibilidades de v(3) con respecto a cada uno de los resistores se obtiene incorporando el comando .SENS tal como se muestra en la Fig. 2.17.

Amplificacin vg 1 0 dc 10 r1 1 2 1 r2 2 0 2 r3 2 3 1 r4 3 0 4 r5 1 3 3 .tf v(3) vg .sens v(3) .end Fig. 2.17 Contenido del fichero de entrada TEST-4.CIR

Los resultados proporcionados por P-SPICE se encuentran en el fichero de salida representado en la Fig. 2.17. Se puede apreciar que algunas sensibilidades son negativas v ( S R13 = -1,19 10 - ) y, por tanto, ello significa que la variable (v3) disminuye cuando el
2

parmetro (R1) aumenta. Dv , a la que nos DR 100 R hemos referido, P-SPICE tambin suministra en otra columna la sensibilidad simple Dv v ( S R3 = ). DR
v Por ltimo, adems de la sensibilidad normalizada S R3 =
3 3

12

Los autores, 1999; Edicions UPC, 1999.

**** 10/21/96 10:15:11 ********* Evaluation Pspice (January 1994) ************ amplificacin **** DC SENSITIVITY ANALYSIS TEMPERATURE = 27.000 DEG C ****************************************************************************** DC SENSITIVITIES OF OUTPUT V(3) ELEMENT ELEMENT ELEMENT NORMALIZED NAME VALUE SENSITIVITY SENSITIVITY (VOLTS/UNIT) (VOLTS/PERCENT) r1 1.000E+00 -1.190E+00 -1.190E-02 r2 2.000E+00 5.475E-01 1.095E-02 r3 1.000E+00 -1.428E-01 -1.428E-03 r4 4.000E+00 3.273E-01 1.309E-02 r5 3.000E+00 -3.571E-01 -1.071E-02 vg 1.000E+01 6.197E-01 6.197E-02 JOB CONCLUDED TOTAL JOB TIME _ 0.00

Fig. 2.18 Resultados obtenidos en el fichero de salida TEST-4.OUT

2.4 Incorporacin de fuentes controladas


2.4.1 Fuentes controladas por tensin La descripcin de las fuentes de tensin controladas por tensin es la siguiente: Ex...x {nodo+} {nodo -} {nodo de control +} {nodo de control -} {constante de control}

Fig. 2.19 a) Circuito con fuente de tensin controlada por tensin b) Fuente de corriente controlada por tensin De manera que, en el caso de la Fig. 2.19, a escribiramos: e1 2 1 3 4 k

Para el caso de fuentes de corriente controladas por tensin, la sintaxis es: Gxx {nodo de extraccin} {nodo de inyeccin} {nodo de control+} {nodo de control-} {constante de control} 13

Los autores, 1999; Edicions UPC, 1999.

que aplicada al circuito de la Fig. 2.19b resulta:

g1

gm

A modo de ejemplo de utilizacin de fuentes controladas por tensin estudiaremos el circuito de la Fig. 2.20, donde se desea determinar la amplificacin v0/vg, y cuyo fichero .CIR se encuentra en la Fig. 2.21.

Fig. 2.20 Circuito con fuente de tensin y de corriente controladas por tensin

fuentes controladas por tensin vg 1 0 dc 1 r1 1 2 10 r2 2 0 5 r3 3 0 6 e1 2 3 2 0 3 g1 0 3 2 0 2 .tf v(3) vg .end Fig. 2.21 Contenido del fichero de entrada TEST-5.CIR

**** 10/21/96 10:19:28 ********* Evaluation Pspice (January 1994) ************ fuentes controladas por tensin **** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C ****************************************************************************** NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE ( 1) 1.0000 ( 2) -.0492 ( 3) .0984 VOLTAGE SOURCE CURRENTS NAME CURRENT vg -1.049E-01 TOTAL POWER DISSIPATION ****

1.05E-01

WATTS

SMALL-SIGNAL CHARACTERISTICS V(3)/vg = 9.836E-02 INPUT RESISTANCE AT vg = 9.531E+00 OUTPUT RESISTANCE AT V(3) = 9.836E-01 JOB CONCLUDED TOTAL JOB TIME 0.00

Fig. 2.22 Resultados obtenidos en el fichero de salida TEST-5.OUT

14

Los autores, 1999; Edicions UPC, 1999.

2.4.2 Fuentes controladas por corriente Cuando la variable de control de una fuente controlada es una corriente, PSPICE requiere la insercin de una fuente de tensin continua de 0V. De esta forma quedan inalteradas todas las tensiones y corrientes del circuito, pero se posibilita el que aparezca la variable iX en el S.E.L. que se crea, tal como se indic al describir el modo de analizar circuitos mediante el mtodo nodal modificado.

Fig. 2.23 Inclusin de la fuente de tensin vs para la medida de ix La sintaxis para una fuente de tensin controlada por corriente es Hxx {nodo +} {nodo -} {fuente sensora de 0V} {constante de control}

Fig. 2.24 a) Circuito con fuente de tensin controlada por corriente b) Fuente de corriente controlada por corriente En el caso de la Fig. 2.24. a), la descripcin de la fuente controlada y de la fuente sensora sera la siguiente: h1 vs 1 3 2 4 vs dc a 0 15

Los autores, 1999; Edicions UPC, 1999.

Por otra parte, para la fuente de corriente controlada por corriente, la sintaxis es

Fxx {nodo de extraccin} {nodo de inyeccin} {fuente sensora de 0V} {constante de control} Con lo que, en el caso de la Fig. 2.24. b, la descripcin de la fuente controlada y de la fuente sensora sera la siguiente: f1 vs 1 3 2 4 vs dc b 0

Como ejemplo considrese el circuito de la Fig. 2.25, en el que se quiere determinar la amplificacin v0/vg.

Fig. 2.25 a) Ejemplo de circuito con fuente de corriente controlada por corriente b) Inclusin de la fuente sensora y definicin de las tensiones nodales Los ficheros correspondientes se muestran en la Fig. 2.26 y la Fig. 2.27.

Fuentes contr. por corriente vg 1 0 dc 1 r1 1 2 1k vs 2 3 dc 0 r2 3 0 100 r3 3 4 2k r4 4 0 10k f1 4 3 vs 100 .tf v(4) vg .end Fig. 2.26 Contenido del fichero de entrada TEST-6.CIR

16

Los autores, 1999; Edicions UPC, 1999.

**** 10/21/96 10:23:48 ********* Evaluation Pspice (January 1994) ************ fuentes contr. por corriente **** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C ****************************************************************************** NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE ( 1) 1.0000 ( 2) .6366 ( 3) .6366 ( 4) -60.0300 VOLTAGE SOURCE CURRENTS NAME CURRENT vg -3.634E-04 vs 3.634E-04 TOTAL POWER DISSIPATION **** 3.63E-04 WATTS

SMALL-SIGNAL CHARACTERISTICS V(4)/vg = -6.003E+01 INPUT RESISTANCE AT vg = 2.752E+03 OUTPUT RESISTANCE AT V(4) = 6.697E+03 JOB CONCLUDED TOTAL JOB TIME 0.00

Fig. 2.27 Resultados obtenidos en el fichero de salida TEST-6.OUT

2.5 Anlisis de circuitos lineales con AOs


Tras asegurar que el circuito con amplificadores operacionales opera en zona lineal, su anlisis puede llevarse a cabo con el modelo propuesto en Fig. 2.28. Se observa que entre los terminales inversor y no inversor se ha incluido un resistor de valor muy elevado (109 W). La presencia de este resistor no altera el carcter de resistencia de entrada infinita del amplificador operacional ideal y evita la existencia de nodos conectados con un solo elemento en determinados circuitos.

Fig. 2.28 Modelo para el amplificador operacional

Los autores, 1999; Edicions UPC, 1999.

17

A modo de ejemplo, para el amplificador no inversor de la Fig. 2.29, el fichero descriptivo sera el de la Fig. 2.30 y el de salida el de la Fig. 2.31.

Fig. 2.29 Amplificador no inversor y circuito utilizado para el anlisis no inversor vg 1 0 dc 1 r1 1 2 1e9 r2 2 0 1k r3 2 3 10k e1 3 0 1 2 1e5 .tf v(3) vg .end Fig. 2.30 Contenido del fichero de entrada TEST-7.CIR

**** 10/21/96 10:28:54 ********* Evaluation PSpice (January 1994) ************ no inversor **** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C ****************************************************************************** NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE ( 1) 1.0000 ( 2) .9999 ( 3) 10.9990 VOLTAGE SOURCE CURRENTS NAME CURRENT vg -1.100E-13 TOTAL POWER DISSIPATION **** 1.10E-13 WATTS

SMALL-SIGNAL CHARACTERISTICS V(3)/vg = 1.100E+01 INPUT RESISTANCE AT vg = 9.092E+12 OUTPUT RESISTANCE AT V(3) = 0.000E+00 JOB CONCLUDED TOTAL JOB TIME 0.00

Fig. 2.31 Resultados obtenidos en el fichero de salida TEST-7.OUT Puede comprobarse cmo los resultados son prcticamente idnticos a los que se obtienen en el anlisis por cortocircuito virtual: resistencia de entrada muy elevada, resistencia de salida nula y amplificacin 11.

18

Los autores, 1999; Edicions UPC, 1999.

3 Anlisis de circuitos dinmicos en P-SPICE 3.1 Bases tericas


Puesto que un circuito resistivo queda descrito por un S.E.L., entonces cualquier respuesta que se determine en l tendr la misma forma que la excitacin. Esta es la razn por la que cuando P-SPICE analiza circuitos resistivos (.DC) no ofrece la opcin de seleccionar formas de onda para los generadores independientes: sera superfluo. Por el contrario, cuando se incorporan al circuito inductores y/o condensadores el panorama di , cambia radicalmente. Las relaciones constitutivas de estos elementos ( v = L dt dv i=C ) conducen a una descripcin matemtica del comportamiento del circuito dt mediante un sistema de ecuaciones lineales, pero, en este caso, ntegro-diferenciales. Ahora, lo que el anlisis del circuito pretende, es determinar cmo evolucionan (derivan con el transcurso del tiempo) las tensiones, a partir del conocimiento de la excitacin y de la situacin de inicio (partida). Un procedimiento para analizar circuitos dinmicos enormemente interesante es el que se conoce con el nombre de circuito transformado de Laplace. La idea bsica del mtodo es aplicar la transformada de Laplace a las variables, leyes de interconexin y relaciones constitutivas de los elementos de un circuito. El resultado es que, en el nuevo dominio de definicin (variable compleja s), el circuito puede ser otra vez descrito por un sistema algebraico de ecuaciones. De esta manera, analizar un circuito dinmico no tiene mayores dificultades que analizar un circuito resistivo. La principal limitacin de esta tcnica es que requiere la obtencin de la transformada de Laplace de la excitacin del circuito, y ello slo es posible para formas de onda elementales (u(t), ke-t/Tu(t), Amcoswt u(t), etc.), de manera que, por ejemplo, un circuito tan simple como el mostrado en la Fig. 3.1 queda fuera de las posibilidades del mtodo al no existir transformada de Laplace para la excitacin vg(t).

Fig. 3.1 Circuito dinmico excitado con una tensin variable con el tiempo

Los autores, 1999; Edicions UPC, 1999.

19

Para el anlisis de circuitos por ordenador, sin embargo, existen otros procedimientos ms adecuados que la tcnica del circuito transformado de Laplace. En efecto, mientras que operaciones bsicas como la suma, la resta, la multiplicacin o la divisin pueden implementarse en un ordenador mediante algoritmos sencillos y muy eficientes, el clculo de transformadas de Laplace resultara mucho ms complicado, costoso y lento. La clave de los procedimientos alternativos para simular los circuitos con dinmica por ordenador se encuentra en la discretizacin, es decir, en fijarse como objetivo la determinacin de incgnitas {v(t), i(t)} nicamente en instantes de tiempo discreto t=nDt (n=0,1,2), tal como se muestra en la Fig. 3.2. El renunciar a la determinacin completa para cualquier instante de tiempo t de las incgnitas simplifica enormemente el anlisis, hecho que puede deducirse de estudiar el efecto que la discretizacin (conocimiento de una funcin en instantes discretos) tiene para la derivada y la integral.

Fig. 3.2 Discretizacin de una variable continua

En efecto, supongamos que se desea conocer el valor de la derivada de la funcin mostrada en la Fig. 3.3, f(t)= 3t2+2, en el instante t=t2. En el caso de disponer de la expresin analtica de f(t) (conocimiento de f(t) para todo t), se podran aplicar las reglas de derivacin, particularizando el resultado para t=t2. La segunda opcin slo requiere el conocimiento de la funcin f(t) en instantes discretos y aproxima la derivada, en un cierto instante t2, mediante la expresin

df (t ) dt t = t 2

f (t ) - f (t ) t -t
2 1 2 1

Puede observarse que la derivada requiere conocer el valor de la funcin en los instantes prximos y que la aproximacin ser tanto mejor conforme menor sea el intervalo Dt=t2-t1.

20

Los autores, 1999; Edicions UPC, 1999.

Fig. 3.3 Estimacin de la derivada de una funcin a partir de sus muestras

As, por ejemplo, sabemos que el valor exacto de la derivada de f(t)= 3t2+2 en t=2 sera 12. Mediante la aproximacin discreta y para Dt=0,1, este valor resulta

df (t ) 14 - 12,83 = 11,7 dt t = t 2 0,1

El error es del 2,5% y puede reducirse fijando un Dt ms pequeo. En resumen, se puede afirmar que la operacin de derivacin queda reducida a algo tan simple como restar los valores de la funcin en dos instantes discretos y dividir por la duracin del intervalo de separacin. En lo que a la determinacin de la integral de una funcin se refiere, tambin la discretizacin simplifica considerablemente el proceso. En efecto, para determinar la integral de la funcin f(t) en el intervalo t2-t1 bastara conocer la expresin analtica de f(t) y las reglas de integracin. Alternativamente, y con slo el conocimiento de f(t) en los extremos t2, t1 del intervalo de integracin, tambin se podra aproximar la integral (rea bajo la curva) por el rea del trapecio de bases f(t2) y f(t1) y altura Dt=t2-t1, tal como se muestra en la Fig. 3.4, y se obtendra la expresin

t2

t1

f ( t ) dt

f (t ) + f (t ) t - t 2
2 1 2

Obviamente, la bondad de las aproximaciones ser tanto mejor cuanto menor sea el intervalo Dt=t2-t1.

Los autores, 1999; Edicions UPC, 1999.

21

Fig. 3.4 Estimacin de la integral de una funcin a partir de sus muestras

As por ejemplo, la integral de la funcin f(t)=3t2+2 entre t1=1 s. y t2=2 s. tiene un valor de 9, mientras que ese mismo valor calculado por la aproximacin de la regla del trapecio es de

t2

t1

f (t ) =

14 + 5 1 = 9 ,5 2

En resumen, la determinacin de la derivada de una funcin en un cierto instante o su integral en un cierto intervalo se pueden efectuar, fcilmente, con el nico conocimiento de los valores de la funcin en instantes discretos ti=nDt, con n=0,1,2,..., y mediante la realizacin de operaciones sencillas de suma, resta, multiplicacin y divisin y, por tanto, fcilmente implementables en un ordenador.

3.2 Discretizacin de circuitos


Las simplificaciones que la discretizacin introduce en la obtencin de derivadas e integrales puede aprovecharse de forma ventajosa en el anlisis de circuitos con dinmica. Para ver cmo, supngase que se ha determinado, por algn procedimiento, el valor de las incgnitas (tensiones y corrientes) en un cierto instante t=nDt, tal como se esquematiza en el circuito de la Fig. 3.5.

22

Los autores, 1999; Edicions UPC, 1999.

Fig. 3.5 Circuito con elementos dinmicos cuyas variables en el instante t=nDt son conocidas El problema que a continuacin se plantea es cmo determinar el valor de esas variables en el instante t=(n+1)Dt. Para ello, se sugiere centrar la atencin en las relaciones constitutivas de los condensadores e inductores del circuito y aplicar la aproximacin sobre derivadas e integrales expuesta en la introduccin. En el caso del condensador, el comportamiento se rige por la expresin iC (t ) = C dvC (t ) dt

Si se sustituye la derivada por su aproximacin a partir de las muestras de la funcin tomadas a intervalos regulares, se obtiene

iC ((n + 1) D t ) = C

vC ((n + 1) D t ) - vC (nD t ) Dt

de donde, despejando vC((n+1)Dt), resulta Dt i ((n + 1) D t ) C C

vC ((n + 1) D t ) = vC (nD t ) +

Este resultado puede leerse circuitalmente como el KVL del circuito equivalente de la Fig. 3.6. b. El condensador equivale a un resistor de valor Dt/C en serie con una fuente de tensin de valor igual a la tensin en terminales del condensador en el instante precedente t=nDt.

Los autores, 1999; Edicions UPC, 1999.

23

Fig. 3.6 a) Tensin y corriente en un condensador b) Discretizacin de la relacin v-i Para el caso de los inductores, la relacin constitutiva es v L (t ) = L di L (t ) dt

Efectuando una aproximacin anloga a la utilizada con el condensador, se tiene v L ((n + 1) D t ) = L i L ((n + 1) D t ) - i L (nD t ) Dt

que, tras una reordenacin de trminos, da lugar a i L ((n + 1) D t ) = i L (nD t ) + Dt v ((n + 1) D t ) L L

Esta ecuacin puede leerse circuitalmente como el KCL del circuito equivalente de la Fig. 3.7 b. Puede observarse cmo el inductor se transforma, a efectos de la determinacin de tensin y corriente en el instante t=(n+1)Dt, en un resistor de valor L/Dt, en paralelo con una fuente de corriente de valor igual a la corriente en el inductor en el instante previo t=nDt.

Fig. 3.7 a) Tensin y corriente en un inductor b) Discretizacin de la relacin v-i

24

Los autores, 1999; Edicions UPC, 1999.

A modo de conclusin, puede afirmarse que si se conocen en un circuito dinmico todas las tensiones y corrientes en el instante t=nDt, la determinacin de las mismas en t=(n+1)Dt puede efectuarse resolviendo un circuito resistivo en el que los elementos dinmicos originales L y C se han convertido en resistores de valores L/Dt y Dt/C, respectivamente, tal como se muestra en la Fig. 3.8. Obviamente, la aproximacin ser tanto mejor cuanto ms pequea sea la duracin Dt del intervalo de discretizacin.

Fig. 3.8 a) Variables circuitales en el instante t=nDt b) Circuito para la obtencin de las variables en el instante t=(n+1)Dt La iteracin del procedimiento descrito permite obtener los valores v0(nDt) para cualquier valor de n resolviendo secuencialmente n circuitos resistivos. As es como P-SPICE analiza y simula los circuitos dinmicos. Tras dividir el intervalo T de simulacin en N subintervalos de duracin Dt, resuelve secuencialmente N circuitos resistivos (Fig. 3.8 b), y es la solucin de estos circuitos lo que proporciona los valores de las variables respuesta v(t), i(t) en los instantes discretos ti=nDt. Como ya se dijo en el primer captulo, el ncleo de P-SPICE es un potente algoritmo de resolucin de S.E.L. y, por eso, cualquier problema se plantea en trminos que slo requieran encontrar solucin de S.E.L. La exactitud del anlisis depende de la eleccin del intervalo Dt: a menor Dt, mayor exactitud. En contrapartida, para un valor de T fijo, cuanto ms pequeo sea Dt mayor ser el nmero de subintervalos; aumenta, por tanto, el nmero de veces que se ha de solucionar el circuito resistivo intermuestras.

Los autores, 1999; Edicions UPC, 1999.

25

Para ilustrar la teora expuesta se va a determinar la evolucin de la tensin v0(t) en el circuito de la Fig. 3.9 en los instantes t=nDt.

Fig. 3.9 Circuito RC excitado por un escaln El circuito resistivo que permite determinar las tensiones y corrientes en el instante t=(n+1)Dt a partir de los valores que toman en t=nDt es el que se muestra en la Fig. 3.10.

Fig. 3.10 Circuito RC discretizado Del anlisis del circuito resistivo de la Fig. 3.9 se obtiene: 10D t u((n + 1) D t ) + RCv (nD t ) RC + D t
0

v ((n + 1) D t ) =
0

Para fijar el valor de Dt es preciso tener conocimientos previos relativos al comportamiento dinmico del circuito. En el caso del circuito de la Fig. 3.9 se sabe que tiene un transitorio de duracin aproximada de 4 s, por lo que un muestreo a razn de 10 intervalos por segundo (Dt=0,1 s) asegura un mnimo de precisin. Asignando valores se tiene v (( n + 1) D t ) = 0,909u(( n + 1) D t ) + 0,909v ( nD t )
0 0

26

Los autores, 1999; Edicions UPC, 1999.

Obsrvese que para iniciar la recurrencia slo se requiere conocer la tensin inicial en el condensador v0(0), tal como se muestra en la tabla 1. Comprese el valor obtenido, por ejemplo, para v0(15Dt) = 7.82 con el valor exacto 10(1 - e-1.5) = 7.77.

n
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

v(n t)
0 0.91 1.74 2.49 3.17 3.79 4.36 4.87 5.33 5.76 6.14 6.50 6.81 7.10 7.37 7.61

v((n+1) t)
0.91 1.74 2.49 3.17 3.79 4.36 4.87 5.33 5.76 6.14 6.50 6.81 7.10 7.37 7.61 7.82

Tabla 1. Secuencia de valores de tensin para la resolucin del circuito RC

3.3 Descripcin de fuentes variables con el tiempo


Aunque P-SPICE dispone de varios tipos de generadores de formas de onda, resulta de gran inters, para la determinacin de respuestas temporales, el generador lineal a tramos (PWL: Piece-Wise Linear). Este generador permite introducir formas de onda arbitrarias aproximables por tramos rectilneos. Para ello basta indicar sucesivamente las coordenadas de tiempo y amplitud de cada uno de los vrtices de la seal. A modo de ejemplo, considrese el generador de la Fig. 3.11; la sintaxis para la descripcin de dicho generador sera

vg 1

pwl (0 0 1e-6 5 2e-6 0 3e-6 4 5e-6 4)

Los autores, 1999; Edicions UPC, 1999.

27

Fig. 3.11 Circuito con excitacin formada por tramos rectilneos

Para describir una funcin escaln mediante el generador PWL habr que aproximar mediante un tramo de pendiente muy elevada la transicin en t=0. Por ejemplo, un escaln de amplitud 10 V y duracin 5 s, como el representado en la Fig. 3.12, se podra simular mediante el siguiente generador PWL:

vg 1

pwl (0 0 1e-6 10 5 10)

Fig. 3.12 Aproximacin de la funcin escaln mediante el generador PWL

3.4 Descripcin de elementos dinmicos


Se indica a continuacin la sintaxis para la descripcin de los elementos con memoria; obsrvese que ambas descripciones tienen en cuenta las condiciones iniciales existentes en los elementos. Para el condensador, la sintaxis es Cx..x {nodo +} {nodo -} {capacidad} IC={tensin inicial} 28

Los autores, 1999; Edicions UPC, 1999.

y para el inductor,

Lx..x {nodo de extraccin} {nodo de inyeccin} {inductancia} IC={corriente inicial}

Fig. 3.13 Circuitos dinmicos con condiciones iniciales no nulas As, por ejemplo, en el circuito de la Fig. 3.13 a la tensin inicial en el condensador es 9 V, hecho que se indicara de la siguiente manera: c1 2 0 1e-6 ic=9

En el caso del inductor (Fig. 3.13 b) la corriente es 9 mA: l1 2 0 0.1 ic=9e-6

3.5 El comando .TRAN


P-SPICE necesita conocer el intervalo de tiempo T durante el cual se quiere determinar la evolucin de tensiones y corrientes en un circuito, para as poder dividirlo en N subintervalos de duracin Dt, de manera que NDt=T. A partir de las condiciones iniciales en inductores y condensadores, y previa determinacin del circuito resistivo que resulta de discretizar el original, P-SPICE obtiene por solucin iterativa del mismo N muestras de las tensiones y corrientes del circuito en el intervalo T. El comando .TRAN es el que permite efectuar estas operaciones. En la versin ms simplificada de este comando, se indica T y, automticamente, P-SPICE fija Dt a un valor que no supera T/50. Por lo tanto, calcula como mnimo 50 muestras para cada una de las variables incgnitas. Adems, para elaborar una tabla con 29

Los autores, 1999; Edicions UPC, 1999.

los resultados del anlisis hay que especificar la duracin del intervalo entre dos resultados sucesivos a travs de la opcin printtime. La sintaxis simplificada toma la siguiente forma:

.TRAN

{printtime}

{T}

UIC

Las letras UIC (Use Initial Conditions) le indican a P-SPICE que use los valores de tensin y corriente que pueden existir en t=0 en condensadores e inductores.

3.6 Ejemplos de obtencin de la respuesta temporal de circuitos en P-SPICE


3.6.1 Circuito RC excitado por un escaln En este ejemplo se pretende obtener la evolucin de la tensin v0(t) en el circuito de la Fig. 3.14.

Fig. 3.14 Circuito RC excitado por un escaln

La primera cuestin que surge a la hora de describir el circuito es el criterio que se debera seguir en la eleccin del intervalo T, el cual deber especificarse a travs del comando .TRAN. Si T es menor que la duracin del transitorio, entonces la representacin de la respuesta v0(t) no ser muy ilustrativa de cmo se comporta el circuito. Para lograr este objetivo, ser necesario escoger un valor algo superior a la duracin del transitorio. De acuerdo con lo expuesto, se describen a continuacin dos posibles simulaciones de la respuesta del circuito de la Fig. 3.14, excitado con un escaln de amplitud 10 V. En el fichero de entrada RC-1.CIR se especifica T=10 s. Se desea imprimir resultados (tensin v(2)) cada 0,2 s, para lo cual se ha incorporado el comando .PRINT TRAN v(2), as como el comando .PROBE v(2), que proporcionar una representacin grfica de la evolucin de v(2). En una segunda realizacin, el perodo de observacin elegido es T=1 s y se prescinde de la construccin de la tabla de resultados. 30

Los autores, 1999; Edicions UPC, 1999.

La evolucin de la tensin en los terminales del condensador para cada uno de los casos se muestra en las Fig. 3.16 y Fig. 3.18. Puede observarse que es difcil intuir, a partir de la curva de la Fig. 3.18, que responde a la expresin v0(t)=10(1-e-t)u(t). En cambio, en la Fig. 3.16, se aprecia con detalle tanto el transitorio como el permanente del circuito, gracias a una eleccin correcta del intervalo T=10 s > 4t. Es importante observar que las curvas que proporciona el procesador grfico Probe son continuas a pesar de que P-SPICE slo calcula muestras de las variables. Para establecer trazados continuos, Probe rellena los espacios intermuestras mediante interpolacin.

RC-1 vg 1 0 pwl(0 0 .001 10 10 10) r1 1 2 1e6 c1 2 0 1e-6 ic=0 .tran .2 10 uic .print tran v(2) .probe v(2) .end Fig. 3.15 Contenido del fichero de entrada RC-1.CIR

Fig. 3.16 Visualizacin de la respuesta del circuito RC con T=10 s

Los autores, 1999; Edicions UPC, 1999.

31

**** 04/17/97 11:28:12 ********* Evaluation PSpice (January 1994) ******** RC-1 **** TRANSIENT ANALYSIS TEMPERATURE = 27.000 DEG C ************************************************************************** TIME 0.000E+00 2.000E-01 4.000E-01 6.000E-01 8.000E-01 1.000E+00 1.200E+00 1.400E+00 1.600E+00 1.800E+00 2.000E+00 2.200E+00 2.400E+00 2.600E+00 2.800E+00 3.000E+00 3.200E+00 3.400E+00 3.600E+00 3.800E+00 4.000E+00 4.200E+00 4.400E+00 4.600E+00 4.800E+00 5.000E+00 5.200E+00 5.400E+00 5.600E+00 5.800E+00 6.000E+00 6.400E+00 6.600E+00 V(2) -8.400E-08 1.796E+00 3.275E+00 4.497E+00 5.498E+00 6.316E+00 6.986E+00 7.534E+00 7.983E+00 8.349E+00 8.649E+00 8.895E+00 9.096E+00 9.260E+00 9.395E+00 9.505E+00 9.595E+00 9.669E+00 9.729E+00 9.778E+00 9.818E+00 9.851E+00 9.878E+00 9.901E+00 9.919E+00 9.933E+00 9.946E+00 9.955E+00 9.964E+00 9.970E+00 9.976E+00 9.984E+00 9.987E+00 TIME 6.800E+00 7.000E+00 7.200E+00 7.400E+00 7.600E+00 7.800E+00 8.000E+00 8.200E+00 8.400E+00 8.600E+00 8.800E+00 9.000E+00 9.200E+00 9.400E+00 9.600E+00 9.800E+00 1.000E+01 V(2) 9.989E+00 9.991E+00 9.993E+00 9.994E+00 9.995E+00 9.996E+00 9.997E+00 9.997E+00 9.998E+00 9.998E+00 9.999E+00 9.999E+00 9.999E+00 9.999E+00 9.999E+00 9.999E+00 1.000E+01

JOB CONCLUDED TOTAL JOB TIME .11

Fig. 3.17 Contenido del fichero de resultados RC-1.OUT

32

Los autores, 1999; Edicions UPC, 1999.

Fig. 3.18 Visualizacin de la respuesta del circuito RC con T=1 s 3.6.2 Circuito RLC excitado por un escaln En la Fig. 3.19 se muestra un circuito RLC excitado por un escaln de amplitud 10 V y se pretende obtener por simulacin la evolucin de la tensin en los terminales del condensador.

Fig. 3.19 Circuito RLC subamortiguado con los siguientes parmetros: w = 1 / LC = 4 s- ; z = R / 2 C / L = 0.05; t = 1 / (zw ) = 5 s
1 0 0

A partir del estudio de la funcin de transferencia del circuito puede establecerse que la respuesta libre es de tipo sinusoidal amortiguada (z < 1) y que el transitorio dura
Los autores, 1999; Edicions UPC, 1999.

33

unos 20 s. Con esta informacin puede construirse el fichero RLC-1.CIR, mostrado en la Fig. 3.20, en donde se ha asignado a T el valor de 15 s, el cual posibilitar una observacin detallada de la evolucin del transitorio de v0(t). RLC-1 vg 1 0 pwl(0 0 .001 10 15 10) r1 1 2 0.4 l1 2 3 1 ic=0 c1 3 0 0.06 ic=0 .tran .01 15 uic .probe v(3) .end Fig. 3.20 Contenido del fichero de entrada RLC-1.CIR

Fig. 3.21 Visualizacin de la respuesta del circuito RLC con Dt.0.3 s El resultado de la simulacin se muestra en la grfica de la Fig. 3.21. Puede observarse que la eleccin del intervalo T=15 s es correcta, por cuanto permite ver el transitorio con detalle, pero el nmero de muestras de la tensin en terminales del condensador que P-SPICE ha obtenido no son suficientes; el proceso de interpolacin efectuado para construir la grfica muestra algunos segmentos claramente rectilneos, impropios de una sinusoide amortiguada. La causa de esta prdida de precisin radica en que se ha utilizado el comando .TRAN en su versin simplificada y, como consecuencia, Dt toma valores en un amplio rango con la nica condicin de no superar el valor T/50. Si la variable que se est calculando tiene zonas de variacin brusca, 34

Los autores, 1999; Edicions UPC, 1999.

entonces P-SPICE disminuye Dt, y, por el contrario, si es muy montona, P-SPICE le asigna su valor mximo permitido, igual a T/50. Con la sintaxis ampliada del comando .TRAN es posible fijar la cota mxima de Dt independientemente del valor de T, con lo que se aumenta la precisin y mejora la calidad de los grficos. La sintaxis ampliada del comando .TRAN es la siguiente: .TRAN {printtime} {T} {Tinicio} {Dt} UIC

en donde printtime es el intervalo entre dos muestras sucesivas al construir una tabla de resultados (su valor mnimo es Dt), T es la duracin total del intervalo de simulacin, Tinicio posibilita, cuando se le asigna un valor distinto de cero, almacenar resultados de la simulacin slo a partir de un cierto instante (esta opcin puede resultar til en la obtencin de respuestas en rgimen permanente), y, finalmente, Dt es el mximo valor intermuestras permitido. RLC-2 vg 1 0 pwl(0 0 .001 10 15 10) r1 1 2 0.4 l1 2 3 1 ic=0 c1 3 0 0.06 ic=0 .tran .01 15 0 0.01 uic .probe v(3) .end Fig. 3.22 Contenido del fichero de entrada RLC-2.CIR

Fig. 3.23 Visualizacin de la respuesta del circuito RLC con Dt.0.01 s


Los autores, 1999; Edicions UPC, 1999.

35

Como ejemplo de utilizacin de la sintaxis .TRAN expuesta, puede de nuevo utilizarse el circuito de la Fig. 3.19. En el fichero RLC-2.CIR, mostrado en la Fig. 3.22, se observa cmo se ha fijado Dt a 0.01 s. Con este valor, la representacin que logra Probe es mucho mejor, ya que dispone de muestras de la variable separadas por 0.01 s en el peor de los casos, mientras que en el caso del fichero RLC-1.CIR podr estar separada hasta T/50 = 0.3 s.

3.6.3 Generadores peridicos A parte del generador de seal de tipo PWL, que permite especificar formas de onda poligonales por pares de coordenadas tiempo-amplitud, P-SPICE dispone de generadores sinusoidales. El generador sinusoidal permite especificar una seal del tipo vg (t ) = [V + V A e -=
0 (t

- T, )

sin(2p f (t - TD ) + f )] u(t )

Puede observarse que si V0=TD=a=0, la expresin anterior se simplifica v g (t ) = [V A sin(2p f t + f )] u(t ) de manera que asignando a f el valor adecuado se puede representar cualquier sinusoide. La sintaxis para este generador es la siguiente, en donde f se expresa en grados: Vx..x {nodo +} {nodo -} SIN(V0 VA f TD a fgrados) As, por ejemplo, para crear 5 perodos de vg(t)= 10 cos2p103t u(t), se generara el fichero GEN-SIN.CIR de la Fig. 3.25. Obsrvese en la representacin grfica de la Fig. 3.26 la calidad lograda a base de fijar en el comando .TRAN un valor mximo Dt=5.10-5 s, que corresponde a 20 intervalos, como mnimo, por perodo de la sinusoide.

Sinusoide vg 1 0 sin(0 10 1000 0 0 90) r1 1 0 1000 .tran 0.1e-3 5e-3 0 5e-5 .probe .end

Fig. 3.24 Circuito para la generacin de una sinusoide

Fig. 3.25 Contenido del fichero de entrada GEN-SIN.CIR

36

Los autores, 1999; Edicions UPC, 1999.

Fig. 3.26 Sinusoide correspondiente a la descripcin del fichero GEN-SIN.CIR Para practicar el uso del generador de tipo sinusoidal resulta ilustrativo el ejemplo de la Fig. 3.27, descrito en el fichero de la Fig. 3.28.

Fig. 3.27 Circuito RLC con condiciones iniciales no nulas

Transitorio + Permanente vg 1 0 sin(0 10 0.796 0 0 90) r1 1 2 1.5 l1 2 3 0.5 ic=-10 c1 3 0 1 ic=15 .tran 0.3 15 uic .probe .end Fig. 3.28 Contenido del fichero de entrada TRAN-PER.CIR
Los autores, 1999; Edicions UPC, 1999.

37

Fig. 3.29 Respuesta a la excitacin sinusoidal del circuito RLC con condiciones iniciales no nulas En este caso, la estimacin del intervalo T se hace a partir de una duracin aproximada del transitorio igual a 4 s (teniendo en cuenta que la funcin de red tiene los polos en s=-1 y s=-2 y tomando una duracin de 4tmxima ); tomando T=15 s habr suficiente tiempo para ver cmo se establece el rgimen permanente.

38

Los autores, 1999; Edicions UPC, 1999.

4 Anlisis de circuitos en rgimen permanente sinusoidal con P-SPICE 4.1 Bases tericas
El estudio de la respuesta de un circuito lineal estable a excitaciones sinusoidales puede abordarse de varias maneras. Una primera solucin es obtener la respuesta completa (en el caso de P-SPICE, por ejemplo, a travs del comando .TRAN) y considerar nicamente los valores que toma dicha respuesta una vez finalizado el transitorio. Este mtodo, sin embargo, resulta costoso cuando el inters del anlisis se centra nicamente en la determinacin de la respuesta en rgimen permanente. En rgimen permanente sinusoidal (RPS), todas las tensiones y corrientes son sinusoides de la misma frecuencia que la excitacin, por lo que el problema del anlisis se reduce simplemente a la determinacin del fasor asociado a cada una de las sinusoides. Para ello, a partir del circuito original se construye el circuito transformado fasorial (CTF), donde los generadores adquieren el valor de su fasor asociado y el resto de elementos quedan caracterizados por su impedancia.

Fig. 4.1 Circuito lineal con fuentes de seal sinusoidales. A modo de ejemplo, considrese el circuito de la Fig. 4.2a, cuyo circuito transformado fasorial a la frecuencia w=5 se muestra en la Fig. 4.2b.

Fig. 4.2 a) Inyeccin de seal sinusoidal en un circuito b) Circuito transformado fasorial correspondiente
Los autores, 1999; Edicions UPC, 1999.

39

Fig. 4.3 Tensiones nodales en el circuito equivalente de la Fig. 4.2b, despus de efectuar una conversin de forma Thevenin a forma Norton. Puede comprobarse que el CTF es de tipo resistivo, con la nica peculiaridad de que en l hay valores de resistencia complejos y, por lo tanto, a efectos de anlisis, todas las tcnicas aplicables a circuitos resistivos siguen siendo vlidas. En este caso, despus de transformar la fuente i el resistor a la forma Norton (Fig. 4.3) y aplicar el mtodo de anlisis nodal se obtiene el sistema 2 2 3 - 5 j 2j 5 20 V x 3 = 2 - j+ 5 j V0 0 5 2 j 5

que permite obtener el fasor V0 asociado a la salida: V0 = - 2,66 j = 0,728 2,32 + 3,6j

147

Una vez obtenido el valor del fasor V basta incorporar su informacin a una sinusoide de pulsacin w=5 para as completar los datos de la solucin
0

v0 = 0 ,728 cos( 5t - 147 o ) Puede observarse que el resultado coincide con el que se obtuvo mediante el comando .TRAN en el ejemplo del captulo 2.

4.2 Descripcin de generadores fasoriales y comandos para el anlisis en R.P.S.


P-SPICE es esencialmente un software de resolucin de sistemas de ecuaciones lineales algebraicas; por este motivo se presta muy bien al anlisis de circuitos en RPS, ya que el sistema que se obtiene de aplicar el mtodo nodal al CTF es tambin lineal algebraico. En este caso, la matriz que se obtiene est formada por coeficientes complejos y las incgnitas son los fasores tensin asociados a cada uno de los nodos. 40

Los autores, 1999; Edicions UPC, 1999.

La estructura de un circuito en RPS excitado por varias fuentes podra ser la que se muestra en la Fig. 4.4. Todos los generadores han de ser de la misma frecuencia; en cuanto a la referencia de fase, se escoge una arbitrariamente (por ejemplo la funcin coseno, cos(wt+0)) y se expresa la seal de cada generador con respecto a dicha referencia. As, por ejemplo, la excitacin vg2=Vm2sin(wt+a2) debe transformarse en vg2=Vm2cos(wt+a2-p/2).

Fig. 4.4 Circuito en RPS con varias fuentes de seal sin referencia de fase comn Una vez se tienen todas las seales con la misma referencia de fase, se pueden describir en P-SPICE los fasores correspondientes; para el caso de fuentes de tensin se tiene Vx..x {nodo +} {nodo -} AC {amplitud} {desfase} y para las fuentes de corriente Ix..x {nodo de extraccin} {nodo de inyeccin} AC {amplitud} {desfase} en donde la clave AC indica rgimen permanente sinusoidal (corriente alterna). El resto de elementos de circuito no presenta novedades en su sintaxis. Ntese que en las descripciones presentadas no aparece la frecuencia de las sinusoides; dicha frecuencia se asume igual para todos los generadores y debe especificarse a parte, a travs del comando .AC: .AC LIN 1 {frecuencia} {frecuencia}

en donde la utilidad de los parmetros LIN 1 y de la especificacin de dos frecuencias (en este caso iguales) se tratar en el prximo captulo. Por otra parte, la presentacin de resultados se realiza mediante el comando .PRINT, con la siguiente sintaxis: .PRINT AC VM(n) VP(n) VR(n) VI(n)

Los autores, 1999; Edicions UPC, 1999.

41

en donde VM(n), VP(n), VR(n) y VI(n) son, respectivamente, el mdulo, la fase, la parte real y la parte imaginaria del fasor tensin asociado al nodo n. A modo de ejemplo, considrese el circuito de la Fig. 4.2, presentado con anterioridad, el cual opera a la frecuencia de 0,796 Hz y cuyo fichero de descripcin es el mostrado en la Fig. 4.5. RPS vg1 1 0 ac 10 0 r1 1 2 1.5 l1 2 3 .5 c1 3 0 1 .ac lin 1 .796 .796 .print ac vm(3) vp(3) vr(3) vi(3) Fig. 4.5 Contenido del fichero de entrada RPS-0.CIR. Los resultados del anlisis aparecen en el fichero de salida con extensin .OUT (Fig. 4.6). La composicin de este fichero incluye primero un listado con la descripcin del circuito analizado, a continuacin la solucin del anlisis en continua (componente continua en cada nodo debida a la posible presencia de generadores constantes) y, finalmente, los resultados del anlisis en RPS.

**** 02/11/97 13:51:01 ********* Evaluation PSpice (January 1994) ************ RPS **** CIRCUIT DESCRIPTION ****************************************************************************** vg1 1 0 ac 10 0 r1 1 2 1.5 l1 2 3 .5 c1 3 0 1 .ac lin 1 .796 .796 .print ac vm(3) vp(3) vr(3) vi(3) _ **** 02/11/97 13:51:01 ********* Evaluation PSpice (January 1994) ************ RPS **** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C ****************************************************************************** NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE ( 1) 0.0000 ( 2) 0.0000 ( 3) 0.0000 VOLTAGE SOURCE CURRENTS NAME CURRENT vg1 0.000E+00 TOTAL POWER DISSIPATION 0.00E+00 WATTS _ **** 02/11/97 13:51:01 ********* Evaluation PSpice (January 1994) ************ RPS **** AC ANALYSIS TEMPERATURE = 27.000 DEG C ****************************************************************************** FREQ VM(3) VP(3) VR(3) VI(3) 7.960E-01 7.280E-01 -1.469E+02 -6.098E-01 -3.976E-01 JOB CONCLUDED TOTAL JOB TIME 0.00

Fig. 4.6 Contenido del fichero de salida RPS-0.OUT. 42

Los autores, 1999; Edicions UPC, 1999.

4.3 Ejemplos de obtencin de la respuesta de circuitos en R.P.S. mediante P-SPICE


4.3.1 Determinacin de corrientes de malla El anlisis del circuito de la Fig. 4.7 permite familiarizarse con la utilizacin de P-SPICE en circuitos que operan en RPS. En dicho circuito se quiere conocer las corrientes de malla.

Fig. 4.7 Circuito con excitacin sinusoidal (w=1 s-1, f=0.159 Hz) constituido por dos mallas Corrientes de malla vg1 1 0 ac 5 0 vg2 3 0 ac 10 -90 r1 1 2 2 r2 2 3 1 l1 2 4 1 c1 4 0 .5 .ac lin 1 .159 .159 .print ac im(r1) ip(r1) im(r2) ip(r2) .end Fig. 4.8 Contenido del fichero RPS-1.CIR En el fichero descriptivo RPS-1.CIR (Fig. 4.8) se puede comprobar cmo el generador vg2=10sint se ha transformado en vg2=10cos(t-p/2), de manera que todos los fasores tensin y corriente del circuito quedan referidos a cos(t+0). Las corrientes de malla, que resultan ser las corrientes a travs de R1 y R2, se obtienen a travs del comando .PRINT, solicitando corrientes (en lugar de tensiones) e indicando los elementos atravesados por cada una de esas corrientes.
**** 02/12/97 17:55:02 ********* Evaluation PSpice (January 1994) ************ Corrientes de malla **** AC ANALYSIS TEMPERATURE = 27.000 DEG C ****************************************************************************** FREQ IM(r1) IP(r1) IM(r2) IP(r2) 1.590E-01 4.385E+00 3.794E+01 4.991E+00 1.126E+02 JOB CONCLUDED TOTAL JOB TIME 0.00

Fig. 4.9 Contenido del fichero de salida RPS-1.OUT


Los autores, 1999; Edicions UPC, 1999.

43

Otra opcin para determinar las corrientes de malla sera intercalar los generadores de tensin vs1 y vs2, de 0 V, en serie con los resistores, segn se muestra en la Fig. 4.10. En este caso, el comando .PRINT incluira los parmetros expresados en la Fig. 4.11.

Fig. 4.10 Circuito con generadores de tensin de 0 V actuando como ampermetros

Corrientes de malla vg1 1 0 ac 5 0 vg2 5 0 ac 10 -90 r1 1 2 2 r2 3 4 1 l1 3 6 1 c1 6 0 .5 vs1 2 3 dc 0 vs2 4 5 dc 0 .ac lin 1 .159 .159 .print ac im(vs1) ip(vs1) im(vs2) ip(vs2) .end Fig. 4.11 Contenido del fichero RPS-2.CIR

**** 02/13/97 11:38:33 ********* Evaluation PSpice (January 1994) ************ Corrientes de malla **** AC ANALYSIS TEMPERATURE = 27.000 DEG C ****************************************************************************** FREQ IM(vs1) IP(vs1) IM(vs2) IP(vs2) 1.590E-01 4.385E+00 3.794E+01 4.991E+00 1.126E+02 JOB CONCLUDED TOTAL JOB TIME 0.00

Fig. 4.12 Contenido del fichero de salida RPS-2.OUT

En la Fig. 4.12 puede apreciarse que los resultados son idnticos a los obtenidos con la primera simulacin. 44
Los autores, 1999; Edicions UPC, 1999.

4.3.2 Determinacin de impedancias Un problema frecuente en el anlisis y diseo de circuitos es la determinacin de la impedancia vista desde un par de terminales de un circuito que opera en RPS. Por ejemplo, la red de adaptacin de la Fig. 4.13 permite transferir mxima potencia del generador con resistencia interna de 50 W a una carga de 300 W. Para conseguir este objetivo, la impedancia que ve el generador debe ser de 50 W a la frecuencia de 100 MHz.

Fig. 4.13 Circuito con red adaptadora de impedancias En el presente ejemplo se va a determinar el grado de adaptacin calculando la impedancia que ve el generador; para ello, basta excitar el bipolo cuya impedancia se quiere determinar con un generador de amplitud 1 V y determinar la tensin en sus terminales, tal como se muestra en la Fig. 4.14.

Fig. 4.14 Excitacin de un bipolo para la obtencin de su impedancia de entrada As, pues, la impedancia de entrada que proporciona la red adaptadora puede obtenerse calculando el fasor tensin generado por la fuente de corriente unitaria (Fig. 4.15).

Fig. 4.15 Excitacin de la red adaptadora cargada para determinar la impedancia de entrada
Los autores, 1999; Edicions UPC, 1999.

45

La Fig. 4.16 muestra el contenido del fichero descriptivo del circuito de la Fig. 4.15 y la Fig. 4.17 los resultados de la simulacin; de ellos se deduce Z in =50,451.02W, valor muy prximo al requerido para conseguir la mxima transferencia de potencia.

Impedancia de entrada ig 0 1 ac 1 0 l1 1 2 0.18e-6 c1 2 0 11.8e-12 r1 2 0 300 .ac lin 1 1e8 1e8 .print ac vm(1) vp(1) .end Fig. 4.16 Contenido del fichero de entrada RPS-3.CIR

**** 02/13/97 17:00:15 ********* Evaluation Pspice (January 1994) ************ Impedancia de entrada **** AC ANALYSIS TEMPERATURE = 27.000 DEG C ****************************************************************************** FREQ VM(1) VP(1) 1.000E+08 5.045E+01 1.021E+00 JOB CONCLUDED TOTAL JOB TIME 0.00

Fig. 4.17 Contenido del fichero de salida RPS-3.OUT

4.3.3 Determinacin de potencias medias Para determinar la potencia media suministrada a un bipolo en RPS es necesario conocer los fasores tensin y corriente en los terminales del bipolo, ya que, como puede verse en la Fig. 4.18, dicha potencia depende del mdulo de V e I y tambin del argumento correspondiente (fV y fI ).

Pm =

1 |V || I |cos(fV - fI ) 2

Fig. 4.18 Potencia media absorbida por un bipolo

46

Los autores, 1999; Edicions UPC, 1999.

Por lo tanto, para determinar potencias medias bastar con obtener los fasores mediante P-SPICE y efectuar posteriormente la operacin indicada. Como ejemplo, puede retormarse el circuito de la Fig. 4.13 y calcular la potencia suministrada a la carga de 300 W. La obtencin de los fasores tensin y corriente se puede efectuar mediante el circuito de la Fig. 4.19, cuya descripcin se encuentra en la Fig. 4.20 y en donde se ha incluido una fuente de tensin de 0 V que, actuando como ampermetro, permite determinar la corriente que atraviesa a la carga.

Fig. 4.19 Circuito con fuente sensora para la determinacin de la potencia media entregada a la carga

Potencia media vg 1 0 ac 10 0 rg 1 2 50 l1 2 3 0.18e-6 c1 3 0 11.8e-12 r1 3 4 300 vs 4 0 dc 0 .ac lin 1 1e8 1e8 .print ac vm(r1) vp(r1) im(vs) ip(vs) .end Fig. 4.20 Contenido del fichero de entrada RPS-4.CIR

**** 02/13/97 19:18:59 ********* Evaluation PSpice (January 1994) ************ Potencia media **** AC ANALYSIS TEMPERATURE = 27.000 DEG C ****************************************************************************** FREQ VM(r1) VP(r1) IM(vs) IP(vs) 1.000E+08 1.225E+01 -6.630E+01 4.082E-02 -6.630E+01 JOB CONCLUDED TOTAL JOB TIME 0.00

Fig. 4.21 Contenido del fichero de salida RPS-4.OUT

Los autores, 1999; Edicions UPC, 1999.

47

Los resultados del anlisis se muestran en la Fig. 4.21. Ntese en primer lugar que la tensin y la corriente en el resistor de 300 W no estn desfasadas y que la potencia media ser simplemente el producto de mdulos dividido por 2: Pm = 1 12 ,25 4 ,08 10- = 0,25 W 2
2

Este resultado puede obtenerse de forma ms simple con slo determinar el fasor tensin, sin necesidad de introducir el generador de 0 V, aprovechando que para un resistor la potencia media se puede expresar: 1 |V | 1 12 ,25 Pm = = = 0,25 W 2 R 2 300
2 2

48

Los autores, 1999; Edicions UPC, 1999.

5 Obtencin de las curvas de respuesta en frecuencia mediante P-SPICE 5.1 Bases tericas
Las curvas de respuesta frecuencial de un circuito, que suelen ser uno de los objetivos del anlisis del mismo por cuanto son de extraordinaria ayuda para el diseo, se definen como la representacin grfica del mdulo y del argumento de la funcin de red H(s) del circuito evaluada en s=j2pf, tal como se muestra en la Fig. 5.1.

L{v ( t )} L{ v g ( t )}
0

= H ( s) s=
s = j2 pf

j2

pf

= H ( j2 pf )

Fig. 5.1 Obtencin de las curvas de respuesta frecuencial de un circuito a partir de su funcin de red H(j2pf) se puede entender como la relacin entre los fasores asociados a la entrada y a la salida, cuando el circuito opera en RPS a una frecuencia de valor f0:

V0 = H ( j2p f ) Vg
0

|V0 | =| H ( j2p f )| |Vg | argV0 = arg H ( j2p f ) + arg Vg


0 0

Los autores, 1999; Edicions UPC, 1999.

49

De estas expresiones se deduce que | H ( j2pf )| = |V0 | / |Vg | no es sino la


0

amplificacin del circuito a la frecuencia f0 y, por lo tanto, la representacin grfica de |H(j2pf)| en funcin de f indica cmo vara la amplificacin del circuito con la frecuencia. El mismo razonamiento puede aplicarse a la fase arg H ( j2pf ) = arg V0 - arg V g , de manera que arg H ( j2pf ) proporciona la evolucin
0

del desfase entre la seal de salida y la de entrada en funcin de la frecuencia. El conocimiento de las curvas de respuesta frecuencial es muy til y permite resolver ciertos problemas de diseo de circuitos con gran elegancia, ya que, a partir de la descripcin frecuencial (espectro) de la excitacin aplicada al circuito y de dichas curvas, la descripcin espectral de la salida es inmediata. As, por ejemplo, la obtencin de una seal sinusoidal de frecuencia 3f0 a partir de una seal cuadrada de frecuencia f0 requiere simplemente el uso de un circuito con un pico de amplificacin en f=3f0, tal como se muestra en la Fig. 5.2. Sin las tcnicas de descripcin frecuencial, hubiese sido ms costoso llegar a esta conclusin.

Fig. 5.2 Determinacin de la curva de amplificacin a partir de los espectros de las seales de entrada y de salida

5.2 Especificaciones completas del comando .AC


Las curvas de respuesta en frecuencia de un circuito corresponden a la amplificacin y desfase de la salida con respecto a la entrada; por lo tanto, si el circuito se excita con un generador sinusoidal de 1 V de amplitud y desfase 0, el fasor asociado a la salida ser directamente H(j2pf0), si f0 es la frecuencia de la excitacin. Para 50

Los autores, 1999; Edicions UPC, 1999.

conocer N puntos de las curvas de respuesta en frecuencia, bastar repetir el proceso N veces. El comando .AC de P-SPICE permite realizar y automatizar la simulacin de circuitos en RPS. La sintaxis de este comando es la siguiente: .AC LIN {N} {fmin} {fmax} Con esta especificacin P-SPICE obtendr N puntos de las curvas de respuesta frecuencial linealmente distribuidos en un intervalo que se extiende desde la frecuencia fmin hasta la mxima fmax, tal como se muestra en el grfico de la Fig. 5.3.

n = n intervalos
o

N = n puntos
o

N = n +1

f max = f min + n Df

Fig. 5.3 Divisin del intervalo frecuencial de anlisis

As, por ejemplo, para obtener las curvas de respuesta frecuencial con una resolucin de Df=100 Hz desde una frecuencia inferior de valor fmin=60 Hz, considerando un nmero de intervalos n=15, habra que fijar N y fmax del siguiente modo: N = n+1 = 15+1 = 16 fmax = fmin + nDf = 60 + 15100 = 1560 Hz con lo que el comando .AC tomara la forma .AC LIN 16 60 1560 y producira 16 anlisis sucesivos en RPS a las frecuencias 60, 160, 260, , 1560 Hz. Los resultados del anlisis pueden visualizarse grficamente incorporando el comando .PROBE despus del comando .AC; las curvas proporcionadas son continuas como resultado de un proceso de interpolacin entre los puntos previamente calculados. No obstante, la asignacin de valores a fmin, fmax y N debe hacerse adecuadamente para obtener resultados aceptables.
Los autores, 1999; Edicions UPC, 1999.

51

5.3 Ejemplos de obtencin de la respuesta frecuencial mediante P-SPICE


5.3.1 Filtro paso-banda Como ejemplo se propone determinar las curvas de respuesta frecuencial del circuito de la Fig. 5.4.

V ( s) H ( s) = = V g ( s)
0

1 s RC 1 1 s + s+ RC LC
2

Fig. 5.4 Circuito con respuesta de tipo paso-banda Antes de describir el circuito mediante el fichero .CIR conviene conocer, al menos cualitativamente, el funcionamiento del circuito. En este caso, la amplificacin es nula para f=0 y para f, debido a la presencia del inductor y del condensador, respectivamente. Adems, el tanque LC se comporta como un circuito abierto para f = 1 / ( 2 p LC ) = 723,4 Hz . As, pues, la mxima amplificacin vale 1 y se produce a esta frecuencia. Con estos datos se podra asignar a los parmetros del comando .AC valores para que la representacin se haga desde fmin=100 Hz con Df=50 Hz y representar 20 intervalos (fmin=100 Hz, N=21, fmax=1100 Hz), tal como se muestra en el fichero de la Fig. 5.5. Respuesta frecuencial vg 1 0 ac 1 r 1 2 10k l 2 0 .22 c 2 0 220n .ac lin 21 100 1100 .print ac v(2) vp(2) .probe v(2) vp(2) .end Fig. 5.5 Contenido del fichero de entrada RF-0.CIR P-SPICE calcula la respuesta a las frecuencias 100, 150, 200, , 1100 Hz, tal como aparece en el fichero RF-0.OUT (Fig. 5.6). Puede observarse que el valor mximo de la amplificacin es de 0,835 a la frecuencia f=700 Hz. 52

Los autores, 1999; Edicions UPC, 1999.

**** 03/03/97 17:54:19 ********* Evaluation Pspice (January 1994) ************ Respuesta frecuencial **** AC ANALYSIS TEMPERATURE = 27.000 DEG C ****************************************************************************** FREQ V(2) VP(2) 1.000E+02 1.409E-02 8.919E+01 1.500E+02 2.166E-02 8.876E+01 2.000E+02 2.992E-02 8.829E+01 2.500E+02 3.921E-02 8.775E+01 3.000E+02 5.002E-02 8.713E+01 3.500E+02 6.304E-02 8.639E+01 4.000E+02 7.939E-02 8.545E+01 4.500E+02 1.009E-01 8.421E+01 5.000E+02 1.312E-01 8.246E+01 5.500E+02 1.773E-01 7.979E+01 6.000E+02 2.568E-01 7.512E+01 6.500E+02 4.226E-01 6.500E+01 7.000E+02 8.351E-01 3.337E+01 7.500E+02 8.110E-01 -3.581E+01 8.000E+02 4.445E-01 -6.361E+01 8.500E+02 2.950E-01 -7.284E+01 9.000E+02 2.215E-01 -7.720E+01 9.500E+02 1.784E-01 -7.973E+01 1.000E+03 1.501E-01 -8.137E+01 1.050E+03 1.300E-01 -8.253E+01 1.100E+03 1.151E-01 -8.339E+01 JOB CONCLUDED TOTAL JOB TIME .11

Fig. 5.6 Contenido del fichero de salida RF-0.OUT

Fig. 5.7 Curva de amplificacin del circuito paso-banda con fmin=100 Hz, fmax=1100 Hz y N=21 puntos 53

Los autores, 1999; Edicions UPC, 1999.

En la grfica de la Fig. 5.7 aparece la curva de respuesta frecuencial donde puede apreciarse tambin la inexactitud tanto en la ubicacin como en la amplitud del pico de resonancia. La falta de precisin en la simulacin puede solventarse utilizando unos parmetros ms adecuados en el comando .AC. As, por ejemplo, si Df=10 Hz y se parte de fmin=100 Hz con N=101 puntos resulta la grfica de la Fig. 5.8, donde el mximo, de valor 0,9995, se obtiene a la frecuencia de 720 Hz.

Fig. 5.8 Curva de amplificacin del circuito paso-banda con fmin=100 Hz, fmax=1100 Hz y N=101 puntos

La clave para obtener los puntos ms relevantes de la respuesta est en asegurar que P-SPICE efecta los clculos a las frecuencias coincidentes con los polos y ceros del circuito. Por ejemplo, para que la simulacin se produzca exactamente a 723 Hz y el pico de resonancia aparezca con mayor detalle, se puede utilizar el comando .AC LIN 101 700 800 El resultado aparece en la grfica de la Fig. 5.9, donde puede observarse que no hay diferencias entre la simulacin y el anlisis terico efectuado previamente. El pico de resonancia proporciona un valor prcticamente igual a la unidad gracias a la proximidad de una de las frecuencias de clculo con la de resonancia.

54

Los autores, 1999; Edicions UPC, 1999.

Fig. 5.9 Curva de amplificacin del circuito paso-banda con fmin=700 Hz, fmax=800 Hz y N=101 puntos

5.3.2 Filtro ranura El circuito de la Fig. 5.10 se comporta como un filtro ranura que, para los valores asignados, presenta un cero de transmisin a la frecuencia de 50 Hz. Este circuito se suele intercalar en las cadenas de HI-FI para eliminar el zumbido inducido por la red.

Fig. 5.10 Filtro ranura para el filtrado de 50 Hz Para simular el circuito se ha editado el fichero de la Fig. 5.11, en donde puede comprobarse que con los parmetros utilizados en el comando .AC el clculo de la
Los autores, 1999; Edicions UPC, 1999.

55

respuesta se efectuar a las frecuencias 20 Hz, 25,26 Hz, 30,52 Hz, 35,78 Hz, , 46,30 Hz, 51,56 Hz, , 110 Hz, sin que ninguna de ellas coincida con f=50 Hz. Por este motivo, la curva de respuesta en frecuencia no alcanza el valor mnimo de 0 V (Fig. 5.12). Filtro ranura vg 1 0 ac 1 r1 1 2 67800 r2 2 3 67800 r3 4 5 33900 c1 1 4 47e-9 c2 3 4 47e-9 c3 2 5 94e-9 e1 5 0 6 0 .7 e2 6 0 3 0 1 r4 6 0 1000 .ac lin 20 10 110 .probe v(6) .end Fig. 5.11 Contenido del fichero de entrada RF-1.CIR

Fig. 5.12 Curva de amplificacin del filtro ranura con fmin=10 Hz, fmax=110 Hz y N=20 puntos Para obtener una simulacin mucho ms fidedigna basta sustituir el comando .AC por el siguiente: .AC LIN 21 10 110 56
Los autores, 1999; Edicions UPC, 1999.

Fig. 5.13 Curva de amplificacin del filtro ranura con fmin=10 Hz, fmax=110 Hz y N=21 puntos

Fig. 5.14 Curva de fase del filtro ranura bajo las mismas condiciones de la Fig. 5.13

Los autores, 1999; Edicions UPC, 1999.

57

Al utilizar 21 puntos, P-SPICE efecta el clculo a las frecuencias 10 Hz, 15 Hz, 20 Hz, , 45 Hz, 50 Hz, 55 Hz, , 110 Hz, con incrementos de 5 Hz y, al coincidir uno de los puntos con el cero de transmisin, la simulacin mejora en calidad (Fig. 5.14). Tambin se ha incluido en el fichero .CIR el parmetro vp(6) para visualizar la curva de fase (Fig. 5.15).

5.4 Trazados de Bode


El trazado de Bode es la representacin en escalas logartmicas de las curvas de respuesta en frecuencia. As, en lugar de graficar |H(j2pf)| en funcin de f, lo que representa es 20log|H(j2pf)| en funcin de logf. La ventaja que aporta este tipo de grficos proviene de la capacidad de compresin de la funcin logaritmo: sta permite acomodar en una misma longitud frecuencias sumamente diferentes. De esta manera, por ejemplo, el intervalo [10 Hz, 100Hz] ocupa en escala logartmica la misma longitud que el intervalo [100 Hz, 1000 Hz]. Lo mismo sucede con el mdulo de la funcin de red en escala logartmica, con la ventaja, adems, de que muchos procedimientos de diseo estn basados en el dB (decibelio), unidad que surge de tratar con la funcin logaritmo tensiones, corrientes y potencias. Para obtener trazados de Bode mediante P-SPICE es necesario utilizar el comando .AC como sigue: .AC DEC {N} {fmin} {fmax} Con esta sintaxis P-SPICE obtiene la respuesta frecuencial del circuito desde una frecuencia mnima fmin, distinta de cero, hasta la frecuencia mxima fmax, dividiendo el intervalo de representacin en dcadas (una dcada es el intervalo entre dos frecuencias cuyo cociente vale 10). El parmetro N indica el nmero de puntos por cada dcada en los cuales se calcular el mdulo y el argumento de H(j2pf), tal como se ilustra en la Fig. 5.15.

Fig. 5.15 Distribucin de frecuencias en una escala logartmica a partir de una serie de puntos equiespaciados As, por ejemplo, el comando .AC DEC 5 10 1000 divide el intervalo de representacin [10 Hz, 1000 Hz] en 2 dcadas y evaluar el mdulo y argumento de la funcin de red a las frecuencias 10, 10 101/5, 10 102/5, 10 103/5, 10 104/5, 10, 10 106/5, , 100 Hz. 58
Los autores, 1999; Edicions UPC, 1999.

A modo de ejemplo, van a calcularse los trazados de Bode del filtro paso-banda de la Fig. 5.4, ya estudiado. En este caso se va a calcular la respuesta para las frecuencias comprendidas entre 1 y 10000 Hz, tal como se indica en el fichero de la Fig. 5.16 en el comando .AC. Filtro paso-banda - Trazado de Bode vg 1 0 ac 1 r 1 2 10k l 2 0 .22 c 2 0 220n .ac dec 10 10 10000 .probe v(2) vp(2) .end Fig. 5.16 Contenido del fichero de entrada RF-2.CIR Para que la representacin grfica aparezca graduada en dB hay que visualizar a travs del procesador grfico .PROBE la funcin 20*log(v(2)). El resultado es el representado en la Fig. 5.17. Puede apreciarse que la grfica no es correcta por cuanto el pico de resonancia tiene ganancia inferior a 0 dB. Recurdese que la frecuencia que maximiza el mdulo de H(j2pf) en este circuito es f=723 Hz. Una opcin para mejorar la precisin es aumentar el nmero de puntos por dcada; si ste se ampla, por ejemplo, a 50 puntos, el pico de resonancia se ubica en 724,4 Hz a -7,7 10-3 dB 0 dB.

Fig. 5.17 Trazado de Bode (amplificacin) del filtro paso-banda con N=10 puntos por dcada 59

Los autores, 1999; Edicions UPC, 1999.

Fig. 5.18 Trazado de Bode (amplificacin) del filtro paso-banda con N=50 puntos por dcada

Otro ejemplo de trazado de Bode es el correspondiente al filtro ranura (circuito de la Fig. 5.10), cuyo fichero de descripcin se encuentra en la Fig. 5.19. Filtro ranura - Trazado de Bode vg 1 0 ac 1 r1 1 2 67800 r2 2 3 67800 r3 4 5 33900 c1 1 4 47e-9 c2 3 4 47e-9 c3 2 5 94e-9 e1 5 0 6 0 .7 e2 6 0 3 0 1 r4 6 0 1000 .ac dec 50 5 500 .probe v(6) vp(6) .end Fig. 5.19 Contenido del fichero de entrada RF-3.CIR En la Fig. 5.20, puede observarse que, para el cero de transmisin a 50 Hz, se obtiene 20log|H(j2p50)| = -54.741 dB, que implica |H(j2p50)| = 0,5 10-6 0, por lo que la eleccin en el comando .AC de 50 puntos por dcada ha resultado ser adecuada. 60

Los autores, 1999; Edicions UPC, 1999.

Fig. 5.20 Trazado de Bode (amplificacin) del filtro ranura

Los autores, 1999; Edicions UPC, 1999.

61

You might also like