Professional Documents
Culture Documents
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.
1/12/2007 Simulacin de Circuitos Electrnicos 1
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)
1/12/2007
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 sensibilidades.
1/12/2007 Simulacin de Circuitos Electrnicos 3
Cada sentencia en el fichero fuente consta de varias partes, denominadas campos. En algunas ocasiones se pueden parntesis () como separadores. Una sentencia en un fichero fuente no puede contener ms de 80 caracteres por lnea.
1/12/2007 Simulacin de Circuitos Electrnicos 4
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.
1/12/2007
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)
1/12/2007
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).
1/12/2007
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.
1/12/2007
SENTENCIA DE CONTROL .DC .OP .SENS Estado permanente de las corrientes y voltajes del circuito. Se obtiene el punto de operacin de cada elemento del circuito. Se obtiene la sensibilidad de algn parmetro del circuito con
respecto a cambios en los valores nominales de los elementos del circuito. .TF
1/12/2007
1/12/2007
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 :
1/12/2007
12
Fuentes independientes V1 1 0 DC 5 I1 2 3 DC 1m
1/12/2007
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. Simulacin de Circuitos Electrnicos 1/12/2007
14
Fuentes independientes V1 1 0 DC 5 I1 2 3 DC 1m
V2 7 0 SIN(0 2 2 0 0 0)
1/12/2007
15
1/12/2007
16
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).
1/12/2007
17
Fuentes independientes V1 1 0 DC 5 I1 2 3 DC 1m
1/12/2007
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.
1/12/2007 Simulacin de Circuitos Electrnicos 19
1/12/2007
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
1/12/2007
21
1/12/2007
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
1/12/2007 Simulacin de Circuitos Electrnicos 23
R4 6 5 1K
1/12/2007
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 Exxx Ro
1/12/2007
1 3 3
2 valor 5 2 1 A
Simulacin de Circuitos Electrnicos 25
4 valor
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>.
1/12/2007
26
Despus de hacer la descripcin en un subcircuito, la sentencia utilizada para incluirlo dentro de un circuito global es la siguiente :
1/12/2007
27
1/12/2007
28
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.
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 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. Variable de entrada
1/12/2007
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>
1/12/2007
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 R1 2 R2 3 R3 4 R4 5 R5 2 R6 4 R7 5
1/12/2007 Simulacin de Circuitos Electrnicos R8
VOLTAGE SOURCE CURRENTS NAME CURRENT Vg -8.750E-01 TOTAL POWER DISSIPATION JOB CONCLUDED TOTAL JOB TIME
1/12/2007
8.75E-01
WATTS
.17
Simulacin de Circuitos Electrnicos 34
Ejemplo 2 :
En el circuito del a figura hallar Va-b. S V1 = V2 = 1 y a = 50.
1/12/2007
35
1/12/2007
36
Fichero de salida
****
INITIAL TRANSIENT SOLUTION TEMPERATURE = 27.000 DEG C
*************************************************
NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE
( ( ( (
1) 4) 5) 8)
2)
.9952
3)
.9952
6)
.9952
7)
1.0000
V3 V4 V2 V1
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.
1/12/2007
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
1/12/2007 Simulacin de Circuitos Electrnicos 39
Fichero de salida
1/12/2007
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.
1/12/2007
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 Ri1 1 2 10e9 E1 3 4 2 1 1e5 .ENDS AMPO 1 2 3 4
.END
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 CURRENT V1 -9.990E-06 TOTAL POWER DISSIPATION 9.99E-09 WATTS **** SMALL-SIGNAL CHARACTERISTICS
1/12/2007
44
*** 04/13/98 15:26:06 ********* NT Evaluation PSpice (July 1997) ************ **** INITIAL TRANSIENT SOLUTION 27.000 DEG C TEMPERATURE =
************************************************************** ***** NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE ( 1) .5010 4) -500.5000 ( 5) -500.5000 ( 2) 500.5E-06 ( 3) 50.05E-12 (
6) -500.5000
7)-1001.0000
-5.005E-03
45
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.
1/12/2007
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 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
1/12/2007 tensin. Simulacin de Circuitos Electrnicos 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
1/12/2007
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.
1/12/2007
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:
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)
1/12/2007 Simulacin de Circuitos Electrnicos 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.
1/12/2007
52
*Generador exponencial * (V1 V2 td1 tr V1 .01 1E-4 F1 3 2 VS_F1 .99 0 *Ampermetro VS_F1 2 0 .PROBE .END .TRAN .001 .04 0 1e-6 UIC 1 0 EXP 0 1 0 1E-4
1/12/2007
53
Pulso de entrada
Tensin de salida
1/12/2007
54
Tensin de salida
1/12/2007
55
Ejemplo 6:
En el siguiente circuito hallar la tensin en Vo para t > 0, s V1 = 30 V y V2 = sen (2x103t).
Respuesta:
1/12/2007
56
** configuracin del anlisis ** .TRAN .001 .05 0 1E-6 UIC .PROBE .END
1/12/2007
57
I1 (0-)= 6.66667
I I
1/12/2007
1
= =
5 5
1 0
. 666 . 555
e e
20 3 20 3
t t
58
1/12/2007
59
1/12/2007
60
Generadores AC Vxxx N+ N- AC AMP DESFASE Ixxx N+ N- AC AMP DESFASE Sentencia .AC .AC TIPO NP FINICIO FFINAL
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.
1/12/2007
62
1/12/2007
63