Está en la página 1de 12

ESCUELA POLITÉCNICA DEL EJÉRCITO

CIENCIAS DE LA ENERGÍA Y MECÁNICA

INGENIERIA MECATRÓNICA

AUTOMATIZACIÓN INDUSTRIAL MECATRÓNICA

Jorge A. Almeida D.

Johanna P. Lozada Ch.

11/04/2013

CONTROL DE UNA PLANTA DE LUZ MEDIANTE EL USO DE 3 TIPOS DE CONTROLADORES: PID,


FUZZY Y FUZZY PID

RESUMEN: establecer las constantes Kp, Ki, Kd


adecuadas.
En el presente artículo se describe como
realizar el control de una planta de luz El control Fuzzy PID, como su nombre lo
mediante la utilización de controladores PID indica es la fusión de los 2 tipos de
Fuzzy y Fuzzy PID con la ayuda del software controladores antes nombrados, este es un
MATLAB y Labview. tipo de control mas robusto, hace que la
planta se acerque a un valor de “set point”,
Se aplica cada uno de los controladores por pero con una mayor exactitud que el PID, ya
separado para misma planta con el fin de que a partir de las reglas del control fuzzy se
establecer diferencias en las respuestas que procede a obtener las constantes Kp, Ki, kd
tendrá la planta, ya que los controladores para diferentes rangos.
funcionan de formas diferentes.
ABSTRACT:
El control fuzzy hace que la planta opere
dentro de un rango determinado, para esto This article describes how to control fan
utiliza funciones de membresía y reglas speed using a PID and a fuzzy controllers
correctamente establecidas. with MATLAB and Labview software help.

El control PID hace que la planta se acerque Applies each separate controllers for the
lo mas posible aun valor previamente same plant with the purpose of establishing
establecido “set point” para esto se deben differences in the responses that have the
plant, since the controllers are working in El objetivo del presente trabajo es
different ways. determinar las principales diferencias que
existen entre cada uno de estos
Fuzzy control for the plant to operate within controladores.
a certain range, for this uses membership
functions and rules properly established. DESCRIPCIÓN

The PID control makes the plant as close as PLANTA


possible even preset value "set point" for
this must be set the constants Kp, Ki, Kd Sensor:
appropriate. LDR (Fotoresistencia)

Fuzzy PID Control, as its name suggests is the Actuador:


fusion of the two types of designated drivers Foco incandescente 100 V AC.
before, this is a more robust form of control,
the plant makes approach a value of "set Elementos de control:
point", but with a higher accuracy than PID Computador (software MATLAB, Labview)
because from fuzzy control rules are PIC 16F877A (Comunicación serial RS-232)
appropriate to obtain the constants Kp, Ki,
Kd for different ranges. CONTROLADOR PID

INTRODUCCION Para el funcionamiento del control PID de


nuestra planta primero debemos ingresar el
En la actualidad el control automático set point desde el computador, para esto
desempeña un papel importante dentro las utilizamos la comunicación serial “RS-232”,
industrias, para la variedad de procesos de de aquí se obtiene la diferencia de la
manufactura existentes. intensidad de luz acuerdo a la variación
actual de del cruce por cero en la planta, de
La principal alternativa es la aplicación de un aquí se obtiene el error que se va a ir
controlador PID, debido a sus características modificando (reduciendo) por la acción del
ya que se puede tener varias alternativas controlador, esta señal es enviada por un
para las variables a ser controladas, pero micro controlador hacia la planta, teniendo
debido a la complejidad en el desarrollo de así el lazo cerrado.
este tipo de controles, ya que involucra la
obtención de un modelo matemático, vamos
a analizar también el controlador Fuzzy que
necesita solo de funciones de membresía y
las reglas correctas para su funcionamiento,
y además fusionar los 2 controladores para Fig 1. Lazo cerrado de control
obtener un controlador más robusto siendo
este un Fuzzy PID.
Para realizar el controlador, se debe modelar Entonces procedemos a tomar los datos
la planta, para esto se debe realizar la toma obtenidos en MATLAB y los pasamos a Excel.
de datos para saber el comportamiento de la
planta. Con el fin de obtener una aproximación real
y obtener asi la ecuación del sensor que nos
Para esto necesitamos la ayuda del MATLAB, va a servir para realizar los controladores.
con una programación sencilla, de donde
obtenemos los datos para obtener la
ecuación del sensor.

Fig 2. Importación de los datos Fig 4. Aproximación de los Datos

Una vez importados los datos tenemos A partir de esta aproximación obtenemos la
nuestra entrada y salida listas para ser siguiente ecuación del sensor.
aproximadas.
y = 0,4225x6 - 4,9841x5 + 22,169x4 - 44,972x3
+ 40,829x2 - 10,434x + 1,2101.

CONTROLADOR EN MATLAB

