5
Diseño de un controlador difuso tipo PD para la variable nivel S. Maya-Campos, No Miembro, IEEE, S. Prado-García, No Miembro, IEEE, S. Charre-Ibarra, Miembro, IEEE, J. Gudiño-Lau, Miembro, IEEE y J. Álcala-Rodríguez, Miembro, IEEE . ResumenEn este trabajo se presenta una aplicación de un controlador inteligente basado en lógica difusa. Se diseño un controlador Proporcional Derivativo (PD) difuso en LabVIEW, empleando la herramienta PID and Fuzzy Logic Toolkit, para controlar en tiempo real el nivel en una estación de trabajo didáctica en arquitectura abierta elaborada en la Universidad de Colima. En la elaboración de la etapa de adquisición de datos se utilizó la tarjeta USB 6009. Temas clavescontroladores, derivada, variable nivel, instrumentación virtual, sistemas difusos, reglas y funciones de pertenencia difusa. I. INTRODUCCIÓN os controladores difusos son las aplicaciones más importantes de la teoría difusa. Ellos trabajan de una forma bastante diferente a los controladores convencionales; el conocimiento experto se usa en vez de ecuaciones diferenciales para describir un sistema. El control difuso es una estrategia que pertenece al Control Inteligente cuyas decisiones las toma empleando un sistema de inferencia basado en lógica difusa. Un controlador Difuso es por naturaleza no lineal y existen diversos tipos, en general se define un conjunto de estructuras básicas cuyo comportamiento se aproxima a los controladores clásicos del tipo Proporcional (P), Integral (I) o Derivativo (D). Donde estas denominaciones dependen del procesamiento que se realice sobre la señal de error antes de entrar al sistema de inferencia difuso. ________________________________ S. Maya-Campos estudia en la FIE de la Universidad de Colima ([email protected]). S. Prado-García estudia en la FIE de la Universidad de Colima (e-mail: [email protected]). S. Charre labora en la FIE de la Universidad de Colima (email: [email protected]) J. Gudiño-Lau labora en la FIE de la Universidad de Colima (email: [email protected]) J. Álcala-Rodríguez labora en la FIE de la Universidad de Colima (email: [email protected]) Durante los últimos 20 años se han empleado de manera exitosa un gran número de técnicas de control difuso para regular complejos procesos industriales sin requerir de complejos modelos matemáticos de los procesos [1]. El presente trabajo tiene como objetivo diseñar y experimentar en tiempo real con un controlador difuso implementado en LabVIEW, para controlar el nivel de líquidos en una estación de trabajo didáctica en arquitectura abierta elaborada en la Universidad de Colima [2]. El control de nivel es necesario cuando se desea tener una producción continua, cuando se desea mantener una presión hidrostática, cuando un proceso requiere de control y medición de volúmenes de líquido o, simple para evitar que un líquido se derrame. II. APLICACIONES DE LA LÓGICA DIFUSA La lógica difusa se enfrenta con éxito a situaciones del mundo real, ha encontrado aplicaciones en una gran variedad de campos, las más trascendentales se han dado en el área de control con el diseño e implementación de controladores difusos. Su uso está muy extendido y cubre casi cualquier campo de trabajo, por ejemplo: Sistemas de control de acondicionadores de aire. Sistemas de foco automático en cámaras digitales. Optimización de sistemas de control industriales. Aparatos Electrodomésticos (lavadoras, refrigeradores, televisores, horno de microondas, etc.). Sistemas expertos del conocimiento. Computadoras personales, entre otros. [3] III. LAZO DE CONTROL La Fig. 1, muestra el diagrama a bloques del sistema de control en lazo cerrado, donde la diferencia entre el punto de ajuste y la variable del proceso es el error, a partir del cual, según su estado se toma la acción de control correspondiente. L Reunión de Otoño de Potencia, Electrónica y Computación ROPEC' 2012 INTERNACIONAL Artículo aceptado para ser presentado en la sesión de Posters 548 ISBN: 978-607-95476-6-0

Diseño de un controlador difuso tipo PD para la variable nivel

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Diseño de un controlador difuso tipo PD para la variable nivel

Diseño de un controlador difuso tipo PD para la

variable nivel S. Maya-Campos, No Miembro, IEEE, S. Prado-García, No Miembro, IEEE, S. Charre-Ibarra, Miembro, IEEE, J.

Gudiño-Lau, Miembro, IEEE y J. Álcala-Rodríguez, Miembro, IEEE .

Resumen—En este trabajo se presenta una aplicación de un

