Control Difuso
Control Difuso
Control Difuso
Si x1 es A y x2 es B entonces u es C
donde A, B y C son los conjuntos difusos de las variables de entrada x1 y
x2, y de la variable de salida u respectivamente.
Existen varias formas de derivar las reglas (Lee, 1990), entre las que
destacan las basadas en:
- La experiencia de expertos y el conocimiento de ingeniera de control.
La base de reglas se determina a partir de entrevistas con el operador o a
travs del conocimiento de la dinmica del proceso.
- La modelacin del proceso. Los parmetros de la base de conocimiento
se obtienen a partir de datos de entrada y salida del proceso.
Motor de inferencia. Realiza la tarea de calcular las variables de salida
a partir de las variables de entrada, mediante las reglas del controlador y
la inferencia difusa, entregando conjuntos difusos de salida.
Por ejemplo, dada una base de conocimiento con n reglas del tipo:
Si u1 es Ai y u2 es Bi entonces y es Ci
la secuencia de clculos que realiza el motor de inferencia incluye:
- Determinar el grado de cumplimiento Wi de cada regla a partir de los
grados de pertenencia de las variables de entrada obtenidos en la etapa de
fusificacin, es decir,
Wi = min(uAi,uBi)
D. Sez, EL5205. Apuntes Control Difuso. Dpto. Ing. Elctrica, U. Chile.
debido a que las premisas de la reglas estn unidos por operadores AND,
definidos como la interseccin de conjuntos difusos.
- Para cada regla se tiene una consecuencia "y es Ci", que tiene asociado
una funcin de pertenencia uCi. Por lo tanto, se tiene un conjunto de
salida C'i, cuya funcin de pertenencia es:
Ejemplo
Reglas Si x es A e y es B entonces z es C
R1
Si x es A1 e y es B2 entonces z es C2
x = 10 y = 26 z?
A1
0 10
A2
B1
100 x
-50
B2
26 50 y
C1
C2
10 z
C1
0
C2
10 z
C
0
40
10 z
Horno
KS
Cementero
CO
RT
O2
BT
NOx
CONTROLADORES PI DIFUSOS
La Figura presenta un diagrama de un controlador PI difuso incremental,
donde las entradas son el error e( k ) = ref y ( k ) y su tasa de cambio
de ( k ) = e ( k ) e ( k 1) , y la salida es el cambio incremental en la
variable manipulada du(k).
e(k)
ref
du(k)
GE
Controlador
GU
y(k)
Proceso
GR
de(k)
Los parmetros del controlador son las ganancias GE, GR y GU, que
multiplican a e(k), de(k) y du(k) respectivamente.
En general, estos controladores presentan las siguientes caractersticas:
dos o siete conjuntos difusos para las variables de entrada, tres o siete
conjuntos difusos para la variable de salida, funciones de pertenencia
triangulares, fusificacin con universos continuos, implicacin utilizando
operador min, inferencia basada en implicancia difusa y defusificacin
por el mtodo de la media de los mximos modificada.
Este tipo de controlador difuso se deriva a partir del comportamiento
deseado del sistema en lazo cerrado. En la siguiente figura se aprecia la
respuesta tpica de un sistema controlado, donde las entradas al
controlador son e(k) y de(k), y la salida es du(k).
y(k)
ref
a1 a2 a3 a4
e(k) + - - +
de(k) - - + +
tiempo
a1
a2
a3
a4
e(k)
>0
<0
<0
>0
(a)
de(k)
<0
<0
>0
>0
b1
b2
b3
b4
b5
b6
e(k)
=0
=0
=0
=0
=0
=0
de(k)
<<<0
<<0
<0
>0
>>0
>>>0
(b)
c1
c2
c3
c4
c5
c6
de(k) e(k)
=0 <<<0
=0 <<0
=0 <0
=0 >0
=0 >>0
=0 >>>0
(c)
10
c3
y(k)
ref
b1
c2
c1
y(k)
b2
b3
b4
b5
ref
c4
c5
b6
c6
tiempo
tiempo
(a)
(b)
PS
a3
a3
a3
b4
a4
a4
a4
PM
a3
a3
a3
b5
a4
a4
a4
PB
a3
a3
a3
b6
a4
a4
a4
11
PS
NM
NS
ZE
PS
PS
PM
PB
PM
NS
ZE
PS
PM
PM
PB
PB
PB
ZE
PS
PM
PB
PB
PB
PB
NB
NS
NM
ZE PS
PM
PB
-L
-2L/3 -L/3
L/3
2L/3
12
CONTROL BASADO
EN MODELOS DE TAKAGI & SUGENO
Los modelos difusos propuestos por Takagi y Sugeno (1985), tienen la
particularidad de que las consecuencias de cada regla son ecuaciones
lineales. Esta caracterstica permite que para cada subespacio lineal o
regla del modelo, se pueda derivar un controlador basado en la teora de
control lineal. Por lo tanto, se puede obtener un controlador difuso, que
combine las acciones de los controladores lineales de cada regla.
La secuencia de pasos, propuesta por Sugeno y Kang (1986), para
disear un controlador basado en modelo difuso consiste en:
a)
R i : Si Z1 es Fli y y Zm es Fmi
entonces Yi = pi0 + p1i X1 + + pik Xk
(*)
Ri : Si Z1 es Fl i y y Zm es Fm i
entonces u i = f i (Yi , X1,..., Xk)
e) Por ltimo, cabe mencionar que para calcular la accin de control
final se utiliza la ponderacin de la salida de cada regla por su
respectivo grado de cumplimiento Wi. De esta manera, la accin de
control final u es:
M
i =1
i =1
u = (Wi u i )/( Wi )
donde Wi es el grado de activacin de la regla i y M es el nmero de
reglas del modelo difuso.
D. Sez, EL5205. Apuntes Control Difuso. Dpto. Ing. Elctrica, U. Chile.
13
J = ( x T Qx + u T Ru ) dt
0
PA + A T P PBR 1 B T P + Q = 0
donde A y B son las matrices del modelo en variables de estado
linealizado.
De esta manera, el control obtenido est dado por:
u = Kx
1 T
donde K = R B P
14
R i : Si z1 es Fli y y z m es Fmi
entonces x = A i x + Bi u
donde zj son las variables de entrada del modelo difuso y x es el vector
de variables de estado
Por lo tanto, el controlador basado en un modelo difuso consiste en una
base de reglas con la siguiente estructura:
R i : Si z1 es Fli y y z m es Fmi
entonces u i = f i ( x1 ,, x n )
donde la ley de control fi corresponde a un controlador lineal cuadrtico
obtenido a partir del modelo lineal en variables de estado para cada regla
i del modelo difuso
Entonces,
R i : Si z1 es Fli y y z m es Fmi
entonces u i = k1i x1 k in x n
15
R i : Si z1 es Fli y y z m es Fmi
entonces x i (k + 1) = A i x (k ) + Bi u (k )
y(k) = Cx(k)
Entonces, el vector en variables de estado a partir del modelo difuso es:
M
w (z)x (k + 1)
i
x (k + 1) =
i =1
M
w (z )
i
i =1
El controlador difuso esta compuesto por las premisas del modelo difuso.
Entonces, la base de reglas del controlador est dada por:
R i : Si z1 es Fli y y z m es Fmi
entonces u i (k ) = G i x (k )
donde Gi es una matriz de ganancia realimentada en el estado.
16
Sensor angular
Pndulo
Motor .
Sensor lineal
Riel
d
.
17
x 1 a 11
entonces x = a
2 12
a 21 x 1 b1
c1
+
u+
a 22 x 2 b 2
c 2
m 2
sen cos
2
2(M + m) m cos 2
3
2
18
Regla
1
2
3
4
(rad)
-0.6981
(-40 )
-0.6981
(-40 )
0.6981
(40 )
0.6981
(40 )
(rad/seg)
-1.7453
(-100/seg)
1.7453
(100/seg)
-1.7453
(-100/seg)
1.7453
(100/seg )
19
u
1
A1
A2
0
L1
L2
Funciones de pertenencia
Parmetros de las premisas
L1
-0.3491 (-20)
-0.8727 (-50/seg.)
(rad)
(rad/seg.)
L2
0.3491 (20)
0.8727 (50/seg.)
k1
-20.2443
-20.2443
-20.2441
-20.2441
k2
-5.9888
-6.2131
-6.2131
-5.9887
ko
-2.0787
-2.0787
2.0787
2.0787
En las siguientes figuras, se presentan los resultados del LQR difuso para
el pndulo invertido.
D. Sez, EL5205. Apuntes Control Difuso. Dpto. Ing. Elctrica, U. Chile.
A ngulo (rad)
0.2
0.1
0.5
1
1.5
Tiempo (seg)
0.5
-0.5
0
0.5
1
1.5
Tiempo (seg)
0.5
1
1.5
Tiempo (seg)
10
0.5
8
Fuerza (N)
20
6
4
2
0
-2
-0.5
0
0.1
Angulo (rad)
0.2
0.2
0.5
1
1.5
Tiempo (seg)
1
0.5
0
-0.5
-1
15
0.5
10
Fuerz a (N)
A ngulo (rad)
0.4
Condiciones iniciales: 0 = (10) 0.1745 rad, 0 = 0. Verde :LQR, Azul: LQR difuso.
0
-0.5
-1
0.5
1
1.5
Tiempo (seg)
0.5
1
1.5
Tiempo (seg)
5
0
-5
0.2
Angulo (rad)
0.4
Condiciones iniciales: 0 = (20) 0.349 rad, 0 = (40/seg) 0.6981. Verde :LQR, Azul:
LQR difuso.
21