Sunteți pe pagina 1din 63

ANLISIS Y DISEO DE CIRCUITOS POR

ORDENADOR
En los ltimos aos se han automatizado los procesos de diseo y
fabricacin de los circuitos electrnicos mediante herramientas de
software (CAD, CAE, CAM).
Esto reduce notablemente los costos y tiempos fabricacin.
Los softwares de simulacin son programas que reproducen el
comportamiento de un circuito basndose en los modelos de teora
de circuitos.
El simulador nos permite realizar pruebas virtuales (cambio del
valor de los componentes, excitaciones, condiciones iniciales) hasta
llegar a obtener las especificaciones de diseo requeridas.

El Simulador Elctrico
Se necesita una descripcin simblica del circuito: informacin
de los componentes, excitaciones.
Seales de entrada del circuito.
Tipo de anlisis (AC, DC, Transitorio, RPS)

Otros programas que complementan el simulador


Programas de representacin grfica.
Editores de esquemticos
Diseos de placas de circuito impreso a partir de conexiones .

El Simulador PSPICE
Es una versin para PC del simulador SPICE (Simulated Program with
Integrated Circuit Emphasis).
Ofrece la simulacin de circuitos electrnicos anlogos, digitales o
mixtos. Se basa en el mtodo de anlisis por nudos (Resuelve el
sistema de ecuaciones).

PSpice incorpora:
PROBE : Programa para visualizar formas de onda y grficas.
Libreras con las caractersticas elctricas de muchos de los
dispositivos existentes en el mercado.
Facilidad para creacin de modelos propios.
Efecto de variacin de temperatura de los componentes.
Efectos de las tolerancias de los componentes: anlisis de

Caractersticas generales de PSpice


El

procedimiento general

para la simulacin de circuitos

utilizando PSpice consta de tres pasos bsicos.


Creacin del fichero fuente
Correr el programa
Indicar al programa la manera de presentar los resultados.
Comentarios generales sobre el fichero fuente:

Cada sentencia en el fichero fuente consta de varias partes,


denominadas campos.
En algunas ocasiones se pueden utilizar signos de igual =, o
parntesis () como separadores.
Una sentencia en un fichero fuente no puede contener ms de
80 caracteres por lnea.

PSpice no hace distincin entre letras maysculas y minsculas.


Un asterisco * al inicio de una lnea indica un comentario.
El campo correspondiente al nombre de un elemento debe
iniciar con una letra de la A Z.
Los nombres pueden contener un mximo de 131 caracteres,
pero se recomienda la utilizacin de 8 como mximo.
Los campos pueden contener nmeros enteros o nmeros
reales.
La primera lnea de un fichero fuente es el ttulo, el cual puede
contener cualquier texto.
La ltima sentencia en un fichero fuente debe ser la
sentencia .END.

En la siguiente tabla se presentan los factores de


escala utilizados por PSpice y sus respectivas formas
exponenciales.
FACTORES DE ESCALA DE PSPICE
SMBOLO
EXPONENCIAL
VALOR

F (f)
P (p)
N (n)
U (u)
M (m)
K (k)
MEG (meg)
G (g)
T (t)

1e-15
1e-12
1e-9
1e-6
1e-3
1e3
1e6
1e9
1e12

10-15
10-12
10-9
10-6
10-3
103
106
109
1012

1. Creacin de un fichero fuente en PSpice


Para crear un

fichero fuente en PSpice es necesario seguir los

siguientes pasos:
Se describe el circuito que se desea analizar;
Se establece el tipo de anlisis que se va a realizar;
Se determina el tipo de presentacin para los resultados.
Los ficheros fuente se subdividen en tres partes:
Declaracin de las sentencias de datos;
Declaracin de las sentencias de control;
Declaracin de las sentencias de salida.
El fichero puede ser creado en cualquier editor de texto, siempre que el
editor no introduzca ningn tipo de caracteres especiales o de control.
7
El mismo debe guardarse con una extensin .CIR.