controlador inteligente basado en lógica difusa. Se diseño un

controlador Proporcional Derivativo (PD) difuso en LabVIEW,

empleando la herramienta PID and Fuzzy Logic Toolkit, para

controlar en tiempo real el nivel en una estación de trabajo

didáctica en arquitectura abierta elaborada en la Universidad de

Colima. En la elaboración de la etapa de adquisición de datos se

utilizó la tarjeta USB 6009.

Temas claves—controladores, derivada, variable nivel,

instrumentación virtual, sistemas difusos, reglas y funciones de

pertenencia difusa.

I. INTRODUCCIÓN

os controladores difusos son las aplicaciones más

importantes de la teoría difusa. Ellos trabajan de una

forma bastante diferente a los controladores convencionales; el

conocimiento experto se usa en vez de ecuaciones

diferenciales para describir un sistema.

El control difuso es una estrategia que pertenece al Control

Inteligente cuyas decisiones las toma empleando un sistema de

inferencia basado en lógica difusa.

Un controlador Difuso es por naturaleza no lineal y existen

diversos tipos, en general se define un conjunto de estructuras

básicas cuyo comportamiento se aproxima a los controladores

clásicos del tipo Proporcional (P), Integral (I) o Derivativo

(D).

Donde estas denominaciones dependen del procesamiento

que se realice sobre la señal de error antes de entrar al sistema

de inferencia difuso.

________________________________

S. Maya-Campos estudia en la FIE de la Universidad de Colima

([email protected]).

S. Prado-García estudia en la FIE de la Universidad de Colima (e-mail:

[email protected]). S. Charre labora en la FIE de la Universidad de Colima (email:

[email protected])

J. Gudiño-Lau labora en la FIE de la Universidad de Colima (email: [email protected])

J. Álcala-Rodríguez labora en la FIE de la Universidad de Colima (email:

[email protected])

Durante los últimos 20 años se han empleado de manera

exitosa un gran número de técnicas de control difuso para

regular complejos procesos industriales sin requerir de

complejos modelos matemáticos de los procesos [1].

El presente trabajo tiene como objetivo diseñar y

experimentar en tiempo real con un controlador difuso

implementado en LabVIEW, para controlar el nivel de

líquidos en una estación de trabajo didáctica en arquitectura

abierta elaborada en la Universidad de Colima [2].

El control de nivel es necesario cuando se desea tener una

producción continua, cuando se desea mantener una presión

hidrostática, cuando un proceso requiere de control y medición

de volúmenes de líquido o, simple para evitar que un líquido

se derrame.

II. APLICACIONES DE LA LÓGICA DIFUSA

La lógica difusa se enfrenta con éxito a situaciones del

mundo real, ha encontrado aplicaciones en una gran variedad

de campos, las más trascendentales se han dado en el área de

control con el diseño e implementación de controladores

difusos. Su uso está muy extendido y cubre casi cualquier

campo de trabajo, por ejemplo:

Sistemas de control de acondicionadores de aire.

Sistemas de foco automático en cámaras

digitales.

Optimización de sistemas de control industriales.

Aparatos Electrodomésticos (lavadoras,

refrigeradores, televisores, horno de microondas,

etc.).

Sistemas expertos del conocimiento.

Computadoras personales, entre otros. [3]

III. LAZO DE CONTROL

La Fig. 1, muestra el diagrama a bloques del sistema de

control en lazo cerrado, donde la diferencia entre el punto de

ajuste y la variable del proceso es el error, a partir del cual,

según su estado se toma la acción de control correspondiente.

L

Reunión de Otoño de Potencia, Electrónica y Computación ROPEC' 2012

INTERNACIONAL

Artículo aceptado para ser presentado en la sesión de Posters 548 ISBN: 978-607-95476-6-0

Page 2: Diseño de un controlador difuso tipo PD para la variable nivel

Fig. 1. Sistema de control PD difuso en lazo cerrado

IV. PROCESO

La planta o proceso consiste en una estación de trabajo

didáctica en arquitectura abierta diseñada y construida en la

universidad, la cual se muestra en la Fig. 2. Cuenta con un

sensor ultrasónico Banner Q45U para obtener el nivel del

líquido, éste envía una señal de 4 a 20 mA, y para controlar el

nivel posee como actuador una electroválvula Honeywell

modelo M7284A1004, que acepta señales de 0 a 20 mA.

Fig. 2. Estación de nivel didáctica

El depósito donde se controla el nivel tiene una capacidad

de almacenar 116 cm3 de agua aproximadamente, cabe

