Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
ina ri tina rale a ua
J é Jair S rian én ez3
esumen
Este trabajo propone el análisis y diseño de un controlador difuso PD usan-
do el concresor basado en relaciones booleanas (CBR). El diseño se realiza
para controlar la posición angular de un motor DC. En la primera parte, se
presenta el diseño del controlador booleano. Posteriormente, se efectúa el
diseño del controlador difuso partiendo del controlador booleano realizado
anteriormente. Las superficies de control obtenidas con y sin simplifica-
ción de términos evidencian las características que tiene la metodología
propuesta. Finalmente, se observa la respuesta dinámica del sistema para
los diferentes controladores implementados.
1 Ingeniero electrónico, Universidad Distrital Francisco José de Caldas. Ingeniero mecatrónico, Universidad Nacional
de Colombia. Especialista en telecomunicaciones móviles, Universidad Distrital. Candidato a magíster en Ingenie-
ría Industrial, Universidad Distrital Francisco José de Caldas. Profesor e integrante del Grupo Lamic (Laboratorio de
Automática, Microelectrónica e Inteligencia Computacional), Universidad Distrital Francisco José de Caldas.
Correo: heespitiac@unal.edu.co
2 Estudiante Ingeniería Electrónica, Grupo Lamic (Laboratorio de Automática, Microelectrónica e Inteligencia Compu-
tacional), Universidad Distrital Francisco José de Caldas. Correo: linam_26@hotmail.com
3 Ingeniero químico, Universidad Nacional de Colombia. Ingeniero electrónico, Universidad Distrital. Magíster en
Ingeniería Industrial, Universidad Distrital Francisco José de Caldas. Profesor e integrante del Grupo Lamic (Labo-
ratorio de Automática, Microelectrónica e Inteligencia Computacional), Universidad Distrital Francisco José de Cal-
das. Correo: jjsorianom@unal.edu.co
12
DI Ñ Y IMU CIÓ D U C D DIFU P U M DC B D CI B
V I S IÓN I N V E ST I G A D O R A
lean controller previously designed. The control
surfaces, with and without simplification, show
the features of the proposed methodology. Final- El concresor basado en relaciones booleanas (CBR)
ly, the dynamic behavior of various performance busca emplear el proceso de diseño que tienen los
controllers is presented. sistemas sustentados en algebra booleana para la
implementación de controladores difusos. Como
Key words primer aspecto a considerar, se tiene la relación
CBR, PD, control, position, DC motor, fuzzy logic, (isomorfismo) [6] observada entre teoría de con-
Boolean logic. juntos, lógica y sistemas matemáticos (retículos
y algebra booleana) [7]. Algunas de las equiva-
lencias más importantes de estos isomorfismos se
1. I pueden observar en la Tabla 1.
13
Hel ert ar o s t a C an o - na Cr st na Morales a a o - José Ja ro or ano Mén ez
(3) (6)
(4) (8)
La acción de control sobre el sistema está dada Es importante tener presente, para conjuntos difu-
por la ecuación (5). sos, las propiedades mostradas en la ecuación 9.
(5)
(9)
14
DI Ñ Y IMU CIÓ D U C D DIFU P U M DC B D CI B
(13)
V I S IÓN I N V E ST I G A D O R A
4. D
(14)
Figura 1. Esquema del motor DC.
(10)
(11)
(12)
15
Hel ert ar o s t a C an o - na Cr st na Morales a a o - José Ja ro or ano Mén ez
• Negativa: cuando μn = 1 y μp = 0.
• Cero: cuando μn = 0 y μp = 0.
• Positiva: cuando μn = 0 y μp = 1. La tabla de verdad (Tabla 4) se puede observar
también como un cuadro de relaciones para las
No existe una zona donde μn = 1 y μp = 1, lo cual regiones del universo de discurso del error y la
se puede considerar como un caso “no importa”, derivada del error (Tabla 5).
y que puede ayudar a simplificar las sentencias
booleanas.
ce\e Negativo Cero Positivo
La descripción lingüística de los estados del Negativo Yng , Ynp Ynp Yng
sistema correspondientes a la base de reglas
Cero Yng , Ynp Y Y
para el controlador se muestra en la Tabla 3 y la g, p
16
DI Ñ Y IMU CIÓ D U C D DIFU P U M DC B D CI B
aprecia que Y g = μp (e) y Y g = μn (e). Se pueden Al realizar las respectivas simplificaciones se tiene:
V I S IÓN I N V E ST I G A D O R A
determinar las ecuaciones de las salidas de ac-
tivación Y g y Y p utilizando los mapas de Kar-
naugh, como se observa en las figuras 3 y 4.
Para efectos de simplificación en la notación, los (17)
conjuntos booleanos asociados a las funciones de
pertenencia son los relacionados a continuación:
5. C
(18)
17
V I S IÓN E L E C T R ÓN I C A Hel ert ar o s t a C an o - na Cr st na Morales a a o - José Ja ro or ano Mén ez
5.1 C j 6. C
Una de las opciones consideradas para la imple- La aplicación desarrollada en este documento
mentación del controlador difuso consiste en uti- se escoge por tratarse de un problema clásico
lizar conjuntos no traslapados. Para el caso, se en control. El objetivo es que permita observar
emplean conjuntos tipo L y Γ , tal como se obser- claramente los resultados de la metodología pro-
va en la Figura 5. La conversión de los conjuntos puesta para el diseño del controlador.
booleanos en difusos se realizó considerando un
nivel de alfa-corte correspondiente a 0,33 [2]. Los resultados de la aplicación desarrollada se
obtienen a nivel de simulación, la cual se realizó
en MATLAB® con la herramienta Simulink®,
5.2 C j empleando la función ode45. Los controladores di-
señados se implementan mediante funciones con
En este caso, una variación a considerar es tener archivos .m (m-files), en los que se programan las
conjuntos difusos traslapados. Los conjuntos pro- acciones de control que toma cada uno de los con-
puestos se determinan a partir de un alfa-corte troladores según su diseño. Por el momento no
de 0,75. Estos se pueden observar en la Figura 6. se realiza su implementación física, por cuanto
este trabajo consiste en una prueba conceptual
sobre la metodología propuesta.
18
DI Ñ Y IMU CIÓ D U C D DIFU P U M DC B D CI B
V I S IÓN I N V E ST I G A D O R A
cada zona se realizan de manera abrupta.
Los resultados de interés corresponden a las su-
perficies de control y a la respuesta dinámica del La superficie para el controlador DBR no simpli-
sistema para cada controlador implementado. ficado, que emplea conjuntos difusos no trasla-
pados, se puede apreciar en la Figura 8. Aquí
es posible observar el efecto presente cuando se
implementan las expresiones de inferencia sin
simplificación.
19
Hel ert ar o s t a C an o - na Cr st na Morales a a o - José Ja ro or ano Mén ez
20
DI Ñ Y IMU CIÓ D U C D DIFU P U M DC B D CI B
V I S IÓN I N V E ST I G A D O R A
portamiento más suave.
Figura 14. Respuesta dinámica del sistema para una refe- [1] R. Babuska, Fuzzy modeling for control. Bos-
rencia de 20o y perturbación en el torque de carga:
a) booleano, b) difuso con conjuntos no traslapados, ton: Kluwer Academia Publishers, 1998, p. 1.
c) difuso con conjuntos traslapados.
[2] G. Klir y B. Yuan, Fuzzy sets and fuzzy logic.
Upper Saddle River, New Jersey: Prentice
Para observar la respuesta del sistema ante per- Hall, 1995, pp. 19, 327.
turbaciones, luego de que se encuentre estabili-
zado el sistema, se introduce una perturbación [3] A. Delibasi, T. Turker y G. Cansever, Real-
en el torque de carga igual a 0,007 m. Las figu- time DC motor position control by fuzzy logic
ras 13 y 14 muestran los resultados obtenidos. and PID controllers using labview. Proceed-
En este caso, el controlador booleano presenta ings of the IEEE Internacional Conference
oscilaciones luego de que se genera la pertur- on Mechatronics and Robotics, 2004.
bación. El menor error en estado estacionario
lo tiene el controlador difuso implementado con [4] A. Madady, “PID type iterative learning con-
conjuntos traslapados. trol with optimal gains”. International Jour-
nal of Control, Automation, and Systems, vol.
6, no. 2, p. 194, 2008.
8. C
[5] L. Huafeng, Z. Chunsheng y G. Chenglin,
Al implementar el sistema de inferencia difusa “Precise position control of ultrasonic motor
basado en relaciones booleanas, se logra tener using fuzzy control UIT dead-zone compen-
una transición suave de las acciones de control sation. Journal of Electrical Engineering,
en comparación con el controlador booleano. Lo vol. 56, no. 1-2, p. 49, 2005
anterior es una mejoría importante en los siste-
mas de control basados en lógica booleana, que [6] C. Peña, Coevolucionary fuzzy modeling, Ber-
pone de manifiesto su potencial en el diseño de lin / Heidelberg: Springer-Verlag, 2004, p. 7.
sistemas de inferencia difusa.
[7] R. Dubisch, Lattices to logic. Blaisdell Pub-
En las superficies de control obtenidas fue no- lishing Company, 1964, p. 39.
table el efecto que tiene el sistema cuando se
implementa el controlador con y sin las reglas
de inferencia simplificadas. También fue posible
observar que la superficie de control que emplea
21
Hel ert ar o s t a C an o - na Cr st na Morales a a o - José Ja ro or ano Mén ez
[8] R. Rovatti, R. Guerrieri y G. Baccarani, “An [9] J. Soriano, “Propuesta de concresor basado
V I S IÓN E L E C T R ÓN I C A
22