Sentencias de datos
PSpice se basa en el mtodo de anlisis nodal.
El primer paso en la descripcin de un circuito en PSpice es
enumerar todos los nodos
Identificar cada uno de los elementos conectados a los nodos,
adems de especificar sus caractersticas numricas.
Sentencias de control
Las sentencias de control son comandos de PSpice que describen los
parmetros del tipo de anlisis que se desea realizar a un
determinado circuito (.DC, .AC, .FOUR, .OP, .TF, .SENS).

Sentencias de salida
Las sentencias de salida se utilizan para controlar la manera de
presentar los resultados, ya sea en forma de grficas, en tablas o
mediante el visualizador PROBE. Los resultados de los anlisis
realizados, es almacenado por PSpice en un ficheros con
extensin .OUT y .DAT, con el mismo nombre que el fichero
fuente.
El fichero de resultados se puede dividir en tres partes:
Copia del fichero fuente;
Resultados de algunos tipos de anlisis como .TF, .OP,
.SENSE;
Grficas y tablas.

2. Anlisis de circuitos resistivos


Generadores de tensin y corriente (dependientes e
independientes).
Elementos resistivos,
Amplificadores operacionales,
SENTENCIA DE CONTROL
.DC

Estado permanente de las corrientes y voltajes del circuito.

.OP

Se obtiene el punto de operacin de cada elemento del

circuito.
.SENS Se obtiene la sensibilidad de algn parmetro del circuito
con respecto a cambios en los valores nominales de los elementos
del circuito.
.TF

Se obtiene la relacin salida / entrada del circuito y

10

2.1 Sentencias de introduccin de datos


2.1.1 Generadores DC independientes
La declaracin utilizada para especificar generadores
independientes consta de cuatro campos.
Nombre del generador.
Nodos de conexin.
Tipo de generador.
Valor.
La sintaxis para la declaracin de un generador de tensin
es la siguiente :

11

En el caso de los generadores de de corriente las diferencias


consisten en que la primera letra del nombre debe ser la letra I,
y adems el nodo positivo se define como el nodo de
extraccin, y el nodo negativo, como nodo de inyeccin, de la
siguiente manera :

12

Fuentes independientes
V1 1 0 DC 5
I1

2 3 DC 1m

13

2.1.2 Generadores sinusoidales:


PSpice nos ofrece la opcin de crear seales sinusoidales, ya sean puras
o amortiguadas.

La sintaxis para la introduccin de un generador

sinusoidal es la siguiente:
Vxxx

N+ N-

