Академический Документы
Профессиональный Документы
Культура Документы
ert
ina
itia
ri tina
Jair S
eci i
r
uar
rale
rian
uc an
a ua
n ez3
: may 2009
: e tiem re 2009
esumen
Este trabajo propone el anlisis y diseo de un controlador difuso PD usando el concresor basado en relaciones booleanas (CBR). El diseo se realiza
para controlar la posicin angular de un motor DC. En la primera parte, se
presenta el diseo del controlador booleano. Posteriormente, se efecta el
diseo del controlador difuso partiendo del controlador booleano realizado
anteriormente. Las superficies de control obtenidas con y sin simplificacin de trminos evidencian las caractersticas que tiene la metodologa
propuesta. Finalmente, se observa la respuesta dinmica del sistema para
los diferentes controladores implementados.
Palabras clave
Abstract
1 Ingeniero electrnico, Universidad Distrital Francisco Jos de Caldas. Ingeniero mecatrnico, Universidad Nacional
de Colombia. Especialista en telecomunicaciones mviles, Universidad Distrital. Candidato a magster en Ingeniera Industrial, Universidad Distrital Francisco Jos de Caldas. Profesor e integrante del Grupo Lamic (Laboratorio de
Automtica, Microelectrnica e Inteligencia Computacional), Universidad Distrital Francisco Jos de Caldas.
Correo: heespitiac@unal.edu.co
2 Estudiante Ingeniera Electrnica, Grupo Lamic (Laboratorio de Automtica, Microelectrnica e Inteligencia Computacional), Universidad Distrital Francisco Jos de Caldas. Correo: linam_26@hotmail.com
3 Ingeniero qumico, Universidad Nacional de Colombia. Ingeniero electrnico, Universidad Distrital. Magster en
Ingeniera Industrial, Universidad Distrital Francisco Jos de Caldas. Profesor e integrante del Grupo Lamic (Laboratorio de Automtica, Microelectrnica e Inteligencia Computacional), Universidad Distrital Francisco Jos de Caldas. Correo: jjsorianom@unal.edu.co
12
DI
Y IMU
CI D U C
Key words
1. I
La lgica difusa presenta gran aplicabilidad en los
sistemas de control, debido a su flexibilidad para
la implementacin de estrategias de control [1-2].
Una de las aplicaciones bsicas en control es la
realizada para motores DC. Esta resulta adecuada
para presentar conceptos importantes en control.
Con la finalidad de observar las caractersticas que
tiene el CBR en los sistemas de control, este documento presenta el desarrollo de un controlador PD
(proporcional derivativo) para regular la posicin
angular de un motor DC. Aplicaciones de este tipo
de control empleando lgica difusa se han propuesto en diferentes trabajos [3-5].
El desarrollo de esta aplicacin puede ser empleado en robtica, donde se requiere ejercer
control sobre el movimiento de las partes del robot, que generalmente se encuentran accionadas
mediante motores DC.
La metodologa aplicada consiste en disear
un control booleano considerando tres posibles
regiones en los universos de discurso y luego
proponer conjuntos difusos para su implementacin. Adicionalmente, se observa la posibilidad
de tener conjuntos traslapados y no traslapados.
o 4.
o. 1 pp. 12-22
DIFU
U M
DC B
CI
2. C
Conjuntos
Lgica
Algebra booleana
Pertenencia
Veracidad
Valor
Verdad ( V )
No pertenece (
Pertenece (
Falso ( F )
Interseccin (
Conjuncin ( )
Producto ( X )
Disyuncin ( )
Suma ( + )
Negacin ( )
Complemento ( )
Unin (
Complemento (
donde,
(2)
13
V I S IN I N V E ST I G A D O R A
fuzzy controller is designed based on the Boolean controller previously designed. The control
surfaces, with and without simplification, show
the features of the proposed methodology. Finally, the dynamic behavior of various performance
controllers is presented.
V I S IN 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 Mn ez
(6)
(3)
En la ecuacin 3, Ym se denomina salida de activacin y permite la accin de una salida virtual, ym. El nombre virtual seala la posibilidad
de tener varias acciones empleando un solo actuador, el cual se puede considerar como la segmentacin de este en varios, los cuales se llaman
actuadores virtuales. En trminos generales, la
salida virtual se puede representar mediante
la ecuacin 4.
(4)
Es importante tener presente, para conjuntos difusos, las propiedades mostradas en la ecuacin 9.
(5)
(9)
3. M
El motor considerado es de tipo DC de flujo constante, de la referencia Pittman GM8712G590R1, cuyos parmetros se pueden observar en la
Tabla 2.
14
DI
Y IMU
CI D U C
DIFU
U M
DC B
CI
4. D
Una primera alternativa de control 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 1 y 0.
(14)
Figura 1. Esquema del motor DC.
(10)
o 4.
o. 1 pp. 12-22
15
V I S IN I N V E ST I G A D O R A
(13)
V I S IN 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 Mn ez
trol son: derivada de error positivo: p (ce); derivada de error negativo: n (ce); error positivo:
p (e) y error negativo: n (e). La representacin
grfica de los conjuntos booleanos se puede apreciar en la Figura 2.
Con los conjuntos booleanos de la Figura 2 es posible definir tres zonas para los universos de discurso de error y variacin del error. Las zonas en
las cuales se encuentran divididos los universos
de discurso son:
Negativa: cuando n = 1 y p = 0.
Cero: cuando n = 0 y p = 0.
Positiva: cuando n = 0 y p = 1.
derivada de
error positivo
entonces
movimiento
alto
Si error
positivo
derivada de
error cero
entonces
movimiento
alto
Si error
positivo
derivada de
error negativo
entonces
movimiento
medio
Si error
cero
derivada de
error negativo
entonces
movimiento
bajo
Si error
cero
derivada de
error cero
entonces
no hay accin
Si error
cero
derivada de
error positivo
entonces
movimiento
bajo
Si error
negativo
derivada de
error positivo
entonces
movimiento
medio
Si error
negativo
derivada de
error cero
entonces
movimiento
alto
Si error
negativo
derivada de
error negativo
entonces
movimiento
alto
Yng Ynp
ce\e
Negativo
Cero
Positivo
Negativo
Yng , Ynp
Ynp
Yng
Cero
Yng , Ynp
Positivo
Yng
g,
g,
(15)
Para el caso, los valores de los actuadores virtuales son: g = 5V y p = 2V. En la Tabla 4 se
16
DI
Y IMU
CI D U C
DIFU
U M
DC B
CI
(17)
5. C
(16)
(18)
o 4.
o. 1 pp. 12-22
17
V I S IN I N V E ST I G A D O R A
ar o s t a C
an o -
na Cr st na Morales a
a o - Jos Ja ro or ano Mn ez
V I S IN E L E C T R N I C A
Hel ert
5.1 C
6. C
Una de las opciones consideradas para la implementacin del controlador difuso consiste en utilizar conjuntos no traslapados. Para el caso, se
emplean conjuntos tipo L y , tal como se observa en la Figura 5. La conversin de los conjuntos
booleanos en difusos se realiz considerando un
nivel de alfa-corte correspondiente a 0,33 [2].
5.2 C
18
DI
Y IMU
CI D U C
Los resultados de inters corresponden a las superficies de control y a la respuesta dinmica del
sistema para cada controlador implementado.
DIFU
U M
DC B
CI
o 4.
o. 1 pp. 12-22
19
V I S IN I N V E ST I G A D O R A
7. R
V I S IN 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 Mn ez
Figura 13. Respuesta dinmica del sistema para una referencia de 10o y perturbacin en el torque de carga:
a) booleano, b) difuso con conjuntos no traslapados,
c) difuso con conjuntos traslapados.
Universidad Distrital Francisco Jos de Caldas - Facultad ecnolgica
20
DI
Y IMU
CI D U C
DIFU
U M
DC B
CI
R
Figura 14. Respuesta dinmica del sistema para una referencia de 20o y perturbacin en el torque de carga:
a) booleano, b) difuso con conjuntos no traslapados,
c) difuso con conjuntos traslapados.
Para observar la respuesta del sistema ante perturbaciones, luego de que se encuentre estabilizado el sistema, se introduce una perturbacin
en el torque de carga igual a 0,007 m. Las figuras 13 y 14 muestran los resultados obtenidos.
En este caso, el controlador booleano presenta
oscilaciones luego de que se genera la perturbacin. El menor error en estado estacionario
lo tiene el controlador difuso implementado con
conjuntos traslapados.
8. C
Al implementar el sistema de inferencia difusa
basado en relaciones booleanas, se logra tener
una transicin suave de las acciones de control
en comparacin con el controlador booleano. Lo
anterior es una mejora importante en los sistemas de control basados en lgica booleana, que
pone de manifiesto su potencial en el diseo de
sistemas de inferencia difusa.
En las superficies de control obtenidas fue notable el efecto que tiene el sistema cuando se
implementa el controlador con y sin las reglas
de inferencia simplificadas. Tambin fue posible
observar que la superficie de control que emplea
evista Visin lectrnica
o 4.
o. 1 pp. 12-22
[1] R. Babuska, Fuzzy modeling for control. Boston: Kluwer Academia Publishers, 1998, p. 1.
[2] G. Klir y B. Yuan, Fuzzy sets and fuzzy logic.
Upper Saddle River, New Jersey: Prentice
Hall, 1995, pp. 19, 327.
[3] A. Delibasi, T. Turker y G. Cansever, Realtime DC motor position control by fuzzy logic
and PID controllers using labview. Proceedings of the IEEE Internacional Conference
on Mechatronics and Robotics, 2004.
[4] A. Madady, PID type iterative learning control with optimal gains. International Journal of Control, Automation, and Systems, vol.
6, no. 2, p. 194, 2008.
[5] L. Huafeng, Z. Chunsheng y G. Chenglin,
Precise position control of ultrasonic motor
using fuzzy control UIT dead-zone compensation. Journal of Electrical Engineering,
vol. 56, no. 1-2, p. 49, 2005
[6] C. Pea, Coevolucionary fuzzy modeling, Berlin / Heidelberg: Springer-Verlag, 2004, p. 7.
[7] R. Dubisch, Lattices to logic. Blaisdell Publishing Company, 1964, p. 39.
21
V I S IN I N V E ST I G A D O R A
V I S IN 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 Mn ez
22