capitulo i - Universidad de Magallanes

Anuncio
UNIVERSIDAD DE MAGALLANES
FACULTAD DE INGENIERIA
DEPARTAMENTO DE ELECTRICIDAD
CONTROL DIFUSO DE CONVERSORES
BUCK Y BOOST
Humberto Alejandro Carrasco Gomez
- 2004 -
2
UNIVERSIDAD DE MAGALLANES
FACULTAD DE INGENIERIA
DEPARTAMENTO DE ELECTRICIDAD
CONTROL DIFUSO DE CONVERSORES
BUCK Y BOOST
Trabajo de titulación presentado en
conformidad
a
los
requisitos
para
obtener el título de Ingeniero Ejecución
en Electricidad.
Profesor Guía:
Dr. Rubén Peña G.
Humberto Alejandro Carrasco Gomez
- 2004 -
3
RESUMEN
En la presente tesis se estudian dos tipos de conversores DC/DC Buck y Boost (reductor
y elevador). Entre las técnicas de control desarrolladas se encuentran la implementación de un
controlador clásico del tipo Proporcional Integral, y la utilización de controladores del tipo
Proporcional Integral basados en Lógica Difusa. Para lograr la implementación del diseño y su
simulacionde para estos esquemas se utilizan herramientas tales como Power System Blockset
(Sistemas Electricos de Potencia), Fuzzy Logic y Simulink Actuando en conjunto con Matlab.
Se diseñaron controladores de tensión mediante técnicas clásicas de control de manera
de obtener por un lado, un controlador muy rápido, con un buen rechazo de perturbaciones y
que presente un bajo nivel de ruido en estado estacionario. Se aplica el método del Lugar
Geométrico de la Raíz para diseño del controlador PI clasico y ecuaciones de estado para
modelar los distintos conversores.
4
INDICE
1. Introducción.........................................................................................................................
2
2. Conversores Eléctricos.......................................................................................................
8
Introducción.........................................................................................................
9
2.1. El conversor Buck (Reductor)...............................................................................
11
2.1.1. Fundamentos del conversor Buck.....................................................
13
2.2. El Conversor Boost (Elevador).............................................................................
15
2.2.1. Fundamentos del Conversor Boost (Elevador)..................................
15
2.2.1.1. Interruptor Cerrado............................................................
16
2.2.1.2. Interruptor Abierto..............................................................
16
3. Modelación y Control de Conversores Control ...................................................................
19
3.1. Modelación de los
19
Conversores.............................................................................
3.2. Control Conversor Buck y Boost..........................................................................
21
3.2.1. Control PI Clásico..............................................................................
22
3.2.1.1. Control PI Clásico Buck......................................................
23
3.2.1.2. Control PI Clásico Boost....................................................
26
3.2.1.3. Control PI Fuzzy.................................................................
30
4. Simulación y Análisis de Resultados...................................................................................
36
Simulación y Análisis de Resultados ...................................................................
37
4.1. Análisis de la Respuesta......................................................................................
37
4.1.1. Conversor Buck.................................................................................
37
4.1.1.1 Respuesta Frente a una Referencia.....................................
38
4.1.1.2 Respuesta Frente a varias Referencias...............................
39
4.1.1.3 Respuesta de VS Frente a Impacto de Carga.......................
40
4.1.1.4 Respuesta de IS Frente a Impacto de Carga.........................
41
4.1.2 Conversor Boost................................................................................
42
4.1.2.1 Respuesta Frente a una Referencia ..................................
42
4.1.2.2 Respuesta Frente a varias Referencias...............................
43
4.1.2.3 Respuesta de VS Frente a Impacto de Carga.......................
44
4.1.2.4 Respuesta de IS Frente a Impacto de Carga.........................
45
5. Conclusiones.......................................................................................................................
46
Conclusiones.......................................................................................................
47
Referencias Bibliográficas......................................................................................................
49
Anexos....................................................................................................................................
51
Anexo 1. ......................................................................................................................
51
¿Que es el Power System Blockset?..........................................................................
53
5
Anexo 2........................................................................................................................
56
A.2. Sistemas Basado en Logica Difusa..........................................................
57
A.2.1. Introduccion.............................................................................
57
A.2.2. Cóntrolador Mamdani..............................................................
59
A.2.3. Caracteristicas.........................................................................
60
6
CAPITULO I
INTRODUCCION
7
I NTRODUCCION
En los conversores DC/DC el objetivo del circuito de control control es regular la
tensión de salida o la corriente de salida del conversor. Para tal efecto se actúa sobre el ciclo de
trabajo del interruptor controlado del conversor (PWM). Generalmente la estrategia de control
consiste en comparar la tensión de referencia con la medición de esta. El error es procesado ya
sea por un controlador PI clásico o un controlador de histéresis. La salida del controlador es la
señal de referencia para un PWM que determine el estado del interruptor controlado.
La principal dificultad cuando se usa un controlador PI es diseñar el controlador, dado
que la función de transferencia del conversor que es de naturaleza no-lineal y variante en el
tiempo no permite manejos convencionales. Por lo tanto, generalmente se diseña considerando
un punto de operación con un análisis de pequeña señal. Dado lo anterior es posible asegurar
una respuesta eficiente del controlador para todo el rango de operación.
Cuando se usa un controlador de histéresis se tiene el problema de operación a
frecuencia variable del interruptor y además, una mayor distorsión en la tensión de salida.
En este trabajo se plantea la aplicación de un controlador de lógica difusa para regular la
tensión del conversor, ya que los modelos de control de corriente son mas complicados y son
muy sensibles a las perturbaciones. La estrategia de control difuso resulta ser una alternativa
para el diseño de controladores de sistemas difíciles de modelar liniales o no lineales. La idea
básica de esta teoría es que a diferencia de la teoría clásica de conjuntos, para un elemento ya
no se exige que pertenezca o no pertenezca a determinado conjunto, sino que su pertenencia
puede ser definida con un carácter gradual, a través de un número en el intervalo [0,1]. El
diseño es basado en reglas empíricas y no es necesario contar con un modelo detallado de la
planta. A esto debemos sumar la ventaja de contar con herramientas como Power System
Blockset (Sistemas Eléctricos de Potencia) que permiten simular cualquier tipo de circuito de
potencia de forma grafica, rápida y cencilla en fin, muy amigable e intuitivo, no teniendo que
entrar en complicados cálculos numérico, reduciendo de esta forma considerablemente la
posibilidad de cometer errores en el proceso. Todo estas herramientas han sido integradas
dentro de matlab/simulink, permitiendo interactuar entre sí, facilitando enormemente la
8
obtención tanto del controlador como de la planta de la manera más rápida y práctica. En este
trabajo se simulan y analizan los conversores Buck y Boost utilizando controladores PI clásico y
Fuzzy.
En el capitulo 2 se contempla una introduccion a los dos conversores que se estudia en
esta tesis. En el capitulo 3 se presentan los diseños de los conversores y la obtención de los
controladores PI. En el capitulo 4 se presenta la simulación y pruebas a los distintos modelos
con controles clásicos y fuzzy a demas se incluye los resultados obtenidos y el análisis de ellos.
Finalmente en el capitulo 5 se entregan las conclusiones obtenidas a partir de los resultados de
las simulaciones.
9
CAPITULO II
CONVERSORES ELECTRICOS
10
INTRODUCCION
Un convertidor DC/DC es un sistema electrónico cuya misión es transformar una tensión
continua en otra de igual carácter pero de magnitud variable.
Para familiarizarse un poco con el funcionamiento de los convertidores se analizara el
siguiente esquema de la figura 2.1, compuesto exclusivamente por un interruptor y una carga
resistiva pura.
Figura 2.1: a) Conversor DC/DC con carga resistiva pura.
b) Formas de onda del convertidor.
El interruptor se abre y se cierra siguiendo una señal de periodo “T” denominada periodo
de convertidor. El tiempo durante el cual el interruptor está cerrado, y por tanto la carga se
encuentra conectada a la fuente primaria de energía, se denominará tiempo de conducción,
“TON”. Por otro lado el tiempo que el interruptor permanece abierto, dejando aislada la carga,
se llamará tiempo de bloqueo, “TOFF”. La suma de TON y TOFF, como se puede apreciar en la
figura 2.1, da el periodo del convertidor (T).
Cuando el interruptor S está cerrado, 0< t < TON, la tensión de la fuente se refleja en la carga,
provocando la circulación de corriente a través de ella. Si por el contrario S está abierto, TON <
t < T, el vínculo entre la fuente y carga se rompe,
quedando esta última aislada de la primera.
11
Como la carga es resistiva pura, la corriente circulante por la misma, en estas condiciones, se
anula completamente. Al cociente entre TON y T se le denomina ciclo de trabajo, δ.
En función de la razón existente entre la tensión de entrada en el chopper y la de salida
se puede clasificar los convertidores DC/DC en forma general en dos categorías:
Convertidores reductores:
La tensión que se obtiene a la salida del chopper es inferior a la aplicada a la entrada.
En este caso la razón de transformación dada por V0/E es menor que la unidad.
V0
<1
E
(2.1)
Convertidores elevadores:
La tensión de salida es mayor que la que existe a la entrada. Donde V0/E >1.
V0
>1
E
(2.2)
2.1 EL CONVERSOR BUCK (REDUCTOR)
En un conversor reductor directo, tal como el mostrado en la figura 2.3, se puede
observar claramente dos partes relevantes de su funcionamiento, un filtro pasa bajos, (para el
filtrado de armónicos de la tensión de salida) como el mostrado en la figura 2.2 y un switch o
interruptor abierto cerrado, (para los intervalos de conducción y no conducción del conversor)
mostrado en la figura 2.3 del reductor.
Figura 2.2: Filtrado de armónicos de la tensión de salida.
12
Para atenuar armonico no deseados de un conversor es que se utilizan los filtros [7]
(figura 2.2), al diseñar el filtro se a considerado que esta se encuentre por debajo de la
frecuencia del conversor ( f ), para que de este modo pueda eliminarse el rizado de la tensión
de salida provocada por la frecuencia de conmutación o encendido. La frecuencia del conversor
es el reciproco del periodo (T), como así lo muestra la ecuación (2.4). Para encontrar la
frecuencia de resonancia o de corte ( f r ) de este, es que se emplean las siguientes ecuaciones:
ωr =
1
LC
= 2πf r ⇒ f r =
1
Para el cual nuestro filtro posee una f r =
f =
(2.3)
2π LC
1
2π 50− 6 ∗ 10− 6
= 225[ Hz ]
1
T
(2.4)
Con un periodo T=0.0005 [seg], se tiene:
f = 2[ KHz ]
El conversor BUCK es llamado por muchos nombres: conversor de voltaje step down,
conversor de corriente step up, chopper, conversor directo, etc. El asunto es que de esta
topología de
conversor muchos se derivan alrededor del 80 a 90%, Entendiendo a esta
operación como el modo básico de switching de las fuentes de poder.
Figura 2.3: Esquema del conversor Buck.
De acuerdo al esquema, se encuentran dos circuitos resultantes dependientes de
la posición del switch. Un circuito equivalente con el interruptor cerrado en su intervalo de
13
conducción tal como muestra la figura 2.4, y un circuito equivalente con el interruptor abierto
que es representado por la figura 2.5.
Figura 2.4: Circuito equivalente (intervalo de conducción).
Figura 2.5: Circuito equivalente (intervalo de no conducción).
2.1.1 FUNDAMENTOS DEL CONVERSOR BUCK
Durante el periodo de cierre del interruptor, ( 0 < t < TON ) (figura 2.4), la energía se
almacena en la bobina y pasa simultáneamente a la carga. Al abrirse el interruptor (figura 2.5),
la tensión en la bobina invierte su polaridad, lo que obliga a conducir al diodo D, transfiriendo
parte de la energía almacenada previamente en la misma hacia la carga.
La figura 2.6 muestra las formas de onda de la tensión e intensidad en la bobina
correspondientes al modo de operación de corriente continuada (C.C.) donde la corriente que
circula por la inductancia fluye de forma ininterrumpida, no anulándose en ningún instante
dentro del periodo del convertidor ( iL (t ) > 0 ). Como ya se ha dicho, cuando el interruptor está
14
errado (0 < t < TON ) el diodo se encuentra inversamente polarizado. Esto provoca que durante
este intervalo la tensión que cae en extremos de la bobina sea positiva.
vL = E − vc = E − vo
(2.5)
Esta tensión provocará un incremento lineal de la intensidad iL hasta que se produzca la
apertura del interruptor, momento en el cual la intensidad habrá alcanzado su valor máximo,
dado por IL(MAX). Al abrirse éste, iL sigue circulando, ahora a través del diodo volante y en
detrimento de la energía almacenada previamente en la bobina. La intensidad, por tanto, pasará
de este valor máximo, a un valor mínimo, IL(MIN). La tensión que cae en bornes de la bobina
durante este intervalo, T-TON es:
vL = −vc = −V0
(2.6)
Como en régimen permanente estos dos modos de operación se repiten uno después del otro,
la integral de la tensión en la bobina a lo largo de un periodo del convertidor debe ser nula.
∫
T
0
vL dt = ∫
TON
0
vL dt + ∫
T
TON
vL dt = 0
(2.7)
Esta ecuación implica que las áreas A y B mostradas en la figura 2.6 deben ser iguales. Con lo
cuál:
(E − V0 )TON
= V0 (T − TON )
(2.8)
o lo que es lo mismo:
V0 TON
=
=δ
E
T
(2.9)
Por lo tanto, para una tensión de entrada determinada la tensión de salida varía de forma lineal
en función del ciclo de trabajo del convertidor, no dependiendo de ningún otro parámetro del
circuito.
Si se desprecian las pérdidas de potencia asociadas a las características reales de los
elementos del circuito, la potencia que existe a la entrada del convertidor deber ser igual a la
potencia de salida:
PE = P0
Así pues:
(2.10)
15
EI E = V0 I 0
(2.11)
I0
E 1
=
=
I E V0 δ
(2.12)
Por tanto, en el modo de operación de C.C. el convertidor “buck” o reductor es equivalente a un
transformador
de
continua
donde
la
razón
de
transformación
puede
controlarse
electrónicamente, dentro de un rango de 0 a 1.
Figura 2.6: Formas de onda en la bobina.
De las figura 2.4 y 2.5 podemos deducir las ecuaciones que definen este conversor.
diL Vs − V0
=
dt
L
primer estado
(2.13)
V0
dv0 iL − R
=
C
dt
primer estado
(2.14)
diL
V
=− 0
dt
L
Segundo estado
(2.15)
V0
dvo iL − R
=
dt
C
Segundo estado
(2.16)
v0
dv0
=− R
dt
C
Tercer estado
(2.17)
Ciclo de trabajo
(2.18)
δ =
tON
T
⇒ V0 = δ ∗ E
16
2.2 EL CONVERSOR BOOST (ELEVADOR)
Al igual que el conversor Buck el conversor Boost suele llamarse de distintas formas:
conversor elevador, step up, boost ,etc. Pero todos lo conocen por su relación dada en la
ecuación (2.2). Donde su tensión de entrada es menor que la tensión de salida. Su circuito se
compone de los mismos cinco componentes que el conversor Buck cambiando solo la topología
de este, obteniéndose así esta relación antes mencionada.
Figura 2.7: Conversor Boost
2.2.1 FUNDAMENTOS DEL CONVERSOR BOOST
El conversor de la figura 2.7, al igual que el anterior, funciona en el primer cuadrante.
Cuando el interruptor S esté cerrado ( 0 < t < TON ), toda la tensión de la fuente primaria Vd se
aplica sobre la bobina, figura 2.8, lo que provoca que la corriente circulante por la misma
aumente, almacenando la inductancia energía durante este intervalo. Si ahora el interruptor se
abre ( TON < t < T ), la tensión que existe en la bobina se suma a la tensión de fuente,
obteniéndose una tensión de salida V0 , siempre superior a esta última y de idéntica polaridad
(figura 2.9). Al mismo tiempo, la energía almacenada previamente por la bobina se transfiere a
la carga a través del diodo D, obligando a la corriente a disminuir. En la figura 2.10 se muestran
las formas de onda correspondientes a un periodo del convertidor.
17
2.2.1.1 INTERRUPTOR CERRADO
Figura 2.8: ( 0 < t < TON )
Como ya se ha dicho, el circuito equivalente en este caso es el mostrado por la figura
2.8. Cuando el interruptor se cierra la tensión que cae en extremos de la bobina obedece a la
siguiente expresión:
E = vL = L
dil
dt
(2.19)
Integrando esta ecuación entre 0 y TON (para dt ), y desde IMIN hasta IMAX (para di ), se puede
decir:
∆I = I L (MAX ) − I L ( MIN ) =
E
TON
L
(2.20)
2.2.1.2 INTERRUPTOR ABIERTO
Figura 2.9: ( TON < t < T )
Al abrir el interruptor el circuito queda configurado como muestra la figura 2.9. Por tanto,
la tensión en la carga será:
Como el aumento de la intensidad circulante por la bobina durante el TON del convertidor es
18
vo = E + vL = E + L
di
dt
(2.21)
idéntico al decremento de la misma durante el TOFF del mismo, entonces, asiendo uso de la
ecuación (2.21):
vo = E + L
⎛
T
∆I
= E ⎜⎜1 + ON
TOFF
⎝ TOFF
⎞
⎟⎟
⎠
(2.22)
Operando se tiene que la tensión instantánea en la carga vale:
vo = E
1
1−δ
(2.23)
De esta última ecuación se deducen las siguientes consecuencias:
La mínima tensión de salida se corresponde con un ciclo de trabajo nulo, es decir:
δ = 0
⇒
vo = E
La tensión en la carga se puede incrementar variando el ciclo de trabajo.
La máxima tensión de salida se obtiene para δ = 1.
No obstante, con respecto a esta última cabe decir que el interruptor no puede cerrarse y
abrirse continuamente para que el ciclo de trabajo se equipare a la unidad. Para valores de ciclo
de trabajo cercanos a la unidad, la tensión de salida aumenta considerablemente [7], siendo al
mismo tiempo muy sensible a variaciones de δ (figura 2.10).
E
δ
Figura 2.10: Variación de V0 Con ciclo de trabajo cercano a 1.
19
Al igual que el conversor visto anteriormente se puede obtener de sus estados de conducción y
no conducción las siguientes ecuaciones:
L
diL
= vS (t )
dt
Corriente en la bobina con switch ON
(2.24)
∆iL VS
=
L
∆t
Corriente en la bobina con switch ON
(2.25)
v L = V S − V0
Corriente en la bobina con switch OFF
(2.26)
diL VS − V0
=
dt
L
Corriente en la bobina con switch ON
(2.27)
V0 =
VS
1− D
Relación de la tensión de salida respecto del ciclo de trabajo
(2.28)
20
CAPITULO III
MODELACION Y CONTROL DE CONVERSORES
21
3.1 MODELACION DE LOS CONVERSORES
En un conversor DC/DC como los mostrados en la figura 3.1 y 3.2, la tensión de
salida se puede controlar regulando el tiempo de conducción del transistor, lo cual se efectúa
mediante modulación de anchos de pulsos (PWM), el cual actúa el interruptor estático, que
puede ser del tipo, Bipolar, IGBT, Mosfet ,etc. Dependiendo este de su frecuencia de switching
a utilizar.
Para la modelación grafica de los conversores como de los controladores se dispuso del
programa
Matlab/Simulink;
Power
System
blockset
[8]
en
su
versiones
5.2./3.0
respectivamente, mas el paquete Fuzzy Logic version 2.0.1 inserta en este mismo, lo que
permite una adecuada simulación de los modelos analizados.
Si bien los conversores buck y boost pueden ser controlados por corriente, se eligió para
estos un modelo de control por tensión, por la facilidad de su implementación como su buena
tolerancia al ruido, lo que no se puede decir del control por corriente muy sensible y además
complejo de implementar.
Figura 3.1: Modelo Buck en Blockset
22
En los modelos de las figuras 3.1 y 3.2 se observan los conversores de forma básica con
un PWM actuando de forma natural. Además podemos ver el diseño de los conversores
modelados por Power System Blockset.
Figura 3.2: Modelo Boost en Blockset
En la estrategia de control clásico y control Fuzzy disponemos de un control PI,
(proporcional e integral) para el control de la tensión de salida de los conversores.
3.2 CONTROL CONVERSOR BUCK Y BOOST
Modelar un esquema de potencia es más fácil con las herramientas que entrega
el Power blockset figura 3.3, poder utilizar estas herramientas de simulación genera grandes
libertades para los modelos de potencia ya que es muy amigable, fácil y rápido, además tiene
gran interacción con todas las demás herramientas de Matlab, así como los elementos de
análisis de señal y control, evitando tener que hacer cálculos que pueden llevar fácilmente al
error del modelo que se analizará.
23
Figura 3.3: Power System Blockset
Se debe tenerse cuidado con la interacción de señales a manejar, para no cometer errores en
los diseños de los distintos conversores.
3.2.1 CONTROL PI CLASICO
Para la modelación del conversor buck se a supuesto de un switch ideal y una carga
resistiva pura tal como se observa en el modelo de la figura 3.1, la salida de tensión instantánea
depende de la posición del switch. La salida de tensión promedio puede ser calculada en
términos del ciclo de trabajo:
V0 =
T
t
Ts
⎞ t
1 s
1 ⎛⎜ ON
⎟ = ON V = DV
(
)
=
+
0
∗
v
t
dt
V
dt
dt
0
d
d
∫
∫
∫
⎜
⎟ Ts c
Ts 0
Ts ⎝ 0
t ON
⎠
(3.1)
El modelo del control en lazo cerrado es como se muestra en la figura 3.4, un
controlador PI y una planta en la cual su función de transferencia varia de acuerdo al
controlador; la obtención de esta función de transferencia se obtiene mediante el método
matemático de variables de estado y el controlador mediante el método de diseño del Lugar de
la Raíz en el caso del controlador clásico, para el controlador Fuzzy se utilizaron las
herramientas de Lógica Difusa y la ayuda del programa Matlab/Simulink.
La deducción de las ecuaciones de variable de estado se obtienen básicamente de los
circuitos de las figuras 2.3 y 2.8 del capitulo 2, considerándose una conducción continua en los
conversores, es decir sin cortes de corriente.
24
Figura 3.4: Modelo Lazo cerrado
De la figura 3.4 se puede obtener un sistema de segundo orden [6], por lo que para el
diseño se puede emplear también las ecuación característica para este tipo de sistema, dada
por:
s 2 + 2ξω n s + ω n
(3.2)
Donde, ω n es la frecuencia natural a lazo cerrado y ξ , es el coeficiente de amortiguamiento.
3.2.1.1 CONTROL PI CLASICO BUCK
Para obtener la función de transferencia de lazo abierto en el circuito de la figura 3.5
debemos aplicar 4 pasos importantes, según el modelo de variables de estado [7]:
Paso 1
Obtener primero las ecuaciones para los distintos tiempos de conducción.
•.
x = A1 x + B1vd
.
•
x = A2 x + B2vd
durante d • Ts
(3.3)
durante (1 − d ) • Ts
(3.4)
Por Ley de tensión de Kirchhoff para cada uno de los tiempos de conducción del conversor se
deducen las siguientes ecuaciones:
25
Figura 3.5: Modelo Buck para variables de estado
•
•
⎛
⎞
− Vd + L x1 + rl x1 + R2 ⎜ x1 − C x 2 ⎟ = 0
⎝
⎠
Ecuaciones Conversor Buck
(3.5)
•
⎛
⎞
− x 2 − Crc x 2 + R2 ⎜ x1 − C x 2 ⎟ = 0
⎝
⎠
Estas son las ecuaciones que definen el modelo de la figura 3.5 para variables de estado en los
distintos tiempos de conducción.
v0 = C1 x d • Ts
(3.7)
v0 = C 2 x (1 − d ) • Ts
(3.8)
⎡ Rrc + Rrl + rc rl
⎢− L( R + r )
c
A1 = ⎢
R
⎢
⎢⎣
C ( R + rc )
⎡1⎤
B1 = ⎢ L ⎥ ,
⎢0⎥
⎣ ⎦
A1 = A2 , B2 = 0
R
⎤
L( R + rc ) ⎥
⎥
1
⎥
−
C ( R + rc ) ⎥⎦
−
De acuerdo a ecuación (3.4)
26
De donde la salida de tensión en ambos estados del conversor esta dada por la ecuación:
•
⎡ Rrc
v0 = R( x1 − C x 2 ) = ⎢
⎣ R + rc
R ⎤ ⎡ x1 ⎤
⎥
R + rc ⎦ ⎢⎣ x 2 ⎥⎦
(3.9)
Paso 2
•
x = [ A1 d + A2 (1 − d )]x + [ B1 d + B2 (1 − d )]v d
(3.10)
v0 = [C1 d + C 2 (1 − d )]x
(3.11)
Paso 3
V0
= −CA−1B
Vd
(3.12)
Paso 4
∼
∼
x = [ sI − A]−1[( A1 − A2 ) x + ( B1 − B2 )Vd ] d ( s)
(3.13)
∼
Tp ( s ) =
v0 ( s )
∼
= C[ sI − A]−1[( A1 − A2 ) x + ( B1 − B2 )Vd ] + (C1 − C2 ) x
(3.14)
d ( s)
Función transferencia Conversor Buck
∼
Tp ( s ) =
v0 ( s )
∼
d ( s)
≅ Vd
1 + srcC
r +r
1
1
+ c l)+
]
LC[ s 2 + s (
CR
L
LC
(3.15)
27
3.2.1.2 CONTROL PI CLASICO BOOST
Para obtener la función de transferencia de lazo abierto en el circuito 3.6, se debe
proceder de la misma manera que se obtuvo anteriormente, se aplican 4 pasos importantes,
según modelo de variables de estado:
Paso 1
Obtener primero las ecuaciones para los distintos tiempos de conducción.
•.
x = A1 x + B1vd
.
•
x = A2 x + B2vd
durante d • Ts
(3.16)
durante (1 − d ) • Ts
(3.17)
Figura 3.6: Modelo Boost para variables de estado
Por Ley de tensión de Kirchhoff para cada uno de los tiempos de conducción del conversor se
deducen las siguientes ecuaciones:
•
− Vs + L x1 + rl x1 = 0
Ecuaciones Conversor Boost
•
•
− x2 − Crc x 2 + RC x 2 = 0
(3.18)
28
⎡ R(rc + rl ) − rc rl
⎤
⎢− L( R + r )
⎥
c
⎥, A2 = ⎢
1
R
⎢
⎥
⎢⎣
C ( R + rl ) ⎥⎦
C ( R + rc )
⎡ rl
⎢− L
A1 = ⎢
⎢ 0
⎢⎣
0
R
⎤
L( R + rc ) ⎥
⎥
1
⎥
−
C ( R + rc ) ⎥⎦
−
Referente a ecuaciones (3.6)
⎡1⎤
⎡1⎤
⎢
⎥
B1 = L , B2 = ⎢ L ⎥
⎢0⎥
⎢0⎥
⎣ ⎦
⎣ ⎦
Paso 2
•
x = [ A1 d + A2 (1 − d )]x + [ B1 d + B2 (1 − d )]v d
(3.19)
v0 = [C1 d + C 2 (1 − d )]x
(3.20)
Paso 3
V0
= −CA−1B
Vd
(3.21)
Paso 4
∼
∼
x = [ sI − A]−1[( A1 − A2 ) x + ( B1 − B2 )Vd ] d ( s )
(3.22)
∼
Tp ( s ) =
v0 ( s )
∼
= C[ sI − A]−1[( A1 − A2 ) x + ( B1 − B2 )Vd ] + (C1 − C2 ) x
(3.23)
d ( s)
Función de transferencia Conversor Boost
RL
s−
(1 − D) 2
V0
L
Tp ( s ) = ∼ ≅
s
(1 − D) 2
r
C
D
(
1
)
−
l
d (s)
s2 +
+
rl C
LC
∼
v0 ( s )
(3.24)
29
Luego de los cuatros pasos realizados para encontrar las distintas funciones de
transferencia, utilizando el método de diseño del Lugar geométrico de la raíz y con la ayuda del
programa Matlab/Simulink encontramos la función de transferencia de lazo cerrado y los
distintos parámetros de los controladores PI propuestos. Ganancia Proporcional, cero del
controlador y ubicación de las raíces, la figura 3.7 y 3.8 muestran el carácter de la figura
geométrica dada por el Locus.
Figura 3.7: Root Locus Buck
De lo anterior se rescata una ganancia proporcional Kp = 150 , y una ganancia integral
de Ki = 100 ; para el controlador PI del conversor Buck es decir:
Controlador PI Buck
u = Kpe + Ki ∫ edt ⇒
k p s + ki
s
=
150s + 100
s
(3.17)
30
Figura 3.8:Root Locus Boost
De la grafica 3.8 se encuentra el controlador PI para el conversor Boost con una ganancia
proporcional Kp = 0.01 , y una ganancia integral de Ki = 1 ; de donde la siguiente ecuación del
conversor es de la forma:
Controlador PI Boost
u = Kpe + Ki ∫ edt ⇒
k p s + ki
s
=
0.01s + 1
s
(3.18)
Para la obtención de estos dos controladores se debe mencionar que se utilizo una frecuencia
natural ω n igual a 1.8 y un coeficiente de amortiguamiento ξ de 0.7 para ambos casos.
31
3.2.1.3 CONTROL PI FUZZY
Tanto para el controlador clásico como para el fuzzy, la ecuación que los caracteriza es
la ecuación 3.18, y es de esta ecuación donde encontramos las siguientes ecuaciones que nos
darán el PI fuzzy para nuestro controlador.
La derivada, con respecto al tiempo, de la ecuación antes mencionada [3] es llevada a su forma
digital, de donde se obtienen las expresiones:
∆d = Kp∆e(k ) + Kie(k )
(3.19)
d (k ) = d (k − 1) + δd (k )
(3.20)
La estrategia utilizada, para el control del conversor, consiste en comparar la tensión de
referencia con el resultado de la medición de la tensión de salida del conversor. La salida del
controlador es la señal de referencia para un PWM que determina el estado del interruptor
controlado.
Figura 3.9: Esquema control difuso
32
Esquemáticamente la configuración del controlador difuso para un
conversor DC-DC esta dada por la figura 3.9. En el diagrama se observa como la salida del
conversor dc-dc, V0, es censada, normalizada y enviada, para ser comparada con un valor de
referencia, Vref, cuya diferencia o error, e, es una de las entradas del algoritmo de control.
e = Vref − V0
(3.21)
La otra entrada a este algoritmo es el cambio de error, ce, se determina haciendo la diferencia
entre el valor actual del error y su valor anterior.
ce = e(k ) − e(k − 1)
(3.22)
El algoritmo de control se divide en tres etapas [1,2], en la primera la fuzzificación los
datos son transformados para ser trabajados en un ambiente difuso, luego en la etapa de
inferencia y toma de decisión, se definen las reglas del sistema y se evalúan para obtener una
salida difusa para el control, finalmente es en la etapa de defuzzificación donde la salida
obtenida es nuevamente transformada en una variable concreta entendible por el resto del
sistema, capaz de ser manipulada normalmente.
Los datos de entrada, son valores concretos, los cuales deben ser escalados, según
como se defina el controlador, y transformados a variables lingüísticas adecuadas para su
manipulación como entidades borrosas ,Tabla 1.
Las variables lingüísticas utilizadas son:
NB Negativo Grande
N
Negativo
Z
Zero
P
Positivo
PB Positivo Grande
Tabla 3.1: Variables Lingüistas
33
Las funciones de pertenencia utilizadas son del tipo triangular [3] con vértices equidistantes, con
un rango normalizado de [-1,1] , figura 3.10, ya que éstas simplifican la manipulación aritmética
para obtener el grado de pertenencia de la variable de entrada en el proceso de “fuzzificación” .
Figura 3.10:Funciones de pertenencia de e y ce.
Las fronteras o flancos entre dos formas adyacentes se traslapan con un grado de
pertenencia combinado del 100%. En este
caso la superposición entre las funciones de
pertenencia se produce en el punto en que el grado de membresía o pertenencia es de un 50%,
con lo cual la transición desde un valor lingüístico a otro tiene un cambio más gradual, además
se consigue que se activen siempre dos conjuntos borrosos por universo, lo que supone a su
vez la activación de cuatro reglas en un mismo período de muestreo. Un solapamiento menor
podría, eventualmente hacer que se activara un conjunto por universo, y en consecuencia una
sola regla, esto podría provocar, para valores pequeños, pero no nulos, del error y en el cambio
en el error, una respuesta nula del controlador, lo que no permitiría estacionar el sistema en el
valor referenciado.
El resultado de todas las combinaciones posibles entre las dos entradas, e y ce, y sus
posibles salidas nos dan un total de 25 reglas, estas forman la base de conocimiento que
definen al controlador. Para el modelo se uso una típica base de conocimiento del tipo diagonal
(tabla 2) cero que nos permite una mayor estabilidad [2].
34
e NB N
Z
P
PB
ce
NB NB NB NB N
Z
N
NB NB N
Z
P
Z
NB N
P
PB
P
N
Z
PB
Z
P
Z
P
PB PB
PB PB PB
Tabla 3.2: Reglas Controlador
El proceso de toma de decisión se ejecuta por medio de la evaluación del conjunto de reglas
del tipo:
IF (e IS NM) AND (ce IS ZE) THEN ( δd IS NM)
IF (e IS ZE) AND (ce IS PS) THEN ( δd IS PS)
IF (e IS PS) AND (ce IS PM) THEN ( δd IS PB)
Tabla 3.3: Formas de Reglas
Luego de evaluar los antecedentes de cada regla, se obtienen los consecuentes,
y se
construye el conjunto difuso correspondiente a la salida.
Sin embargo (tabla 3.3), esta salida es una variable lingüística y debe ser convertida a un valor
concreto con el cual se pueda operar y realizar la acción de control correspondiente [4]. A este
proceso de conversión se le conoce como defuzificación.
Las funciones de pertenencia de la salida, que se muestran en la figura 3.11, también
poseen forma triangular, con un dominio normalizado, que varía entre [-1,1].
35
Figura 3.11: Funciones de Pertenencia de la Salida δd(k).
De esta forma se encuentra un modelo de control en el cual se a elegido el método de
inferencia de Mamdani [2] ya que este es el mas apropiado para sistemas no lineales como
Figura 3.12: Control PI
36
l
l
u =
*
∑ ui ∗ µu (ui )
i =1
l
∑µ
i =1
u
=
(ui )
∑ u ∗ max µ
i
i =1
k
CLU ( k )
(ui )
(3.22)
l
∑ max µ
i =1
k
CLU ( k )
(ui )
es el conversor DC-DC. En a figura 3.11 se puede ver la grafica resultante del controlador PI y
su forma característica para un sistema no lineal de acuerdo a las funciones de pertenencia. El
método de defuzificacion es el de centroide o centro de área [3], dado por la ecuación 3.22,
para casos discretos, escogido ya que es el más usado y mejor aunque el mas lento en los
ciclos de inferencia.
37
CAPITULO IV
SIMULACION Y ANALISIS DE RESULTADOS
38
SIMULACION Y ANALISIS DE RESULTADOS
Los modelos de los conversores presentados en el capitulo 2, junto a los controladores
deducidos en el capitulo 3, se simularon junto a la estrategia de control propuestas en este
ultimo capitulo.
Para realizar la simulación se utilizaron las herramientas Power System Blockset [8], que
permite representar y simular el conversor de forma esquematica haciendo esto más amigable y
censillo. Vale decir que si no se tuviera que encontrar la función de transferencia de la planta
para la sintonía del controlador [6], bastaría solo con esta herramienta para la simulación del
conversor, gracias a las herramientas de Lógica Difusa incluidas en Matlab podemos encontrar
el controlador Fuzzy (PI) de manera más sencilla y rápida eliminando cálculos complejos y
engorrosos que dificultan muchas de las simulaciones.
El propósito de la simulación es observar y comparar el comportamiento de los
controladores PI clásicos y fuzzy, en el manejo del PWM para la salida de tensión en la carga.
Para la simulación de los conversores con control en Lógica Difusa se utiliza el Tipo
Mamdani y el método de “defuzzificación” del centro de gravedad, ya que este es que entrega
los mejores valores para la acción de control.
Es importante recordar que los dispositivos que componen el conversor se consideran
como interruptores ideales.
4.1 ANALISIS DE LA RESPUESTA
4.1.1 CONVERSOR BUCK
Para el estudio del comportamiento de los controladores PI obtenidos en el capitulo 3, se
aplicaran a estos, distintas referencias de tensión que van de 25%, 50% y 75% respecto de la
tensión de entrada de este conversor, que tiene una tensión de entrada Vs = 20(v) ; Además se
aplica un impacto de carga para observar la dinámica del controlador en estas referencias, el
valor de la carga aplicada para esta prueba es de un 75% del valor de la carga principal, que es
39
de 20 (Ω), de esta manera se podran analizar los impactos de esta en la tensión de salida,
como así la corriente en la carga para tal situación.
4.1.1.1 RESPUESTA FRENTE A UNA REFERENCIA
En la figura 4.1 podemos ver las respuesta de la tensión de salida VS l de los conversores
con control clásico y fuzzy, para el modelo buck (reductor). En esta figura se observa y cumple
la relación (2.9), de donde para un ciclo de trabajo del 50% aplicado a este conversor, se
obtiene una tensión de salida de 10 (V), considerando una tensión de entrada del conversor de
20 (V), claramente puede verse que el control clásico tiene una respuesta de sobrepaso y
tiempo de estabilización mayor que el mostrado por el control fuzzy, donde están claramente en
mejor condición, el tiempo de estabilización para el fuzzy es de 20 (mseg) aproximadamente,
Figura 4.1: Respuesta de los controladores clásico y fuzzy a una referencia del 50% de Vs.
40
con un sobrepaso de 1.2 (volts), ambas respuestas muestran un control apropiado de las
perturbaciones del conversor.
4.1.1.2 RESPUESTA FRENTE A VARIADAS REFERENCIA
En la figura 4.2 se encuentran las respuestas del modelo a distintas referencias de
tensión de salida del conversor, de acuerdo a lo propuesto al comienzo de este capitulo, se
comenzó con una referencia de 50% equivalente a un ciclo de trabajo igual a δ = 0.5, lo que
según ecuación 2.9 equivale a VS = 10 (V), una vez alcanzado su estado estacionario en un
intervalo de 0.02 (seg), se aplica una referencia de 25%, equivalente a δ = 0.25, y VS = 5 (V), de
esta parte de la simulación, ambas respuestas tienen un tiempo de estabilización de
aproximadamente 0.03 (seg.), variando solo la forma de llegar a este, es decir una oscilación de
parte del control clásico no superior a 1 (V), con respecto a la suave respuesta del
Figura 4.2: Respuesta a los cambios de referencias en el conversor.
41
controlador fuzzy, luego de su estabilización y de un intervalo de 0.04 (seg.), se aplica un nuevo
se observa el sobrepaso cambio en la referencia de 75%, de acuerdo a 2.9, equivalente a una
VS = 15 (V), nuevamente del control clásico frente a la suave respuesta del control fuzzy, de lo
cual los dos alcanzan el mismo tiempo de estabilización, demostrando una respuesta semejante
para ambos métodos de control .
4.1.1.3 RESPUESTA DE VS FRENTE A IMPACTO DE CARGA
En la figura 4.3, se encuentra la respuesta de los conversores a un impacto de carga de
75% de la carga aplicada al conversor, correspondiendo la carga principal a 20 (Ω), para una
referencia de 50% de la tensión de entrada de ese conversor buck, es decir 10 (V), en esta
respuesta tanto el tiempo de estabilización como la respuesta en si (sobre-paso), son favorables
para el control fuzzy, dejando en claro de esa forma la dinámica del control fuzzy.
Figura 4.3: Impacto de Carga de 75%.
42
4.1.1.4 RESPUESTA DE IS A IMPACTO DE CARGA
En la figura 4.4 se puede ver el comportamiento de la corriente en la carga después del
impacto de carga, y como este mantiene la constante de los gráficos anteriores; es decir donde
los pick de corriente no sobrepasan los 0.8 (A), y los tiempos de estabilización son del orden de
los 15 (mseg). El valor de la carga del conversor Buck es de 20 (Ω), el condensador es
de10( µf ) y la bobina tiene un valor igual 50 (mH ) . Vale la pena destacar que si se encuentra
el valor del condensador lo suficiente se puede estar en presencia de un controlador
discontinuo, lo que cambiaria nuestra filosofía de control ya que se consideraron para las
simulaciones controladores continuos.
Figura 4.4: Forma de la Corriente en la carga.
43
4.1.2 CONVERSOR BOOST
De la misma manera que se estudio y se simulo el conversor buck, con los cambios de
referencia de la tensión de salida y de los impactos de carga para visualizar la respuesta
dinámica de este en la carga, se estudiara y se simulara el conversor boost (elevador).
4.1.2.1 RESPUESTA FRENTE A UNA REFERENCIA
Podemos observar la figura 4.5, donde se tiene un sobre impulso de aproximadamente
5.5 [V] para el control clásico y 3 [V] para el control Fuzzy, un tiempo de estabilización de 0.012
(seg.) para el control fuzzy y 0.016 (seg.) para el clásico, ambos gráficos muestran un aceptable
Figura 4.5: Respuesta de los controladores clásico y fuzzy a una referencia del 50% de Vs.
44
rippley. Se aplico una referencia de 50% respecto de la tensión de entrada de este conversor,
donde la ecuación que rige la tensión de salida dada en el capitulo 2 como la ecuación 2.23,
nos dice que tendremos una tensión de 12 (V) para tal referencia, con una tensión de entrada
de 6 (VCC). A diferencia del conversor anterior, este demuestra acentuadas diferencias con la
respuesta, por ser este un conversor bastante mas complicado de controlar [2].
Figura 4.6: Distintas cambios de referencias.
4.1.2.2 RESPUESTA FRENTE A VARIADAS REFERENCIAS
En la figura 4.6 se visualiza una respuesta para un 25% de la tensión de entrada, que
representa según ecuación 2.23 una tensión de salida de 8 (V), con un ciclo de trabajo δ = 0.25,
estas bastante igualadas tanto en el sobre impulso como en el tiempo de estabilización, pero la
gran diferencia esta en la respuesta de salida de la tensión de referencia a un 65 %, es decir
45
Vd=17,34 (V), δ = 0.65, en este caso claramente se puede ver que la señal del control clásico
tiene un excesivo sobre oscilación y sobre impulso, frente a la del control fuzzy con un buen
sobre impulso y estabilización, que nos demuestra lo complicado que es este conversor. Por
características propias del conversor boost se simulo en esta razón de referencia ya que para
razones sobre el 65 % el conversor buck clásico como el fuzzy sufren serios problemas de
estabilidad, que no permitirían tener una buena apreciación de la capacidad de control del
modelo Fuzzy.
4.1.2.3 RESPUESTA DE VS Y IS FRENTE A IMPACTO DE CARGA
En la figura 4.7 y 4.8 podemos apreciar la grafica de impacto de carga y sus
consecuencias en la tensión de salida como en la corriente de salida para la referencia base de
50%, es decir 12 (V). Puede
notarse un control muy parecido para ambas situaciones con
Figura 4.7: Impacto de Carga del 50%.
46
Figura 4.8: Grafica de corriente en la carga después del impacto
respecto al sobre impulso, pero no así al tiempo de estabilización, que es menor para el control
fuzzy. Esto se refleja muy bien en la grafica de corriente en la carga, donde la más
notable diferencia entre el control fuzzy y el control clásico, esta en su tiempo de estabilización.
En ambos modelos de conversores se a obtenido una ventaja del control fuzzy sobre el clásico,
pero donde se aprecia mejor el buen funcionamiento del control fuzzy es en el limite de la
inestabilidad del boost, mostrado en la figura 2.10, dando así un resultado aceptable para el
control fuzzy en situaciones más complejas.
.
47
CAPITULO V
CONCLUSIONES
48
CONCLUSIONES
En este trabajo se estudiaron el comportamiento de los Controladores PI en Lógica
Difusa por método de Mamdani, versus los controladores clásicos PI obtenidos para los
conversores Buck y Boost.
Las pruebas demostraron que los controladores fuzzy PI tipo Mamdani, se comportaron
apropiadamente frente a cambios de referencia, impactos de carga y la presencia de
perturbaciones, desarrollando una rápida acción de control con una pequeña cantidad de ruido
en estado estacionario 2% a 3 %.
Sin embargo, la diferencia más importante entre el controlador clásico y Fuzzy se observa en el
modelo del conversor Boost, mas específicamente en la referencia de 65%, ya que esta es una
referencia critica de la tensión de salida de este conversor, tal como se observa en la figura
2.10, donde de acuerdo a la ecuación 2.23 este tiene un carácter exponencial, propio de este
conversor.
La gran ventaja que se tuvo en este trabajo de simulación fue contar con las
herramientas Power System Blockset de Simulink (sistemas eléctricos de potencia), que es una
moderna herramienta que permite construir rápida y fácilmente modelos de potencia para
simular, además permite interactuar con otros modelos o herramientas de Matlab, Toolbox y
Simulink, todo esto junto al paquete de lógica difusa, de esta manera fue muy relevante el
procedimiento para obtener el modelo del controlador de una forma mas practica y sencilla,
evitándo calcular complicados modelos matemáticos para encontrar la planta y el controlador de
modelos no lineales, las herramientas de Lógica Difusa fueron esenciales en la hora de calcular
el controlador PI Fuzzy, ya que posee una plataforma muy amigable que permite tener acceso
al control de todas las variables, de esta manera la gran ventaja de un procedimiento con otro,
radica básicamente en la facilidad de la implementación mas que en los resultados obtenidos,
que para este trabajo tuvieron un desempeño aceptable.
Uno de los problemas que se presentaron en la simulación tuvo que ver con la parte
física del proceso; el método de “defuzzificación” del centro de gravedad es el que entrega los
mejores valores para la acción de control, pero tiene el inconveniente de requerir una mayor
49
carga computacional ya que realiza el cálculo del área del conjunto difuso generado por el
mecanismo de toma de decisiones, haciendo este demoroso y en un numero importante de
casos imposible de simular.
Se propone para un estudio posterior el análisis de distintas bases de conocimientos,
donde se pueda trabajar no solo con las ganancias de los controladores sino con distintos tipos
de Reglas del controlador asi como la cantidad de estas.
50
REFERENCIAS BIBLIOGRAFICAS
[1] J.F. Brulé, “Fuzzy systems-A tutorial”. www.austinlinks.com/Fuzzy/tutorial.html.
[2] Meridian Marketing Group, “Fuzzy logic newsletter”. Vol. 2, Number 1, April 1997.
[3]P. Bauer, S. Nouak, R. Winkler, “A brief course in fuzzy logic and fuzzy control”. December
1996, http://www.flll.uni-linz.ac.at/fuzzy/
[4]Gulley N, Jang J, “Fuzzy Logic Toolbox”. The Math Works Inc. 1995.
[5] Gulley N, Jang J, “Fuzzy Logic Toolbox”, The Math Work Inc, 1993.
[6] Ogata K.,”Ingenieria de Cntrol Moderna”, Prentice Hall Inc., 1993.
[7] Mohan, M . T. _Undeland y W. Robbins. “ Power Electronic: converster, aplications and
Design”, 1989, John Wille & Sons, Inc.
[8] Power System Blockset User’s Guide.1998_12001 by TEQSIM International Inc.The Math
Work ,Inc.
51
ANEXOS
52
ANEXO 1
53
A.1 Que es el Power System Blockset?
El sistema Eléctrico de Potencia o Power System Blockset son combinaciones de
circuitos eléctricas y sistema electromecánico en las cuales los ingenieros se encuentran
habitualmente. Este es un paquete computacional que nos permite poner directamente los
circuitos tal cual se representan en un papel, y mediante otros programas podemos interactuar,
simular, y poner rápidamente a trabajar.
En general el PSB (Power System Blockset) requiere del Matlab 5.3 superior y Simulink
3.0 o superior.
Otros productos que interactúan con PSB son:
•
DSP Blockset
•
Fuzzy Logic Toolbox
•
µ-Análysis and Synthesis Toolbox.
•
Neural Network Toolbox
•
Nonlinear Control Design Blockset
•
Optimization Toolbox
•
Robust Control Toolbox
•
Stateflow®
•
System Identification
•
Toolbox
Figura A.1.1: Displey de Comandos
54
En la Figura A.1.1 Se puede ver el displey de comandos de PSB en el cual se
encuentran definidas por bloques de acuerdo a su categoría, :
•
Fuentes Eléctricas
•
Elementos
•
Electrónica de Potencia
•
Maquinas
•
Conectores
•
Instrumentos de Medidas
•
Etc.
Para lograr una interfase entre los circuitos eléctricos con simulink se recurrio a las
herramientas que convierten tensión o corriente en una señal manejable por los programas de
simulación o medición. En la figura A.1.2 se puede ver como es el carácter de los circuitos que
pueden ser trabajados y los censores que permiten transformar de una señal de potencia a una
señal manejada por elementos de Simulink, estos elementos llamados en el esquema Vc, Vc1
son censores de Tensión pero podríamos saber el valor de la corriente en la resistencia por
ejemplo con un censor de corriente.
Figura A.1.2: Ejemplo de esquema en PSB
Continuación veremos algunos de los iconos que representan elementos de PSB de los cuales
fueron utilizados para simular los conversores.
55
Este bloque permite manejar una señal o una medida de tensión para poder interactuar
con herramientas como Simulink.
Al igual que el bloque anterior este modelo permite manejar las medidas de corriente
que traspasaremos a Simulink u otros modelos.
Este modelo equivale a una fuente ideal de voltaje DC, este voltaje puede ser modificado en el
menú del bloque y puede ser modificado en cualquier momento.
Este modelo es un semiconductor ideal que es controlado por un voltaje Vk y una
corriente Iak.
Estos son importantes elementos en los circuitos de potencia ya que representan el retorno, la
tierra del circuito y debe usarse una entrada o una salida, del circuito.
56
Este es uno de los elementos mas utilizados en los circuitos de potencia, nos referimos a
los GTO, que pueden ser controlados en ON o OFF como uno convencional. Este es
considerado ideal.
Este elemento es él mas utilizado en los componentes y tiene la facilidad de poder
decidir cual de los tres elementos se ocupara resistencia condensador o inductancia, puedo
usar los tres también y todos son considerados ideales, a menos que se decida lo contrario.
Este es otro de los modelos de bloques mas usados y es el componente que faltaba,
los componentes en serie, al igual que el bloque anterior se puede escoger, valor y
componente.
57
ANEXO 2
58
A.2. SISTEMAS BASADOS EN LÓGICA DIFUSA.
A.2.1. INTRODUCCIÓN.
Como elemento de desarrollo de los Conversores aquí mencionados se encuentra la
lógica difusa que en un primer nivel puede decirse que es un lenguaje que permite trasladar
sentencias sofisticadas del lenguaje natural a un formalismo matemático.
El formalismo de la lógica difusa permite manipular conocimientos expresados con un
lenguaje cerca del lenguaje natural. El conocimiento se adquiere y se manipula de una manera
inferencial y deductiva, por medio del razonamiento simbólico, es decir la capacidad para
manipular signos que sitúan a algo generalmente en una estructura o red de hechos. A este
conjunto de hechos inciertos, que se requieren para la solución de un problema, se le ha dado
el nombre de conjuntos difusos.
Los sistemas basados en lógica difusa conforman la nueva generación de los sistemas
expertos o basados en conocimientos. La base de conocimientos de estos sistemas se
manifiesta en la forma de reglas difusas y funciones de pertenencia. El desarrollo de los
sistemas de control difusos se concentra en encontrar las funciones de pertenencia y reglas
apropiadas para la aplicación que se desea controlar.
Algunos conceptos pueden ser mejor definidos en términos de palabras que por
métodos matemáticos; la lógica difusa y su expresión en conjuntos difusos, proveen una
disciplina que puede construir mejores modelos de la realidad.
En 1973, el profesor Zadeh publicó el articulo ( IEEE Transactions on Systems, Man and
Cybernetic), donde se mencionó por primera vez los términos de variables lingúisticas (donde el
valor es un término y no un número).
Los Sistemas difusos, pueden ser usados para estimaciones, toma de decisiones y
mecanismos de sistemas de control como son: aire acondicionado, control de automóviles,
lavadoras y algunos inteligentes como controladores de procesos industriales.
Algunos de los sistemas donde las técnicas difusas son necesarias, o benéficas son:
59
•
Sistemas complejos, donde es muy difícil o imposible crear un modelo.
•
Sistemas con complejas y continuas entradas y salidas.
•
Sistemas controlados por expertos humanos.
•
Sistemas que usan observaciones humanas como entradas o como reglas
básicas.
•
Sistemas que son naturalmente vagos como las ciencias sociales o relativos al
comportamiento y la conducta.
La lógica difusa es muy simple de implementar y practicar, comparado con las técnicas
tradicionales de control basados en modelos matemáticos. Este tipo de sistemas utilizan un
conjunto de ecuaciones diferenciales, que permiten calcular la respuesta del sistema a partir de
las señales de entrada. Además, no existe siempre un modelo matemático para todas las
situaciones, y aunque existiría, nos llevaría mucho tiempo y seria muy costoso.
•
Puede ser evaluadas mayor cantidad de variables.
•
Variables lingüísticas no numéricas, son usadas simulando el conocimiento
humano.
•
Un FLC puede enlazar entradas y salidas sin tener que entender todas las
variables.
•
Simplifica asignación de soluciones previas a problemas sin resolver.
•
Es posible obtener prototipos rápidamente, ya que no requiere conocer todas las
variables acerca del sistema antes de empezar a trabajar.
•
El desarrollo de los FLC´s es más económico que para los controladores
convencionales, porque son más fáciles de diseñar.
•
Simplifican la adquisición y representación del conocimiento.
•
Por medio de los FLC, es cómodo designar rápidamente un prototipo que
sistemas convencionales.
•
Unas pocas reglas abarcan gran cantidad de complejidades.
•
Los Sistemas difusos requieren mayor simulación, una excelente depuración y
prueba antes de que sean operacionales.
60
•
Desarrollar sistemas de control con características no-lineales y con posibilidad
de tomar decisiones.
La lógica difusa trabaja con situaciones vagas o difusas pero las decisiones que toma
son lo más precisas que se pueda lograr dentro de lo posible.
A.2.2 Controlador MAMDANI
Mamdani es un científico famoso por sus trabajos sobre la lógica difusa desde los 70, y
hasta ahora, sus trabajos se consideran una fuente muy importante de información para los
investigadores en este campo. Ha podido extender el campo de aplicaciones de la teoría de la
lógica difusa en sistemas técnicamente realizados cuando la mayoría de científicos pensaban
que estas aplicaciones no podían pasar a la práctica. En principio, su idea fue emular las tareas
efectuadas por un operador con un sistema difuso traduciendo su experiencia en términos
lingüísticos cualitativos. Su método nos proporciona muchas ventajas para aplicaciones de la
ingeniería industrial cuando no se requiere mucho la precisión.
Ha podido componer los sistemas difusos de tres partes: fuzzificacion, inference,
defuzzification y utiliza como inferencia el método generalmente llamado min-max, este tipo de
inferencia es la manera para enlazar los variables lingüísticos de entrada con las de salida
utilizando solamente las funciones MIN y MAX (T-norm y S-norm ó T-conorm). Permite también
realizar aplicaciones con el razonamiento aproximado.
En la figura A-1, se puede ver el caso cuando dos reglas se activan con los valores de
dos entradas (x,y) y una salida (s) medidas al mismo tiempo t. Los grupos difusos A1, A2, B0 y
B1 tienen respectivamente las funciones de pertenencia µ(A1), µ(A2) µ(B0) y µ (B1).
Las reglas de inferencia son:
If x=A1 AND y=B0 then s=C0 else
If x=A2 AND y=B1 then s=C1.
61
Pueden ser expresadas de la manera siguiente:
µA1(x) Λ µB0(y) Æ µC0(x,y)
µA2(x) Λ µB1(y) Æ µC1(x,y).
Figura A-1: Inferencia MAMDANI utilizando MIN & MAX para los operadores difusos
AND & OR respectivamente.
A.2.3 Características
Las formas típicas de las funciones de pertenencia son:
•
Triangulares
•
Trapezoidales
•
Campanas de Gauss
62
Las funciones de pertenencia triangulares son las que se aplican mayormente en la
implementación de los controladores difusos, debido a la menor carga computacional que
representan en los cálculos de los grados de pertenencia en comparación con los otros tipos de
funciones de pertenencia mencionados anteriormente.
El mecanismo de inferencia es el procedimiento mediante el cual se obtiene la
conclusión, o el consecuente, dado un conjunto de hechos correspondientes a los
antecedentes, utilizando las sentencias condicionales “SI … ENTONCES …”. El mecanismo de
inferencia es un sistema de razonamiento. Sin embargo, puesto que las reglas lingüísticas y las
Figura A.2.1. Formas típicas de funciones de pertenencia.
variables son aproximadas y vagas, el consecuente es una aproximación lingüística a la acción
de control.
63
A.2.4. ESTRUCTURA DEL CONTROLADOR BASADO EN LÓGICA
DIFUSA.
Los controladores basados en lógica difusa se componen de tres bloques básicos (Figura
A.2.2):
•
Etapa de “fuzzificación”;
•
Mecanismo de razonamiento aproximado o toma de decisiones;
•
Etapa de “defuzzificación”.
Error/Cambio de
error.
Fuzzificacio
n
Entrada de las
Funciones de
Membresia
Inferencia
Reglas
Fuzzy output
Defuzzificaci
on
Salida de
Funciones de
Membresia
Salida de
Control
Figura A.2.2: La relación entre diferentes bloques en un sistema lógico difuso(En tres Eteapas)
La etapa de “fuzzificación” recibe los valores de las variables medidas y los escala de tal
forma que estas se encuentren dentro del dominio en el que se encuentran definidas las
funciones de pertenencia del controlador de lógica difusa. A continuación realiza el proceso de
“fuzzificación” el cual consiste en obtener el grado de pertenencia de cada variable con respecto
a las diferentes funciones de pertenencia empleadas en el controlador difuso.
Luego de la etapa de “fuzzificación”, se lleva a cabo el mecanismo de inferencia en el
que se encuentran incorporadas las reglas de control (“SI … ENTONCES …”) mediante las
cuales se obtienen las conclusiones de cada regla de acuerdo a las condiciones actuales de las
64
variables de entrada y se genera el conjunto difuso que representa a la acción que debe de
realizar el controlador de acuerdo a los valores actuales de las variables bajo control. El
conjunto difuso de la salida se crea a partir de las funciones de pertenencia obtenidas en cada
conclusión de las reglas de control. Los dos mecanismos de razonamiento aproximado que se
utilizan con mayor frecuencia en la aplicación de los controladores difusos son los mecanismos
de inferencia de :
•
Mamdani
•
Sugeno.
El método de inferencia de Mamdani es el que se utiliza con mayor frecuencia en la
implementación de los controladores de lógica difusa por su simplicidad, lo cual conlleva a un
menor requerimiento de carga computacional para el equipo que desarrolla las tareas de
control.
Finalmente se encuentra la etapa de “defuzzificación” que toma el conjunto difuso
generado a partir del mecanismo de inferencia y genera el valor real de la acción de control que
se debe aplicar al sistema. Existen diferentes métodos de “defuzzificación”, entre los cuales se
encuentran :
Centro de gravedad
Centro del máximo
Método de las alturas
Método del máximo
Cada regla difusa tiene su propio grupo difuso de salida en el universo de discurso U con
el cuál la salida esta asociada.
Cuando se termina el diseño de un controlador lógico difuso (físicamente o para la
simulación) es necesario medir sus prestaciones. El ajustamiento es un proceso iterativo.
65
Las prestaciones de un controlador lógico difuso se miden en cada partición, esta última
esta definida en principio por variables de entrada y reglas. La salida de las reglas serán
entonces ajustadas con el fin de obtener las mejoras prestaciones en cada punto.
Si no podemos conseguir las prestaciones necesarias par el control de la planta
ajustando los grupos de salida, tendremos que aumentar el número de los grupos difusos de
entrada en la región donde faltan las prestaciones. Esto se hace mediante la concentración de
los grupos difusos utilizados ó añadir más funciones de pertenencia de entrada. El diseño
empieza desde nuevo, con nuevas reglas correspondientes a los nuevos grupos.
La siguiente fase del diseño de un controlador lógico difuso es simplificar las reglas
lingüísticas para mejorar la velocidad de la ejecución. Esto generalmente se refiere a la
reducción de las reglas rule reduction.
Existen dos métodos básicos para la optimización de las reglas:
1- Cuando el comportamiento de la salida no cambia entre dos grupos difusos
adyacentes, estos grupos pueden ser remplazados por uno solamente.
Por ejemplo: A1, A2 dos grupos difusos adyacentes;
If x is A1 and y is Bj then z=Cj
If x is A2 and y is Bj then z=Dj
Si ∨ j
tenemos
Cj=Dj, podemos escribir solamente la regla siguiente:
If x is (A1∪ A2) and y is Bj then z is Cj
2- Cuando la salida queda constante para todas las reglas que utilizan el mismo grupo
difuso, las reglas serán remplazadas también por una regla.
Por ejemplo:
66
para las reglas que llevan en la parte antecedente los grupos A1 y Bj;
If x is A1 and y is Bj then z is Kj
Si ∨ j
Kj =cte, las reglas seran aquí también remplazadas por la siguiente:
If x is A1 and y is Bj then z is K
Al final, tenemos que repasar todas las reglas, para ver si hay algunas que tienen los
variables de entrada que no podemos obtener en la práctica.
Descargar