Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Palabras clave: CBR, control, lgica Booleana, lgica difusa, sistema trmico.
Key words: CBR, control, Boolean logic, fuzzy logic, thermal system.
RESUMEN
Este trabajo propone el anlisis y diseo de un
controlador difuso de temperatura, usando el concresor, basado en relaciones Booleanas (CBR).
En la primera parte, se presenta el diseo del controlador Booleano. Posteriormente, se efecta el
diseo del controlador difuso partiendo del con-
Tecnura Vol.
16 No. 32basado
pp. 29 en
- 40relaciones
Abril - Junio
de 2012
diseo y simulacin de un controlador difuso de temperatura empleando
el concresor
booleanas
HELBERT EDUARDO ESPITIA C. / JOS JAIRO SORIANO MENDEZ
29
con-ciencias
ABSTRACT
This paper proposes the analysis and design of a
Temperature Fuzzy controller using concresor based on Boolean relations (CBR). Firstly, presents
the design of a Boolean controller. Later, fuzzy
controller is designed based on Boolean controller raised previously. The control surfaces with
and without simplication, show the features of
proposes methodology. Additionally we analyze
the effects of the simplications made in the control rules.
* * *
1. INTRODUCCIN
La lgica difusa presenta gran aplicabilidad en
los sistemas de control, debido a su exibilidad
para la implementacin de estrategias de control
[1], [2]. Por otro lado la lgica Booleana es una
herramienta til en el diseo de sistemas automticos [3], [4]. Sin embargo, los sistemas de
control basados en lgica Booleana presentan
un desempeo limitado debido a transiciones
bruscas de las diferentes acciones de control.
Una forma de mejorar el desempeo de estos
sistemas consiste en reemplazar los conjuntos
Booleanos por difusos. Un trabajo donde se
busca aprovechar las caractersticas del diseo
de automatismos basados en lgebra Booleana
se presenta en [5], donde se propone un mtodo
de minimizacin de expresiones en sistemas de
inferencia difusa, empleando lgica Booleana.
Otra orientacin con un sentido ms prctico se
present en [6] y [7], donde se plantea una metodologa basada en lgica Booleana empleando
conjuntos difusos para lograr la implementacin
del proceso asociado con la defusicacin, posteriormente en [8] se considera que esta propuesta se poda interpretar como un sistema de
inferencia difusa por s mismo.
El Concresor Basado en Relaciones Booleanas
(CBR) o como se denomin originalmente en ingls Defuzication Based on Boolean Relations
(DBR), busca plantear un mecanismo de implementacin para los sistemas de lgica difusa, tomando como referencia el diseo de automatismos, ya que estos sistemas son muy empleados
30
Tecnura Vol. 16
No.32
en control de procesos por su facilidad de implementacin. Esta tcnica de diseo considera los
sensores, actuadores y las relaciones Booleanas
empleadas en las estrategias de control [7].
Por otro lado, uno de los problemas prcticos y
comunes en ingeniera es el control de temperatura. Un enfoque que se ha realizado para la
solucin de este tipo de problemas consiste en la
implementacin de controladores basados en lgica difusa, donde algunos ejemplos de estas soluciones se encuentran en [9], [10], [11] y [12].
En este documento se considera el control de un
sistema de temperatura similar al presentado en
[10], [11] y [13].
La metodologa de diseo empleada, consiste en
realizar una aplicacin desde un punto de vista Booleano y luego emplear conjuntos difusos
para tener una implementacin tipo CBR. Sobre
los aspectos a considerar en el diseo, se tiene la
posibilidad de emplear los casos no importa para
la implementacin del controlador.
2. CONCRESOR BASADO
EN RELACIONES BOOLEANAS
El concresor basado en relaciones Booleanas
(CBR) busca emplear el proceso de diseo que
tienen los sistemas basados en lgebra Booleana
para la implementacin de controladores difusos. Como primer aspecto a considerar se tiene
la relacin (isomorsmo) [14], observada entre
teora de conjuntos, lgica y sistemas matemti-
con-ciencias
Tabla 1. Equivalencia entre conjuntos, lgica y algebra Booleana.
Conjuntos
Lgica
Algebra
Booleana
Pertenencia
Veracidad
Valor
Pertenece ()
Verdad (V)
No pertenece ()
Falso (F)
Interseccin ()
Conjuncin ()
Producto (u)
Unin ()
Disyuncin ()
Suma ()
Complemento ()
Negacin ()
Complemento ( )
A p
A p , si, A p
A p , si, A p
1,
0.
a (b c) (a b) c
a (b c) (a b) c
a b ba
a,b,c [ 0 ,1 ] (3)
ab ba
a 1 a
a0 a
(2)
(a b ) (a b) a (b b ) a
(4)
( a b) ( a c )
a (b c)
(5)
a a d1
(6)
aa t 0
Ym =
A
k
j
k | f k ,m =1 j =1
(7)
Ym =
k | yk , m =1 j =1
A kj
diseo y simulacin de un controlador difuso de temperatura empleando el concresor basado en relaciones booleanas
HELBERT EDUARDO ESPITIA C. / JOS JAIRO SORIANO MENDEZ
(8)
31
con-ciencias
Tanto para conjuntos Booleanos como difusos
la salida concreta del sistema se puede calcular
como:
w
y = Ym vm
(9)
m =1
donde vm corresponde al m -simo actuador virtual, entonces la m -sima salida virtual es:
yv = Ym vm
m
(10)
y = yv yv ... yv ... yv
1
y
m =1
vm (11)
. 5cc
Flujo pequeo: v1 = 0
Flujo mediano: v2 = 1
. 0cc
Flujo grande: v3 = 1
. 5cc
3. SIMPLIFICACIN DE REGLAS
DE INFERENCIA
La sntesis de automatismos aplicando lgebra de
Boole permite tener implementacin de sistemas
ms simples, al respecto, se han realizado estudios sobre esta caracterstica para la optimizacin
de sistemas de inferencia difusa [5]. Por otro lado,
en [16] se propone un mtodo para la simplicacin de reglas de inferencia, en sistemas de lgica
difusa tipo Mamdani.
A continuacin se analizan las caractersticas importantes de la sntesis Booleana aplicada a conjuntos difusos, las restricciones matemticas y los
criterios de implementacin prcticos de los sistemas de lgica difusa basados en el CBR siendo
una de las caractersticas interesantes la capacidad
de realizar simplicacin de sentencias mediante
herramientas de lgica Booleana, como son los
mapas de Karnaugh.
Para el sistema de inferencia, la salida corresponde a la suma de las respectivas salidas virtuales:
32
Tecnura Vol. 16
No.32
con-ciencias
ciones con las cuales las funciones de pertenencia
cumplan las condiciones de simplicacin. Lo
anterior surge considerando el concepto de conjunto Booleano bajo la perspectiva de retculo
Booleano [15], [17].
La propuesta de la simplicacin Booleana aplicada a conjuntos difusos se encuentra basada en
el concepto de conjunto ordenado denido como
retculo (lattice) [15], [17]. Un retculo es comnmente expresado como L;,
, siendo el
operador de unin (supremo) y el operador de
interseccin (nmo). Lo anterior resulta ser adecuado ya que el lgebra de Boole tambin presenta una denicin como retculo Booleano [15].
Una de las caractersticas que presentan los retculos en relacin con el orden de sus elementos establece que si a d b entonces a b = b y
a b = a . Siendo de inters la segunda propiedad, ya que esta fundamenta la ley del tercer excluido en lgebra Booleana.
Para encontrar los requerimientos necesarios que
permitan aplicar la simplicacin de la metodologa Booleana con conjuntos difusos, es necesario
examinar la propiedad del lgebra Booleana asociada a esta caracterstica. Del lgebra Booleana
se observa que la propiedad que permite la reduccin de trminos se fundamenta en la ley del tercer excluido,
B B =1
PB PB d 1
PB PB t 0
(14)
P A (P B P B ) = P A
(15)
lo cual es necesario para la simplicacin de trminos en lgebra Booleana, por tanto, al tener
conjuntos difusos que cumplan con este requerimiento es posible realizar la simplicacin de trminos bajo la metodologa Booleana empleando
conjuntos difusos. Es importante sealar que una
t-norma y s-norma que permiten el cumplimiento
de la anterior relacin son el mnimo y el mximo
respectivamente [2].
Segn el anterior planteamiento, para que la simplicacin se pueda realizar se debe cumplir con:
P A d (P B P B )
(16)
P A ( P B PC ) = ( P A P B ) ( P A PC )
(17)
(12)
BB = 0
A ( B B) = A
(13)
Considerando n variables A1 , A2 ,..., An a simplicar y una funcin YB correspondiente a la interseccin Booleana de m variables
YB = B1 B2 , , Bm , entonces, es posible
tener un caso donde:
Y = YB [( A1 A1 ) ( A2 A2 ) ( An An )]
(18)
diseo y simulacin de un controlador difuso de temperatura empleando el concresor basado en relaciones booleanas
HELBERT EDUARDO ESPITIA C. / JOS JAIRO SORIANO MENDEZ
33
con-ciencias
En este caso, la interseccin de los trminos
formados por la unin de una variable y su complemento generan la unin de 2 n intersecciones
producidas al aplicar la propiedad distributiva de
la interseccin Booleana sobre la unin Booleana,
siendo las variables simplicadas las presentes en
el anterior proceso. La respectiva restriccin que
se genera para esta simplicacin es:
YB [( A1 A1 ) ( A2 A2 ) ( An An )]
(19)
Y = (YB A) (YB A)
: Flujo msico.
m
T : Temperatura del tanque.
(20)
Y = YB ( A A)
por lo tanto, la condicin para que se cumpla la
simplicacin de la variable A es:
YB ( A A)
(21)
Q : Calor de entrada.
C p : Calor especico.
PYB d max{(1 P A ), P A }
(22)
4. METODOLOGA
El sistema consiste en un control de temperatura
para una baera, este es un problema que se ha
trabajado en [11]. Las especicaciones del sistema son: capacidad del tanque 15L (0,015m3),
temperatura ambiente del agua 25oC, potencia
de calefaccin 2.500W, ujo del agua 1L/min
(1,6u10-5 m3/s). La Fig. 1 muestra el esquema del
sistema trmico considerado.
Las variables y parmetros del sistemas son:
34
Tecnura Vol. 16
No.32
: Densidad.
m C pTi Q = UVC p
dT
m C pT
dt
(23)
dT F (Ti T )
Q
=
dt
V
UVC p
(24)
con-ciencias
Donde:
Una primera alternativa de control como la existente en muchos equipos de calefaccin comerciales, consiste en un automatismo que emplea
sensores de tipo bivalente, es decir, los valores de
pertenencia que toma cada una de las variables de
medicin son l o 0.
Los conjuntos involucrados en los universos de
discurso que se consideran son: integral de error
positivo p(ie), integral de error negativo n(ie),
error positivo p(e) y error negativo n(e). En la
Fig. 2 se presentan los conjuntos Booleanos.
e = Tr T
(25)
ie = e(W )dW
0
(26)
La base de reglas se propone segn la informacin obtenida, del comportamiento del sistema.
Los actuadores virtuales considerados en este
caso son:
vPg: Energa positiva grande.
vPp: Energa positiva pequea.
Con los anteriores actuadores virtuales, los valores de energa que se esperan tener en la salida del
sistema son:
Energa alta:
y = vPg + vPp
Energa pequea:
y = vPp
entonces
energa alta
Si Error positivo
entonces
energa pequea
Si Error negativo
entonces
energa nula
Si Error negativo
entonces
energa nula
Si Error cero
entonces
energa nula
Si Error cero
entonces
energa nula
Si Error cero
entonces
energa nula
Si Error negativo
entonces
energa nula
Si Error positivo
entonces
energa nula
diseo y simulacin de un controlador difuso de temperatura empleando el concresor basado en relaciones booleanas
HELBERT EDUARDO ESPITIA C. / JOS JAIRO SORIANO MENDEZ
35
con-ciencias
Los valores de los actuadores virtuales son;
vPg = 500W y vPg=1500W.
La tabla de reglas lingsticas (Tabla 2) tambin
se puede observar como un cuadro de relaciones
para las regiones del universo de discurso del
error y la integral del error, Tabla 3. En el cuadro
de relaciones se observa que no existe accin de
control negativa para el sistema, por lo cual esta
accin queda sujeta a la inercia propia del sistema. Otro aspecto de importancia consiste en la
falta de una accin en la zona de cero, siendo esto
relevante al momento de plantear los conjuntos
difusos.
Tabla 3.
ie e
en
ie p
ien
YPg
YPp
Cero
Positivo
Negativo
Nulo
Nulo
YPp
Cero
Nulo
Nulo
Nulo
Positivo
Nulo
Nulo
YPg , YPp
Con la nalidad de tener una representacin compacta, se propone la siguiente nomenclatura para
los conjuntos Booleanos:
e p = P p (e)
Fig. 3.
en = P n (e)
ie p = P p (ie)
ien = P n (ie)
Las reglas lingsticas se pueden representar mediante una tabla de verdad con la nalidad de encontrar las respectivas relaciones Booleanas de
las salidas de activacin. La Tabla 4 representa
las reglas Booleanas para el sistema de control.
Los trminos faltantes de la Tabla 4 se consideran
como casos no importa.
36
Tecnura Vol. 16
No.32
Fig. 4.
con-ciencias
Empleando los mapas de Karnaugh de las Fig. 3
y 4, se pueden encontrar las ecuaciones simplicadas para YPg y YPp.
YPg = e p ie p
(27)
YPp = (e p ie p ) (e p ien )
(28)
(29)
(30)
4.3 Anlisis de restricciones
(31)
la anterior restriccin por estar en dos universos
de discurso se puede separar en
diseo y simulacin de un controlador difuso de temperatura empleando el concresor basado en relaciones booleanas
HELBERT EDUARDO ESPITIA C. / JOS JAIRO SORIANO MENDEZ
37
con-ciencias
P p ( e) d P n (e ) P n ( e )
P p (ie) d P n (ie) P n (ie)
(32)
como la restriccin de P p (e) P p (ie) ya fue considerada, entonces, se analiza el otro trmino
P p (e) P n (ie) ,
5. RESULTADOS
Para obtener la respuesta dinmica del sistema
se implement el controlador Booleano y CBR,
tomando una referencia de 35oC. La Fig. 7 muestra la respuesta del sistema para el controlador
Booleano y CBR. En esta gura se observa que
el controlador CBR presenta un mejor comportamiento que el controlador Booleano.
P p ( e) d P n (e ) P n ( e )
(35)
P p ( e) d P n (e ) P n ( e )
P p (ie) d P n (ie) P n (ie)
(36)
Fig. 8.
Fig. 7.
38
Tecnura Vol. 16
No.32
ndice /Control
%es
3,96%
6,50%
Ts
11,34mim
5,04mim
con-ciencias
6. CONCLUSIONES
REFERENCIAS
[1]
[2]
[3]
[4]
[5]
[8]
[9]
[10] Z. Gao and T. Trautzsch, A Stable SelfTuning Fuzzy Logic Control System for
Industrial Temperature Regulation, IEEE
Transactions on Industry Applications, vol.
38, no. 2, pp. 414 - 424, 2002.
[6] A. Balln y C. Rodrguez, Diseo e implementacin de un controlador difuso autosintonizado sobre microcontroladores, aplicado al control del pndulo invertido. Tesis de
pregrado, Ingeniera Electrnica, Universidad Distrital Francisco Jos de Caldas, 2003.
[7]
[12] X. Jinqiang and F. Ziping, A Novel Selfadaptive Fuzzy-PID Controller for Temperature Control in Variable Refrigerant Volume (VRV) Air Conditioning Systems,
Advances in Intelligent Systems Research
ISKE, 2007.
diseo y simulacin de un controlador difuso de temperatura empleando el concresor basado en relaciones booleanas
HELBERT EDUARDO ESPITIA C. / JOS JAIRO SORIANO MENDEZ
39
con-ciencias
[13] M. Frank y R. Herbit, Model based desing
of a fuzzy temperature control for a steam
generator, EUROSIMS-95, pp. 1137 1142, 1995.
[14] C. Pea, Coevolucionary Fuzzy Modeling.
Springer-Verlag Berlin Heidelberg, 2004.
[15] R. Dubisch, Lattices to Logic. Blaisdell Publishing Company, 1964.
40
Tecnura Vol.
Vol.16
16 No.32
No. 32 Abril
pp.- 29
- 40de 2012
Abril - Junio de 2012
Junio