Beruflich Dokumente
Kultur Dokumente
Autor:
HENRY DAVID CHVEZ ZAPATA
SANGOLQU- ECUADOR
2011
II
CERTIFICACIN
___________________________________
DIRECTOR
CODIRECTOR
III
AGRADECIMIENTO
Agradezco a Dios sobre todas las cosas, debido a que sin la gracia y las
bendiciones de l no hubiera sido factible superar con xito un peldao ms.
A mi papito ngel Polivio Chvez, por darme el apoyo, la voluntad y sobre todo el
carcter, para salir adelante ante los retos que se presentan en la vida.
A mi mamita Mara del Carmen Zapata, por ser fuente de inspiracin, sabidura,
constancia y fe, que han sido y sern pilares fundamentales para seguir adelante.
A mis hermanos Polo y Shirley, por estar presentes, pendientes y preocupados de
m en todo momento.
Especial agradecimiento a, Alberto Arvalo y familia por haberse convertido ms
que amigos en otra familia, que llevar con alegra en mi corazn, Gracias por ser
fuente de admiracin y anhelo.
Al grupo de los fantsticos 4, Julio Carrin, David Bravo, Mara Augusta Illescas,
gracias por formar parte de la lnea de amistad y haber superado junto a m,
distintas barreras durante toda la carrera.
A Betsab Castellanos, por ser mi todo, quien estuvo a mi lado desde el principio y
ahora culminacin de la carrera.
A mis amig@s y familiares por llenarme de su esencia y compartir tanto alegras
como tristezas junto a m.
A mis orientadores Ing. Vctor Proao, Ing. Alejandro Chacn, por haber puesto las
esperanzas y haber tenido confianza durante la realizacin del proyecto, gracias
por las herramientas impartidas durante mi formacin profesional.
Especial agradecimiento a todos quienes conforman y prestan sus servicios a la
Escuela Politcnica del Ejrcito, por haber sido parte de mi formacin.
IV
DEDICATORIA
Dedico esta ingeniera a mis padres, quienes han sido muestra de constancia,
voluntad y perseverancia, quienes me han enseado que todo esfuerzo tiene su
recompensa y cualquier meta que me proponga, con cario, paciencia, amor y
dedicacin podr alcanzar. Han sido ellos los que han constituido una base slida
y un pilar de soporte para mi formacin personal, de carcter y acadmica.
Esto es solo una muestra de correspondencia hacia todo lo que han hecho por m,
estoy seguro que a futuro tendrn ms muestras de felicidad, porque nada es
suficiente para agradecer todo lo que han hecho, LOS AMO PAPITOS.
Esta tesis tambin est dirigida para la Escuela Politcnica del Ejrcito, para que
siga manteniendo su nivel acadmico. Para m es muy grato poder haber hecho
un aporte mediante estas guas para la universidad, que estoy seguro que sabrn
darles el mejor uso para formar da a da profesionales con bases slidas en
diferentes mbitos especialmente en Automatizacin y Control.
Dedico este trabajo en son de agradecimiento, al Ing. Vctor Proao, debido a que
a ms de ser un profesor, tutor o director se ha convertido en un gran amigo quien
supo formarme, apoyarme y guiarme para la culminacin de la carrera.
PRLOGO
VI
En el captulo 1 se detallan los conceptos bsicos de la teora difusa y los distintos
esquemas para el rea de automatizacin y control como son:
VII
NDICE DE CONTENIDO
CAPTULO 1 ........................................................................................................... 1
1. LGICA DIFUSA PARA CONTROL DE PROCESOS ..................................... 1
1.1. Introduccin. ............................................................................................... 1
1.2. Historia ....................................................................................................... 4
1.3. Fundamentos de la lgica difusa ................................................................ 6
1.3.1. Conjuntos difusos. ............................................................................... 8
1.3.1.1.
Caractersticas...................................................................................................13
1.3.1.2.
Propiedades.......................................................................................................23
Reglasencadenadas......................................................................................................44
d) Reglasparalelas.............................................................................................................45
e) Reglasconexcepciones.................................................................................................45
f)
Reglasgraduales............................................................................................................45
g)
Reglasconflictivas.........................................................................................................46
SistemadelgicadifusatipoMamdani........................................................................50
2.
SistemadelgicadifusatipoTakagiSugeno................................................................63
VIII
CAPTULO 2 ......................................................................................................... 75
2. FUZZY DESIGNER ........................................................................................ 75
2.1. Descripcin de Fuzzy Designer ................................................................ 75
2.2. Interface del Software. ............................................................................. 77
2.2.1. Men principal ...................................................................................... 78
2.2.2 Barra de herramientas........................................................................... 86
2.2.3. Visualizacin en rbol del proyecto ...................................................... 88
2.2.4. Entorno de trabajo ................................................................................ 89
2.2.5 Barra de estado ..................................................................................... 91
2.3. Componentes sistema difuso ................................................................... 92
2.6.3. Puerto de entrada (IP) ....................................................................... 93
2.6.3. Variable lingstica de entrada (ILV) .................................................. 96
2.6.3. Puerto de salida (OP) ........................................................................ 99
2.6.3. Variable lingstica de salida (OLV) ................................................. 100
2.6.3. Variable Takagi-Sugeno de salida (OTSV) ...................................... 103
2.6.3. Bloque de reglas (RB) ..................................................................... 104
2.4. Editor de funciones de pertenencia (TE) ................................................ 106
2.6.3. Barra de herramientas. .................................................................... 107
2.6.3. Zona de representacin grfica de conjuntos difusos...................... 110
2.6.3. Zona de representacin grfica del grado de membreca. .............. 111
2.5. Editor de reglas (RE) .............................................................................. 111
2.6.3. Barra de herramientas. .................................................................... 112
2.6.3. Zona de reglas ................................................................................. 114
2.6. Grficos entrada salida .......................................................................... 114
2.6.3. Grficos 2D ...................................................................................... 115
2.6.3. Grficos 3D. ..................................................................................... 119
2.7. Simulacin del sistema difuso. ............................................................... 124
2.8. RSLogix 5000 Instruccin Adicional (Add-on). ....................................... 126
2.6.3. Generar la funcin Add-on. ........................................................... 127
2.6.3. Importar funciones Add-on a los proyectos del RSLogix 5000. ..... 130
2.6.3. Configuracin en RSLinx del servidor DDE. .................................... 134
IX
2.6.3. Modificacin y Sintonizacin de parmetros de sistemas difusos en
lnea.. 135
CAPTULO 3 ....................................................................................................... 139
3. GUAS DE LABORATORIO ......................................................................... 139
3.1 MANIPULACIN Y COMPROBACIN DE
FUNCIONALIDAD DEL
SOFTWARE FUZZY DESIGNER .................................................................... 141
3.1.1
3.1.2
OBJETIVOS:.................................................................................... 141
TRABAJOPREPARATORIO................................................................................164
3.3.7.2.
TRABAJOPRCTICO.........................................................................................166
X
3.4. SIMULACIN DEL SUPERVISOR DIFUSO TIPO PD ........................... 167
3.4.1. TEMA: .............................................................................................. 167
3.4.2. OBJETIVOS:.................................................................................... 167
3.4.3. DESCRIPCIN DEL PROBLEMA...................................................... 167
3.4.3. LISTADO DE SOFTWARE .............................................................. 167
3.4.4. MARCO TERICO .......................................................................... 168
3.4.5. ACTIVIDADES ................................................................................. 170
CAPTULO 4 ....................................................................................................... 173
4. CONCLUSIONES Y RECOMENDACIONES ............................................... 173
4.1. Conclusiones. ......................................................................................... 173
4.2. Recomendaciones.................................................................................. 176
REFERENCIAS BIBLIOGRFICAS .................................................................... 178
ANEXOS ............................................................................................................. 180
Anexo 1............................................................................................................ 180
Control difuso para lavadora ........................................................................ 180
Anexo 2............................................................................................................ 191
Obtencin de las constantes fsicas y validacin del modelo matemtico para
la planta de temperatura PCT-2. .................................................................. 191
Anexo 3............................................................................................................ 204
PLC Compact Logix L43, mdulos de entradas y salidas anlogas ............ 204
Anexo 4............................................................................................................ 213
Configuracin y comunicacin PLC Compact Logix L43 .............................. 213
Anexo 5............................................................................................................ 223
Control difuso tipo PI de temperatura en el PLC , resultados obtenidos. .... 223
NDICE DE FIGURAS
NDICE DE TABLAS
GLOSARIO
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
CAPTULO 1
1.1.
Introduccin.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
de
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
Los sistemas de lgica difusa pretenden dar exactitud a partir de la inexactitud del
conocimiento, como se mencion anteriormente, sta teora es usada para el
desarrollo de controladores difusos basados en el conocimiento, experiencia, pericia,
y prctica del experto para la formulacin de reglas sobre la mejor accin de control a
tomar para lograr el comportamiento deseado en el proceso.
CAPITULO
1.2.
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
Historia
322AC
Aristteles
yPlatn
XXRussel
Ludwing
XVIIHumey
Kant
1987
Omron
1968Zadeh
1920
Lukasiewicz
1974
Assiliany
Mandami
1993LIFE
Figura 1. 1 Lnea cronolgica de los principales autores para el desarrollo de la lgica difusa.
A continuacin se explica los aportes que han dado los diferentes autores:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
Luego a principios del siglo XX, Bettrand Russell filsofo y matemtico britnico,
divulg que la lgica produce contradicciones como es el caso de las vaguedades del
lenguaje ya que con las mismas palabras se puede dar a entender distintas cosas y
expresar modos y maneras diferentes, Durante el mismo tiempo Ludwing
Wittgenstein llego a la conclusin que la vaguedad puede tener varios rangos.
El trmino Borroso fue dado a conocer en el ao de 1968 por Lofti Asier Zadeh en
su tesis fuzzy sets (Conjuntos difusos) en donde se estudi: Los problemas de la
lgica tradicional, la paradoja del conjunto de Bertrand Russell, el principio de
incertidumbre de la fsica cuntica de Werner Heisenberg, la teora de los conjuntos
borrosos de Max Black y la aportacin de Jan Lukasiewiz. Para tres aos ms tarde
crear un formalismo para manejar de forma ms precisa y eficiente la forma del
razonamiento humano, y en 1971 realiz la publicacin de "Quantitative
Fuzzy
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
1.3.
Lgica multivalente.- Lgica que permite infinitos valores intermedios y aproximados de verdad y
falsedad.
3
Lgica bivalente.- Lgica que permite nicamente Valores falsos o verdaderos.
CAPITULO
1:
LGICA
DIFUSA
PAR A
CONTR OL
DE
PROCESOS
Clsica
Difusa
Bivalente
Mul tivalente
Dos
valoresde
umbral
nV
Valores
inteermedios
Exacto
Aprroximado
Figura
F
1. 2 Comparacin
C
entre
e
la lgica
a clsica y la lgica difusa
Como
o conclusion
nes de la diferencia en
ntre los doss tipos de l
gica se tie
ene:
a difusa es
e ms aproximada a dicho razonamie
ento y permite
La lgica
cuantificar la percep
pcin del conocimient
c
to a travss de conjun
ntos difuso
os en
grados de
e verdad ap
proximados.
e tratamien
nto matem
tico de la lgica
l
difussa se requie
ere el uso d
de:
Para el
1.3.1. Con
njuntos difu
usos.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
Estos conjuntos difusos nacen como extensin de los clsicos y permiten definir
parmetros: ambiguos, borrosos, imprecisos, incompletos, en general no bien
definidos.
Nota: Los conjuntos clsicos son un subconjunto de los difusos, cuya funcin
de pertenencia asigna nicamente 1 o 0 como grados de membreca o
sus elementos.
0,
1,
0,
a
b
Grado de membreca.- Escala asignada del 0(no pertenece en absoluto) al 1(pertenencia total) por
CAPITULO
1:
LGICA
DIFUSA
PAR A
CONTR OL
DE
PROCESOS
En la figura 1.3 se en
ncuentra grraficado el conjunto clsico po
or su
funcin de perrtenencia.
Figura 1. 3 Representac
cin difusa de
e los conjunto
os clsicos.
Como se obse
erva los ele
ementos de
el conjunto clsico tienen o no tienen
perrtenencia dentro de l, es decir, el grado de
e membrecca asignado
o por
la funcin
f
de pertenencia
p
a siempre sser 0 o 1, ssin valores intermedio
os.
La fig
gura 1.4 muestra
m
la comparaci
c
n entre loss dos tipos de conjuntos (clsico
os vs
difuso
os).
Conjuntos
Clsicos
Conjuntos
Difusos
Elementosclaros
yprecisos
Rep resenta
elem
mentos
ambbiguos
Lmitedefinido
Limiiteabierto
Perteneceono
Infinnitogradode
mem
mbresia
Tomasolovalores
de"0"o"1"
Valooresenel
ranggode"0"y"1"
Razonamiento
matemtico
Seaacercamsala
preccisindel
razoonamiento
hum
mano
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
10
Como se observa: los conjuntos clsicos tratan predicados matemticos5 con dos
valores de umbral a diferencia de los conjuntos difusos
10
" "
: ,
10
Predicados matemticos.- Son reglas o sentencias lgicas que sacan como resultado un grado de
verdad.
[6] Zdenko Kovacic, Stjepan Bodgan, FUZZY CONTRLLER DESIGN,Theory and Applications
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
11
Est claro que 11, 12, 1178 y 2906 son elementos del conjunto A.
Las personas pueden dar como elementos del conjunto B a los trminos 25 y
100 pero para otras esos no pertenecen al conjunto si no los siguientes 11345
y
"F"
Dnde:
, es el elemento.
, es el grado de membreca.
, es la funcin de pertenencia.
, es el universo.
CAPITULO
1:
LGICA
"F"
DIFUSA
PARA
CONTROL
DE
PROCESOS
12
Donde:
Nota: Los pares en los que el grado de membreca sea cero no se incluyen para
ninguna de las dos representaciones matemtica de los conjuntos difusos.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
0.25
1.75
0.5
1.8
0.75
1.85
A continuacin se detalla:
1.3.1.1. Caractersticas.
1.3.1.2. Propiedades.
Asociadas a los conjuntos difusos.
1.3.1.1.
Caractersticas
a) Universo de discurso.
b) Valor o Etiqueta lingstica.
c) Funcin de pertenencia.
d) Altura.
e) Conjunto normalizado.
f) Soporte del conjunto.
g) Ncleo del conjunto.
h) Ejemplo de todas las caractersticas.
1
1.9
13
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
14
a) Universo de discurso.
Es el rango de accin de los conjuntos difusos. Est comprendido en valores reales
precisos, y conocidos.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
15
Solidez semntica.o Los conjuntos difusos del contexto representan una parte del
universo de discurso, identificado por su etiqueta lingstica.
o Los conjuntos del contexto son lo suficientemente disjuntos, es
decir, cada trmino tiene un significado claramente distinto de los
dems.
o El nmero de los conjuntos del contexto es pequeo [7]: se
recomienda un mximo de 7.
c) Funcin de pertenencia
Permite representar grficamente como una funcin al conjunto difuso y es la
encargada de asignar los grados de membreca a los elementos del conjunto.
CAPITULO
1:
LGICA
DIFUSA
PAR A
CONTR OL
DE
PROCESOS
16
Figura
a 1. 6 Grficas
s tpicas de fu
unciones de pertenencia:
p
1 Triangularr,2 trapezoidal,3 Gaussiana,
4 tipo S, 5 - pu lso
Como
o se observ
va, las funciiones de pe
ertenencia pueden optar varias fo
formas, de e
entre
las cu
uales las m
s utilizada
as [9] son 5:
5
1) Fun
ncin trape
ezoidal.
2) Fun
ncin tipo S.
S
3) Fun
ncin trape
ezoidal invertida.
4) Fun
ncin tipo S invertida.
5) Fun
ncin pulso
o
1. Funcin trapezoida
t
al
La ec
cuacin (EC
C 6) muestrra un conjun
nto difuso A separad
do en parte
es por la fun
ncin
de pe
ertenencia trapezoidal.
CAPITULO
1:
LGICA
DIFUSA
1,
1,
0,
"A"
PARA
,
,
CONTROL
,
,
,
DE
PROCESOS
17
(EC 6) Separacin por partes del conjunto difuso A por la funcin de pertenencia trapezoidal.
2. Funcin tipo S
La ecuacin (EC 7) muestra un conjunto difuso A separado en partes por la funcin
de pertenencia tipo S.
[10] J. Galindo Gmez, Conjuntos y Sistemas difusos (Lgica difusa y Aplicaciones), Cap 1
CAPITULO
1:
LGICA
DIFUSA
2
"A"
0,
1,
PARA
3
2
3
2
0,
CONTROL
DE
,
,
PROCESOS
18
(EC 7) Separacin por partes del conjunto difuso por la funcin de pertenencia tipo S.
"A"
1,
0,
1,
,
,
,
,
,
(EC 8) Separacin por partes del conjunto difuso A por la funcin de pertenencia trapezoidal.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
19
1,
0,
1,
3
2
3
2
,
,
(EC 9) Separacin por partes del conjunto difuso A por la funcin de pertenencia tipo S invertida.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
20
5. Funcin Pulso
La ecuacin (EC 10) muestra el conjunto difuso A separado en partes por la funcin
de pertenencia tipo pulso.
"A"
1,
0,
(EC 10) Separacin por partes del conjunto difuso A por la funcin de pertenencia tipo pulso.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
21
d) Altura
Es el grado de membreca ms alto asignado por la funcin de pertenencia como se
indica en la ecuacin (EC 12).
e) Conjunto normalizado
"F "
"F "
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
22
"F "
uF (x)
JOVEN
VIEJO
MEDIANA EDAD
0.5
0
10
20
30
40
50
60
70
80
90
X= EDAD
CAPITULO
1:
Valor o
etiqueta
lingstica
Joven
Mediana
edad
Viejo
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
23
1
1
SI
SI
1.3.1.2.
Propiedades
a) Conmutativa
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
b) Asociativa
c) Idempotencia
d) Distributiva
f) Involucin
g) Transitiva
PROCESOS
24
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
25
a) Interseccin
La Interseccin de los elementos de los conjuntos difusos, asocia el mnimo grado
de membreca que estos tienen como se muestra en la ecuacin (EC 30).
Ejemplo:
En la tabla 1.3
, respectivamente.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
Ejemplo 1
DE
PROCESOS
26
Ejemplo 2
b) Unin
La unin de los elementos de los conjuntos difusos, asocia el mximo grado de
membreca que estos tienen como se indica en la ecuacin (EC 31).
Ejemplo:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
Ejemplo 1
DE
PROCESOS
27
Ejemplo 2
c) Complemento
El complemento de un conjunto difuso, es 1 menos el grado de membreca del
conjunto como se observa en la ecuacin (EC 32).
Ejemplo:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
Ejemplo 1
DE
PROCESOS
28
Ejemplo 2
Tabla 1. 5 Ejemplos del complemento de conjuntos difusos
ConjuntoA
ConjuntoB
A(x)={(1,0.1),(2,0.2),(3,0.5),(4,1),(5,0.4),(6,0.2)}
B(x)={(3,0.1),(4,0.2),(5,0.5),(6,1),(7,0.4),(8,0.2)}
(AB)={(3,0.1),(4,0.2),(5,0.4),(6,0.2)}
(AB)={(1,0.1),(2,0.2),(3,0.5),(4,1),(5,0.5),(6,1),(7,0.4),(8,0.2)}
A(x)={(1,0.9),(2,0.8),(3,0.5),(5,0.6),(6,0.8)}
B(x)={(3,0.9),(4,0.8),(5,0.5),(7,0.6),(8,0.8)}
CAPITULO
1.4.
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
29
La lgica es una ciencia que se encarga del estudio de las formas correctas de
inferencia o deduccin.
SALIDA
Reglas difusas
.
.
.
.
.
.
Fusificacin
.
.
.
Inferencia
Salida
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
30
El sistema de lgica difusa trata de emular como las personas toman decisiones a
partir de los estmulos subjetivos a la percepcin propia de cada individuo.
Los datos externos que entran al sistema son numricos y exactos, deben ser
codificados como datos ambiguos para que se los puedan tratar en la etapa de
inferencia, esto se lo realiza en la fusificacin.
El resultado entregado por la inferencia est expresada como grado de veracidad del
cumplimiento de la regla.
CAPITULO
1:
LGICA
DIFUSA
PAR A
CONTR OL
DE
PROCESOS
31
1.4
4.1. Fusificacin
La fus
sificacin es
e el proce
eso de eva
aluar o codificar las e
entradas nu
umricas en las
funcio
ones de pertenencia
p
de los conjuntos
c
difusos pa
ara obtene
er el grado
o de
memb
breca dentro de ellos..
A con
ntinuacin se
s detallarn dos ejem
mplos de fussificacin.
Ejemplo 1:
1 En la figura 1.14 se
s muestra
a el conjuntto difuso A con funci
n de
pertene
encia tipo ra
ampa.
En donde:
Eje
E x repres
senta el soporte del co
onjunto difu
uso A.
El
E eje y rep
presenta loss grados de
e membreca.
Se obs
serva una entrada
e
no difusa con
n un valor numrico d
de 5,
este va
alor es fusiificado en la funcin de pertene
encia tipo ra
ampa
y obtien
ne un grado
o membrecca o salida difusa de 0
0,5.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
32
uF (x)
VIEJO
MEDIANA EDAD
0.5
0
10
20
30
50
40
60
70
80
90
X= EDAD
Como se observa:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
33
Variable lingstica.
T-norma, S-norma.
Operadores lgicos.
Proposicin.
Definicin terica.
Definicin formal.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
34
Variable lingstica
N, U, T N , G, M
Dnde:
N, es el nombre de la variable.
U, es el universo de discurso.
Ejemplo:
Variable lingstica
N, U, T N , G, M
Variable lingstica
Edad, 0 90 , Joven Mediana
Joven Edad 15
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
35
Nota: Para cada T- Norma existe una S- Norma dual o conjugada y viceversa.
T- Norma.
S Norma.
[13] J. Galindo Gmez, Conjuntos difusos y Sistemas difusos (Lgica difusa y Aplicaciones), Cap. 5
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
36
Interseccin
A B
Producto
A x B x
Unin
A B
Suma
A x
B x
Operadores lgicos
Los operadores lgicos son evaluados como operaciones entre conjuntos difusos
utilizando lgica difusa:
Los operadores ms utilizados son:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
37
o Proposicin[14]
Proposicin es cualquier enunciado lgico al que se le puede asignar un grado de
verdad o falsedad, dentro de un conjunto de valores posibles.
I.
Proposiciones atmicas
CAPITULO
II.
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
38
Proposiciones compuestas
Conjuncin
Disyuncin
Implicacin
Doble implicacin
min ,
,
,
Otras conectivos
,
,
III.
Proposiciones cualificadas
que X es A.
Dnde:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
39
Verdad
Muy verdad
Falso
1
Ms o menos
.
para expresar la
cualificacin de la proposicin.
Figura 1. 16 Tendencias de
IV.
Proposiciones cuantificadas
Son las proposiciones que usan cuantificadores difusos como: Muchos,
Pocos, La mayora etc. en sus enunciados.
Ejemplo: La Mayora de
" "
CAPITULO
V.
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
40
Proposiciones categricas
Son aquellas proposiciones que no tienen ni cualificadores ni cuantificadores,
pueden ser tanto atmicas como compuestas.
Ejemplos:
x es y
X es A AND y es B NOT z es R
VI.
Proposiciones no categricas
Son aquellas proposiciones que no tienen que ser verdad siempre.
Ejemplo: El mar es dulce.
Una vez definido los conceptos anteriores se proceder con la definicin de regla
difusa.
Regla difusa
Una regla difusa es aquella que asocia variables lingsticas con la unin de
proposiciones mediante: T Normas, S Normas,
operadores e implicadores
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
41
Dnde:
El
El
El con junto de reglas difusas forma la base de reglas y esta guarda el conocimiento
del experto para resolver un problema.
de
reglas
difusas
que
sean
posible
establecer
tericamente, sin embargo entre todas esas reglas habr algunas que no
tengan sentido fsico y otras que no se ajusten a las caractersticas del
problema a resolver, y se debern seleccionar de entre todas las reglas
posibles, el conjunto de reglas ms adecuadas al problema en
consideracin.[16]
A continuacin se detalla:
[16] Luis Llano, German Zapata, Sistema de inferencia difuso para identificar eventos de falla en tiempo
real del STE usando Registros SOE, pg 5.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
42
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
43
a) Regla atmica
Una regla difusa atmica son dos proposiciones: una del antecedente y la otra de
su consecuente, expresada en forma SI - ENTONCES.
Ejemplo:
En la figura 1.17 se muestra una regla difusa atmica.
Como se observa:
b) Regla compuesta
Una regla difusa compuesta es la unin mediante conectores lgicos de dos o
ms proporciones de las variables lingsticas de entrada con su consecuencia,
expresada en forma SI ENTONCES.
Nota:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
44
Ejemplo:
En la figura 1.18 se muestra una regla difusa compuesta.
En donde:
c) Reglas encadenadas
Son reglas en las que el consecuente de una de ellas es igual al antecedente de
la otra.
Ejemplo:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
45
d) Reglas paralelas
Son reglas que no estn encadenadas, es decir, la una no depende de la otra y
trabajan de forma individual.
Ejemplo:
1 1
2 2
Traduccin:
,
Ejemplo:
f) Reglas graduales
Son aquellas reglas en las que en sus enunciados muestran condiciones
graduales de cambio en las variables lingsticas de la misma.
Ejemplo:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
46
g) Reglas conflictivas
Son reglas inconsistentes que pueden generar problemas o malos resultados,
pues, suelen representar informacin contradictoria. Existen 2 tipos de reglas
conflictivas:
Ejemplo:
Ejemplo:
1.4.3. Inferencia
La inferencia es un mtodo de deduccin encargado de interpretar los valores de las
entradas fusificadas, mediante reglas que permiten modelar la pericia humana para
la solucin de problema.
CAPITULO
1:
LGICA
DIFUSA
PAR A
CONTR OL
DE
PROCESOS
47
La infferencia es la encarga
ada de tom
mar la sem
ntica de la
a regla, pa
ara encontrrar la
relaci
n difusa entre
e
las varriables de entrada
e
y sa
alida [17]:
Nota: La
a tarea del sistema de
e inferencia
a es tomar los gradoss de membreca
de las entrada
as fusificad
das y apoy ado en la base de re
eglas generrar la
salida del siste
ema difuso ocupando lgica difusa.[18]
La infferencia pa
ara la regla SI A es Ai Entonce
es B es B
Bi , se com
mporta com
mo el
esque
ema mostra
ado en la fig
gura 1.19.
Figura 1. 19 Esq
quema genera
al de inferenccia.
onde:
En do
A, es la va
ariable de entrada.
e
B, es la va
ariable de salida.
s
SI A es Ai
A Entonces
s B es Bi , regla difussa que se ccumple.
n.
, denota
a la cualific
cacin de verdad
v
de la
a proposici
[17] J. Galindo
G
Gme
ez. Conjuntos
s y sistemas Difusos(Lgic
D
ca difusa y Ap
plicaciones). C
Cap. 6
[18] http
p://members.ttripod.com/jes
sus_alfonso_
_lopez/FuzzyI ntro2.html, In
ntroduccin y conceptos b
sicos
de lgica difusa.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
48
o grado de membreca
dentro de los posibles conjuntos difusos que puede tomar la variable A (1), este
grado de membreca lo toma la inferencia para obtener la solucin la cual est
apoyada en la regla difusa para encontrar la relacin entrada, salida (2) y poder
obtener la conclusin del consecuente de la regla expresado en grado de verdad o
cualificacin
A continuacin se detallar:
, ,
Dnde:
difusos
dado por
para todo
,
, donde
respectivamente,
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
49
u Ax , u B y
Como se observa:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
50
1.4.4. Salida
Segn el tipo de salida, los sistemas de lgica difusa se dividen en 2 tipos:
a) Sistema de lgica difusa tipo Mamdani
b) Sistema de lgica difusa tipo Takagi-Sugeno
sistema.
Nota: Para poder ocupar la salida del conjunto difuso resultante es necesario
pasar lo difuso a un valor numrico mediante la defusificacin o
decodificacin.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
51
En donde:
Grados de membreca.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
52
A continuacin se detalla:
Defusificacin.
Ejemplos de defusificadores.
o Defusificacin.
Es el proceso inverso a la fusificacin, permite sacar el valor real del grado de
membreca de un elemento del conjunto difuso.
Figura 1. 22 MCA vs CA
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
53
20
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
54
En dnde:
Salida defusificada.
Es el mximo grado de cumplimiento sobre todas las reglas con el
consecuente .
Es la posicin del centro de la funcin de pertenencia
En dnde:
, Salida defusificada.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
55
2
3
2
2
1 0
6
3
2
1
0
6
3 2
1 0
3 2
6
2 2
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
56
1
3
0
2
3 2
0
1 0
Este mtodo obtiene el valor medio del intervalo que maximizan al conjunto
difuso resultante, como se observa en la figura 1.25.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
57
Este mtodo obtiene el valor ms grande del intervalo que maximiza al conjunto
difuso resultante, como se observa en la figura 1.27.
A(y)
...
...
Y
y*
Figura 1. 27 Grande de mxima (LOM).
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
58
o Ejemplo de defusificadores[22]:
Sea el rea sombreada el conjunto difuso resultante A,
formado por la
Salida
defusificada
2.3
2.48
1.5
0.5
2.5
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
PROCESOS
1 0.5 0.5
1 0.5
2 0.25 0.25
2 0.25
DE
2.3
1
1
0.5
1
0.5
0.25
0.25
3 2
0
1
3
2
2.5
2
2
0.5
0
3 3 2.5
1
22.5
15
1.5
4.44
3 2.5
0.5 0
116.56
26.25
2
2
1 0
6.25
2.5
2
3 7 6.25
2
7 6.25
2.5 2
0 0.5
2.5 2
59
CAPITULO
1:
LGICA
DIFUSA
PARA
0.5
1
0.5
DE
0.25
0.25
PROCESOS
60
CONTROL
2.48
0.5 2.5
2.5
0.5
2
1.5
0.5
2.5
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
61
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
62
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
63
Nota: Las proposiciones del consecuente de las reglas son una funcin f(x).
Ejemplo: Si el Agua esta fra ENTONCES y = (x).
En donde:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
64
,.
En donde:
- i-ensima entrada lingstica.
dof - Grado de membreca al conjunto i-ensimo.
f
,.
, Funcin i-ensima.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
65
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
66
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
67
En donde:
De acuerdo a los 3 pasos mostrados en el funcionamiento del sistema tipo Takagi Sugeno se tiene:
1.5.
CAPITULO
1:
En mecnica se aplic
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
68
[23]
www.ing.unal.edu.co/~ogduarte/Archivos/geometria.doc, Sistema de Lgica difusa para
determinar la geometra optima de la herramienta de corte en operaciones de maquinado.
[24]
http://rua.ua.es/dspace/bitstream/10045/1202/1/CASEIB02.pdf, Modelizacin mediante lgica
difusa del mecanismo biolgico regulador de la glucemia.
[25]
http://www.cesca.es/promocio/congressos/radware/LogicaDifusaTecnica.pdf,
Conceptos
avanzados de seguridad: Lgica difusa.
[26] Chimbo, Christian Leonardo Naranjo, Estudio y modelacin de un controlador difuso de grado de
inclinacin para un avin, Tesis de grado para la obtencin de ttulo, Universidad Escuela politcnica
del Ejrcito, 2003.
CAPITULO
1.6.
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
69
se basa exclusivamente en el
Anlisis.
Diseo.
o Anlisis
1. Definir los objetivos, las restricciones y el comportamiento del sistema.
2. Identificar las variables lingsticas de entrada y salida con sus respectivos
universos de discurso.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
70
o Diseo
3. Definir los conjuntos difusos de cada variable de entrada y salida lingstica.
4. Definir las reglas.
5. Definir el marco de los procedimientos empleados (Inferencia).
6. Especificar la salida del sistema (Defusificacin).
7. Verificar si la solucin es compatible con los objetivos del paso 1, caso
contrario regresar al paso 3.
Existen 3 esquemas que utilizan lgica difusa en el rea de control de procesos estos
esquemas son:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
71
ESTADOS
DEL PROCESO
e(t)
CONSIGNA
de ( t )
dt
e ( t ) dt
CONTROLADOR
DIFUSO
VARIABLE
MANIPULADA
PROCESO
VARIABLE CONTROLADA
Como se observa:
o Al controlador difuso entran los estados del proceso, de acuerdo a la base de
reglas este modifica la variable manipulada para llevar la variable controlada a
puntos de consigna deseados.
Dependiendo de las entradas que tenga el controlador difuso, ste puede ser de tipo:
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
72
Nota: Este esquema ocupa sistemas de lgica difusa tipo Mamdani, para la
obtencin de las constantes del controlador PID clsico.
En la figura 1.41 muestra el esquema del supervisor difuso.
de ( t )
dt
e ( t ) dt
de ( t )
dt
e ( t ) dt
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
73
Nota: Para este esquema se utiliza sistemas de lgica difusa tipo TakagiSugeno.
En la figura 1.55 se indica el esquema del conmutador inteligente.
CAPITULO
1:
LGICA
DIFUSA
PARA
CONTROL
DE
PROCESOS
74
de ( t )
dt
e ( t ) dt
CAPITULO
2:
FUZZY
DESIGNER
75
CAPTULO 2
2. FUZZY DESIGNER
2.1.
Automatizacin Industrial
Sistemas de control
Diagnstico de proceso
Toma de decisiones
Este programa incluye una biblioteca de componentes que permiten disear sistemas
difusos de estructura jerrquica, descomponiendo lo complejo en partes ms
pequeas y simples.
27
CAPITULO
2:
FUZZY
DESIGNER
76
En la figura 2.1 se observa el esquema de los pasos para utilizar estructuras difusas
en las distintas aplicaciones.
CAPITULO
2.2
2.
2:
FUZZY
DESIGNER
77
Interfa
ace del Sofftware.
Figura
F
2. 2 Programa
P
Fuzzzy Designer.
CAPITULO
2:
FUZZY
DESIGNER
Las pestaas de
el men prin
ncipal son:
1. Pestaa Project.
2. Pestaa Edit.
3. Pestaa View.
4. Pestaa Tools.
5. Pestaa Window.
6. Pestaa Help.
A con
ntinuacin se
s detallan las opcione
es que pose
ee cada una:
1. Pestaa Project
ermite traba
ajar con los
s proyectos.
Pe
En
n la figura 2.4
2 se indica
a el submen de la pe
estaa Pro
oject del men princip
pal.
78
CAPITULO
2:
FUZZY
DESIGNER
Figura 2. 4 Subm
men de la pe
estaa Proje
ect
Las opciones de
el submen son:
New.- Cre
ea un Nuev
vo proyecto.
Open.- Ab
bre un proy
yecto existe
ente.
Close.- Cierra
C
el pro
oyecto activ
vo.
Save.- Gu
uarda el pro
oyecto activ
vo.
Project In
nformation
n.- Indica las propiedad
des del pro
oyecto presente.
Recent Projects.P
Muestra
M
los cuatro proyyectos recie
entes.
2. Pestaa Edit
Pe
ermite edita
ar los proye
ectos.
En
n la figura 2.5
2 se visua
aliza el subm
men de la
a pestaa E
Edit del me
en principa
al.
79
CAPITULO
2:
FUZZY
DESIGNER
80
Fig
gura 2. 5 Sub
bmen de la p
pestaa Editt.
Permite hacer
h
mod
dificaciones
s al proye
ecto activo entre lass opcioness del
submen se tiene:
Redo.- Es aplica
able para el
e regresarr al prxim
mo cambio del historia
al de
cambio
os.
Refres
sh.- Sirve para
p
actualiizar la visua
alizacin de
e la pantalla.
Go to
o Design mode
m
/ Go
G to Mon
nitoring mo
ode.- Cam
mbia el proyyecto
entre el
e modo de diseo y el
e modo de monitorizaccin.
New port
p
o New inputt port.- Ag
grega un pu
uerto de enttrada.
o New output port.- Agrega un p uerto de salida.
v
New variable.o New input Linguistiic Variable
e.- Agrega una variable lingsticca de
entrada.
o New outp
put Linguis
stic Variab
ble.- Agreg
ga una variable lingstica
de salida.
o New outp
put Takagii-Sugeno V
Variable.salida tipo Takagi-Su
ugeno.
Agrega u
una variable de
CAPITULO
2:
FUZZY
DESIGNER
81
o New inte
ermediate Linguistic
c Variable
e.- Agrega
a una varriable
lingstica intermedia
a.
R
Block
k.- Agrega un
u bloque d
de base de reglas.
New Rule
New PID
P Contro
oller.- Agreg
ga un bloqu
ue de contrrolador PID.
3. Pestaa View
Pe
ermite confiigurar el en
ntorno del programa
p
pa
ara mayor ccomodidad
d del usuario
o.
En
n la figura 2.6
2 se indica
a el submen de la pe
estaa View
n principal.
w del men
Fig
gura 2. 6 Sub
bmen de la p
pestaa View
w.
CAPITULO
2:
FUZZY
DESIGNER
82
CAPITULO
2:
FUZZY
DESIGNER
83
o New Rule
e Block.- Oculta
O
o m uestra el ccono de nu
uevo bloqu
ue de
base de re
eglas.
o New PID
D controlle
er.- Oculta
a o muesstra el co
ono de n
nuevo
controlado
or PID.
o Help.- Ocu
ulta o mues
stra el cono
o de ayuda
a.
s Bar.- Ocu
ulta o mues
stra la barra
a de estado
o del progra
ama.
Status
Tree View.- Oc
culta o mu
uestra la b
barra de vvisualizacin
n en rbo
ol del
progra
ama.
4. Pestaa Tools
Pe
ermite traba
ajar visualiz
zar, monitorrear o actua
alizar el pro
oyecto activvo.
En
n la figura 2.7
2 se indica
an el submen de la p
pestaa To
ools del me
en principal.
Fig
gura 2. 7 Submen de la p
pestaa Toolss.
CAPITULO
2:
FUZZY
DESIGNER
84
Options
o Show in Status Area.- Pone el programa en modo servidor, es
decir, siempre queda activo mientras el sistema operativo este
ejecutndose.
Process
Membership
Functions.-
Actualiza
la
fusificacin
CAPITULO
2:
FUZZY
DESIGNER
85
5. Pestaa Window
En
n la figura 2.8
2 se indica
an el submen de la p
pestaa W
Window del men princcipal.
Figu
ura 2. 8 Subm
men de la pe
estaa Windo
ow.
Permite trabajar
t
co
on opcione
es para la visualizaccin de lass ventanass del
proyecto activo,
a
sta
as opciones
s son:
Tile
e.- Organiz
za las venta
anas abierttas en el en
ntorno de trrabajo en fforma
de matriz.
Ca
ascade.- Orrganiza las
s ventanas abiertas en
n el entorno de trabajjo en
forma de casc
cada.
Arrrange Icon
ns.- Organiz
za los cono
os del ento
orno de trab
bajo.
Min
nimize All..- Minimiza
a todas las vventanas d
del entorno de trabajo.
Ma
aximize All.- Maximiza
a todas las ventanas a
al entorno d
de trabajo.
Re
estore All.-- Vuelve todas las vventanas
a su tam
mao origin
nal al
enttorno de tra
abajo.
6. Pestaa Help
n la figura 2.9
2 se indica
an el submen de la p
pestaa He
elp del men principa
al.
En
CAPITULO
2:
FUZZY
DESIGNER
86
Fig
gura 2. 9 Sub
bmen de la p
pestaa Help
p.
Las opciones de
el submen son:
Co
ontents.- Co
ontenido de
e ayuda.
Ind
dex.- ndice
e de ayuda.
oduct Activation.- Si
S el progrrama no sse encuenttra activado se
Pro
visualiza esta opcin en donde se lo activa.
Ab
bout.- Inforrmacin sob
bre el progrrama.
arra es conffigurable pa
ara ocultar o mostrar los conos mediante lla pestaa View
La ba
del men princip
pal.
CAPITULO
2:
FUZZY
DESIGNER
87
Figura 2. 10
0 Barra de He
erramientas.
En la tabla 2.1 se
s indica el cono, nom
mbre y desccripcin de
e los princip
pales eleme
entos
de la barra de he
erramientas
s.
#
1
cono
Nombre
Create Ne
ew
Descripc
cin
Crea un n
nuevo proye
ecto.
Project
2
Open Pro
oject
Abre un p
proyecto an
nteriormente
e creado.
Save Actiive
Guarda e
el proyecto a
activo.
Project
4
Undo
Deshace cambios he
echos en e
el proyecto.
Redo
Regresarr al prximo
o cambio de
el historial d
de
cambios.
Refresh Active
A
Actualiza el proyecto
o activo.
Project
7
Go to Monitoring
Cambia e
entre el mo
odo de mon
nitorizacin y
Mode../ Design
D
el modo d
de edicin.
Mode
8
Preview
Imprime e
el esquema
a difuso.
CAPITULO
10
2:
FUZZY
DESIGNER
88
11
12
13
New Input
Linguistic Variable
al esquema difuso.
14
15
New Output
Linguistic Variable
esquema difuso.
New Output
Takagi- Sugeno
Variable
16
17
New Intermediate
Linguistic Variable
al esquema difuso.
18
19
New PID
Controller
difuso.
Help
CAPITULO
2:
FUZZY
DESIGNER
89
La ba
arra se pued
de mostrar /ocultar me
ediante doss formas:
Con el co
ono Hide trree view/ Show tree viiew de la b
barra de he
erramientass.
Mediante la pestaa
a View dell men prin
ncipal con la opcin tool bar > Hide
e view.
tree view// Show tree
d trabajo
2.2.4. Entorno de
El enttorno de trrabajo es el
e espacio dedicado
d
p
para crear e
el esquema
a jerrquico
o del
sistem
ma difuso, anexando sus distinttos elemen
ntos de la barra de herramienttas o
desde
e la pestaa
a Edit del men princ
cipal.
Los elementos
e
del sistem
ma difuso son: pue
ertos de e
entrada/ sa
alida, varia
ables
lings
sticas de entrada/
e
sallida, variables lingstticas interm
medias, bloq
que de basse de
reglas
s, bloque de
e controlad
dor PID com
mo se indica
a en la figurra 2.12.
CAPITULO
2:
FUZZY
DESIGNER
90
Figura 2. 12 Ento
orno de trabajo, distintos ellementos del esquema difu
uso.
En la tabla 2.2 se
s visualiza el cono, nombre
n
y d escripcin de los distintos eleme
entos
para crear
c
sistem
mas difusos
s en el ento
orno de trab
bajo.
#
1
2
cono
Nom
mbre
Input port
p
Descriipcin
Pu
uerto de en trada de la funcin A
Add-on.
Input
Va
ariable ling
stica de e
entrada, fussifica el da
ato
Linguiistic
de
e entrada a este bloque.
variab
ble
3
Input
Va
ariable ling
gstica de
e entrada, sirve para
interm
mediate intterconectarr la salida d
de un bloque de regla
as
4
variab
ble
co
on otro.
Rule block
b
Blo
oque en do
onde se programa la
as reglas d
del
sis
stema de in
nferencia difusa.
CAPITULO
2:
FUZZY
DESIGNER
Outpu
ut
Va
ariable ling
stica de ssalida, defusifica el da
ato
linguis
stic
en
ntregado de
e la base de
e reglas.
91
variab
ble
6
Outpu
ut
Sa
alida tipo T
Takagi-Sug
geno su resultado esst
Taka-
da
ado en funccin de las entradas f((entradas).
Sugen
no
Variab
ble
7
PID
Blo
oque PID clsico en donde lass constante
es
contro
oller
Kp
p, Ki y Kd
d son varriadas por un sistem
ma
Block
diffuso.
Outpu
ut port
Pu
uerto de en trada de la funcin A
Add-on.
e
2.2.5 Barra de estado
En la figura 2.13
3 se muestra la barra de
d estado
Figu
ura 2. 13 Barrra de estado Fuzzy Design
ner.
b
indica
a informaci
n importan
nte sobre e
errores y esstados del p
programa.
Esta barra
Estad
dos visibles.
Design Mode.
M
- Es
s el modo en donde
e se puede
e disear el proyecto
o sin
ninguna restriccin, se pueden ocupar tod
das las herrramientas d
de edicin.
CAPITULO
2:
FUZZY
DESIGNER
92
2.3.
Seleccionar.
o Dar un clic sobre un bloque existente. Los bloques anteriormente
seleccionados, automticamente se deseleccionan.
o Para seleccionar mltiples objetos grficos, dar un clic y dibujar un
cuadro limitador sobre los objetos a seleccionar o tener presionado
la tecla CTRL mientras se selecciona individualmente con un clic.
Quitar.
o Seleccionar en el entorno de trabajo el o los bloques a eliminar y
presionar DEL o BACKSPACE del teclado.
o En la barra de visualizacin en rbol dar clic derecho sobre el
componente deseado y seleccionar DELETE.
CAPITULO
2:
FUZZY
DESIGNER
93
Lo
os principalles compon
nentes parra crear un
n sistema d
difuso en F
Fuzzy Designer
so
on:
sobre el cono de pu
uerto de sa
alida, cread
do en
el entorno de
e trabajo, se
e desplegarr la ventan
na indicada
a en la figurra 2.14.
Figu
ura 2. 14 Ven
ntana general de las propie
edades del pu
uerto de entra
ada
CAPITULO
2:
FUZZY
DESIGNER
94
Pestaa General
CAPITULO
2:
FUZZY
DESIGNER
95
o Numerrator Coeffficients.- C
Coeficientess del nume
erador del filtro.
Los co
oeficientes tienen qu
ue ir separrados con espacio d
de la
siguien
nte manera: bo b1 . . bm.
o Denom
minator Co
oefficients..- Coeficien
ntes del de
enominado
or del
filtro. Los
L coeficie
entes tienen
n que ir sep
parados co
on espacio de la
siguien
nte manera: a0 a1 . . an.
Pestaa Des
scription
La
as opciones
s de la pestaa Des
scription d
del cuadro de propied
dades de IP se
ob
bserva en la
a figura 2.15.
Figura 2. 15
1 Pestaa D
Description del
d cuadro de propiedades del Puerto de entrada.
CAPITULO
2:
FUZZY
DESIGNER
96
Port Description
D
n.- Permite ingresar la
a descripci
n de IP ,
sta ser u
usada
como descripcin de entra
ada cuand o se anexxe la funcin Add-on al
lengua
aje de escalera del RS
SLogix 5000
0.
Botn
n Reset Filtter State.- Sirve para actualizar a los estad
dos iniciale
es del
filtro im
mplementad
do.
Botn
n Ok.- Acep
pta las propiedades an
nexadas.
Botn
n Cancel.- Sirve
S
para cerrar la ve
entana de p
propiedade
es del Puertto de
entrada, los camb
bios realiza
ados no serrn aplicado
os.
2.6
6.3. Variab
ble lingsttica de enttrada (ILV)
Al dar clic
c derecho sobre
s
el cono de varia
able lingsstica de entrada, cread
do en
el entorno
o de trabajo
o, y selecc
cionando P
Properties se despleg
gar la ven
ntana
indicada en
e la figura 2.16.
Figura 2. 16
1 Cuadro ge
eneral de prop
piedades de la
as variables llingsticas de
e entrada.
CAPITULO
2:
FUZZY
DESIGNER
97
Como se observa IL
LV tiene 5 pestaas
p
en
n sus propiiedades co
omo se deta
alla a
continuacin:
Pestaa General.- Co
onfigura loss parmetro
os generale
es de ILV:
o Variable name.- Nombre
N
de
e la variable
e lingstica
a.
o Input link.- Sele
ecciona ell enlace ccon: Puertto de entrada,
Variablle lingstic
ca de salida
a, Salida tipo Takagi Sugeno; segn
se req
quiera, cua
ando es selecciona
ado cualqu
uiera de e
estos
componentes; el enlace se visualizar
intercone
ectando loss dos
componentes en el
e entorno d
de trabajo.
o Predeffined.- Cua
ando se en
ncuentra acctiva se pue
ede selecccionar
la unida
ad de la listta de unida
ades predeffinidas.
Variable
V
of.- Tipo de variable.
In.- Unidad
des de la va
ariable sele
eccionada e
en Variable
e of.
CAPITULO
2:
FUZZY
DESIGNER
98
o User defined.d
Cuando
C
se e
encuentra e
el usuario puede definir la
variable
e que dese
ee.
Pestaa Ran
nge.- Indic
ca el rango
o de ILV
El component
c
te: Salida tipo Takagi Sugeno ap
plica la mism
ma pestaa
a con
las mismas co
onfiguracion
nes, la pesttaa se visualiza en la
a figura 2.18.
Fig
gura 2. 18 Pe
estaa Range
e de las prop
piedades de vvariable lingstica de entra
ada.
o Minimu
um.- Indica
a el lmite in
nferior de la
a variable.
o Maxim
mum.- Indica
a el lmite ssuperior de la variable.
o Rescalle Memberrship.- Si se encuen
ntra activa la casilla ttodas
las funciones de
d pertene
encia de la variablle se esccalan
autom
ticamente
al
rang
go
selecciionado,
ccaso
contrario,
mantienen sus po
osiciones co
onfiguradass.
Pestaa Terrms
Configura el tipo y nme
ero de funcio
ones de pe
ertenencia q
que tendr ILV.
El componentte: Variable
e lingstica
a de salida
a aplica la misma pesstaa
n las misma
as configura
aciones, la pestaa se
e Indica en la figura 2..19.
con
CAPITULO
2:
FUZZY
DESIGNER
99
Fig
gura 2. 19 Pe
estaa Terms de las prop
piedades de vvariable lingstica de entrrada.
2.6
6.3. Puerto
o de salida
a (OP)
Al dar clic de
erecho sob
bre el cono
o de puerto
o de salida
a creado en
n el entorn
no de
abajo , y seleccionando Properrties se de
esplegar la ventana indicada e
en la
tra
fig
gura 2.20.
CAPITULO
2:
FUZZY
DESIGNER
100
Figu
ura 2. 20 Pestaa Genera
al de las prop
piedades de P
Puerto de salida.
Co
omo se obs
serva OP tie
ene dos pestaas en ssus propied
dades:
na descripccin a
Pestaa Description.- En esta pesttaa se puede dar un
OP. La
L descripc
cin indicad
da tambin
n aparecerr cuando en el leng
guaje
escale
era del RSL
Logix 5000 al momento
o de importtar la funci
n Add-on .
2.6
6.3. Variab
ble lingsttica de salida (OLV)
Al dar clic de
erecho sob
bre el cono
o de variable lingsticca de salid
da, creado en el
ntorno de trabajo
en
y seleccion
nando Pro
operties se
ar la ven
ntana
e desplega
ind
dicada en la
a figura 2.2
21.
CAPITULO
2:
FUZZY
DESIGNER
101
Co
omo se obs
serva OLV
V tiene 5 pe
estaas en sus propie
edades, como se deta
alla a
co
ontinuacin:
Pestaa General.
.- Configura
acin generral de OLV
V.
o Variable nam
me.- Nombre
e de la variiable.
o Fuzzy Inferen
nce Algoritthm.- Se activa al seleccionar C
Compute Output
Alg
gorithm .Es
specifica el algoritmo de inferen
ncia difusa a ser apliccado.
Puede ser : MANDAM
MI- MINIMU
UM- MAND
DAMI-PRO
ODUCT, FU
UZZY
AR
RITHMETIC
C.
o De
efuzzificatio
on Algorithm.- Seleccciona el m
mtodo de defusificacin a
serr aplicado puede
p
ser: CA,
C MCA, S
SOM, MOM
M, LOM.
o Co
ompute Output Fuz
zzy Set.- Si se e
encuentra activa permite
seleccionar ell tipo de infferencia difu
usa.
Pestaa Range.
Configura el
e rango de
e la variable
e.
La pesta
a Range se muestra
a en la figurra 2.22.
CAPITULO
2:
FUZZY
DESIGNER
102
Figura 2. 22 Pestaa
P
Rang
ge de las pro
opiedades de variable ling
stica de salida.
Pestaa Descriptio
on.- Perm
mite dar una
a breve desscripcin so
obre la varia
able.
CAPITULO
2:
FUZZY
DESIGNER
103
2.6
6.3. Variab
ble Takagi--Sugeno de salida (O
OTSV)
Al dar clic derecho
d
sob
bre el con
no de salid
da tipo Takkagi-Sugeno creado e
en el
en
ntorno de trabajo, y seleccionando Pro
operties se
e desplega
ar la ven
ntana
ind
dicada en la
a figura 2.2
23.
o se observ
va tiene 4 pestaas como se deta
alla a contin
nuacin:
Como
Pe
estaa Ge
eneral.- Combinacin
n general de OTSV
o Variab
ble name.- Nombre de
e la variable
e.
o Availa
able Input link.l
Enlac
ce con distintos compo
onentes de
el sistema d
difuso
puede
e ser conecttado a: Pue
erto de entrrada, Salida
a de variab
bles lingstticas,
Salida
a del bloque
e de reglas.
o Botn
n Add Pin.-- Conexin del bloque con otros ccomponenttes del siste
ema.
o Botn
n Remove Pin.- Rem
mueve el en
nlace selecccionado d
de lista Ap
pplied
Input Links.
L
CAPITULO
2:
FUZZY
DESIGNER
104
o Botn
n Connect..- Dar clic para efectu
uar la cone
exin de lo
os compone
entes
del sis
stema difuso
o anteriorm
mente menccionados co
on OTSV.
Pestaa Range.
Configurac
cin del ran
ngo de salid
da de OTSV
V.
2.6
6.3. Bloqu
ue de reglas (RB)
Al dar clic de
erecho sob
bre el cono
o de bloque
e de reglass creado en el entorn
no de
tra
abajo, y se
eleccionand
do propieda
ades se de
esplegara lla ventana indicada e
en la
fig
gura 2.24.
Figu
ura 2. 24 Pesttaa General de las prop
piedades del b
bloque de reg
glas.
CAPITULO
2:
FUZZY
DESIGNER
105
Como
o se obserrva RB tiene 3 pesta
aas en ssus propied
dades com
mo se deta
alla a
contin
nuacin:
Pestaa General.
. Configuracin genera
al de RB
o Blo
ock Name.- Nombre de
d RB.
o T-n
norm Type
e.- Selecci
n del tipo de norma q
que tendr
RB puede
e ser:
MIN
N y PRODU
UCT.
Pestaa Links
La pesta
a Links de
d las propie
edades de RB se visu
ualiza en la figura 2.25
5.
Fig
gura 2. 25 Pes
staa Links de las propie
edades del blo
oque de regla
as.
Dentro de
e Links en las propied
dades de R
RB se tiene:
Pesta
a Applie
ed Input L
Logical Lin
nks.- Mue
estra la listta de
entrada
as lgicas que
q tendr el bloque.
Pesta
a Applie
ed Output Logical Links.- Mue
estra la listta de
salidas
s lgicas qu
ue tendr ell bloque..
CAPITULO
2:
FUZZY
DESIGNER
106
2.4.
Al crear las variables lingsticas, tanto de entrada como salida, se crean los
conjuntos difusos con las funciones de pertenencia de forma automtica. Para
modificar el nmero de conjuntos difusos, etiquetas lingsticas, funciones de
pertenencia; se accede al TE, para ello, dar doble clic sobre la variable y se abrir
el editor como se muestra en la figura 2.26.
CAPITULO
2:
FUZZY
DESIGNER
107
Co
omo se obs
serva l TE tiene 3 sec
cciones:
amientas.
1.-- 2.4.1. Barra de herra
2.-- 2.4.2. Zon
na de representacin grfica
g
de cconjuntos d
difusos.
3.-- 2.4.3. Zon
na de representacin grfica
g
del g
grado de m
membreca.
A continuaci
n se indica
a cada una de ellas.
CAPITULO
2:
FUZZY
DESIGNER
108
Figurra 2. 27 Barra
a de herramientas del edito
or de funcione
es de pertene
encia.
En la tablla 2.3 se in
ndica el co
ono, su nom
mbre y una
a breve desscripcin de los
elementos
s de la barrra de herram
mientas del TE.
#
1
cono
No
ombre
Add Term
Descrip
pcin
Aade un nuevo
o conjunto
o difuso, e
el
cuadro de propied
dades de fu
unciones de
e
pertene
encia se a
abre para
ingresar la
a
configu
uracin.
2
Dele
ete Term
Elimina
a
la
funccin
de
pertenencia
a
seleccio
onada en el rea 2 del TE, La
a
tecla DEL realiza la misma fu
uncin.
3
Inverrse Term
Convert Terms
Si las ffunciones d
de pertenen
ncia son de
e
to Trrapezoid
Convert Terms
Si las fu
unciones d
de pertenen
ncia son tipo
o
to S function
trapezo
oidales con
n esta opccin se las
puede cconvertir a tipo S.
Nex
xt Term
CAPITULO
2:
FUZZY
DESIGNER
Term Properties
109
de
la
funcin
de
Shift select
Term Left
Mueve
el
grfico
del
grado
de
Shift select
Mueve
el
grfico
del
grado
de
Term Right
10
Term DOFs
Table Auto
Range
11
Zoom Out
conjuntos difusos.
Regresa el grfico de funciones de
pertenencia al estado original.
Para acercar a una rea en especfico
del universo de discurso, con el mouse,
dibujar una lnea en el rea a visualizar.
12
Hide Term
Names
13
Variable Properties
14
Help
CAPITULO
2:
FUZZY
DESIGNER
110
2.6
6.3. Zona de represe
entacin grrfica de c
conjuntos d
difusos.
rrea dedicad
da para la representac
r
cin grfica
a de la variable lingstica, en donde
se
e especifica
a:
Nombrre de variab
ble.
Conjun
ntos
difus
sos
(Cantiidad,
funcciones
de
e
pertenen
ncia,
etiqu
uetas
lings
sticas, sopo
orte, univers
so de discu
urso).
-
Unidad
d de la variable.
Po
osee una barra
b
deslizable con el cursor del mouse
e para pod
der observvar la
pe
ertenencia y la salida asociada
a
en
n un punto deseado.
Figura
F
2. 28 Cuadro
C
de pro
opiedades de funciones de
e pertenencia.
CAPITULO
2:
FUZZY
DESIGNER
111
2.5.
Para ingresar al editor de reglas de Fuzzy Designer, dar doble clic sobre el
componente: Bloque de reglas del entorno de trabajo o de la visualizacin tipo
rbol.
CAPITULO
2:
FUZZY
DESIGNER
112
Figura 2. 29 Editor de
e reglas.
CAPITULO
2:
FUZZY
DESIGNER
113
Figura 2. 30 Barra de
e herramienta s del editor de reglas
ndica el co
ono, el nom
mbre y una
a breve desscripcin de los
En la tabla 2.4 se in
s de la barrra de herram
mientas del RE.
elementos
#
1
cono
Nom
mbre
cripcin
Desc
Generates
s Possible Genera d e forma au
utomtica las posible
es
Rulles
reglas ressultantes d
de la comb
binacin de
el
nmero d
de conjunto
os difusos que tenga
an
las variables.
Shift Select
S
Rule
e Up
La regla sseleccionad
da se la puede move
er
Rule Down
D
Shift Select
S
Las regla
as seleccio
onadas se las puede
Rule
e To
Hide Co
olumns
Ba
ar
Shift Select
S
Require Position
5
La regla sseleccionad
da se la puede move
er
la posicin
n en la lista
a.
Oculta el g
grfico de g
grado de cumplimientto
que tienen
n todas las reglas.
Auto
o Fit
Optimiza el ancho d
de todas la
as columna
as
Columns
de la base
e de reglas.
CAPITULO
2:
FUZZY
DESIGNER
Show Rules
114
as Text
8
Help
2.6.
Son herramientas muy usadas debido a que nos permite ver la activacin de la
salida de acuerdo al valor de las entradas, se pueden crear dos tipos de grfico:
2.6.1. Grficos 2D
2.6.2. Grficos 3D
CAPITULO
2:
FUZZY
DESIGNER
115
2.6
6.3. Grfic
cos 2D
Vis
sualiza la relacin
r
de una entrad
da con una salida, parra crear el g
grfico, diriigirse
al men princ
cipal > tolo
os > 2D Gra
aph y apare
ecer la ve
entana de cconfiguraci
n de
ntrada y salida como se
s observa en la figura
a 2.31.
en
o se obserrva tanto en
e X Axis
s como en
n Y Axis se ingressa las varia
ables
Como
lings
sticas con el
e rango de
el universo de
d discurso
o que se de
esea grafica
ar.
Tiene
e un sliderr que perm
mite atenu
uar o acen
ntuar la m
malla de fo
ondo, una vez
config
gurado esto
o, pulsar ell botn Crreate, para
a generar e
el grfico y aparecer
una
ventana parecida
a mostrada
a en la figurra 2.32 con el grfico rrequerido.
CAPITULO
2:
FUZZY
DESIGNER
Figura
a 2. 32 Grficco 2D
Figura
a 2. 33 Barra de herramien
ntas del Grficco 2D
116
CAPITULO
2:
FUZZY
DESIGNER
117
cono
Nombre
Descripcin
Zoom In
Acerca la imagen.
Zoom Out
Aleja la imagen.
Zoom To
Fit Window
de la pantalla.
2. Zona de grfico.
Es el rea asignada donde se crear el grfico en 2D al dar clic derecho se
despliegan las propiedades, como se muestra en la figura 2.34.
CAPITULO
2:
FUZZY
DESIGNER
118
Figura
F
2. 34 Propiedades Grficos 2D
a la imagen
n.
Zoom In.- Acerca
C
la imagen de acuerdo a
al tamao d
de la
Zoom To Fit Window. - Cuadra
pantalla.
h Line.- Con
nfiguraciones de la ln
nea del grffico.
Graph
o Thin. - La lne
ea se hace delgada.
e gruesa.
o Thick.- La lnea se hace
olor.- Camb
bia el color .
o Co
o De
efault Settin
ng.- Regres
sa a las configuracion
nes por deffecto.
Graph
h Axis.- Co
onfiguracion
nes de los e
ejes del gr
fico.
o Bo
ounds Visib
ble.- Visualliza los lmites.
o Bo
ounds Colo
or.- Cambia
a de color la
a numeracin de los lmites.
o Grid Visible.-- Hace visib
ble la malla
a.
CAPITULO
2:
FUZZY
DESIGNER
119
Path.- Configurac
ciones de trrayectoria.
o Ac
ctive Point Visible.- Hace
H
visible
e el punto.
o Ac
ctive Point Color.- Ca
ambia de co
olor.
o Path Visible.- La hace visible.
v
o Path Color.- Le cambia de color.
o Cle
ear Path.- La
L borra.
o De
efault Settin
ng.- Regres
sa a las configuracion
nes por defe
ecto.
Graph
h Propertie
es.- Abre el cuadro de propiedade
es de grficcos 2D.
2.6
6.3. Grfic
cos 3D.
Vis
sualiza la relacin
r
de dos entrad
das con una
a salida, pa
ara crear el grfico diriigirse
al men princ
cipal ( tolos
s > 3D Grap
ph ) y apare
ecer la ve
entana de cconfiguraci
n de
en
ntradas y salida como
o se observ
va en la figu
ura 2.35.
CAPITULO
2:
FUZZY
DESIGNER
120
Como
o se observ
va tanto en
n X Axis ,en Y Axiis como e
en Z Axis se ingresa
a las
variab
bles lingstticas con el rango del universo d e discurso que se dessea graficarr.
Tiene
e un sliderr que perm
mite atenu
uar o acen
ntuar la m
malla de fo
ondo, una vez
config
gurado esto
o, pulsar ell botn Crreate, para
a generar e
el grfico y aparecer
una
ventana parecida
a mostrada
a en la figurra 2.36 con el grfico rrequerido.
Figura
a 2. 36 Grficco 3D
h
as
1.-- Barra de herramienta
2.-- Zona de Grfico
G
CAPITULO
2:
FUZZY
DESIGNER
121
Figura
a 2. 37 Barra de herramien
ntas del Grficco 3D
En la tabla
a 2.6 se mu
uestra el cono, nombrre y descriipcin de lo
os elemento
os de
la barra de herramientas del Grrfico 3D.
#
1
cono
Nombre
Descripci
n
Rotate leftt
Gira la im
magen en ttorno al ejje vertical
hacia la izq
quierda.
Rotate Rig
ght
Gira la im
magen en ttorno al ejje vertical
hacia la de
erecha.
Rotate Up
p
Gira la ima
agen en to
orno al eje horizontal
hacia arriba
a.
Rotate Do
own
Gira la ima
agen en to
orno al eje horizontal
hacia abajo
o.
Rotate CC
CW
Gira la ima
agen en sen
ntido anti ho
orario.
Rotate CW
W
Gira la ima
agen en sen
ntido horario
o.
Tabla 2.
2 6 conos ba
arra de herram
mientas Grffico 2D
CAPITULO
2:
FUZZY
DESIGNER
122
2. Zona de
d grfico.
Es el rea
a asignada
a donde se crear el grfico en 3D al dar clic derech
ho se
despliegan las propie
edades, como se mue
estra en la ffigura 2.39.
Figura
F
2. 38 Propiedades Grficos 3D
n.
Zoom Out. - Aleja la imagen
e left.- Gira
a la imagen en torno a l eje vertica
al hacia la izquierda.
Rotate
Rotate
e Right.- Gira
G la image
en en torno
o al eje verttical hacia la derecha.
Rotate
e Up.- Gira la imagen en torno all eje vertica
al hacia arriba.
Rotate
e Down.- Gira
G la imag
gen en torno
o al eje verrtical hacia a
abajo.
Rotate
e CW.- Gira
a la imagen
n en sentido
o horario.
CAPITULO
2:
FUZZY
DESIGNER
123
CAPITULO
2.7
7.
2:
FUZZY
DESIGNER
124
El pro
ograma permite simular de form
ma esttica la relacin
n entre las entradas y las
salida
as entregad
das por la inferencia del
d sistema
a difuso, Essta herramie
enta ayuda
a a la
sinton
nizacin de parmetros y visualiz
zacin del ccomportamiiento de la lgica difussa.
Figura
F
2. 39 Simulador
S
Fu zzy Designerr
o se muestrra en la figu
ura tiene 4 secciones:
s
Como
1. Puertos
s de entrad
da.
2. Compo
onentes inte
ermedios,
3. Puertos
s de salida..
4. Valor de entrada.
ertos de en
ntrada.
1. Pue
Los puertos
p
de entrada son las entra
adas al sisttema difuso
o y toman e
el valor rea
al del
proce
eso y los pa
asan a la eta
apa de fusificacin.
CAPITULO
2:
FUZZY
DESIGNER
125
2. Componentes intermedios.
Los posibles componentes intermedios son: Variable lingstica de salida y Salida
tipo Takagi- Sugeno.
3. Puertos de salida.
Los puertos de salida toman el resultado de los componentes intermedios y los
pasan como salida del sistema difuso.
La columna 3 muestra el listado de todos los puertos de salida con su valor real.
CAPITULO
2:
FUZZY
DESIGNER
126
4. Valor de entrada.
sta es el rea dedicada para la entrada de simulacin, tiene 3 casillas:
Value. Permite ingresar el valor deseado por teclado para la entrada, ste
debe estar comprendido entre el lmite superior e inferior.
Permite ingresar el valor por mouse del valor deseado en la entrada mediante el
slider de modificacin.
2.8.
CAPITULO
2:
FUZZY
DESIGNER
127
Figura 2.
2 40 Usos de
el programa Fuzzy
F
Designe
er con el prog
grama RsLog
gix 5000
A con
ntinuacin se
s presenta
a la gua de usuario pa
ara:
2.8.1. Generar la
a funcin A
Add-on.
unciones A
Add-on a lo
os proyecto
os del RSLo
ogix 5000.
2.8.2. Importar fu
cin en RSLinx del servidor DEE
E.
2.8.3. Configurac
2.8.4. Modificacin y Sinton
nizacin de parmetro
os de sistem
mas difusoss en lnea.
2.6
6.3. Generrar la funciin Add-o
on.
Un
na vez crea
ado el sistema de lgic
ca difusa ess factible generar la in
nstruccin AddOn
n.
CAPITULO
2:
FUZZY
DESIGNER
128
Pa
ara poder crear
c
la instrruccin Ad
dd-On, el ssistema difu
uso debe prresentar lass
sig
guientes co
ondiciones de
d diseo:
s
difu
uso tiene qu
ue tener po
or lo menoss un Puerto de entrada
ay
Todo sistema
un Pue
erto de salida.
Todo bloque
b
de reglas
r
al me
enos debe poseer una
a regla.
Para gene
erar la instruccin diffusa, dirigirsse en el me
en principa
al; a la pesstaa
(Tools> Add-on
A
Instrruction>Insttruction Generator), co
omo indica la figura 2..41.
Figura
F
2. 41 Generar
G
instru
uccin Difusa.
CAPITULO
2:
FUZZY
DESIGNER
129
Se visualizar la ve
entana que
e se muesstra en la figura 2.42
2 en dond
de se
etros de la instruccin
i
configura los parme
.
Figura 2. 42 Creacin
C
instrruccin Difusa
a
El mismo no
ombre usad
do en el proyecto de Fuzzy De
esigner ser
tomado ccomo
no
ombre de la instrucc
cin Add-O
On, pero se lo pue
ede cambia
ar tomando en
cu
uenta:
Debe empezar
e
co
on una letra
a, no se ace
epta espaccios entre pa
alabras.
No de
ebe tener el
e mismo nombre
n
de una instru
uccin prop
pia del RSL
Logix
5000 por
p ejemplo
o PID.
CAPITULO
2:
FUZZY
DESIGNER
130
Ottros parme
etros a configurar son:
Add-O
On Instructio
on Major Revision.R
V
Versin ma
ayor de la instruccin
n por
defecto aparece 1.
Vendo
or.- Nombre
e del creado
or de la insttruccin .
2.6
6.3. Imporrtar funcion
nes Add-o
on a los p
proyectos del RSLog
gix 5000.
Pa
ara Importa
ar la instru
uccin Ad
dd-On creada en ell Fuzzy Designer al RSlog
gix5000. En su barra
a vertical de
d Herramiientas dar clic derecho en Add-On
Ins
struction , seleccionar Import Add-On Insttruction com
mo muestra
a la figura 2
2.43.
Figura 2. 43
3 Importacin
n instruccin A
Add-on al Rs Logix 5000
a Path don
nde se gua
ard la insstruccin diifusa cread
da y dar clic en
Dirigirse al
importar, se visualiza
ar la ventada indicad
da en la figu
ura 2.44.
CAPITULO
2:
FUZZY
DESIGNER
131
Figura 2.
2 44 Ventana
a de indicacin de las prop
piedades de la
a instruccin A
Add-On
Al dar Clic
c en Prope
erties, se visualizar
v
la ventana indicada en la figura 2.45;
en la que
e se obserrva, las pro
opiedades al momento de crea
ar la instrucccin
Add-On en el Fuzz
zy Designerr como: No mbre, desccripcin, feccha de crea
acin
en entre otras.
o
Fig
gura 2. 45 Info
ormacin Fun
ncin Add-On
n.
CAPITULO
2:
FUZZY
DESIGNER
132
Finalmentte, al pulsa
ar Create la instrucciin Add-On ya se la
a puede occupar
en el lenguaje escale
era del RS--Logix 5000
0.
En la barra de herra
amientas izquierda (Ta
asks > Maiin Task > M
Main Progra
am >
Main Rou
utine ) Y en la barra de
e herramien
ntas superior dirigirse (Pestaa AddON y seleccionar la instruccin
n creada ) ccomo se ind
dica en la figura 2.46.
Figura 2. 46 Uso
o funcin Add
d-On lenguaje
e escalera del Rs-Logix 50
000
Definir el Tag de la
a instrucci
n Add-on
n(nombre del conjun
nto de varia
ables
nguaje esca
alera de la
a instruccin
n importada
a).
para el len
CAPITULO
2:
FUZZY
DESIGNER
133
aparecer
la ventan
na indicada en la figu ra 2.47. Co
omo se ob
bserva en Data
type el ta
ag creado ser del tipo
o del nombrre de la insttruccin diffusa.
Fig
gura 2. 47 Ta
ag tipo instrucccin Add-On
n
En la figu
ura 2.48 se
e muestra la concord
dancia de los puertos de entra
ada y
salida del sistema difuso con lo
os parmetrros de conffiguracin d
de la instrucccin
u
en
n el lenguaje escalera del RsLogiix 5000.
Add-on utilizado
CAPITULO
2:
FUZZY
DESIGNER
134
Fig
gura 2. 48 Co
oncordancia puertos
p
de en
ntrada salida d
del sistema difuso con los parmetros d
de
configura
acin de la ins
struccin Add-On del len
nguaje escale
era del RsLogix 5000.
2.6
6.3. Config
guracin en
e RSLinx del servido
or DDE.
Para monitorearr y sintonizar el contro
olador Difu
uso en lnea es necessario estab
blecer
una comunicaci
n DDE enttre RSLinx y Fuzzy De
esigner parra ello:
En el RSLinx dirigirnos a T
Topic config
guration Co
omo muesttra la figura 2.49.
CAPITULO
2:
FUZZY
DESIGNER
135
Figura 2. 49
4 Configuraccin DDE.
En el botn Ne
ew definir el nombre del Tpico
o que va a ser aplica
ado al PLC
C por
ejemp
plo tesis, dirigirse al controlado
or y aplicarr el tpico creado me
ediante el b
botn
Apply
y como se
e indica en la figura 2.50.
Figura 2. 50 Ap
plicacin del T
Tpico al PLC
C
Esto perm
mite levanttar el puen
nte de com
municacin entre el RSLinx y otras
plataforma
as de Softw
ware.
CAPITULO
2:
FUZZY
DESIGNER
136
Figura 2. 51 Configura
acin comuniccacin Fuzzy Designer
Si el PLC se encuen
ntra conecta
ado directa
amente al ccomputadorr, seleccion
nar la
primera opcin;
o
caso
o contrario se debe detallar la direccin IIP en la qu
ue se
encuentra
a. Y dar clic
c en Next.
CAPITULO
2:
FUZZY
DESIGNER
137
Figura 2. 52
5 Conexin del
d sistema diifuso para mo
onitorizacin y sintonizaci
n en lnea
Figura 2. 53 Panel de co
onexin en ln
nea de Fuzzyy Designer.
CAPITULO
2:
FUZZY
DESIGNER
138
1.- Barra de
d herramie
entas
2.- Informacin de la
a conexin.
3.- Informacin del periodo
p
de muestreo.
m
Figura 2. 54
5 conos barrra de herramiientas del pan
nel de conexiin del Fuzzyy Designer.
cono
Nombre
Descripci
n
Start Mon
nitoring
Stop Monitoring
Empieza la
a monitorizzacin de evolucin
de entrada
as y salida
as del siste
ema difuso
cargado en
n el PLC
Detiene la monitorizacin.
Help
Abre la ayu
uda.
CAPITULO
3:
GUIAS
DE
LABORATORIO
139
CAPTULO 3
3. GUAS DE LABORATORIO
Esto genera una limitante al estudiante para aplicaciones a escala real en donde se
tiene normalmente PLCs para realizar las acciones de control a nivel industrial.
CAPITULO
3:
GUIAS
DE
LABORATORIO
140
CAPITULO
3:
GUIAS
DE
LABORATORIO
141
FUNCIONALIDAD
DEL
3.1.1 TEMA:
Manipulacin y comprobacin de funcionalidad del software FUZZY DESIGNER.
3.1.2 OBJETIVOS:
CAPITULO
3:
GUIAS
DE
LABORATORIO
142
3.3
3.4. LISTA
ADO DE SO
OFTWARE
Windo
ows XP.
FUZZY
Y DESIGNE
ER versin
n 16 o supe
erior.
MATLA
AB 7.0 o su
uperior.
3.1
1.3 ACTIV
VIDADES
1. Escriba un
u program
ma en MA
ATLAB que permita rrealizar la fusificacin de
variables del mundo real.
l fusificacin en el pro
ograma pa ra el error d
de tempera
atura.
Obtenga la
debe ser e
expresado en 5
El rango de variacin del errror es de 50C y d
conjuntos difusos (V
Very_negatiive, Negativve, Zero, P
Positive, Verry_Positive).
CAPITULO
3:
GUIAS
DE
LABORATORIO
143
Dnde:
Configurar
temperatura.
Para el informe:
CAPITULO
3:
GUIAS
DE
LABORATORIO
144
El rango de la salid
da del siste
ema difuso Seal_de_
_Control es de 7.5
5VDC
o en 5 con
njuntos difu
usos (Veryy negative, Negative, Zero, Possitive,
expresado
Very posittive).
d reglas se
e muestra en
e la tabla 3
3.1.1.
La base de
Seal_d
de_Control
Very_
negative
Negativve
Integra
al_
Errorr Zero
Positive
e
Very_
_
positive
e
Error
Very_
Zero
negative Negativee
Very_
Very_
negative
e negativee Negative
Very_
negative
e Negativee Negative
Zero
Negative Negativee
Negative
Zero
Zero
Positive
Positive
Positive
Positive
Very_
positive
Negative
Zero
Zero
Positive
Positive
Very_
positive
Very_
positive
Positive
Positive
Very_
positive
Tabla
T
3.1. 1 Base
B
de reglas control difu so tipo PI de temperatura..
A
ada y conffigure al Fu
uzzy Design
ner los elem
mentos falta
antes del sistema de l
gica
diffusa (Rule block, Output Varia
able Lingu
uistic, Outp
put Port) para forma
ar el
co
ontrolador difuso
d
tipo PI
P como se muestra en
n la figura 3
3.1.2.
Fig
gura 3.1. 2 Sistema
S
de lg
gica difusa de
el controladorr difuso tipo P
PI.
CAPITULO
3:
GUIAS
DE
LABORATORIO
145
Dnde:
Para el informe:
CAPITULO
3:
GUIAS
DE
LABORATORIO
146
5 . 2801
51 . 826 s 1
s 6.667
s 6.667
28
CAPITULO
3:
GUIAS
DE
LABORATORIO
147
Parmetro
Resultados
Sobre pico
13.3%
Tiempo de establecimiento
4.30 min
0%
Para el informe:
CAPITULO
3.2.
3:
GUIAS
ANLISIS
DE
DEL
LABORATORIO
CONTROLADOR
148
DIFUSO
UTILIZANDO
LA
3.2.1. TEMA:
Anlisis del controlador difuso utilizando la herramienta FIS EDITOR de MATLAB.
3.2.2. OBJETIVOS:
CAPITULO
3:
GUIAS
DE
LABORATORIO
149
CAPITULO
3:
GUIAS
DE
LABORATORIO
150
Barra de mens.-
permiten:
(2).-
Muestra el esquema grfico del sistema de lgica difusa. Al dar doble clic
sobre los elementos se abren, los editores de funciones de pertenencia y
de base de reglas.
(3).-
(4).-
CAPITULO
3:
GUIAS
DE
LABORATORIO
151
(3).-
y tipo.
CAPITULO
3:
GUIAS
DE
LABORATORIO
152
La
as partes prrincipales son:
(1)).- Barra de
d mens.-- En la pesttaa View se puede vvisualizar d
de forma grrfica
la supe
erficie de la base de re
eglas.
(2).- Zona de
e visualizac
cin escrita de las regllas.
e formulaci
n de regla
as.
(3).- Zona de
Para aadir una regla primero selecciona r las prop
posiciones requeridass del
el botn Ad
dd rule.
anttecedente y consecuente, luego presionar e
Nota.- Si
S se requie
ere guardarr el sistema
a de lgica difusa crea
ado dirigirse
e a la
barra
b
de me
ens, en la
a pestaa F
File selecccionar Expo
ort (To diskk).
3.2
2.6. PLANTA DE TEM
MPERATURA PCT-2
La
a planta de
e temperattura PCT2 se muesttra en la ffigura 3.2.4
4, sta permite
sim
mular el pro
oceso de ca
alefaccin, en el cual se pretend
de controlarr la temperatura
de
e flujo de aire a la salid
da.
CAPITULO
3:
GUIAS
DE
LABORATORIO
153
29
Transductor de temperatura tipo IC.- Sensor activo de circuito integrado, cuya ventaja principal es
la linealidad.
CAPITULO
3:
GUIAS
DE
LABORATORIO
154
2 2
1
3
CAPITULO
3:
GUIAS
DE
LABORATORIO
155
Dnde:
Q1,
Q2,
C,
.
.
.
V,
R,
Resistencia de la niquelina .
W1,
Cv,
CAPITULO
3:
GUIAS
DE
Constantes
C
V
R
LABORATORIO
156
Valor
28
2.17
35.31
31
donde eselvoltajede
entrada 0 10
0.0022
0.87
2,93
W1
1Watt
0.2389
51.51
3.2.8. ACTIVIDADES
1. Diseo del controlador difuso en la herramienta FIS EDITOR.
i.
ii.
iii.
iv.
Grabe el controlador.
CAPITULO
3:
GUIAS
DE
LABORATORIO
157
Seal_de_Control
Very_
negative
Error
Very_
negative
Positive
Very_
negative
Zero
Very_
negative
Very_
positive
Negative
Very_
negative
Negative
Zero
Very_
negative
Negative
Zero
Negative
Zero
Positive
Very_
positive
Positive
Very_
positive
Negative
Integral_
Error Zero
Positive
Very_
negative
Very_
negative
Negative
Very_
positive
Zero
Zero
Positive
Positive
Very_
positive
Very_
positive
Very_
positive
Very_
positive
CAPITULO
3:
GUIAS
DE
LABORATORIO
158
Tabla de resultados
Parmetro
Sobre pico
Tiempo
establecimiento
Error en
estado estable
Actividad
6
7
10
Para el informe:
Anlisis de resultados.
CAPITULO
3.3.
3:
GUIAS
DE
LABORATORIO
159
3.3.1. TEMA:
Implementacin del control difuso tipo PI en el PLC Compact Logix.
3.3.2. OBJETIVOS:
CAPITULO
3:
GUIAS
DE
LABORATORIO
160
Estacin PS-2800.
1 Cable de Ethernet.
Notas importantes:
Windows XP.
CAPITULO
3:
GUIAS
DE
LABORATORIO
161
En las piscinas B2, B4, y B6 se realiza el control de flujo de agua corriente para el
enjuague.
CAPITULO
3:
GUIAS
DE
LABORATORIO
162
En la tabla 3.3.1 se indica una breve descripcin de los elementos del diagrama
P&ID con su respectiva conexin al PLC.
Elemento
LS 544
SOV 511
Descripcin
Interruptor de nivel bajo del tanque
colector
Vlvula de solenoide, permite el
ingreso flujo de agua la piscina B4
Conexin PLC
Rango
Local:2:I.Data.10
ON/OFF
Local:4:O.Data.10
ON/OFF
VF 531
Local:6:O.Ch0Data
FT 1
Local:5:I.Ch0Data
EM
AP 2
Parada de emergencia
Accionamiento bomba centrifuga P2
Local:2:I.Data.0
Local:3:O.Data.12
0-10
VDC
4-20
mA
ON/OFF
ON/OFF
CAPITULO
3:
GUIAS
DE
LABORATORIO
163
SensordeFlujo
Caudal[cm3/min] UnidadescrudasPLC
0
1000
5500
30
CAPITULO
3:
GUIAS
DE
LABORATORIO
164
3.3.6. ACTIVIDADES
Las actividades para esta gua de laboratorio, se encuentran divididas en las
siguientes dos secciones:
3.3.6.1.
TRABAJO PREPARATORIO
1. Crear la instruccin Add-On del controlador difuso con los siguientes datos:
Para el informe:
Esquema
del
sistema
de
lgica
difusa
con
sus
respectivas
configuraciones.
2. Crear el programa del PLC el cual deber contener, el esquema de control con
la instruccin Add- On anteriormente creada y debe constar la asignacin de
los tags de las variables de entrada y salida a los mdulos del PLC.
CAPITULO
3:
GUIAS
DE
LABORATORIO
165
Para el informe:
3. Crear
proceso, este debe constar la asignacin de las variables a los tags creados
anteriormente en el programa del PLC.
Debido a que la respuesta del sensor de flujo es muy variante es
recomendable, realizar un promedio del mismo en el script para la
visualizacin en el HMI.
Para el informe:
CAPITULO
3.3.7.2.
3:
GUIAS
DE
LABORATORIO
166
TRABAJO PRCTICO
Entregar:
CAPITULO
3.4.
3:
GUIAS
DE
LABORATORIO
167
3.4.1. TEMA:
Simulacin del supervisor difuso tipo PD.
3.4.2. OBJETIVOS:
Se requiere aplicar sistemas de lgica difusa para supervisar los estados del
proceso, y dependiendo de ellos, cambiar dinmicamente las constantes
proporcional y derivativa de un controlador PID clsico sintonizado por el mtodo
de Ziegler Nichols.
CAPITULO
3:
GUIAS
DE
LABORATORIO
168
de ( t )
dt
de ( t )
dt
e ( t ) dt
CAPITULO
3:
GUIAS
DE
LABORATORIO
169
200
400
600
800
1000
1200
CAPITULO
3:
GUIAS
DE
LABORATORIO
170
Zo
ona 3.- Parra que la variable controlada
c
no gane mucho errror positivo, el
sup
pervisor inc
crementa gradualmen
g
nte el valo
or de Y, hasta que sta
enttre en la zona 4.
Zo
ona 4.- Parra nuevam
mente elim
minar el
sobrepico
el supervisor deccrece
gra
adualmente la seal Y
Y hasta lleg
gar al punto
o de consig
gna desead
do.
Pa
ara mayor informacin
n del superv
visor difuso
o tipo PD re
eferirse a la publicacin
n:
A Fuzzy Su
upervisor fo
or PD Conttrol of Unkknown Systtems del a
autor Robe
ert P.
A
Co
opeland and
d Kuldip S Rattan
3.4
4.5. ACTIV
VIDADES
1. Disee un
n superviso
or difuso tip
po PD para
a la planta d
de tempera
atura, usando el
modelo matemtico
m
mostrado en
e la GUIA 2.
En cualq
quiera de la
as 4 posic
ciones de lla tableta metlica m
mostradas e
en la
figura 3.4
4.3. El su
upervisor debe
d
logra
ar que el controlado
or clsico PID
sintonizad
do por el mtodo de
d Zieglerr Nichols mantenga caracterssticas
similares de
d desemp
peo.
CAPITULO
3:
GUIAS
DE
LABORATORIO
171
En la tabla 3.4.1 muestra el valor de tasa de flujo de masa de aire para las 4
posiciones de la tableta metlica.
Posicin de la
W1
tableta metlica
1
2,93
2,51
2,2
1,77
Tabla 3.4. 1 Tasa de flujo de masa de aire para las 4 posiciones de la tableta metlica de obstruccin
de aire.
Parmetro
Tabletametlica
Posicin Posicin Posicin Posicin
1
2
3
4
Sobrepico
Tiempode
establecimiento
Errorenestado
estable
CAPITULO
3:
GUIAS
DE
LABORATORIO
172
Para el informe:
Diagrama de SIMULINK.
Conclusiones.
CAPITULO
4:
CONCLUSIONES
YRECOMENDACIONES
173
CAPTULO 4
4. CONCLUSIONES Y RECOMENDACIONES
4.1.
Conclusiones.
Con el estudio e investigacin de la teora de lgica difusa y ocupando la
funcionalidad del software FUZZY DESIGNER se logr constatar la
factibilidad de implementar sistemas difusos en el rea de control de
procesos, mediante el PLC Compact Logix L43.
Con ello se realiz cuatro guas de laboratorio para la asignatura de
Control Inteligente, que pretenden dar herramientas a los estudiantes para
la aplicacin de lgica difusa a nivel real.
CAPITULO
4:
CONCLUSIONES
YRECOMENDACIONES
174
CAPITULO
La
4:
CONCLUSIONES
primera
gua
YRECOMENDACIONES
(MANIPULACIN
COMPROBACIN
175
DE
CAPITULO
4.2.
4:
CONCLUSIONES
YRECOMENDACIONES
176
Recomendaciones.
Es importante que para el diseo de controladores, supervisores o
conmutadores inteligentes de controladores locales, se conozca el
comportamiento del proceso para que el diseador sepa cmo afectara si
existiese cambios a la entrada y cul sera la mejor accin de control a
tomar, para formar la base de reglas.
CAPITULO
4:
CONCLUSIONES
YRECOMENDACIONES
177
REFERENCIAS
BIBLIOGRFICAS
178
REFERENCIAS BIBLIOGRFICAS
[1] http://www.dma.fi.upm.es/java/fuzzy/tutfuzzy/introduccion2.html,
introduccin de lgica borrosa.
Tutorial
de
[11]
www.profesaulosuna.com/.../LOGICA%20DIFUSA/.../logica%20difusa.ppt,
Lgica difusa.
[16]Luis Llano, German Zapata, Sistema de inferencia difuso para identificar eventos
de falla en tiempo real del STE usando Registros SOE.
REFERENCIAS
BIBLIOGRFICAS
179
[25]
http://www.cesca.es/promocio/congressos/radware/LogicaDifusaTecnica.pdf,
Conceptos avanzados de seguridad: Lgica difusa.
REFERENCIAS
BIBLIOGRFICAS
180