mencionar que debe tener 28 cm3

de agua para que el sensor

reconozca un 0% de llenado.

V. DESCRIPCIÓN DEL CONTROL PD DIFUSO

La Tabla I presenta las etiquetas elegidas para las variables

lingüísticas Error, derivada del error y salida del controlador

difuso.

TABLA I

ETIQUETAS PARA EL DISEÑO DE LAS REGLAS DEL CONTROLADOR DIFUSO

Con estas etiquetas se describen los estados, tanto para las

variables de entrada como la de salida. Las funciones de

membresía se muestran en las Fig. 3, 4 y 5.

Fig. 3. Funciones de membresía del error

Fig. 4. Funciones de membresía de la derivada del error

Fig. 5. Funciones de membresía de la salida

En la Tabla II se muestran el conjunto de reglas definido

para este sistema, suman un total de quince:

Entradas Salida

MP = Muy Positivo TA = Totalmente Abierto

P = Positivo AP = Abre Poco

C = Cero S = Mantener Posición

N = Negativo CP = Cierra Poco

MN = Muy Negativo TC = Totalmente Cerrado

Reunión de Otoño de Potencia, Electrónica y Computación ROPEC' 2012

INTERNACIONAL

Artículo aceptado para ser presentado en la sesión de Posters 549 ISBN: 978-607-95476-6-0

Page 3: Diseño de un controlador difuso tipo PD para la variable nivel

TABLA II

REGLAS DIFUSAS

REGLAS

DERIVADA DEL

ERROR

N C P

E

R

R

O

R

MP TA TA AP

P TA AP AP

C AP S CP

N CP CP TC

MN CP TC TC

En este sistema difuso, la formulación de reglas general es

la siguiente:

SI ERROR es MP/P/C/N/MN Y

DERIVADA DEL ERROR es P/C/N

ENTONCES SALIDA TA/AP/S/CP/TC

En la Fig. 6 se observa la superficie que representa la salida

del controlador difuso como función del error y la derivada del

error.

Fig. 6. Acción de control en función de las variables de entrada

VI. IMPLEMENTACIÓN

Después de haber definido las funciones de membresía y las

reglas correspondientes, se realiza la programación del

controlador bajo la plataforma “LabVIEW”, el diagrama de

bloques se muestra en la Fig. 7.

Fig. 7. Diagrama de bloques del controlador PD difuso

Se implemento un sistema de adquisición de datos

utilizando la tarjeta NI USB-6009. Debido a que las entradas y

salidas analógicas de la tarjeta de adquisición de datos tienen

un rango que va de 0V a 5V de c.d. es necesario acondicionar

la señal proveniente del sensor ultrasónico, así como la que

será aplicada a la estación. Se construyó para la señal de

entrada un convertidor de corriente a voltaje, con la finalidad

de leer en la computadora la señal del sensor y para el caso de

la salida del controlador se implemento un convertidor de

voltaje a corriente, en la Fig. 8 se presenta el diagrama de los

convertidores.

Fig. 8. Diagrama del convertidor corriente/voltaje y voltaje/corriente

Se creó una interfaz gráfica para el monitoreo y control del

sistema, la cual se muestra en la Fig. 9.

Fig. 9. Interfaz gráfica

Reunión de Otoño de Potencia, Electrónica y Computación ROPEC' 2012

INTERNACIONAL

Artículo aceptado para ser presentado en la sesión de Posters 550 ISBN: 978-607-95476-6-0

Page 4: Diseño de un controlador difuso tipo PD para la variable nivel

VII. RESULTADOS

La Fig. 10 muestra el comportamiento de la variable del

proceso (nivel) con un valor inicial correspondiente a 20 % y

un punto de ajuste fijado a un 30 %, posteriormente se regresa

al 20 %.

Fig. 10. Punto de ajuste vs variable del proceso

A partir de la Fig. 10 se pueden obtener los valores

correspondientes a la respuesta transitoria, el tiempo de subida

es de 125 s, el tiempo de establecimiento es de 155 s y la

respuesta no presenta sobre impulso.

En la misma imagen se logra apreciar un cambio en forma

descendente donde los valores de la respuesta transitoria son

de 140 s para el tiempo de bajada y un tiempo de 170 s de

establecimiento de la señal, tampoco presenta sobre impulso.

La Fig.11 presenta la respuesta del controlador.

Fig. 11. Respuesta del controlador PD difuso para los cambios de la variable

del proceso

En la Fig. 12 se aprecia el comportamiento de la variable