SIN(Vo VA

FREQ

TD

Vxxx es el nombre del generador;


N+ y N- son las terminales de conexin del generador;
Vo indica la tensin inicial del generador;
VA indica la amplitud de la seal,
FREQ indica su frecuencia en hertz;
TD es el tiempo de retardo de la seal ,
representa el factor de amortiguamiento
es el desfase en grados.

14

Fuentes independientes
V1 1 0 DC 5
I1

2 3 DC 1m

V2 7 0 SIN(0 2 2 0 0 0)

15

2.1.3 Generadores dependientes


Los generadores dependientes se dividen en dos tipos :
A. Generadores controlados por tensin.
B. Generadores controlados por corriente.
A. Generadores controlados por tensin
La declaracin comprende cuatro campos.
Nombre del generador.
Nodos de conexin.
Nodos de control.
Ganancia o transconductancia.

16

Generador de tensin controlado por tensin


La sintaxis para la declaracin es la siguiente :

Generadores de corriente controlados por tensin


la sintaxis es de manera similar, exceptuando el inicio del
nombre el cual debe ser con la letra G y teniendo en cuenta lo
explicado en las fuentes independientes, en relacin a los nodos
de extraccin (1) e inyeccin (2).

17

Fuentes independientes
V1 1 0 DC 5
I1

2 3 DC 1m

V2 7 0 SIN(0 2 2 0 0 0)
Fuentes controladas por
tensin
E1 5 0 3 0 2
G1

7 6 4 5 2.5

18

B. Generadores controlados 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 0 V, que acta como
ampermetro. Es importante tener en cuenta la fuente
sensora, debe ser colocada de tal manera que la
corriente de control entre por la terminal positiva.
La declaracin de este tipo de generadores cuenta con
cuatro campos:
Nombre del generador.
Nodos de conexin.
Generador de control.
Ganancia o Transresistencia.

19

Generador de tensin controlado por


corriente

Generador de corriente controlados por corriente

20

Fuentes independientes
V1 1 0 DC 5
I1

2 3 DC 1m

V2 7 0 SIN(0 2 2 0 0 0)
Fuentes controladas por
tensin
E1 5 0 3 0 2
G1 7 6 4 5 2.5
Fuentes controladas por
corriente
H1 2 5 V1 0.5
F1 2 4 V_AMP 3

21

2.1.4 Elementos resistivos


Para la insercin de elementos resistivos, se utiliza una
sintaxis que consta de tres campos :

La definicin de la polaridad de los nodos se hace teniendo en


cuenta el sentido de la corriente.

22

Fuentes independientes
V1 1 0 DC 5
I1

2 3 DC 1m

V2 7 0 SIN(0 2 2 0 0 0)
Fuentes controladas por
tensin
E1 5 0 3 0 2
G1 6 7 4 5 2.5
Fuentes controladas por
corriente
H1 2 3 V_AMP 0.5
F1 2 4 V_AMP 3
Resistores
R1 1 2 100
R2 3 AMP 500
R3 4 5 1K
R4 6 5 1K

23

2.1.5 Amplificadores operacionales


PSPICE ofrece tres opciones para describir un amplificador operacional
en un archivo fuente.
Utilizando un circuito equivalente con resistencias y una fuente de
tensin controlada por tensin.
La segunda opcin es similar a la anterior, pero en este caso el
amplificador es modelado mediante un subcircuito, el cual puede ser
utilizado como otro elemento de PSPICE.
La tercera alternativa es utilizar los modelos incorporados en la
librera de elementos que contiene el programa. Estos modelos son
ms complejos y sofisticados, por lo cual se hace ms lento el anlisis
del circuito.

24

A. Modelo utilizando resistencias y una fuente controlada por tensin.


El circuito utilizado para modelar el amplificador operacional se
muestra en la siguiente figura.

Ri

2 valor

Exxx

Ro

valor

25

B. Modelo utilizando subcircuitos.


Para definir un subcircuito en un archivo fuente de PSPICE es necesario
utilizar la sentencia de control SUBCKT, cuya sintaxis general es la
siguiente :

SUBNAM corresponde al nombre del subcircuito,


N1, N2, N3,.... corresponden a los nodos externos,
Luego de la sentencia .SUBCKT se hace la descripcin del subcircuito y
por ltimo se finaliza con la sentencia .ENDS <SUBNAME>.

26

Despus de hacer la descripcin en un subcircuito, la sentencia


utilizada para incluirlo dentro de un circuito global es la siguiente :

Xyyy describe el nombre del subcircuito,


Nodos indica las conexiones externas entre el subcircuito y el
circuito global,
SUBNAME hace referencia al nombre de la descripcin de
subcircuito utilizada.

27

.SUBCKT AMPO 1 2 4 5
R1 1 2 1E10
E1 3 5 2

1 1E6

Ro 3 4 1K
.ENDS AMPO
Para incluirlo en el circuito
global
X1 2 0 3 0 AMPO
X2 4 6 5 0 AMPO

28

2.2 Sentencias de control


2.2.1 Sentencia .OP
Esta sentencia de control indica a PSPICE que calcule el punto de
operacin DC para el circuito que se va a analizar
Voltajes en cada nodo.
Corrientes en cada fuente de tensin y la potencia total
disipada.
Punto de operacin para cada dispositivo.
El anlisis bsico que PSpice realiza incluye los valores que caen dentro
de las dos primeras categoras.
Con la opcin de anlisis .OP podemos calcular la corriente y el voltaje
a travs de cualquier otro dispositivo presente en el circuito.

29

2.2.2 Sentencia .DC


La sentencia de control .DC permite incrementar el valor de una
fuente independiente (tensin o corriente), especificando el rango de
valores y el tamao del incremento. El formato general de la
sentencia .DC es el siguiente :

Por ejemplo para variar un generador V1 entre 10 y 5 voltios, a


razn de .5 voltios de incremento, se utilizara la siguiente lnea
de comando :
.DC V1 -5 10 0.5
Esta sentencia tambin nos permite variar dos generadores de
manera simultanea.

.DC FUENTE1 INICIO1 FIN1 INCR1 FUENTE2


+ INICIO2 FIN2 INCR1
.DC V1 0 10 1 I1 0 3 .25

30

2.2.3 Sentencia .TF


La sentencia de control .TF permite calcular tres caractersticas de los
circuitos:
La razn entre una variable de salida y otra de entrada.
La impedancia de entrada con respecto al generador.
La impedancia de salida con respecto a las terminales de la carga.
La sintaxis general de esta sentencia es la siguiente :
.TF

Variable de salida

Variable de entrada

2.2.4 Sentencia .SENSE


La sentencia .SENSE nos permite obtener la sensibilidad de una
determinada variable con respecto a los cambios en los valores
nominales en cualquiera de los elementos del circuito.
La sintaxis es muy simple : .SENSE Variable.

31

2.3 Sentencia .PRINT


Esta sentencia genera tablas de datos con el valor de una o ms
variables, los cuales dependen de una sentencia .DC previa . Su
sintaxis general es la siguiente:
PRINT DC VARIABLE 1 <VARIABLE 2> <VARIABLE 3>

32

Ejemplo 1 :
En el circuito de la figura, calcule V1 y Vo ,
s Vg = Ig = g = 1.

Problema 1.6
*Descripcin de los elementos
*nombre n+ n- valor
R112
1
R223
1
R334
0.5
R445
0.5
R502
1
R664
1
R765
0.5
R806
33
1

El fichero de salida que produce P-SPICE es el siguiente :


****03/16/9813:23:58*********NTEvaluationPSpice(July
1997)************
****SMALLSIGNALBIASSOLUTIONTEMPERATURE=27.000
DEGC
****************************************************************
*************
NODEVOLTAGENODEVOLTAGENODEVOLTAGENODE
VOLTAGE
(1)1.0000(2).1250(3).6250(4)
.4375
(5).3438(6).2500
VOLTAGESOURCECURRENTS
NAMECURRENT
Vg8.750E01
TOTALPOWERDISSIPATION8.75E01WATTS
JOBCONCLUDED
TOTALJOBTIME.17

34

Ejemplo 2 :
En el circuito del a figura hallar Va-b.
S V1 = V2 = 1 y a = 50.

35

EJEMPLO 2
R112
500
R234
20
R345
20
R476
500
R504
1k
R608
2k
**Generadores
*
independientes
V110
DC1
V270
DC1
V323
36
DC0

Ficherodesalida
****INITIALTRANSIENTSOLUTION
TEMPERATURE=27.000DEGC

*************************************************
NODEVOLTAGENODEVOLTAGENODEVOLTAGENODEVOLTAGE
(1)1.0000(2).9952(3).9952
(4).9853
(5).9952(6).9952(7)1.0000
(8).9660
VOLTAGESOURCECURRENTS
NAMECURRENT

V39.660E06
V49.660E06
V29.660E06
V19.660E06
TOTALPOWERDISSIPATION1.93E05WATTS
JOBCONCLUDED
TOTALJOBTIME.25

37

Ejemplo 3:
En el siguiente circuito, vare la fuente de corriente I1 de 0 a 3 A
(en pasos de 1A). Para cada valor de corriente, obtenga el valor de
V12 , si el generador V1 vara de 0 100 V en pasos de 20 voltios.

38

Ejemplo 3

R1 1 2 5
R2 0 2 40
R3 2 3 8
R4 1 3 32
V1 1 0 DC 0
***ampermetro
V2 0 4 DC 0
I1 4 3 DC 0
**Sentencia DC
anidada
.DC V1 0 100 20 I1 0 5
1
**tipo de anlisis
.PRINT DC V(1,2) I(V2)
.PROBE
.END

39

Fichero de salida

40

Ejemplo 4 :
En el circuito de la figura hallar VO,VO1, la relacin VO / Vin y la sensibilidad del circuito.
S Vin = 10-3 + 0.5cos(106 t), R1 = 100, R2 = 100K, R3 = R4 1K, R5 = R6 = 2.2K.

41

EJEMPLO 4
V1 1 0 SIN(1m 0.5 1.591E5 0 0 90)
R1 1 2 100
R2 2 4 100k
R3 3 0 1k
R4 4 5 1k
R5 6 0 2.2k
R6 7 6 2.2k
.SUBCKT AMPO

1 2 3 4

Ri1 1 2 10e9
E1 3 4 2 1 1e5
.ENDS AMPO

X1 2 3 4 0 AMPO
X2 5 6 7 0 AMPO
.TF V(7) V1
.SENS V(7)
.TRAN 1E-6 1E-4
.PROBE

42

FICHERO DE SALIDA
**
SMALL SIGNAL BIAS SOLUTION
** TEMPERATURE = 27.000 DEG C
************************************************
NODE VOLTAGE
NODE VOLTAGE
NODE VOLTAGE
NODE
VOLTAGE
( 1)
.0010
( 2) 999.0E-09
( 3) 99.90E-15
( 4)
-.9990
( 5) -.9990 ( 6) -.9990
( 7) -1.9980
VOLTAGE SOURCE CURRENTS
NAME
V1

CURRENT
-9.990E-06

TOTAL POWER DISSIPATION 9.99E-09 WATTS


****

SMALL-SIGNAL CHARACTERISTICS

V(7)/V1 = -1.998E+03
INPUT RESISTANCE AT V1 = 1.001E+02
OUTPUT RESISTANCE AT V(7) = 0.000E+00

43

44

***04/13/9815:26:06*********NTEvaluationPSpice(July
1997)************
****INITIALTRANSIENTSOLUTIONTEMPERATURE=
27.000DEGC

**************************************************************
*****
NODEVOLTAGENODEVOLTAGENODEVOLTAGENODE
VOLTAGE
(1).5010(2)500.5E06(3)50.05E12
(4)500.5000
(5)500.5000(6)500.5000(7)1001.0000

VOLTAGESOURCECURRENTS
NAMECURRENT
V15.005E03

45

3. Anlisis en el dominio del tiempo


3.1 Inductores:
Para la declaracin de inductores en un circuito se necesitan cuatro
campos.
La sintaxis completa de la sentencia de introduccin de inductores es
la siguiente:

3.2 Condensadores:
En el caso de los condensadores la sintaxis es prcticamente
igual a la de los inductores con la excepcin de que la letra inicial
es C.

46

3.3 Sentencia .TRAN:


La sentencia de control .TRAN indica a PSpice que realice el
anlisis del circuito en el dominio del tiempo.
Su sintaxis completa es la siguiente :
.TRAN TSTEP TSTOP TSTART

TMAX

UIC

TSTEP indica es el incremento entre cada valor

generado por

los comandos .PRINT o .PLOT.


TSTOP indica el tiempo total que dura el anlisis,
TSTART indica el punto de inicio del anlisis,
TMAX es el intervalo de tiempo mximo

entre cada valor

generado en el anlisis realizado por PSpice.


TMAX = ((TSTOP TSTART) / 50).
UIC indica a PSpice que utilice las condiciones iniciales de
corriente y tensin.

47

3.4 Sentencias .PLOT y .PRINT:


La sentencia .PLOT nos permite realizar grficos en funcin del tiempo
de cualquiera de las cantidades obtenidas en el anlisis transitorio. La
sintaxis de este comando es la siguiente: <opcionales>
.PLOT

TRAN

VARIABLE 1 <MIN MAX>......... <VARIABLE 8

<MIN MAX>>
En el anlisis transitorio tambin se puede utilizar la sentencia .PRINT,
la cual tiene siguoente sintaxis
.PRINT TRAN VARIABLE 1 <VARIABLE 2> <VARIABLE 3>

48

3.5 Sentencia .PROBE: La sentencia .PROBE, indica a PSpice que


genere un archivo de datos (*.DAT), el cual contiene los resultados del
anlisis realizado, los cuales pueden ser visualizados grficamente
utilizando el trazador de grficos Probe que se incluye con el PSpice.

49

3. 6 Generador de pulsos exponenciales: PSpice provee generadores


de tensin y corriente que dependen del tiempo. Con los cuales se
pueden generar pulsos cuadrados o exponenciales tal como el que se
muestra en la siguiente figura:

Vxxx N+ N- exp(V1 V2 TD1 1 TD2 2)

50

3. 7 Generador de lineal por tramos:


Vxxx

N+

N-

PWL(T1 V1 T2 V2 . . . Tn Vn)

v1 1 0 pwl(0,1,0.25,1,.5,-1,.9,2.5,1.3,2.5,1.5,1,2,1,2.5,0)
51

Ejemplo 5:
En el siguiente circuito hallar l a tensin en R2, para t= 5 y 20 mseg,
suponiendo que C1 se encuentra inicialmente descargado y que V1
es un pulso de 1 voltio de amplitud y duracin de 0.01 segundos.
Respuesta: Vo (t=5ms)= -39 V; Vo (t=20ms)= -23.02V.

52

EJEMPLO 5
R1

1 2

R2

C1

2 3

100

0 100
1u IC=0

*Generador exponencial
* (V1 V2 td1
V1

tr

td2

tf)

1 0

EXP 0 1 0 1E-4 .01

3 2

VS_F1 .99

1E-4
F1

*Ampermetro
VS_F1 2 0

.TRAN .001 .04 0 1e-6 UIC


.PROBE
.END

53

Pulso de entrada

Tensin de salida

54

Tensin de salida

55

Ejemplo 6:
En el siguiente circuito hallar la tensin en Vo para t > 0, s V1 = 30 V y
V2 = sen (2x103t).

Respuesta:

41 2 x103
1

3
Vo ( t )
e

sen 2 x10
4
4
2 2

56

Anlisis transitorio
R1
R2
R3
V1
C1
V2
0)

