Está en la página 1de 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

Produccin: CPDA
Av. Diagonal 647, ETSEIB, 08028 Barcelona

Depsito legal: B-49051-99


ISBN: 84-8301-361-4
Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del copyright, bajo las san-
ciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o pro-
cedimiento, 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 P-


SPICE..................................................................................................................... 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.

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* 1 0 10
r2 1 2 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

6
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 VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE


( 1) 52.5000 ( 2) 5.0000

VOLTAGE SOURCE CURRENTS


NAME CURRENT
v1 4.750E+00
TOTAL POWER DISSIPATION -2.38E+01 WATTS
JOB CONCLUDED
TOTAL JOB TIME 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.

8
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

9
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:

11
Los autores, 1999; Edicions UPC, 1999.
Dv Volts
S Rv0 = en
0

DR %
100
R

Para evaluar esta sensibilidad, con lpiz y papel, se podra recurrir al concepto de
dv
derivada, ya que lim S Rv0 = R 0
. Sin embargo, en P-SPICE resulta mucho ms eficaz
DR 0 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.
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
Por ltimo, adems de la sensibilidad normalizada S Rv3 = , a la que nos 3

DR
100
R
hemos referido, P-SPICE tambin suministra en otra columna la sensibilidad simple
Dv
( S Rv3 = 3
).
DR

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 1 2 3 4 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, P-
SPICE 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 1 2 vs a
vs 3 4 dc 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 1 2 vs b
vs 3 4 dc 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

17
Los autores, 1999; Edicions UPC, 1999.
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

19
Los autores, 1999; Edicions UPC, 1999.
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 ) f (t ) - f (t )
2 1

dt t = t 2 t -t 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

f (t ) + f (t )
t - t 
t2
t1
f ( t ) dt 2

2
1
2 1

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

21
Los autores, 1999; Edicions UPC, 1999.
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 14 + 5
t1
f (t ) =
2
1 = 9 ,5

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

dvC (t )
iC (t ) = C
dt

Si se sustituye la derivada por su aproximacin a partir de las muestras de la funcin


tomadas a intervalos regulares, se obtiene

vC ((n + 1) D t ) - vC (nD t )
iC ((n + 1) D t ) = C
Dt

de donde, despejando vC((n+1)Dt), resulta

Dt
vC ((n + 1) D t ) = vC (nD t ) + i ((n + 1) D t )
C C

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.

23
Los autores, 1999; Edicions UPC, 1999.
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

di L (t )
v L (t ) = L
dt

Efectuando una aproximacin anloga a la utilizada con el condensador, se tiene

i L ((n + 1) D t ) - i L (nD t )
v L ((n + 1) D t ) = L
Dt

que, tras una reordenacin de trminos, da lugar a

Dt
i L ((n + 1) D t ) = i L (nD t ) + 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.

25
Los autores, 1999; Edicions UPC, 1999.
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 )


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

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 D
v0(n t) v0((n+1) t) D
0 0 0.91

1 0.91 1.74

2 1.74 2.49

3 2.49 3.17

4 3.17 3.79

5 3.79 4.36

6 4.36 4.87

7 4.87 5.33

8 5.33 5.76

9 5.76 6.14

10 6.14 6.50

11 6.50 6.81

12 6.81 7.10

13 7.10 7.37

14 7.37 7.61

15 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 2 pwl (0 0 1e-6 5 2e-6 0 3e-6 4 5e-6 4)

27
Los autores, 1999; Edicions UPC, 1999.
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 2 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

31
Los autores, 1999; Edicions UPC, 1999.
**** 04/17/97 11:28:12 ********* Evaluation PSpice (January 1994) ********
RC-1
**** TRANSIENT ANALYSIS TEMPERATURE = 27.000 DEG C
**************************************************************************

TIME V(2) TIME V(2)

0.000E+00 -8.400E-08 6.800E+00 9.989E+00


2.000E-01 1.796E+00 7.000E+00 9.991E+00
4.000E-01 3.275E+00 7.200E+00 9.993E+00
6.000E-01 4.497E+00 7.400E+00 9.994E+00
8.000E-01 5.498E+00 7.600E+00 9.995E+00
1.000E+00 6.316E+00 7.800E+00 9.996E+00
1.200E+00 6.986E+00 8.000E+00 9.997E+00
1.400E+00 7.534E+00 8.200E+00 9.997E+00
1.600E+00 7.983E+00 8.400E+00 9.998E+00
1.800E+00 8.349E+00 8.600E+00 9.998E+00
2.000E+00 8.649E+00 8.800E+00 9.999E+00
2.200E+00 8.895E+00 9.000E+00 9.999E+00
2.400E+00 9.096E+00 9.200E+00 9.999E+00
2.600E+00 9.260E+00 9.400E+00 9.999E+00
2.800E+00 9.395E+00 9.600E+00 9.999E+00
3.000E+00 9.505E+00 9.800E+00 9.999E+00
3.200E+00 9.595E+00 1.000E+01 1.000E+01
3.400E+00 9.669E+00
3.600E+00 9.729E+00
3.800E+00 9.778E+00
4.000E+00 9.818E+00
4.200E+00 9.851E+00
4.400E+00 9.878E+00
4.600E+00 9.901E+00
4.800E+00 9.919E+00
5.000E+00 9.933E+00
5.200E+00 9.946E+00
5.400E+00 9.955E+00
5.600E+00 9.964E+00
5.800E+00 9.970E+00
6.000E+00 9.976E+00
6.400E+00 9.984E+00
6.600E+00 9.987E+00

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
0
1
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

33
Los autores, 1999; Edicions UPC, 1999.
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


35
Los autores, 1999; Edicions UPC, 1999.
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 -a
0
(t - TD )
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 Fig. 3.25 Contenido del fichero de entrada
una sinusoide 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

37
Los autores, 1999; Edicions UPC, 1999.
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
39
Los autores, 1999; Edicions UPC, 1999.
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 2 20
3 - 5 j j V x 3
5
=

2j 2
- j+ 5 j V0 0
5 5

que permite obtener el fasor V0 asociado a la salida:

- 2,66 j
V0 = = 0,728 - o
2,32 + 3,6j 147

Una vez obtenido el valor del fasor V basta incorporar su informacin a una
0

sinusoide de pulsacin w=5 para as completar los datos de la solucin

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)

41
Los autores, 1999; Edicions UPC, 1999.
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

43
Los autores, 1999; Edicions UPC, 1999.
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

45
Los autores, 1999; Edicions UPC, 1999.
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 ).

1
Pm = |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

47
Los autores, 1999; Edicions UPC, 1999.
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:

1
Pm = 12 ,25 4 ,08 10- = 0,25 W2

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 |2
1 12 ,25 2

Pm = = = 0,25 W
2 R 2 300

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 )}
0
= H ( s) s= pf
= H ( j2 pf )
L{ v g ( t )} j2

s = 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
0


argV0 = arg H ( j2p f ) + arg Vg 0

49
Los autores, 1999; Edicions UPC, 1999.
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 +1 f max = f min + n Df

N = n puntos
o

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.

51
Los autores, 1999; Edicions UPC, 1999.
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.

1
V ( s) s
RC
H ( s) = =
0

V g ( s) 1 1
s +
2
s+
RC LC

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

55
Los autores, 1999; Edicions UPC, 1999.
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

57
Los autores, 1999; Edicions UPC, 1999.
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

61
Los autores, 1999; Edicions UPC, 1999.

También podría gustarte