Académique Documents
Professionnel Documents
Culture Documents
30/12/2009
R1
2 I(R2)
R3
R5
v1
v2
R2
R4
v3 R6
v4
Figura 1. Red resistiva. Aplicando mtodo nodal, considerando una adicional por cada fuente de tensin se obtienen: incgnita
i01 (v1 v2 ) / R1 v1 E
0 0 0
Adems de las cuatro incgnitas de los voltajes de nodos, aparece la corriente i01 en la fuente de tensin. Expresando en forma matricial, se obtiene:
30/12/2009
1 0 0 0 0
1 R1 1 1 R1 0 0 1 R1
1 R1 0 1 R2 1 R3 0 1 R3 1 R3
0 0 1 R3 1 R4 1 R5 1 R5 1 R5
0 0 0 1 R5 1 R6 i01 v1 v2 v3 v4 0 E 0 0 0
La matriz de coeficientes resulta no simtrica y no densa (sparse en ingls); es decir, con numerosos elementos con valor cero.
A x
Donde A es la matriz nodal aumentada, x es el vector de incgnitas y b el vector de excitaciones. Existen dos esquemas generales para resolver sistemas lineales de ecuaciones: Mtodos de eliminacin directa y Mtodos Iterativos. Los mtodos directos, estn basados en la tcnica de eliminacin de Gauss, que mediante la aplicacin sistemtica de operaciones sobre los renglones transforma el problema original de ecuaciones en uno ms simple de resolver. De entre los variados esquemas, basados en la eliminacin de Gauss, el mtodo de descomposicin en submatrices triangulares (LU, de Lower y Upper) es preferentemente empleado en implementaciones computacionales, para sistemas de menos de 300 ecuaciones.
30/12/2009
Para sistemas de un mayor nmero de ecuaciones se emplean mtodos iterativos. La mayora de estos procedimientos estn basados en el mtodo de Gauss Seidel, con aceleraciones para la convergencia.
L U
Donde L es una matriz triangular inferior (lower), y U es una matriz triangular superior (upper). El sistema original de ecuaciones, queda:
L U x
Que puede ecuaciones: ser interpretado
b
como dos sistemas de
L d U x
b d
Los dos sistemas anteriores son sencillos de resolver, como se ver ms adelante. El sistema con matriz L, puede ser resuelto por substituciones hacia adelante; el sistema con matriz U se resuelve por substituciones hacia atrs. El procedimiento est basado en obtener las matrices L y U, a partir de A; luego en obtener el vector d; y finalmente en calcular la solucin en el vector x. Existen varias formas de efectuar la descomposicin, el mtodo de Doolittle asigna unos a los elementos de la diagonal principal de L. Veremos a travs de un ejemplo, las principales ideas, intentando obtener un algoritmo para el clculo. Se tiene la matriz A de 4x4 y se desea obtener L y U.
30/12/2009
0 1
0 0 0 0 1 0 l43 1
u14 l21u14 u24 l31u14 l32u24 u34 l41u14 l42u24 l43u34 u44
u11
a11 ; u12
a12 ; u13
a13 ; u14
a14
Una vez conocido u11, la primera columna de A permite determinar el primer rengln de L, se obtienen:
l21
a41 / u11
El segundo rengln de A, permite calcular el segundo rengln de U, una vez conocidos los elementos del primer rengln de U, se tienen:
l21u12 u22
a24
30/12/2009
l31u12 l32u22
a42
l32 l42
a34
u33 u34
l43
u44
Si bien se ha desarrollado para una matriz de 4x4, de las expresiones obtenidas puede inducirse que el n-avo rengln de U se obtiene segn:
ln, n 1
n 1
un,i
Para: i
an,i
k 1
ln, k uk ,i
n,..., N ;
30/12/2009
l j,n
a j,n
k 1
l j , k uk , n / un, n
L d
Se obtiene:
l11 0 0 0 d1 l21 l22 0 0 d 2 l31 l32 l33 0 d3 l41 l42 l43 l44 d 4
b1 b2 b3 b4
l11d1 l21d1 l22 d 2 l31d1 l32 d 2 l33d3 l41d1 l42 d 2 l43d3 l44 d 4
b1 b2 b3 b4
d1 d2 d3 d4
b1 / l11 (b2 l21d1 ) / l22 (b3 l31d1 l32 d 2 ) / l33 (b4 l41d1 l42 d 2 l43d3 ) / l44
Una vez obtenido d1, se substituye en la expresin siguiente para calcular d2; con d1 y d2, se puede calcular d3; y as sucesivamente. Por esta razn, al procedimiento se lo denomina substitucin hacia adelante (forward). El vector d, puede recalcularse para diferentes valores del vector b, que es la situacin que se produce en un barrido DC. Debido a que en el mtodo de Gauss se ocupa, desde el inicio
30/12/2009
de las operaciones, los valores de b; el efectuar clculos con b variable lo realiza con ventajas el mtodo de descomposicin triangular. La relacin anterior, permite deducir una expresin para calcular los di, en una matriz de orden N.
i l
di
Para: i
(bi
j 1
lij d j ) / lii
1, 2,
,N
U x
Se tiene:
x1 x2 x3 x4
d1 d2 d3 d4
u11 x1 u12 x2 u13 x3 u14 x4 u22 x2 u23 x3 u24 x4 u33 x3 u34 x4 u44 x4
Despejando los xi, se obtienen:
d1 d2 d3 d4
x4 x3 x2 x1
d 4 / u44 (d3 u34 x4 ) / u33 (d 2 u23 x3 u24 x4 ) / u22 (d1 u12 x2 u13 x3 u14 x4 ) / u11
Que entrega la solucin del sistema de ecuaciones. Ntese que primero se obtiene x4; y luego x3, que se calcula en
30/12/2009
trminos de x4; y as sucesivamente. Por esta razn a este algoritmo se lo denomina substitucin hacia atrs (back). En general:
xN
d N / u NN
N
di xi
Para: i
j i 1
uij x j uii
( N 1), ( N 2),
,3, 2,1
ln, n 1
Para: i
n,..., N ;
n 1
s
k 1
ln, k uk ,i
un,i
Para: j
an,i s
n 1,..., N
l j , k uk , n
k 1
n 1
s
l j,n
(a j , n
s ) / un , n
Se han colocado a la derecha las sumatorias obtenidas antes. El cdigo para la substitucin hacia adelante:
30/12/2009
10
> for i from 1 to N do s:=0: for j from 1 to (i-1) do s:=s+l[i,j]*d[j]: od: d[i]:=(b[i]-s)/l[i,i]: #print(d[i]); od:
1, 2,
,N
s
j 1
lij d j
di
(bi s) / li ,i
xN
d N / uNN
, 3, 2,1
Para: i ( N 1), ( N 2), for i from (N-1) by -1 to 1 do s:=0; N for j from (i+1) to N do s uij x j s:=s+u[i,j]*x[j]: j i 1 od: x[i]:=(d[i]-s)/u[i,i]: xi (di s) / uii #print(x[i]): od:
Para probar los algoritmos pueden definirse, antes de los cdigos anteriores, en forma simblica los coeficientes, segn:
> N:=3: a[1,1]:=a11:a[1,2]:=a12:a[1,3]:=a13: a[2,1]:=a21:a[2,2]:=a22:a[2,3]:=a23: a[3,1]:=a31:a[3,2]:=a32:a[3,3]:=a33: b[1]:=b1:b[2]:=b2:b[3]:=b3:
Y sacando los comentarios (#) se pueden observar la generacin de las frmulas, para el caso N=3. Si se dan valores numricos a los coeficientes de la matriz A, y al vector de excitaciones:
> datos:={a11=1,a12=2,a13=3, a21=3,a22=2,a23=1, a31=1,a32=-1,a33=-2, b1=1,b2=2,b3=3}:
30/12/2009
11
x1
13 , x2 4
21 , x3 4
11 4
En Maple, est implementado el algoritmo para resolver un sistema de ecuaciones lineales, con el comando solve. Para el mismo sistema anterior:
> ecs:={x1+2*x2+3*x3=1,3*x1+2*x2+x3=2,x1-x2-2*x3=3}:
> solve(ecs,{x1,x2,x3});
{ x3
11 , x2 4
-21 , x1 4
13 } 4
Se obtienen:
>i01:=eval(x[1],datos);v1:=eval(x[2],datos); v2:=eval(x[3],datos); v3:=eval(x[4],datos);
i01
20 / 7, v1 10, v2
50 / 7, v3
20 / 7, v4 15 / 7
30/12/2009
12
Se obtiene la solucin para todas las variables de la red: {i01 = 2.857142857, i40 = .7142857143, i30 = .7142857143, v23 = 4.285714286, i20 = 1.428571429, v34 = .7142857143, v2 = 7.142857143, v4 = 2.142857143, i23 = 1.428571429, v3 = 2.857142857, v12 = 2.857142857, i12 = 2.857142857, i34 = .7142857143, v1 = 10.};
30/12/2009
13
b1 b2 b3
x1 x2 x3
(b1 a12 x2 a13 x3 ) / a11 (b2 a21 x1 a23 x3 ) / a22 (b3 a31 x1 a32 x2 ) / a33
Si consideramos conocidos los valores de las variables del lado derecho, podremos estimar un nuevo valor para las variables del lado izquierdo de las ecuaciones. Podemos anotar lo anterior, mediante:
30/12/2009
14
x1[n 1] (b1 a12 x2 [n] a13 x3[n]) / a11 x2 [n 1] (b2 a21 x1[n] a23 x3[n]) / a22 x3[n 1] (b3 a31 x1[n] a32 x2 [n]) / a33
Durante el proceso iterativo se verifica la convergencia calculando el mayor cambio relativo entre una iteracin y la siguiente, y comparando el valor absoluto de esta diferencia con la tolerancia deseada.
| xi [n 1] xi [n] |
tolerancia
Si el error es menor que la exactitud requerida el proceso termina; en caso contrario se realiza una nueva iteracin. Si se tienen N variables, pueden generalizarse las iteraciones segn:
j i 1 j N
xi [n 1] (bi
j 1
aij x j [n]
j i 1
El esquema anterior se reconoce como mtodo de Jacobi. Si el clculo de las variables se realiza en orden, desde x1 hasta x N , puede observarse que una vez obtenido x1 puede usarse este valor para calcular de las variables desde x1 hasta xi 1 . Entonces el esquema iterativo puede plantearse:
j i 1 j N
x2 ; y as sucesivamente.
xi [n 1] (bi
j 1
aij x j [n 1]
j i 1
El que se denomina mtodo de Gauss Seidel. Mejores resultados se logran calculando las variables en orden decreciente de los valores de la diagonal principal.
30/12/2009
15
Una mejora notable de la convergencia se logra empleando un promedio ponderado de los resultados de las dos ltimas iteraciones para obtener el nuevo valor. Esto se denomina mtodo de sucesivas sobre relajaciones (SOR Successive OverRelaxation).
xi [n 1] axi [n 1] (1 a) xi [n]
Con: 0
Si a es 1, se tiene la frmula de Gauss Seidel. Con a>1, el nuevo valor, en la iteracin (n+1), tiene mayor importancia. Con a<1, se tiene subrelajacin. La eleccin de este valor, y su influencia en la convergencia debera aclararse en un curso de anlisis numrico.
Ejemplo.
Para el siguiente sistema lineal de ecuaciones:
1 3 1
2 2 1
3 x1 1 x2 2 x3
1 2 3
Las siguientes lneas implementan el algoritmo de Gauss Seidel con sucesivas subrelajaciones.
> x1[0]:=0:x2[0]:=0:x3[0]:=0:nmax:=300: err:=1e-6:alpha:=0.69: > for n from 0 to nmax do x1[n+1]:=(2-2*x2[n]-x3[n])/3; x3[n+1]:=(1-x1[n+1]-2*x3[n])/3; x2[n+1]:=(-3+x1[n+1]-2*x3[n+1])/2; x1[n+1]:=(alpha*x1[n+1]+(1-alpha)*x1[n]): x2[n+1]:=(alpha*x2[n+1]+(1-alpha)*x2[n]): x3[n+1]:=(alpha*x3[n+1]+(1-alpha)*x3[n]): if (abs(x1[n+1]-x1[n])<err) and (abs(x2[n+1]-x2[n])<err) and (abs(x3[n+1]-x3[n])<err) then # solucin dentro de la tolerancia break ; fi ; od:
30/12/2009
16
Se obtiene la respuesta en 13 iteraciones con el factor a=0,69. Si se aplica factor a=1, se logra el resultado en 83 iteraciones. Con factor a sobre 1,05 se requieren ms de 300 iteraciones; con valores del factor un poco mayores el algoritmo no converge.
a vf(t) if(t) ic C L c R
kic
30/12/2009
17
a if(t) vi i1 vf(t) vC ic i2 C R L c
b i3 kic vic
Figura 3. Mallas. La red es dinmica de segundo orden por lo cual las variables de inters son el voltaje en el condensador, y la corriente en el inductor.
2.2.2. Ecuaciones:
LVK en mallas:
vi
vf
vC ; L dvC dt
Ecuaciones de equilibrio:
di2 dt
R(i2 i3 ) vC ; vic
R(i3 i2 );
i1 i2 ; i1
i f ; i3
k (i1 i2 )
Hasta aqu la formulacin del problema empleando la teora de redes. Se ha logrado un sistema de 6 ecuaciones independientes en 6 incgnitas. Lo que resta es resolver el sistema, y ste es un problema matemtico.
30/12/2009
18
di2 R(i2 (k (i f dt dv C C i f i2 dt L
i2 )) vC
En caso de redes no planas la formulacin es similar. Pero debe usarse en forma explcita LCK. Podra discutirse si es mejor exponer un mtodo de anlisis en lugar de varios. Algunos opinan que el mtodo nodal podra ser suficiente, ya que el de mallas no puede emplearse en redes no planas. Pero en el mtodo nodal se tiene que resolver: el tratamiento de fuentes de tensin, el caso transitorio y la introduccin de elementos no lineales controlados por corrientes. Sin embargo, el mtodo que mejor se adapta a todo tipo de situaciones es el mtodo mixto. Consiste en escoger como variables independientes: las corrientes de cuerdas y los voltajes de ramas. La adecuada eleccin del rbol permite la formulacin dinmica de la red, en forma de un sistema de ecuaciones diferenciales de primer orden.
a vf(t) if(t) ic C L c R
kic
30/12/2009
19
6 5 2 c d
Figura 5. rbol y variables. La red es dinmica de segundo orden por lo cual las variables de inters son el voltaje en el condensador, y la corriente en el inductor.
2.2.2. Ecuaciones:
LCK. Corrientes de ramas en funcin de corrientes de cuerdas:
i3
i4 ; i1
i2 i4 ; i5
i2 i6
v4
v1 v3 ; v2
v1 v5 ; v6
v5
Ecuaciones de equilibrio:
i1
dv1 ; v2 dt
di2 ; v3 dt
v f ; i4
i f ; i5
v5 ; i6 R
ki1
Hasta aqu la formulacin del problema empleando la teora de redes. Se ha logrado un sistema de 12 ecuaciones independientes en 12 incgnitas. Lo que resta es resolver el sistema, y ste es un problema matemtico.
30/12/2009
20
i3 v4
if ;C
dv1 dt
i2 i f ; di2 dt
v5 R
i2 kC v5
dv1 dt
v1 v f ; L
v1 v5 ; v6
Rki f ;
Que resultan iguales a las obtenidas empleando el mtodo de mallas, salvo que se ha empleado v1 , en lugar de vC . Las ecuaciones que quedan, permiten calcular el resto de las variables.
i3
i f ; v4
v1 v f ; v5
Ri2 kRC
dv1 ; v6 dt
v5 ;
Se ha logrado un modelo matemtico que describe la conducta dinmica de la red, y resta resolver el sistema de ecuaciones diferenciales de primer orden en las variables de inters (variables de estado).
2.3. Solucin Maple, para obtener las ecuaciones de estado, y resolver las ecuaciones diferenciales.
Empleando el procesador matemtico Maple:
30/12/2009
21
> restart; LCK > lck:={i3=14, i1=i2-i4,i5=-i2-i6}: LVK: > lvk:={v4=v1-v3,v2=v5-v1,v6=v5}: Ecuaciones de equilibrio: > eq:={i4=ift,v3=vf,i1=C*DV1,v2=L*DI2,v5=R*i5,i6=k*i1}: > ecs:= lck union lvk union eq: > ec1:=eliminate(ecs,{i1,i3,i4,i5,i6,v2,v3,v4,v5, v6}): > ec2:=solve(ec1[2], {DV1,DI2}): >ecestado:=subs(v1=v1(t),i2=i2(t),DV1=diff(v1(t),t), DI2=diff(i2(t),t),ec2): > solresto:=subs(v1=v1(t),i2=i2(t),DV1=diff(v1(t),t), DI2=diff(i2(t), t),ec1[1]): > varestado:={v1(t), i2(t)}: estadoinicial:={v1(0)=2, i2(0)=1}: >estado1:=dsolve(estadoinicial union ecestado, varestado);
1 (R k C R C 4
R 2 k2 C2 2 R 2 k C2 R 2 C2 4 L C )
2 2 2 2 2 2 2 R k C 2R kC R C 4LC)t 2LC
( 2 ift L R 2 C ift
2RC
R 2 k C ift 2 R 2 k2 C2 R 2 k2 C2
2RkC
R 2 k2 C2 R 2 C2
2 R 2 k C2 4LC 1 4
R 2 C2
4 L C R ift
2 R 2 k C2
2 L)
(L C
2 R 2 k C2
R 2 C2
4LC)
(R k C R C
(R k C RC
R 2 k2 C2 2 R 2 k C2 R 2 C2 4 L C )
2 2 2 2 2 R k C 2R kC 2LC 2 2 R C 4LC)t
e R 2 k C ift
2
( 2 ift L R 2 C ift
2RC
2RkC
R 2 k 2 C 2 2 R 2 k C 2 R 2 C 2 4 L C R ift
R 2 C2 4LC 2 L) ift , v1( t ) (L C 1 2
R 2 k2 C2
2 R 2 k C2
R 2 k2 C2
2 R 2 k C2
R 2 C2
4LC)
30/12/2009
22
t (R k C R C
( 2 ift L R 2 C ift 2 R C
R 2 k C ift 2 R k C
R 2 k 2 C2 2 R 2 k C2 R 2 C2 4 L C R ift 2 L)
2 R 2 k2 C2 2 R 2 k C2 R 2 C2 4 L C 1 R 2 k2 C2 2 R 2 k C2 R 2 C2 4 L C 2
t (R k C R C
e
R 2 k C ift 2 R 2 k2 C2
R 2 k2 C2
2 2 2 2 C (R C k 2 R C k R C 4 L) ) 2LC
( 2 ift L R 2 C ift 2 R C
R 2 C2 4 L C R ift 2 L)
R ift
2RkC
R 2 k2 C2 R 2 C2
R 2 C2
2 R 2 k C2 4LC
4LC
2 R 2 k C2
2 R 2 k C2
Si se desea efectuar clculos numricos, se asignan valores a los datos. En el caso del ejemplo, se emplea una fuente continua y una sinusoidal, para ilustrar lo general de la solucin.
> datos:={R=1, L=1, C=1, vf=2, ift=5*cos(2*t),k=3}: >estado:=dsolve(estadoinicial union eval(ecestado, datos), varestado);
3)
45 3 73 211 146 3
211 146
2e
( 2t t 3)
45 3 73
211 146
t 3)
( 2t t 3)
45 3 73
211 146 e
130 sin ( 2 t ) 73
45 3 73 211 146
45 3 73
( 2t
t 3)
( 0.267949192 t )
( 3.732050808 t )
1.780821918 sin ( 2. t )
30/12/2009
23
2 ic C 0 4 L 3 R F1=kic
30/12/2009
24
2 f 1
2 0.31832
Como la excitacin es coseno, al seno se le suman 90 grados de desfase. Con offset cero ioff=0, sin retardo td=0, y sin amortiguamiento exponencial df=0) Resulta: SIN(0, 5, 0.31832 , 0, 0, 90) Para la fuente de corriente controlada por corriente F1, se define una fuente de tensin continua de 0 volts, Vc, que se emplea para definir la corriente de control.
30/12/2009
25
Entonces:
dr (t ) dt
r (t ) r (0)
F (t )
t
F ( )d
0
30/12/2009
26
dx dt
Ax Bu
Donde x es el vector de estado, u es el vector de entrada o de excitaciones. El resto de las variables del sistema puede expresarse en trminos del estado, segn:
y Cx Du
Donde y es el vector de salida. A se denomina matriz de estado del sistema, B es la matriz de entrada, C es la matriz de salida, y D se denomina matriz de alimentaciones directas (feedforward). Veamos un ejemplo:
v(t) a C R vL i(t) L
b
Figura 9. Red RLC. Formulando las ecuaciones de estado, se obtienen:
30/12/2009
27
v Ri L i C dv dt
di dt
Con las condiciones iniciales: v(0) e i(0). Del modelo de ecuaciones de estado pueden obtenerse las ecuaciones diferenciales, de mayores rdenes, para cada una de las variables de la red, por ejemplo para el voltaje en el condensador, se obtiene eliminando i:
v RC
Arreglando:
dv dt
R dv L dt
LC
d 2v dt 2
d 2v dt 2
1 v 0 LC
Con C=1, R=2/3 y L=1/3, v(0)=1, i(0)=0, se tiene una ecuacin diferencial de segundo grado, sin excitaciones:
Volviendo al problema de calcular soluciones numricas en el dominio de tiempo, se desea obtener la solucin v(t) para el intervalo desde t=0 hasta t=6. A partir de las ecuaciones de estado, con los valores de los parmetros, se tiene:
dv dt di dt
i 3v 2i
30/12/2009
28
dv dt di dt
0 3
1 v 2 i
y(t
t)
y(t )
dy(t ) t dt
1 dy 2 (t ) 2 t .... 2 dt 2
La relacin anterior, puede generalizarse considerando y como un vector. Pueden calcularse, aproximadamente, los valores en el instante siguiente (k+1) a partir de los valores en el instante k-simo, mediante:
vk ik
vk ik
dv(tk ) t dt di(tk ) t dt
Este procedimiento iterativo se denomina esquema simple de Euler. Los valores de las derivadas, en un instante determinado, se obtienen mediante la matriz de estado. A partir de la ecuacin de estado se determina el valor de las derivadas en un punto.
dv(0) dt di (0) dt
Sea t mediante:
0 3
1 v(0) 2 i(0)
0 3
1 1 2 0
0 3
30/12/2009
29
v(0.1) i(0.1)
v(0) i(0)
dv(0) dt di(0) dt
1 0
Numricamente, se obtiene:
v(0.1) i (0.1)
0 0.1 3
1 0.3
0.2 dv(0.1) dt di (0.1) dt v(0.2) i (0.2) 0 3 1 0.3 1 2 v(0.1) i (0.1) 0.3 0.1 2.4 0 3 0.97 0.54 1 2 1 0.3 0.3 2.4
Y as sucesivamente, hasta llegar al valor final de t deseado. La solucin exacta de la ecuacin de segundo orden, obtenida por un mtodo analtico es:
30/12/2009
30
v(t )
i(t)
ci := { v( 0 )
1, i( 0 )
0}
> ed:={diff(v(t),t)=i(t),diff(i(t,t)=-2*diff(v(t),t)3*v(t)};
ed := {
d v( t ) dt
i( t ),
d i( t ) dt
d v( t ) dt
3 v( t ) }
El conjunto de ecuaciones diferenciales y de condiciones iniciales, se resuelve para el conjunto de funciones que se coloca como ltimo argumento (El conjunto: v(t), i(t) en este caso). dsolve resuelve un conjunto de ecuaciones diferenciales.
> sol:= dsolve(ed union ci, {v(t),i(t)});
sol := { v( t )
1 ( e 3
t)
3 2 sin( 2 t ) 3 cos( 2 t ) , i( t ) 2
3 ( e 2
t)
2 sin( 2 t ) }
> assign(sol);
Se almacena grfica de v(t) en la variable exacta; y se efectan las grficas de v e i, que se muestran en la Figura 2.
> exacta:=plot(v(t), t=0..6, thickness=2, color=red): > plot([v(t),i(t)],t=0..6,thickness=2,color=[red, blue]);
30/12/2009
31
La generacin de los puntos se almacena en listas, usando notacin de arreglos. Las ecuaciones de recurrencia se resuelven mediante una iteracin. Si Delta disminuye, la solucin aproximada de Euler es ms exacta. Se repite desde n igual 0 hasta 60 lo que est entre do y od, mediante el comando for.
> for n from 0 to 60 do t[n+1]:=t[n]+ Delta: i[n+1]:=i[n]+(-3*v[n]-2*i[n])*Delta: v[n+1]:=v[n]+i[n]*(Delta): od:
di dt dv dt
3v 2i i
Figura 11. Solucin transitoria numrica. La solucin aproximada, por el esquema simple de Euler, puede ser suficiente en muchos casos. Existen numerosos mtodos numricos que dan mejores soluciones que el mtodo de Euler, cuando las variables son funciones que tienen
30/12/2009
32
crecimientos o cambios muy grandes entre los intervalos en que se calculan los puntos. En Sistemas Lineales se estudian mtodos que permiten pasar de la representacin de variables de estado a funciones de transferencia. Las funciones de transferencia modelan la representacin de sistemas en el dominio de la frecuencia. Pueden obtenerse importantes propiedades del comportamiento del sistema en el espacio de estado. Esto se logra dibujando los valores de las variables de estado en trminos del parmetro tiempo. La secuencia de puntos (v, i) se logra con:
> espacio:=[seq([v[k],i[k]],k=0..60)]: > pointplot(espacio,symbol=circle);
t=
t=0
4. Redes No Lineales.
Las redes que se estudian en cursos bsicos de electrnica usan componentes no lineales; para su anlisis se requiere disponer de una herramienta especializada para este tipo de redes.
30/12/2009
33
Se ilustra el uso de SPICE en diferentes situaciones de anlisis de redes sencillas en base a diodos y transistores. SPICE posee modelos internos con las caractersticas no lineales, tanto estticas como dinmicas, de diversas componentes semiconductoras, incluidos diodos y transistores. Los modelos pueden ser ajustados cambiando sus parmetros internos.
Figura 13. Caracterstica exponencial de diodo. Caracterstica exponencial *diodo Vin 1 0 DC 0 D1 1 0 mod1 .model modelo D (IS=1e-14 ) .DC Vin 0.60 0.85 .1 .probe I(D1) .end Al efectuar un anlisis en modo DC se calcula la corriente en el diodo para cada uno de los voltajes de los voltajes de entrada, desde 0,65V hasta 0,85V, en incrementos de 0,1V. El comando probe almacena los valores de la corriente en el diodo para los diferentes valores del voltaje de entrada.
30/12/2009
34
Figura 14. Anlisis DC. Puede visualizarse el crecimiento exponencial aumentando el barrido hasta 950 mV, el simulador muestra que la corriente que circular en el diodo es de tipo 15 A. Si se aumenta an ms el voltaje en la fuente, el simulador calcular corrientes enormes. Este sencillo ejemplo muestra que los analizadores de redes no lineales deben emplearse con criterios adicionales, para obtener resultados que puedan ser tiles en el laboratorio. En cursos de electrnica se ilustran las mejores prcticas de diseo empleando componentes como diodos y transistores; ellas resumen la experiencia acumulada por los ingenieros y diseadores en muchos aos de creativos aportes y constituyen los criterios de diseo. Puede refinarse el modelo propuesto, que ha idealizado la fuente de tensin al asumir que ste no tiene una pequea resistencia interna, y tambin puede mejorarse el modelo del diodo, considerando una pequea resistencia interna. Si se agrega en el modelo del diodo una resistencia serie de 1 ohm, RS=1, en la lista de parmetros del modelo, mediante: .model modelo D (IS=1e-14 RS=1) La nueva simulacin se muestra en la Figura 15, si bien las corrientes no son tan elevadas, podran exceder las mximas corrientes de conduccin soportadas por el diodo. Los valores de stas dependen del tipo de diodo que se est empleando; en diodos rectificadores y de potencia las corrientes suelen ser mucho mayores que las empleadas en dispositivos de conmutacin o que los usados en diseos con diodos de pequea seal.
30/12/2009
35
Vin
Figura 16. Resistencia para limitar la corriente en el diodo. Limitacin de corriente en diodo Vi 1 0 2V R 1 2 100 ; Resistencia serie. D1 2 0 mod1 .model mod1 D (IS=1e-14 EG=0.7 RS=0.01 CJO=100pF) *Comandos de anlisis: .DC Vi 0V 2.5V 10mV .op .probe .end El modelo contempla una pequea resistencia serie del diodo (RS) y un voltaje de EG=0,7V (bandgap voltage) que es tpico en diodos de silicio.
30/12/2009
36
Un clculo simplificado de la corriente se logra asumiendo que el diodo en conduccin tiene un voltaje de 0,7 V, entonces:
I ( D1)
Vin 0, 7 R
2 0, 7 13 mA 100
Se ha calculado la corriente para Vin=2. Los valores que da el comando .op, que calcula el punto de operacin, son: V(2) = 0,7211 e I(D1)= 1.279E-02 = 12,8 mA. Ntese que .op considera Vi con el valor que ha sido definido 2V; las variaciones de Vi que se establecen en el comando DC son para este comando. El barrido DC, entrega la grfica que se muestra en la Figura 17. Muestra 720 mV y 12,5 mA para Vin =2 V.
30/12/2009
Teora de Redes Elctricas. * se analiza efecto de limitacin de corriente. .PARAM Rlim = 100 Vi 1 0 2V R 1 2 {Rlim} D1 2 0 mod1 .model mod1 D (IS=1e-14 RS=0.01 VJ=0.7 CJO=100pF) .STEP PARAM Rlim 100, 500, 100 .DC Vi 500mV 2500mV 100mV .probe .end
37
Vin
30/12/2009
38
Algoritmos para el anlisis de redes. Media Onda Vi 1 0 SIN(0, 10, 1, 0 , 0, 0) R 1 2 100 D1 2 3 mod1 Rc 3 0 1000 .model mod1 D (IS=1e-14 CJO=100pF) .tran 0 3 0.1ms .probe .end
Se ha utilizado un estmulo sinusoidal, sin offset, con amplitud 10 y una frecuencia de 1 Hertz. Se efectan clculos en el tiempo con incrementos de 0.1mseg desde 0 a 3 segundos, mediante el comando .tran.
30/12/2009
39
Vin
Figura 21. Simulacin transitoria con condensador. Media Onda con condensador. Vi 1 0 SIN(0, 10, 1, 0 , 0, 0) R 1 2 100 D1 2 3 mod1 Rc 3 0 1000 C 3 0 1000u .model mod1 D (IS=1e-14 CJO=100pF) .tran 0 3 0.1ms .probe .end Cuando el diodo conduce, se carga el condensador; cuando el diodo no conduce, el condensador se descarga a travs de la resistencia.
Figura 22. Efecto del condensador. Puede efectuarse una simulacin paramtrica para el dimensionamiento del condensador.
30/12/2009
40
de
2 D1
4
transferencia
de
D2 V2
Vin
V1 0
Figura 23. Limitador en base a diodos. Limitador con diodos. Vi 1 0 5V R121 D1 2 3 mod1 V1 3 0 10V D2 4 2 mod1 ;de nodo a ctodo V2 4 0 6 Ro 2 0 100 .model mod1 D (IS=1e-14 RS=.01 VJ=0.7V CJO=100pF) .DC Vi 0V 15V 1V .probe .end El barrido DC, permite obtener la caracterstica de transferencia de un circuito limitador en base a diodos. Cambiando los valores de V1 y V2, se modifica la caracterstica.
30/12/2009
41
+ Vbe
0
Vce
Figura 25. Medicin Ib(Vbe) con Vce constante. Para el transistor bipolar se emplea el modelo npn. Caractersticas Ib(Vbe) en BJT Vce 1 0 DC 10V Vbe 2 0 DC 0; * CBE Q1 1 2 0 transistor .model transistor NPN (Is=1.8104e-15A Bf=100 VAf=35V) *Anlisis DC *Vbe vara desde 0.7V a 0.85V en incrementos de 10mV .DC Vbe 700mV 850mV 10mV .probe ; se visualiza la corriente en la base .end
30/12/2009
42
Figura 26. Caracterstica Ib(Vbe) con Vce constante. Si se efecta una simulacin paramtrica variando Vce, se visualiza que esta caracterstica no vara prcticamente con Vce.
Ib
0
Vce
Figura 27. Medicin Ic(Vce) con Ib constante. Caractersticas Ic(Vce) en BJT Vce 1 0 DC 0V Ib 0 2 DC 10uA ; SE INYECTA CORRIENTE CONSTANTE EN LA BASE * CBE Q1 1 2 0 transistor .model transistor NPN (Is=1.8104e-15A Bf=100 VAf=35V) * Anlisis DC Vce .DC Vce -2V +10V 100mV .probe ; se visualiza la corriente en el colector .end
30/12/2009
43
Figura 28. Caracterstica de salida Ic(Vce) con Ib constante. Para estudiar la influencia de la corriente de base, en la caracterstica de salida, se efecta una simulacin paramtrica. Caractersticas Ic(Vce) en BJT con Ib como parmetro. .PARAM IbVAL = 10uA Vce 1 0 DC 0V Ib 0 2 DC {IbVal} ; .step param IbVal 10uA 2mA 500ua * CBE Q1 1 2 0 transistor .model transistor NPN (Is=1.8104e-15A Bf=100 VAf=35V) .DC Vce -2V +10V 100mV .probe ; se visualiza la corriente en el colector .end Se aprecia para corrientes muy bajas en la base que la corriente en el colector es cero (zona de corte). Para valores mayores de la corriente de base, la de colector es tipo 100 veces mayor que la de base, para voltajes Vce mayores que 0.7 (zona lineal). Tambin se aprecia que, prcticamente independiente de la corriente de base, el transistor se comporta como una fuente de voltaje de 0,2 V (zona de saturacin); en la Figura 29, esta zona est representada por los segmentos prcticamente verticales en Vce=0,2.
30/12/2009
44
Ib=1,5 mA
Ib=1,0 mA
Vce Vb
Rc I c I b Rbp
Vcc Vbe
La interseccin de estas rectas con las caractersticas no lineales de entrada y de salida del transistor son la solucin del sistema no lineal de ecuaciones; los valores de la solucin suelen denominarse punto de operacin. La solucin simultnea son los cuatro valores: (Ib,Vb) (Ic, Vce); un punto en la caracterstica de entrada, el otro en la de salida. De la familia de rectas de salida del transistor, debe considerarse slo la correspondiente al valor actual de la corriente en la base. La resistencia Rbp y Vb fijan la corriente de base.
30/12/2009
45
+Vcc Rc
3 2 NPN
Rbp
6
+ Vb
0
Figura 30. Punto de operacin. Se estudia la variacin del punto de operacin, cambiando los valores de la fuente de polarizacin de la base Vb. Punto de operacin Vcc 4 0 10 Vcb 6 0 10 Rc 4 3 1k Rbp 6 2 19.85k Q1 3 2 0 npn-trans .DC Vcb .45 +5.V 10mV ; .model npn-trans npn (is=2e-15 bf=50 vaf=200) .op ; calcula punto operacin .probe .end El clculo .op obtiene el punto de operacin para los valores de las fuentes y resistencias, se obtienen: V(2)=0.7574 V(3)=0.0959 V(4)=10.0000 V(6)=10.0000 La variacin de Vb muestra el lugar geomtrico de los puntos de operacin del voltaje colector-emisor. En la Figura 31, se muestran las zonas de funcionamiento denominadas: corte, lineal y saturacin. La zona lineal es la comprendida entre las zonas de corte y saturacin. Puede estudiarse las variaciones del punto de operacin variando las resistencias de polarizacin.
30/12/2009
46
Zona lineal
saturacin
Figura 31. Variacin del punto de operacin. En amplificadores se ubica el punto de trabajo en la zona lineal; en dispositivos de conmutacin el punto de operacin se alterna entre las zonas de corte y saturacin. La Figura 32, ilustra en diversas escalas para la magnitudes, la variacin de la ganancia de corriente del colector versus la corriente de la base, y las corrientes de base y colector.
30/12/2009
47
Ntese la variacin prcticamente lineal de la corriente de base, y la abrupta cada de la ganancia en la zona de saturacin; lo cual se refleja en la saturacin de la corriente de colector. Se denomina saturacin ya que la corriente de colector no sigue aumentando a pesar del aumento de la corriente de base.
+Vcc Rc
Rb
1
2 NPN
+ Vin
Rbp
6
+ Vb
0
Figura 33. Caracterstica de transferencia. Caracterstica de transferencia Vcc 4 0 10 *Vcb 6 0 5.45 ; desplaza caracterstica. Fijando umbrales. Vcb 6 0 10 Rc 4 3 1k Rbp 6 2 19.85k ; 19.85k a Vcc produce Vo=5 para Vi=0 Rb 1 2 2k Q1 3 2 0 npn-trans Vin 1 0 .DC Vin -.5 +.5V 10mV ; calcula transferencia con barrido DC .model npn-trans npn (is=2e-15 bf=50 vaf=200) .op ;calcula punto operacin .probe .end Las variaciones de Rbp o Vcb desplazan la caracterstica.
30/12/2009
48
30/12/2009
49
que se produce una pequea distorsin debido a las no linealidades del transistor.
Figura 35. Amplificacin. Obteniendo la transformada rpida de Fourier, se aprecia la aparicin de componentes de segunda armnica en el voltaje de salida.
Segunda Armnica
Figura 36. Distorsin de segunda armnica. Si la amplitud de la seal de entrada se aumenta a 350mV, la salida ser claramente no sinusoidal. Debido a las no linealidades de la caracterstica de transferencia, el amplificador genera nuevas frecuencias; en el caso del ejemplo, en la Figura 38, se muestra que la salida contiene ahora una componente importante de tercera armnica.
30/12/2009
50
4.2.7. Amplificador.
De las experiencias acumuladas en el diseo de amplificadores, un circuito tpico es el que se muestra en la Figura 39. Las razones de la configuracin corresponden a cursos de diseo electrnico; lo que nos interesa es analizar la red no lineal con componentes dinmicas y sometida a estmulos variables en el tiempo. Las redes de polarizacin se separan de las seales alternas de entrada y de salida mediante los condensadores C1 y C2. Ntese que se ha agregado una resistencia en el emisor, y que
30/12/2009
51
+Vcc Rc C2
7 NPN
R1 C1
1 4 3
Rs
R2
RL
RE
0
Figura 39. Amplificador en base a transistor bipolar. Amplificador en base a transistor bipolar. Vin 1 0 SIN(0V 0.1V 440Hz 0 0 0) Rs 1 2 10 Rc 6 4 1K R1 6 3 10K R2 3 0 1K Re 5 0 47 C1 2 3 10e-6 C2 4 7 10e-6 RL 7 0 1k Vcc 6 0 dc 12 q1 4 3 5 npn-trans .model npn-trans npn (is=2e-15 bf=100 vaf=200) .op ;calcula punto operacin .tran 50us 6e-3s 0s 50us .probe .end Se efecta un anlisis transitorio para generar la forma de onda de la salida. El estmulo transitorio es una seal sinusoidal en el rango de frecuencia audible. La salida no tiene una componente continua, debido al condensador C2. Se tiene tambin una pequea distorsin, lo cual puede observarse ya que el mximo positivo y negativo son levemente diferentes.
30/12/2009
52
Figura 40. Entrada y salida sinusoidal. Si se aumenta la frecuencia de la seal de entrada la amplificacin de la salida tender a disminuir. Para simular esto puede modificarse los parmetros del transistor, para considerar las capacidades de las junturas, o bien colocar un condensador pequeo en paralelo con la resistencia de salida. Un amplificador real tendr un ancho de banda de frecuencias a las cuales les proporciona una amplificacin constante. ste y otros aspectos del diseo de amplificadores se cubren en cursos de electrnica.
+Vcc
Vc
Rc Rb
1 2 0 3 NPN
30/12/2009
53
En estos dispositivos digitales, las entradas se consideran 0 1 lgicos dependiendo de sus niveles. Inversor simple * Rb 1 2 10k ; influye en el rise-time Rc 4 3 4k ; si se aumenta Rc aumenta rise-time C 3 0 10n ; condensador de la lnea. * CBE Q1 3 2 0 Q2N2222 Vcc 4 0 5V Vs 1 0 PULSE(0V 3.5V 0s 1ms 1ms .5ms 4ms ) *Vs 1 0 SIN(0V 2.7V 100Hz 0 0 0) .model Q2N2222 npn (BF=80 CJE=0.6p CJC=0.58p CJS=2.8p *Comandos de anlisis: .TRAN 0ms 3ms 0 0.01ms .probe .end Se aplica un pulso en la entrada. Para voltajes de entrada menores que 0,8V la salida es mayor que 3 V. Para voltajes de entrada mayores que 1,2V la salida es menor que 0,3V.
+ VJE=0.715)
Figura 42. Conmutacin. Cuando la salida est en 1 lgico el transistor est cortado; cuando la salida est en 0 lgico el transistor est saturado. La energa consumida por el transistor es mayor cuando la salida conmuta de 1 a 0, pasando brevemente por la zona lineal.
30/12/2009
54
En los circuitos de conmutacin es de inters dimensionar las componentes de tal modo de fijar los umbrales del 1 y 0 lgicos dentro de los rangos deseados. Tambin resulta importante el retardo de la propagacin de los cambios y los tiempos de levantamiento y cada de los pulsos de la salida.
4
R1 R2
+Vcc
7
Q2 D2
R3 Q3
2 1
D1 Q1
5 3 0
8
Q4
6
R4
Figura 43. Inversor TTL. El principio de funcionamiento y las razones de la estructura del inversor TTL corresponden a un curso de electrnica. El anlisis de la red no lineal puede realizarse mediante la descripcin del siguiente netlist: Inversor TTL * R1 4 2 4k R2 4 5 1.6k R3 4 7 80k ;simulacin sensible a esta resistencia. Puede bajarse a 40K para pulsos. (130 Ohms) R4 6 0 1k Q1 3 2 1 Q2N2222 Q2 5 3 6 Q2N2222 Q3 9 6 0 Q2N2222 Q4 7 5 8 Q2N2222 Vcc 4 0 5V Vs 1 0 PULSE(0V 3.5V 0s 4ms 4ms 2ms 12ms )
30/12/2009
Teora de Redes Elctricas. *Vs 1 0 SIN(0V 2.7V 100Hz 0 0 0) D1 8 9 mod1 D2 0 1 mod1 .model mod1 D (IS=1e-14 RS=16 CJO=100pF) .model Q2N2222 npn (is=2e-15 bf=100 vaf=200) .TRAN 10ms 20ms 0 0.01ms .probe .end
55
30/12/2009
56
+Vcc Rc
Rb
1
2 NPN 4
+ +
Vin Vb
0
RE
Ejercicio 2.
Dibujar el esquemtico asociado al siguiente netlist. Determinar que tipo de anlisis se efecta. Dibujar las formas de ondas, de las entradas y la salida. NAND TTL * Simulacion de multiemisor R1 4 2 4k R2 4 5 1.6k R3 4 7 50k ; R4 6 0 1k
*se simula multiemisor con transistores Q11 y Q12 en paralelo.
Q11 3 2 11 Q2N2222 Q12 3 2 12 Q2N2222 Q2 5 3 6 Q2N2222 Q3 9 6 0 Q2N2222 Q4 7 5 8 Q2N2222 Vcc 4 0 5V Vs1 11 0 PULSE(0V 3.5V 0s 2ms 2ms 2ms 14ms ) Vs2 12 0 PULSE(0V 3.5V 3ms 2ms 2ms 2ms 10ms ) D1 8 9 mod1 .model mod1 D (IS=1e-14 RS=16 CJO=100pF) .model Q2N2222 npn (is=2e-15 bf=100 vaf=200) .TRAN 10ms 20ms 0 0.01ms .probe ; entradas v11 y v12, salida v9 .END
30/12/2009
57
5. Algoritmos lineales.
para
anlisis
de
redes
no
SPICE es una aplicacin muy til para el anlisis de redes no lineales dinmicas en su modo .tran, para anlisis transitorio. Se desarrolla a continuacin los procedimientos matemticos que estn en el interior de SPICE, para resolver sistemas simultneos de ecuaciones no lineales, estos algoritmos se muestran en forma simplificada a travs de programas Maple.
30/12/2009
58
Vin
Figura 46. Diodo no lineal con resistencia serie. La ecuacin no lineal de equilibrio del diodo es:
id
I s (ev /Vt 1)
Vt es el voltaje trmico del diodo. Vt = KT/q, donde K es la constante de Boltzmann, T es la temperatura absoluta (300 grados Kelvin temperatura ambiente), y q es la carga de un electrn. Vt toma valor cercano a 0.026 Volts a temperatura ambiente. Is es la corriente inversa de saturacin y un valor tpico para este parmetro es 10-14 A. El modelo del diodo es simplificado. En la formulacin del modelo matemtico, basado en consideraciones de la fsica de semiconductores, no se representan, entre otros, los efectos capacitivos ni el voltaje inverso de ruptura. Aplicando mtodo nodal, a la red de la Figura 46, se obtiene:
Vin
Rid
Dados Vin , R , y los parmetros I s , Vt del diodo, se requiere calcular v . Eliminando id de las ecuaciones anteriores, se obtiene la ecuacin no lineal, en trminos del voltaje de nodo.
f (v) Vin
RI s (ev /Vt 1) v 0
30/12/2009
59
La solucin de f (v) 0 , puede ser difcil de encontrar analticamente, pero como veremos es sencilla de resolver iterativamente.
f ( x)
f ( xs )
df ( xs )( x xs ) dx
f ( xk 1 )
Efectuando: f ( xk 1 )
f ( xk )
df ( xk )( xk dx
xk )
xk
xk
df ( xk ) dx
f ( xk )
Podemos interpretar la frmula de la iteracin, planteando la relacin anterior en x0 , y calculando x1 . Situacin que se ilustra en la Figura 47.
30/12/2009
60
x0
tg ( 0 )
df ( x0 ) dx
f ( x0 ) x0 x1
x1
x0
df ( x0 ) dx
f ( x0 )
Ntese que f ( x1 ) no es cero, lo cual implica que x1 es una aproximacin de x s . Tambin debe notarse que para calcular la siguiente aproximacin deben calcularse la funcin y la derivada en el punto anterior. El proceso debe repetirse hasta que: xk
1
xk
tolerancia
Donde el valor de tolerancia debe ser un valor lo suficientemente pequeo, para que la solucin se considere aceptable. Con nmeros reales de precisin simple (float en C), un valor razonable de tolerancia es 10-6, que es el valor del nmero real ms pequeo representable, en el formato interno normalizado IEEE754. Si el valor inicial es adecuado conviene limitar el nmero mximo de iteraciones, de este modo si no existe convergencia se asegura que el algoritmo termine.
30/12/2009
61
Tambin puede verificarse que la ordenada en los puntos sucesivos est dentro de cierto rango:
f ( xk 1 )
tolerancia
Emplearemos el mtodo anterior para calcular, usando Maple, el punto de operacin para el circuito de la Figura 46.
Figura 48. Caracterstica diodo no lineal. Los valores que da el comando .op, de SPICE, que calcula el punto de operacin, son: V(2) = 0,7211 e I(D1)= 1.279E-02 = 12,8 mA. Se efecta un grfico detallado de f(v), en la zona de solucin, mediante:
> plot(f,v=0.72..0.73,thickness=2);
30/12/2009
62 Se obtiene:
Figura 49. Punto de operacin. Se procede ahora a implementar el algoritmo de NewtonRaphson. Se ha puesto un lmite de 100 iteraciones y una tolerancia de 10-8. Se emplea la frmula:
vn
vn
f (v vn ) /
df (v vn ) dx
Se repite desde n igual 0 hasta nmax lo que est entre do y od, mediante el comando for. El break, dentro del if, detiene las iteraciones. Note el uso del then, y del fi, con que termina el if.
> for n from 0 to nmax do v[n+1]:=v[n]-subs(v=v[n],f)/subs(v=v[n],df); if abs( v[n+1] - v[n] ) < tolerancia then # solucin dentro de la tolerancia break ; fi ; od:
Al salir del lazo for, v[n+1] contiene el valor de la ltima iteracin, siendo la solucin buscada. La secuencia de valores de v, para acercarse a la solucin, pueden visualizarse colocando un punto y coma en lugar de los dos puntos, en el comando siguiente:
> S:=[seq([k,v[k]],k=0..n+1)]:
30/12/2009
63
Una grfica de los valores de v calculados en cada paso de la iteracin, se logra con:
> pointplot(S,symbol=circle);
.7247286818 .01275271318
Valor de voltaje que coincide con el cruce por cero de la grfica de la Figura 4; y tambin con el punto de operacin obtenido con .op en SPICE. El mtodo de Newton-Raphson est incorporado en Maple, mediante el comando fsolve, se obtiene prcticamente igual solucin a la anterior, ejecutando simplemente:
> fsolve(f);
.7247286819
El algoritmo fsolve de Maple considera refinaciones del algoritmo anterior que se ha descrito en forma simplificada. El anlisis DC repite el clculo anterior para diferentes valores de Vin.
30/12/2009
64
Ntese que se almacenan los puntos (Vin, Id), y que la grfica de la corriente se expresa en miliamperes.
30/12/2009
65
Figura 52. Voltaje en el diodo versus Vin. Esta es la forma en que SPICE realiza los clculos en forma interna, pero con algoritmos ms eficientes.
para
sistemas
de
Para un sistema de ecuaciones no lineales, se emplea la expansin de Taylor para varias variables. La expansin es una linealizacin en torno a la solucin:
F ( x)
F ( xs ) J ( xs )( x xs )
Las cantidades F ( x ) y ( x
F ( xk 1 )
F ( xk ) J ( xk )( xk
xk )
Para entender la relacin anterior se ilustra la forma que ella toma para dos funciones de dos variables x1 y x2, se tiene:
30/12/2009
66
x1k x 2k
Una explicacin del cambio de la funcin de dos variables, puede efectuarse considerando el plano tangente a la superficie, en el punto (x10, x20) que pasa tambin por el punto (x1 1, x21). Donde el punto 0 es el inicial, y el punto 1, se obtiene pasando un plano tangente a la superficie en el punto 0.
x10 F1x1 x11 x21
x2 x1
F1x2
x20
Figura 53. Interpretacin del Jacobiano de dos variables. Aplicando la interpretacin geomtrica de las derivadas parciales, se tienen:
tg ( tg (
x1
) )
F1 ( x10 , x 20 ) x1 F1 ( x10 , x 20 ) x2
x2
F1x1
F1x 2
x11 )
x21 )
Aplicando el mtodo de Newton-Raphson, que consiste en asumir que el plano tangente pasa por el punto que es una aproximacin a la solucin. Esto equivale a efectuar:
30/12/2009
67
F1 ( x1k 1 , x 2k 1 ) F2 ( x1k 1 , x 2k 1 )
F1 ( x1k , x 2k ) x1 F2 ( x1k , x 2k ) x1
x1k x 2k
F1 ( x1k , x 2k ) F2 ( x1k , x 2k )
F1 ( x1k , x 2k ) x1k x 2k
1 1
F1 ( x1k , x 2k ) x2 F2 ( x1k , x 2k ) x2
1 F1 ( x1k , x 2k ) F2 ( x1k , x 2k )
x1k x 2k
x1 F2 ( x1k , x 2k ) x1
La que expresada en trminos de vectores y la matriz inversa del Jacobiano, resulta en general, para n variables:
xk
xk
J ( xk ) 1 F ( xk )
Una mejor visualizacin de la suma de los incrementos, se logra observando los tringulos semejantes en la Figura 54. Por el punto inicial (2, 2, 10) se pasa el plano z=2x+3y que tambin pasa por el punto (0, 0, 0). Se han dibujado adems los planos de z constante, z=4 y z=6.
z x
2,
z y
z x x
4,
z y y
30/12/2009
68
Figura 54. Variacin total de funcin de dos variables. Volviendo al caso de dos variables, considerando el lgebra de matrices, se tiene:
a b c d
1 x y
by dx ad bc cx ay 1
Entonces las frmulas de iteracin de Newton-Raphson para un sistema de ecuaciones no lineales de dos variables, resultan:
( x1k
1
x1k
F1 (k ) F2 (k ) x2 F1 (k ) F2 (k ) x1 x2
F2 (k ) F1 (k )) x2 F1 (k ) F2 (k ) x2 x1
( x 2k
1
x 2k
F2 (k ) F1 (k ) x2 F1 (k ) F2 (k ) x1 x2
F1 (k ) F2 (k )) x1 F1 (k ) F2 (k ) x2 x1
En caso de mayores rdenes debe invertirse el Jacobiano, o alternativamente resolverse el sistema lineal de ecuaciones, para las incgnitas xk 1 :
J ( xk )( xk
xk )
F ( xk )
30/12/2009
69
2 D1
4
D2 v2 i2 E2
Vin
i1 0
E1
Vin Vin
Ri Ri
E1 v1 E2 v2
i i1 i2
Las ecuaciones exponenciales de los diodos, que se asumen iguales son:
i1 i2
I s (ev1 / Vt 1) I s (ev2 / Vt 1)
se obtiene el sistema de
RI s (e v1 / Vt RI s (e v1 / Vt
e v2 / Vt ) E1 v1 ev2 /Vt ) E2 v2
0 0
F1 := 11
R Is e
E1
v1
> F2:=Vin-R*Is*(exp(v1/Vt)-exp(v2/Vt))-E2+v2;
v1 Vt v2 Vt
F2 := 11
R Is e
E2
v2
30/12/2009
70
Figura 56. Vin>10. D1 conduce, D2 no conduce. Ntese que la solucin se encuentra en el cuarto cuadrante, debido a que el Vin es mayor que 10. Cambiando el parmetro Vin a 9,8 V, se obtiene una solucin en el segundo cuadrante, como se muestra en la Figura 57.
30/12/2009
71
Se calcula el Jacobiano:
De las Figuras 56 y 57, el punto para iniciar el proceso de aproximacin se elige adecuadamente, en puntos del segundo o cuarto cuadrante. Se repite desde n igual 1 hasta nmax lo que est entre do y od, mediante el comando for. El break, dentro del if, detiene las iteraciones. Note el uso del then, y del fi, con que termina el if.
> nmax:=100: tolerancia:=1e-8: > for n from 0 to nmax do v1p[n+1]:=v1p[n]+ eval(df1,{v1=v1p[n],v2=v2p[n]}); v2p[n+1]:=v2p[n]+ eval(df2,{v1=v1p[n],v2=v2p[n]}); if (abs(v1p[n+1]-v1p[n])<tolerancia) and (abs(v2p[n+1]-v2p[n])<tolerancia) then # solucin dentro de la tolerancia break; fi; #printf("%f %f \n",v1p[n+1],v2p[n+1]); od:
30/12/2009
72
Repitiendo esta iteracin para diferentes valores de Vin, se obtienen similares curvas de v1 y v2, a las generadas por SPICE, que se muestran en la Figura 58.
v1(Vin)
v2(Vin)
30/12/2009
73
Los siguientes comados generan las secuencias de puntos, generan los grficos en base a puntos y finalmente se despliegan.
> S1:=[seq([Vin[k],V1[k]],k=0..nmax)]: S2:=[seq([Vin[k],V2[k]],k=0..nmax)]: > p1:=pointplot(S1,symbol=circle,color=red): p2:=pointplot(S2,symbol=circle,color=blue): display(p1,p2);
v1(Vin)
v2(Vin)
Figura 59. Solucin Maple. Barrido DC 0<Vin<15. Que es comparable con la Figura 58.
5.11. Transistor.
Las ecuaciones de Ebers-Moll para un transistor npn consideran corrientes exponenciales en los diodos.
Ie Ic
I EB 0 (e be
v /Vt v /Vt
1) 1)
R c F e
I CB 0 (e bc
30/12/2009
74
B
RI c
Figura 60. Modelo de Ebers-Moll. Las siguientes relaciones se tienen entre los coeficientes, del modelo de Ebers-Moll:
I EB 0 I CB 0
F EB 0
I SE (1 I SC (1 I
R R
F F
) )
R CB 0 F
h fe
Spice emplea el modelo de Gummel-Poon que considera parmetros adicionales que permiten ajustar el modelo a cualquier transistor.
30/12/2009
75
hf := 99.99989900
Isc := .1811881088 10 -14
El modelo SPICE tiene los parmetros Is y BF, para describir Isc y hfe. Las curvas caractersticas del transistor se obtienen con:
> sol:=eval(ecs1,datos):assign(sol): > plot({eval(ic,vbe=0.65),eval(ic,vbe=0.75)},vce=0.0..1, color=[red,blue]); > plot({eval(ib*1e6,vce=.1),eval(ib*1e6,vce=10)}, vbe=0.5..0.7,color=[red,blue]);
Vbe=0,70 Vbe=0,65
Figura 61. Caractersticas de salida. Ntese que la unidad de la corriente de base es Figura 62. Vce=0,1 A, en la
Vce=10
Figura 62. Caractersticas de entrada. Para comprobar el ajuste de los parmetros, la corriente de base, en microamperes cuando vce=10 y vbe=0,68, resulta:
30/12/2009
76
> eval(ib*1e6,{vce=10,vbe=0.68});
4.559254875
Obteniendo la corriente de base y colector en el siguiente modelo SPICE, en el cual se han ajustado los parmetros de la corriente inversa de saturacin y la ganancia del transistor BF, que equivale a hfe. Se obtiene la grfica que se ilustra en la Figura 63.
Caractersticas Ib(Vbe) en BJT Vce 1 0 DC 10V Vbe 2 0 DC 0; * CBE Q1 1 2 0 transistor .model transistor NPN (Is=.18111881088e-14A BF=100) * Anlisis DC Vbe vara desde 1 a 10 V en incrementos de 100mV .DC Vbe 500mV 700mV 10mV .probe .end
ib=4,7 A
Figura 63. Corrientes en SPICE. Ntese que ajustando slo los valores de Is y BF, las corrientes de colector y base tienen la misma forma. Mostrando una ganancia constante de 100; esto observando las diferentes escalas para las corrientes, en la Figura 63.
30/12/2009
77
Los valores de los parmetros son de fundamental importancia en el ajuste del modelo. Pequeas variaciones de stos mostrarn diferencias en las soluciones que se obtengan. En el caso que se estudia, si los parmetros SPICE y Maple difieren, las soluciones no sern comparables.
+Vcc
Rc Rb
2 0 3 NPN Vc
1 Vin
Figura 64. Redes de polarizacin. Emplearemos los siguientes valores para las mallas de polarizacin: Rb=10K, Rc=2K, Vcc=5, Vin=0,8. El siguiente netlist representa la red de la Figura 64.
30/12/2009
78
Donde V(2) es el voltaje base-emisor, y V(3) es el voltaje collector-emisor. Las siguientes lneas, describen en Maple, las funciones no lineales de las redes de polarizacin. El comando fsolve, encuentra, empleando el mtodo de Newton-Raphson, la solucin del sistema no lineal simultneo de ecuaciones.
> F1:=vce+Rc*ic-Vcc:F2:=vbe+Rb*ib-Vin: > datospol:={Vcc=5,Rb=10e3,Rc=2e3,Vin=.8}: > fsolve({eval(F1,datospol),eval(F2,datospol)},{vbe,vce});
{ vce
3.004198067 , vbe
.7002098022 }
vce
2.9886, vbe
0.6994
Empleando Maple, pueden graficarse las caractersticas no lineales de las mallas de polarizacin:
> rangos:= vbe=0..0.8,vce=0..5: p1:=implicitplot(eval(F1,datospol),rangos, numpoints=10000,color=red):
30/12/2009
79
30/12/2009
80
Figura 66. Vout/Vin mediante SPICE. En Maple es preciso repetir el clculo anterior, para el punto de operacin, variando el voltaje de entrada y almacenando los valores del punto de operacin correspondiente en el arreglo Cp[n].
> Vin[0]:=0.4:DeltaV:=0.05:nmax:=1/DeltaV: datosDC:={Vcc=5,Rb=10e3,Rc=2e3,Vin=Vin[n]}: > for n from 0 to nmax do Cp[n]:=fsolve({eval(F1,datosDC),eval(F2,datosDC)}, {vbe,vce}); if lhs(Cp[n][1])=vbe then Vbe[n]:=rhs(Cp[n][1]) else Vce[n]:=rhs(Cp[n][1]) fi; if lhs(Cp[n][2])=vce then Vce[n]:=rhs(Cp[n][2]) else Vbe[n]:=rhs(Cp[n][2]) fi; Vin[n+1]:=Vin[n]+DeltaV; #printf(" %f %f %f \n",Vin[n] ,Vbe[n],Vce[n]); od:
30/12/2009
81
Figura 67. Transferencia Vout/Vin mediante Maple. La cual puede compararse con la Figura 66.
iin va + RNL
i R v
Figura 68. Conexiones de RNL. No pueden presentarse fuentes controladas en una red, que tengan su elemento de control en la otra; tampoco inductores acoplados, que tengan una inductancia en una red y su par acoplado en la otra. La fuente externa va, es un generador arbitrario, cuyas componentes variables en el tiempo deben tener amplitudes mucho menores que su componente continua.
30/12/2009
82
En la red no lineal pueden estar presentes generadores continuos cuyo fin es polarizar o dar un punto de operacin a las componentes no lineales.
iin va + RNL v i
Figura 69. Substitucin por fuente de corriente. La solucin de la RNL es la misma si tiene conectada la red R o la fuente de corriente. La fuente i representa la corriente que circulara hacia la red R, cuando a sta se le aplique la tensin v. Si en la red de la Figura 69, se plantean las ecuaciones de la red, y se eliminan las variables internas, se obtienen dos relaciones no lineales, que dependern de las fuentes o causas:
v iin
F1 (va , i, r ) F2 (va , i, r )
Donde r representa a los generadores continuos dentro de la red no lineal. Para un sistema de ecuaciones no lineales, se emplea la expansin de Taylor para varias variables. La expansin es una linealizacin en torno a la solucin:
F ( x)
F ( xs ) J ( xs )( x xs )
30/12/2009
83
F ( xk 1 )
F ( xk ) J ( xk )( xk
xk )
Para entender la relacin anterior, se ilustra la forma que ella toma para dos funciones de dos variables x1 y x2, se obtiene:
En las relaciones anteriores no se producen aportes de los generadores continuos en el lado derecho de las ecuaciones.
v ps vaps i ps iinps
30/12/2009
84
Las que reemplazadas en las relaciones anteriores generan el modelo para pequeas seales:
v ps iinps
gips
kvaps
Rout
Rin
Donde k, sin unidades, es la ganancia de voltaje; g con unidades de conductancia es la transconductancia incremental, que refleja el efecto de corriente de salida en el circuito de
30/12/2009
85
entrada; Rin y Rout, con unidades de resistencia, se denominan resistencia de entrada y salida respectivamente.
va
1, vc
5, i
3/8
Ra
1 iin
1, R c
Ra Rc
2
5, R 1
+ Va
3 + Vc
R v
Figura 71. Red lineal. Se obtienen las siguientes ecuaciones, para el voltaje de salida y la corriente de entrada.
v(va , i, vc )
iin (va , i, vc )
RRc va RRa Rc i RRa vc RRa RRc Ra Rc ( R Rc )va RRci Rvc RRa RRc Ra Rc
va i 5 3 2va i 5 3
v 15 / 8, iin
7 / 8, va
1, vc
5, i 3 / 8
30/12/2009
86
k Rout Rin
RRc RRc Ra Rc
1/ 3 1/ 3
En la Figura 72, se muestra el plano, que representa la funcin del voltaje de salida, en trminos de las fuentes. Resulta un plano, debido a que la red es lineal. Se muestra el punto de operacin (p.o.) para polarizacin vc=5. Si se cambia el valor de polarizacin de v c a 10, el punto de operacin se desplaza a la curva superior, ahora v en el punto de operacin toma valor 3,54. v(va,i,vc=10) v(va,i,vc=5)
p.o . Figura 72. Red lineal. Si ahora se inyecta una pequea seal, sobre el punto de polarizacin:
5, i 3/ 8
30/12/2009
Teora de Redes Elctricas. Se obtiene para el voltaje de salida que la seal total es:
87
15 0,1cos(t ) 8
v ps
0,1cos(t )
Las formas de ondas se ilustran en la Figura 73, junto al valor de polarizacin del voltaje de salida:
vs
15 8
v(t) vps(t)
vs
Figura 73. Seal total y pequea seal. La red equivalente, con los valores de los parmetros de pequea seal, se muestra en la Figura 74.
iinps vaps + 3/2 + + -ips/2 vaps/3 1/3 vps ips
30/12/2009
88
pequea seal Va 1 0 1 Ra 1 2 1 Rc 2 3 1 Vc 3 0 5 R 201 I 2 0 0.375 .op .tf V(2) Va .end Los resultados para el punto de operacin, se encuentran en el archivo de salida, y coinciden con los anteriores:
****SMALL SIGNAL BIAS SOLUTION TEMPERATURE =27.000 DEG C ****************************************************************************** NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE ( 1) 1.0000 ( 2) 1.8750 ( 3) 5.0000 VOLTAGE SOURCE CURRENTS NAME CURRENT Va 8.750E-01 Vc -3.125E+00 TOTAL POWER DISSIPATION 1.48E+01 WATTS
Ntese que no entrega el parmetro g, slo los valores de k, Rin y Rout. Si se agrega una seal alterna, modificando el estmulo para Va, y se realiza un anlisis transitorio: pequea seal
Va 1 0 SIN(1V 0.3V 0.1592 0 0 90) ;pequea seal Ra 1 2 1 Rc 2 3 1
30/12/2009
89
Se obtienen las formas de ondas que se muestran en la Figura 75. v(t ) va(t)
iin(t)
ecv := { v
R ( vc Ra Rc i Ra Rc va ) } Rc R Rc Ra Ra R
> soli:=eliminate(ecs,{v1,v2,v3,v4,v5,v,i3,i4,i5,i6}):
30/12/2009
90
eci:=solve(soli[2],iin);
eci := { iin
> assign(ecv,eci);
R va vc R Rc va Rc i R } Rc R Rc Ra Ra R
-7 8
> k:=diff(v,va);
15 8
k :=
> Rout:=-diff(v,i);
Rc R
R Rc Rc Ra
Ra R
Rout :=
> Rin:=1/diff(iin,va);
R Rc Ra Rc R Rc Ra Ra R Rc R Rc Ra Ra R R Rc
Rin :=
> g:=-diff(iin,i)/diff(iin,va);
g :=
R Rc R Rc
1 3
> eval(Rout,datos);
1 3
> eval(Rin,datos);
3 2
> eval(g,datos);
-1 2
30/12/2009
91
-7 8
15 8
+Vcc Rc
iin
1
Rb Rbp
2 NPN
+ Vin
iload
6
+ Vb
0
30/12/2009
92
Luego del assign(sol), quedan definidas expresiones para las corrientes en el transistor: ib(vbe, vce) e ic(vbe, vce)
{ vce
5.083655665 , vbe
.7385850710 , iin
-.0003692925355 }
La solucin SPICE para el punto de operacin, entrega: NODE VOLTAGE ( 1) 0.0000 ( 4) 10.0000 NODE VOLTAGE ( 2) .7379 ( 6) 10.0000 NODE VOLTAGE ( 3) 5.0470
VOLTAGE SOURCE CURRENTS NAME CURRENT Vcc -4.953E-03 Vbp -4.135E-04 Vin 3.690E-04
La corriente iin, que circula del punto 1 al 2, es el valor negativo de la corriente en la fuente Vin, ya que en sta circula de 1 a 0. V(2) es el voltaje base emisor, vbe. V(3) es el voltaje colector emisor, vce.
30/12/2009
93
Quedan asignadas las expresiones para vbe(Vin, iload), vce(Vin, iload), iin(Vin, iload). Los parmetros de pequea seal se calculan evaluando las derivadas parciales, y luego tomando su valor en el punto de operacin:
> k:=diff(vce,Vin): k:=evalf(eval(k,{Vin=0,iload=0.5e-3}));
k := -37.93115109
> Rout:=-diff(vce,iload): Rout:=evalf(eval(Rout,{Vin=0,iload=0.5e-3}));
Rout := 1000.
> Rin:=1/diff(iin,Vin): Rin:=evalf(eval(Rin,{Vin=0,iload=0.5e-3}));
Rin := 2569.344490
> g:=-diff(iin,iload)/diff(iin,Vin): g:=evalf(eval(g,{Vin=0,iload=0.5e-3}));
g := .3452697001 10 -6
Los cuales coinciden, dentro de la tolerancia de clculo con nmeros reales con que se definen los parmetros del transistor, con los obtenidos por SPICE, mediante el comando .tf V(3) Vin.
30/12/2009
94 ****
Algoritmos para el anlisis de redes. SMALL-SIGNAL CHARACTERISTICS V(3)/Vin = -3.798E+01 INPUT RESISTANCE AT Vin = 2.566E+03 OUTPUT RESISTANCE AT V(3) = 1.000E+03
La forma de onda del voltaje de salida para una excitacin sinusoidal de 1KHz y amplitud 10mV, puede obtenerse con:
> plot(eval(vce,{iload=0.5e-3, Vin=(10e-3)*sin(2*Pi*1e3*t)}), t=0..1.4e-3);
Figura 77. Voltaje de salida. Maple. La funcin no lineal vce, puede visualizarse en una grfica tridimensional, que se obtiene con:
30/12/2009
95
p.o .
Figura 78. Caracterstica no lineal de salida. En la Figura 78, se ha marcado el punto de operacin. Una grfica tridimensional de la funcin no lineal que describe la corriente de entrada en trminos de Vin y la corriente en la carga, se obtiene con:
> plot3d(iin,iload=0.4e-3..0.6e-3, Vin=-0.2..0.2, axes=boxed);
30/12/2009
96
comparar
resultados
La fuente de corriente en la carga de 0,5mA simula una resistencia de carga de 10K con vce=5 en el punto de operacin. Las formas de ondas del voltaje de salida y el de entrada, obtenidas mediante el comando .tran de SPICE, se muestran en la Figura 80.
30/12/2009
97
7. Resumen.
Mediante Maple se muestra cmo se efectan clculos en redes no lineales y dinmicas. Estos algoritmos, pero ms avanzados, se encuentran incorporados internamente en la aplicacin SPICE. Debe considerarse a SPICE como un analizador de redes no lineales dinmicas. En un ambiente de diseo electrnico interesa cambiar el valor de alguna componente o estudiar el efecto de agregar o quitar una componente, con miras a posteriormente armar el sistema para pruebas de laboratorio. Dependiendo de la habilidad y experiencia del diseador, pueden someterse a anlisis determinadas interconexiones de componentes, considerando precisas definiciones de los modelos de cada una (modelado). A este proceso suele denominarse simulacin. Mientras mayor sea la experiencia del diseador, ms cercanos sern los resultados obtenidos por simulacin a los medidos experimentalmente en el laboratorio. Las diferencias en los resultados se deben a modelos incompletos.
Referencia.
Leopoldo Silva Bijit, Redes Elctricas, Pearson Prentice Hall, 2006. Apndices 1 y 2.
30/12/2009
98
ndice general.
ALGORITMOS PARA EL ANLISIS DE REDES. ....................................... 1 1. MTODOS DE ANLISIS PARA REDES ESTTICAS. ........................................... 2 1.1. Formulacin de ecuaciones. ................................................................. 2 1.2. Modelo matemtico. ............................................................................. 3 1.3. Descomposicin LU. ............................................................................ 4 1.4. Implementacin en Maple. ................................................................... 9 1.5. Comandos Maple de lgebra lineal. ................................................... 11 1.6. Solucin usando ecuaciones de la red y solve de Maple. ..................... 12 1.7. Solucin SPICE. ................................................................................ 12 1.8 Mtodos iterativos............................................................................... 13 2. MTODOS DE ANLISIS PARA REDES DINMICAS. ........................................ 16 2.1. Mtodo de mallas. .............................................................................. 16 2.2. Mtodo mixto. .................................................................................... 18 2.3. Solucin Maple, para obtener las ecuaciones de estado, y resolver las ecuaciones diferenciales................................................................................. 20 2.4. Solucin de las ecuaciones diferenciales usando SPICE. .................... 23 3. SOLUCIN NUMRICA DE SISTEMAS DE ECUACIONES DIFERENCIALES. .......... 25 3.1. Formulacin de ecuaciones de estado................................................. 26 3.2. Mtodo de Euler................................................................................. 28 3.3. Solucin analtica. ............................................................................. 29 3.4. Solucin numrica. ............................................................................ 30 4. REDES NO LINEALES. ................................................................................. 32 4.1. Redes con diodos. .............................................................................. 33 4.2. Redes con transistores........................................................................ 41 4.3. Ejercicios propuestos. ........................................................................ 55 5. ALGORITMOS PARA ANLISIS DE REDES NO LINEALES. ................................. 57 5.1. Formulacin de ecuaciones no lineales. ............................................. 58 5.2. Mtodo de Newton-Raphson. .............................................................. 59 5.4. Implementacin Maple de Newton-Raphson. ...................................... 61 5.5. Punto de operacin. ........................................................................... 63 5.6. Anlisis DC........................................................................................ 64 5.7. Generalizacin para sistemas de ecuaciones no lineales. .................... 65 5.8. Sistema no lineal de dos ecuaciones. .................................................. 69 5.9. Punto de operacin. ........................................................................... 71 5.10. Barrido DC. ..................................................................................... 72 5.11. Transistor. ....................................................................................... 73 5.12. Parmetros del transistor. ................................................................ 74 5.13. Punto de operacin. ......................................................................... 77 5.14. Caracterstica de transferencia......................................................... 79 6. ANLISIS DE PEQUEA SEAL. .................................................................... 81 6.1. Modelo de pequea seal. .................................................................. 82
30/12/2009
99
6.2. Variables de pequea seal................................................................ 83 6.3. Red equivalente en pequea seal. ..................................................... 84 6.4. Ejemplo. Red lineal con polarizacin. ................................................ 85 6.5. Ejemplo. Red no lineal basada en transistor bipolar. .......................... 91 7. RESUMEN. ................................................................................................. 97 REFERENCIA. ................................................................................................ 97 NDICE GENERAL. .......................................................................................... 98 NDICE DE FIGURAS. ...................................................................................... 99
ndice de Figuras.
Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura 1. Red resistiva........................................................... 2 2. Diagrama de la red. .............................................. 16 3. Mallas. ................................................................. 17 4. Diagrama de la red. .............................................. 18 5. rbol y variables. .................................................. 19 6. Formas de ondas. ................................................. 23 7. Diagrama de la red. .............................................. 23 8. Variables de estado, en el tiempo. ......................... 25 9. Red RLC. .............................................................. 26 10. Solucin transitoria analtica. ............................. 30 11. Solucin transitoria numrica. ............................ 31 12. Espacio de estado. .............................................. 32 13. Caracterstica exponencial de diodo. ..................... 33 14. Anlisis DC. ........................................................ 34 15. Efecto de la resistencia interna del diodo. ............. 35 16. Resistencia para limitar la corriente en el diodo. ... 35 17. Corriente y Voltaje en el diodo. ............................. 36 18. Simulacin paramtrica. ...................................... 37 19. Simulacin transitoria. ........................................ 37 20. Respuesta transitoria. .......................................... 38 21. Simulacin transitoria con condensador. .............. 39 22. Efecto del condensador. ....................................... 39 23. Limitador en base a diodos................................... 40 24. Transferencia V(2)/V(1). ....................................... 40 25. Medicin Ib(Vbe) con Vce constante. ..................... 41 26. Caracterstica Ib(Vbe) con Vce constante. ............. 42 27. Medicin Ic(Vce) con Ib constante. ........................ 42 28. Caracterstica de salida Ic(Vce) con Ib constante. .. 43 29. Influencia de la corriente de base. ........................ 44 30. Punto de operacin. ............................................. 45
30/12/2009
100 Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72.
Algoritmos para el anlisis de redes. Variacin del punto de operacin. ........................ 46 Corrientes en las zonas........................................ 46 Caracterstica de transferencia............................. 47 Caracterstica Vce versus Vin............................... 48 Amplificacin. ..................................................... 49 Distorsin de segunda armnica. ......................... 49 Distorsin por no linealidad. ................................ 50 Distorsin de tercera armnica. ........................... 50 Amplificador en base a transistor bipolar. ........... 51 Entrada y salida sinusoidal. ................................ 52 Inversor simple. .................................................. 52 Conmutacin. ..................................................... 53 Inversor TTL. ....................................................... 54 Conmutacin inversor TTL. .................................. 55 Ejercicio 1. .......................................................... 56 Diodo no lineal con resistencia serie. .................... 58 Iteracin Newton-Raphson. .................................. 60 Caracterstica diodo no lineal. .............................. 61 Punto de operacin.............................................. 62 Convergencia hacia la solucin. ........................... 63 Corriente en el diodo en [mA] versus Vin. ............. 64 Voltaje en el diodo versus Vin. ............................. 65 Interpretacin del Jacobiano de dos variables. ...... 66 Variacin total de funcin de dos variables. .......... 68 Red no lineal con dos diodos. ............................... 69 Vin>10. D1 conduce, D2 no conduce. ................... 70 Vin<10. D1 no conduce, D2 conduce. ................... 70 Solucin SPICE. Barrido DC 0<Vin<15. ................ 72 Solucin Maple. Barrido DC 0<Vin<15. ................ 73 Modelo de Ebers-Moll. ......................................... 74 Caractersticas de salida. ..................................... 75 Caractersticas de entrada. .................................. 75 Corrientes en SPICE. ........................................... 76 Redes de polarizacin. ......................................... 77 Redes de polarizacin. ......................................... 79 Vout/Vin mediante SPICE. .................................. 80 Transferencia Vout/Vin mediante Maple. ............. 81 Conexiones de RNL.............................................. 81 Substitucin por fuente de corriente. ................... 82 Red para pequeas seales. ................................. 84 Red lineal. ........................................................... 85 Red lineal. ........................................................... 86
30/12/2009
Teora de Redes Elctricas. Figura Figura Figura Figura Figura Figura Figura Figura 73. 74. 75. 76. 77. 78. 79. 80.
101
Seal total y pequea seal. ................................. 87 Red equivalente para pequeas seales. ............... 87 Seales totales en anlisis transitorio. .................. 89 Anlisis de pequea seal en red con transistor. ... 91 Voltaje de salida. Maple. ...................................... 94 Caracterstica no lineal de salida. ......................... 95 Caracterstica no lineal de entrada. ...................... 95 Formas de ondas SPICE. ...................................... 96
30/12/2009