Fig 5. Toma de datos

Fig 3. Datos Obtenidos


Fig 8. Programación del controlador

CONTROLADOR FUZZY

Un controlador fuzzy contiene la selección de


variables de entrada-salida el
establecimiento de funciones de pertenencia
Fig 6. Programación del controlador y la disposición de la base de reglas.

Dado su estado, y los valores de las variables


de entrada, estos sistemas evalúan la
veracidad de cada regla, y así, toman
decisión sobre los cambios a realizar en las
variables de salida. Una vez actualizadas las
mismas, estas producirán un cambio sobre la
planta, luego se vuelven a obtener los
valores de las variables de entrada,
comenzando un nuevo ciclo.

Cabe recalcar que en este tipo de control lo


que se están evaluando son las reglas tales
Fig 7. Interfaz Gráfica (GUI) como:

CONTROLADOR EN LABVIEW “Si el nivel de oscuridad es alta la Luz es alta”

Fig 9. Control Difuso

Para obtener el controlador Fuzzy debemos


plantearnos la o las entradas y la o las salidas
de nuestro sistema.

Fig 7. Front panel


Para controlar nuestra planta es necesario el
diseño de tres controladores fuzzy, uno para
luminusidad baja (bajo) para luminusidad
media (medio) y para luminusidad alta (alto).

Para esto tenemos como entrada:


luminusidad y salida: Nivel de luz, para los
cuales de asignaron las siguientes reglas:

• Luminosidad Baja, Luz Alta


Fig 10. Controlador Lógico difuso
• Luminosidad Media, Luz Media
• Luminosidad Alta, Luz Baja
La fuzzificación consiste en asignar funciones
de membresía para cada una de las variables
Para cada uno de los casos mencionados
difusas propuestas.
anteriormente.

Para Bajo tenemos:

Fig 11. Funciones de membresía

Después de la fuzzificacion seguimos con la


creación de reglas que son las que van
restringir la acción de las funciones de
membresía, determinando prioridades de
acuerdo a las acciones que deseemos que
realice el controlador. Fig 13. Fuzzy bajo

Fig 12. Tipos de funciones de Membresía

Fig 14. Entrada


Fig 15. Salida Fig 18. Salida

Para medio tenemos:


Para alto tenemos:

Fig 16. Fuzzy Medio


Fig 19. Fuzzy Alto

Fig 17. Entrada


Fig 20. Entrada
Fig 23. Controlador Fuzzy-Proporcional

Este tipo de controlador fuzzy es el más


Fig 21. Salida simple, su realimentación es relevante para
su estado y salida del controlador es
espacios de estado. A diferencia del control
proporcional puntual este controlador
posee dos ganancias GE y GU en vez de una
sola como tiene el puntual.

Estas ganancias sirven más para una mejor


adecuación en la respuesta, pero dado que
hay dos ganancias, estas pueden ser
utilizadas para la modificación de una
escala en la señal de entrada para el
universo de entrada con el objetivo de
tomarlo mejor.
FIg 22. Reglas Utilizadas para cada uno de
los controladores fuzzy La salida del controlador es la señal Un, una
función no lineal de en.
CONTROLADOR FUZZY PID

Para la transferencia de las ganancias PID al


Controlador Fuzzy existen varias alternativas
La función f es el mapa de entradas-salidas
de solución y estas dependen del proceso.
fuzzy del controlador fuzzy. Usando la
Controlador Proporcional aproximación,
entonces.

Para este tipo de controlador la entrada


(fuzzy proporcional) (FP) es el error como se
muestra en la figura 23.
El producto de los factores de ganancia es Con esto la señal de control es
proporcional a la estimación de un error en
equivalente a la ganancia proporcional, i.e.,
Td segundos adelante, esto se obtiene a
través de la extrapolación lineal. Para Td=0,
el control es puramente proporcional y a
Las reglas de membresía determinan la medida que aumenta td, se reducirán las
puntualidad de la aproximación. Sin oscilaciones y si llega a ser demasiado
embargo se recomienda escoger el mismo grande este oscilara y se convertirá en
sobreamortiguado.
universo en el lado de entrada y la
salida, por ejemplo [-100,100]. Su regla El error y su derivada son las entradas
quedaría de la siguiente forma: del controlador Fuzzy-Derivativo, la
derivada se la conoce también como
Si E es Pos, entonces u equivale a 100 cambio en error.
Si E es Neg, entonces u equivale a -100

La ecuación b nos ayuda a escoger de