1 2 1k
2 3 1k
3 0 1k
1 0 DC 30
3 0 1u IC=10
2 0 SIN (0 1 318.309886 0 0

** configuracin del anlisis **


.TRAN .001 .05 0 1E-6 UIC
.PROBE
.END

57

Ejemplo 7:
En el siguiente circuito, encuentre I1 e I2 para t > 0.

I1 (0-)= 6.66667
I 1 5 1.666e
I 2 5 0.555e

20
3

20
3

58

Anlisis en el dominio del


tiempo
R1

12 5

R2

2 3 10

R3

3 0 10

V1

1 0 DC 100

L1

3 0 2 IC=6.6666

.TRAN 20m 1 0 20m UIC


.PROBE
.END

59

60

Anlisis en Rgimen Permanente Sinusoidal

Generadores AC
Vxxx N+ N- AC AMP DESFASE
Ixxx N+ N- AC AMP DESFASE
Sentencia .AC
.AC TIPO NP FINICIO FFINAL
Sentencia .PRINT
.PRINT AC Vm(3) Vp(3) Ir(r3) I1(r3)

61

Ejemplo 8:
En el circuito de la figura 1 encontrar el equivalente de Thevenin a la izquierda de las
terminales A y B, y utilice el resultado obtenido para calcular el fasor asociado a la tensin
V3 en el circuito de la figura 2.

62

Para la segunda parte del ejemplo, el circuito es el siguiente

63

S-ar putea să vă placă și