del proceso con cambios en el punto de ajuste ascendentes,

partiendo del 20% hasta llegar al 40%.

Fig. 12. Comportamiento de la variable del proceso del 20 % al 30 % y del

30% al 40 %

A partir de la Fig. 12 se pueden obtener los valores

correspondientes a la respuesta transitoria, en el primer

cambio el tiempo de subida es de 120 s, el tiempo de

establecimiento es de 140 s y la respuesta no presenta sobre

impulso. En el segundo cambio se aprecia un tiempo de subida

de 150 s, y un tiempo de establecimiento de 180 s y no

presenta sobre impulso la respuesta.

En la Fig. 13 se presenta la respuesta del controlador.

Fig. 13 Respuestas del controlador PD difuso para cambios ascendentes de la

variable del proceso

VIII. CONCLUSIONES

Los controles se aplican de acuerdo a los requisitos del

sistema. Una de las características más importantes de un

control difuso es que no requiere de la obtención del modelo

matemático del proceso, ya que éste basa su funcionamiento

en el conocimiento de un experto e incorpora el lenguaje

común al diseño del sistema de control, adaptándose mejor al

mundo real pues funciona y comprende nuestras propias

expresiones.

Las ventajas de utilizar un control de este tipo, para plantas

similares a la utilizada que no requieren respuesta muy rápida,

son que no son necesarias computadoras de alta velocidad, el

control difuso es transportable a otras computadoras, y tiene la

facilidad de editarse en el momento que se requiera.

El controlador difuso propuesto en este artículo, establece

un conjunto de reglas basadas en el error y su derivada, y en

Reunión de Otoño de Potencia, Electrónica y Computación ROPEC' 2012

INTERNACIONAL

Artículo aceptado para ser presentado en la sesión de Posters 551 ISBN: 978-607-95476-6-0

Page 5: Diseño de un controlador difuso tipo PD para la variable nivel

base a las respuestas obtenidas se puede afirmar que el

controlador presenta un desempeño óptimo en el control de

nivel.

IX. AGRADECIMIENTOS

A la Facultad de Ingeniería Electromecánica de la

Universidad de Colima.

X. REFERENCIAS

[1] J. Contreras, R. Misa, L. Murillo, “Interpretable Fuzzy Models from

Data and Adaptive Fuzzy Control: A New Approach”. IEEE

International Conference on Fuzzy Systems. IEEE Computational

Intelligence Society. Pags.: 1591-1596. 2007.

[2] S. Charre, J. Gudiño, R. Martínez, S. Campos, “Sistema de Control de Nivel de Líquido”, CAIP 2009, Montevideo Uruguay, 2009.

[3] E. Trillas, J. Gutiérrez, Aplicaciones de la lógica borrosa. Eds CSIC,

Nuevas Tendencias 20, Madrid.

[4] A.J. Castro-Montoya, F. Vera-Monterrosas y J.A. Quintana-Silva, “Control Difuso de Flujo de Fluidos en una Estación de Laboratorio”,

Información Tecnológica-Vol. 15 N° 3-2004, págs.: 45-52, ISSN 0718-

0764.

XI. BIOGRAFÍA

Salvador Maya Campos. Pasante de la carrera

Ingeniero en Comunicaciones y Electrónica de la FIE

(Universidad de Colima).

Selene Prado García. Pasante de la carrera Ingeniero en Comunicaciones y Electrónica de la FIE

(Universidad de Colima).

Saida M. Charre Ibarra. Ingeniera en

Comunicaciones y Electrónica por la Facultad de

Ingeniería Electromecánica de la U. de C. (1993). Maestra en Ingeniería Electrónica por el Instituto

Tecnológico de Ciudad Guzmán (2006). Actualmente es

profesor investigador en la FIE de la Universidad de Colima.

Jorge Gudiño Lau. Doctor en Ingeniería Eléctrica en

el área de Control con especialidad Robótica, egresado de la Facultad de Ingeniería de la UNAM, actualmente

investigador titular de la FIE de la U. de C.

Janeth Aurelia Alcalá Rodríguez. Doctara en Ingeniera Eléctrica por el Centro de Investigación y

Estudios de Posgrado de la Universidad Autónoma de

San Luis Potosí. Actualmente es profesor investigador en la FIE de la Universidad de Colima.

Reunión de Otoño de Potencia, Electrónica y Computación ROPEC' 2012

INTERNACIONAL

Artículo aceptado para ser presentado en la sesión de Posters 552 ISBN: 978-607-95476-6-0