manera correcta las ganancias, dado que
posee un solo grado de libertad, el
controlador Fuzzy-P tendrá un factor más La ecuación d nos muestra una aproximación
de ganancia. Esto se utiliza para explorar discreta en forma de ecuaciones a
de mejor manera el universo de entrada. diferencias. Otras aproximaciones también
son adecuadas como es para el caso del PD
Controlador Proporcional Derivativo
puntual.
Para la predicción del error es necesaria la
La salida del controlador se transforma en
acción derivativa en un controlador
una función no lineal del error y cambio en
proporcional derivativo se utiliza dicha
error.
acción para mejorar su estabilidad en lazo
cerrado. Su estructura básica es:

La función f es el mapa de entradas/salidas


del controlador fuzzy, solo que posee la
forma de una superficie utilizando la
aproximación lineal.

Fig 24. Controlador Fuzzy-Proporcional


Derivativo
Comparando las ganancias de e y f se tiene
una relación:

Si se supone que el termino GE es diferente


de 0, estas ganancias se pueden relacionar
Este tipo de controlador fuzzy PD es como:
aplicable cuando no es efectivo el control
proporcional. La parte derivativa disminuye
el máximo sobre impulso, pero
incrementaría su sensibilidad al ruido así
como un cambio brusco del set point
produciendo un derivative kick.

Controlador Proporcional Integral


Derivativo
Con este controlador se puede obtener todas
las características de un controlador PID
pero también hay que tener precaución con
el derivative kick y el efecto windup de la
acción de la parte integrativa.

Fig 25. Controlador Fuzzy-Proporcional


Integral Derivativo

Los tres términos de entrada de un


controlador fuzzy PID son error, la integral de
error, y la derivada del error. Las
características de la acción integral son
Relación entre las ganancias Fuzzy y PID
problemáticas. Por lo tanto, es normal
separar la acción integral en un controlador
Para El control de nuestra planta de luz es
fuzzy PD+1 (FPD+1). Dicha integral del
error se calcula como una sumatoria de la necesario un control tipo Fuzzy-p que se lo
siguiente manera. desarrollo en MATLAB de la siguiente forma.

Fig 26. Toma de datos

Como se mencionó anteriormente este


controlador está en función de tres entradas.
Fig 29. Entrada 1 (error)

Fig 27. Programación del Controlador

Para el desarrollo de las reglas Fuzzy se debe


considerar como entradas el error y la
derivada del error y como salida la constante
K, que es la parte proporcional así: Fig 30. Entrada 2 (derivada del error)

Fig 28. Entradas y salidas Fuzzy Fig 31. Salida


de que la toma de datos varia un poco entre
los dos programas utilizados.

Como el sensor es muy sensible se obtiene


una variación muy amplia en la toma de
datos para el modelo matemático de la
planta, por esta razón se procede a utilizar
fórmulas para transformar los datos y
linealizar el sensor.

En la implementación del control fuzzy


Fig 32. Reglas del control Fuzzy para una planta de luz se apreció la
sencillez con la que se puede aplicar estos
controladores al poder ir describiendo su
comportamiento mediante reglas
permitiéndonos trabajar sin un modelo
exacto ni basarnos en ecuaciones; poniendo
en práctica una de las principales
características de los controladores fuzzy,
tener acciones de control suaves en
nuestra planta.

Gracias a este controlador se pudo evaluar


más variables, en este caso 2 entradas 1
Fig 33. Interfaz Gráfica. salida, obteniendo un prototipo
rápidamente, relacionando entradas y
salidas sin tener que entender todas las
Conclusiones:
variables lo cual nos entrega un sistema
más confiable y estable con respecto a
Se implementó satisfactoriamente un
un control normal.
controlador P que es suficiente para
controlar la planta de luz, en cada uno de
De acuerdo a lo realizado, un controlador
los programas designados.
fuzzy P contiene un controlador P variable, es
decir varia la constante K dentro de cada
Los controladores en los dos programas son
rango determinado por las reglas fuzzy el
similares, es decir solo varía el tipo de
mismo que mejora su funcionamiento
programación y el valor de la constante que
controlador proporcional obteniendo así un
en MATLAB debe ser un poco más alta que la
control más robusto.
del Labview.

Como objetivo principal se postuló el tener


Se tuvo que hacer ciertas variaciones con
un controlador PID para una planta de luz,
los tiempos en la programación en vista
para lo cual al generarlo se obtuvo como
resultado un controlador P, el cual fue
suficiente para llegar a estabilizar la planta al
setpoint deseado, posteriormente se aplica
el criterio del controlador fuzzy, en este
caso para mantener al error dentro de un
rango, lo que conllevo a obtener un
controlador Fuzzy-P el cual fue aplicado
satisfactoriamente.

Referencias:

[1] Mecatrónica/ Sistemas de control


electrónico en la ingeniería mecánica y
eléctrica /3ª Edición/W. Bolton / Alfaomega.

[2] Tuning of fuzzy PID Controllers/ Jan


Jantzen

[3] Fuzzy Control/ Kevin M. Passino &


Stephen Yurkovich.

También podría gustarte