Sei sulla pagina 1di 4

Scientia et Technica Ao XVIII, No 28 abril de Ao 2017. Universidad Tecnolgica de Pereira.

ISSN 0122-1701
1

Lgica Difusa En El Control De Maquinas


Elctricas

Logic Diffuse in The Control of Electrical


Machines
Juan Camilo Pelez Martnez

Ingeniera de sistemas, Universidad tecnolgica, Pereira, Colombia

Resumen a travs de un ejemplo aplicativo se elctricas, y ms concretamente para un motor de


representar de mejor manera la lgica difusa, la cual induccin trifsico. Mediante el uso de un regulador
est basada en la teora de conjuntos difusos. Donde
muestra ms opciones ms variables y posibles fuzzzy as mismo como el uso de herramientas de
decisiones en comparacin de la lgica clsica. desarrollo como Matlab o fuzzyTECH
Haciendo uso de la herramienta informtica
fuzzyTECH, empleada para desarrollar, depurar y La herramienta fuzzyTECH, utilizada para
posteriormente generar el cdigo correspondiente al
sistema de control. desarrollar el regulador fuzzy, cubre todas las fases
del proyecto de un regulador de este tipo. Esta
herramienta permite definir el proyecto, las variables
Palabras clave fuzzytech, controlador
lingsticas y las reglas, as como la realizacin de
Abstract Through an application example will better una simulacin interactiva. Tambin facilita la
represent the fuzzy logic, which is based on the theory generacin de cdigo ANSI C.
of fuzzy sets. Where it shows more options more
variables and possible decisions compared to classical
logic. Making use of the computer tool fuzzyTECH,
II. CONTENIDO
used to develop, debug and subsequently generate the
code corresponding to the control system. I) Simulacin y Desarrollo

Key Word fuzzytech, controlador La simulacin de los sistemas fsicos es de gran


importancia en los campos tericos y/o aplicados. La
simulacin facilita a los cientficos e ingenieros el
I. INTRODUCCIN anlisis rpido del comportamiento de los sistemas
fsicos, definidos por el correspondiente esquema de
En los ltimos aos la lgica difusa (fuzzy) ha bloques o del modelo matemtico, permitindoles as
aparecido como una tcnica alternativa en el control una disminucin de los tiempos de desarrollo con una
de procesos industriales complejos, y en las ms consecuente reduccin de los costes
diversas instalaciones electrnicas y de
electrodomsticos. La lgica fuzzy es un Las herramientas de simulacin y desarrollo tienen
superconjunto de la lgica clsica convencional qu un papel muy importante cuando se disean sistemas
fue extendida para abarcar el concepto de de control, especialmente en el caso de los
parcialmente verdad (valores entre lo reguladores fuzzy, pues stos son especificados
"absolutamente cierto" y lo "absolutamente errneo") segn la experiencia subjetiva proporcionada por
expertos y por consiguiente la depuracin es
Hasta el momento, en automatizacin industrial la enteramente dependiente de los medios de
lgica difusa ha sido utilizada principalmente en simulacin.
procesos relativamente lentos (Guillemin, 1996).
Este artculo presenta el trabajo desarrollado en el Simulink que es otro programa q permite la
simulacin est construido sobre Matlab,
intento de aplicar estas tcnicas a procesos rpidos,
proporcionando un entorno interactivo para
en particular para el control de mquinas
2
Scientia et Technica Ao XVIII, No xx, Mesxx de Aoxx. Universidad Tecnolgica de Pereira.

modelacin, anlisis y simulacin de una gran


variedad de sistemas dinmicos.

II) CONTROL DEL MOTOR DE


INDUCCION

La frecuencia estatrica resulta de la adicin de la


frecuencia de deslizamiento a la velocidad del rotor
(). La tensin del estator (Us) es establecida de
acuerdo con una ley predefinida (Us/s
aproximadamente constante), de forma que el flujo
del motor sea mantenido en su valor nominal. La Esta figura representa el esquema de bloques del
frecuencia de deslizamiento es limitada, sistema usado en el entorno Simulink (Cavallo et al.,
estableciendo (indirectamente) un lmite para el par 1996). Esta herramienta tiene una librera con
mximo disponible en el motor y para la corriente del diferentes bloques, diversos algoritmos de
estator integracin y permite al usurario una fcil seleccin
de los parmetros de simulacin.

Fue utilizado fuzzyTECH en lugar de la toolbox de


lgica fuzzy Matlab por los siguientes motivos:

FuzzyTECH permite generar cdigo


optimizado para el microcontrolador Intel
presenta el esquema convencional de un controlador 80C196KC ya que se pretende que la
de deslizamiento para un motor de induccin, simulacin sea lo mas cercana posible a la
utilizado en variadores de velocidad sin gran situacin real;
exigencia de prestaciones. Tradicionalmiente, el error
de velocidad (e) es la entrada del regulador PI, que la toolbox de fuzzy proporcionada
establece la frecuencia de deslizamiento del motor por Matlab no tiene incorporado el mtodo
(r). de lgica difusa inversa que posibilitara la
obtencin de un cdigo ms optimizado
La idea presente fue simulada en el entorno Matlab, (CoM - Center of Maximum).
utilizando tcnicas fuzzy para disear el regulador.
Los resultados obtenidos son comparados con los de III) DESARROLLO DEL REGULADOR
un regulador clsico (PI con mecanismo de reset FUZZY
windup) (Fonseca et al., 1996).
Cmo ya se mencion anteriormente, la herramienta
El bloque "Controlador de Deslizamiento" contiene fuzzyTECH MCU-96 Edition dispone de todas las
todo el clculo numrico y el regulador fuzzy etapas necesarias para el desarrollo de un regulador
necesarios para la realizacin del controlador de fuzzy (Von Altrock, 1995; Inform Software
deslizamiento, segn se representa en la figura 3. El Corporation, 1996).
bloque "Motor + Carga" contiene el modelo del
motor de induccin y de la carga determinados IV) Definicin de las variables lingsticas
mediante la Identification Toolbox.
La etapa siguiente consiste en la definicin de las
El regulador fuzzy fue realizado mediante variables lingsticas. La interfaz grfica de
fuzzyTECH, que genera el cdigo M (especfico de fuzzyTECH facilita al diseador la creacin de las
Matlab), que permite tratarlo en el Simulink como si variables lingsticas ms comunes y las funciones
fuese una funcin M. pertenencia para la aplicacin. El controlador de
deslizamiento, tiene dos entradas, Error de Velocidad
(SpeedError) y la Variacin del Error (ErrorVar), y

____________________________
1. Las notas de pie de pgina debern estar en la pgina donde se citan. Letra Times New Roman de 8 puntos
3
Scientia et Technica Ao XVIII, No xx, Mesxx de Aoxx. Universidad Tecnolgica de Pereira.

una salida, que es Incremento del Deslizamiento teniendo en cuenta la velocidad, la aceleracin del
(Slip_Inc). motor y la resolucin del sistema.

V) Definicin de las reglas

representa al Editor de Reglas con las reglas


definidas para el controlador de deslizamiento. La
definicin de las reglas permite abarcar mejor el
comportamiento del sistema. Fueron definidas reglas
para: mantener el error de velocidad (SpeedError) a
la vuelta de cero, evitar el sobre pulso (overshoot) en
la velocidad del motor y las que proporcionan una
rpida respuesta cuando el error de velocidad es
grande. La relacin entre los antecedentes de la regla
es un Y lgico. La construccin de la tabla se realiza
en base a la experiencia de un operador del proceso.

El Error de Velocidad (figura 5a) es descrito por 5


funciones pertenencia triangulares: negativo grande
(NL), negativo pequeo (NS), cero (ZE), positivo
pequeo (PS) y positivo grande (PL). La variacin
del Error (figura 5b) es descrita por 3 funciones
pertenencia triangulares: negativo (N), cero (ZE) y
positivo (P). El Incremento del Deslizamiento (figura
6) es descrito por 7 funciones pertenencia
triangulares: negativo grande (NL), negativo medio
(NM), negativo pequeo (NS), cero (ZE), positivo
pequeo (PS), positivo medio (PM) y positivo grande
(PL). VI) Optimizacin del comportamiento del
sistema

La herramienta fuzzyTECH proporciona mecanismos


fuera de lnea (off-line) para depuracin (debug),
prueba y optimizacin de las reglas y funciones de
pertenencia. El modo de depuracin interactiva
ofrece una verificacin grfica de todas las etapas del
proyecto. El modo batch permite crear un archivo de
salida asociado a un archivo de entradas que contiene
una muestra de los valores que stas pueden tener.
Este modo permite analizar y ensayar la ejecucin
del proyecto.

La funcin de pertenencia determina el grado de Usando estas caractersticas, el diseador puede


pertenencia de un valor del universo de discurso de examinar si todas las reglas establecidas son
una variable a un determinado conjunto borroso. Este necesarias, si las reglas importantes no han sido
grado vario entre 0 y 1. Como funcin de pertenencia omitidas y si las variaciones de las variables de salida
se suelen emplear por su sencillez funciones son consistentes con el sistema.
triangulares centradas en un determinado valor y con
una determinada anchura. Las funciones pertenencia VII) Resultados
de entrada presente en las figuras 5 y 6 son definidas

____________________________
1. Las notas de pie de pgina debern estar en la pgina donde se citan. Letra Times New Roman de 8 puntos
4 Scientia et Technica Ao XVIII, No 28, Abril de
Ao 2017. Universidad Tecnolgica de Pereira.

La figura 9 presenta la velocidad del motor y el


deslizamiento durante el arranque con 10% del par
nominal y J = 2.07 x 10-4 kg.m2 cuando es usado
respectivamente los reguladores fuzzy y PI. En este
caso la respuesta de ambos reguladores es semejante.

VIII) Conclusiones

Los resultados de la simulacin, utilizando las


herramientas Matlab/Simulink y fuzzyTECH,
demuestran que el comportamiento dinmico de un
regulador con lgica fuzzy es mejor que el de un
regulador PI clsico, principalmente en lo que se
refiere a la insensibilidad frente a alteraciones de los
parmetros del modelo.

Otra ventaja del regulador fuzzy, que cabe sealar, es


la facilidad de diseo ya que la estrategia de control
se realiza en base al conocimiento de un operador del
proceso. No obstante, presenta el inconveniente de
que no existe una metodologa de ajuste del
regulador, realizndose el ajuste mediante un
procedimiento de prueba y error.

IX) Referencias Bibliogrficas

http://www.dma.fi.upm.es/recursos/aplicaciones/logi
ca_borrosa/web/tutorial_fuzzy/introduccion3.html

https://repositorium.sdum.uminho.pt/bitstream/1822/
1747/1/CIT.pdf

http://repositorium.sdum.uminho.pt/handle/1822/174
7

Potrebbero piacerti anche