4. Aplicaciones de CLD - U

Anuncio
4. Aplicaciones de CLD
4.1. Fábrica de cemento
Esta aplicación es un ejemplo de una de las primeras aplicaciones
comerciales importantes. Es un control desarrollado por Smidth & Co. basado
en un microprocesador, para una fábrica de cemento en Dinamarca.
El controlador fue comercializado a partir de 1980, y se usó en varios
hornos en países de Europa Occidental y USA.
Un horno de cemento es una cámara rotativa, en muchos casos de
hasta 100 metros de largo, en el que piedra caliza y arcilla reaccionan entre sí
a temperaturas entre los 1000 y 1400 ºC. El proceso es difícil de controlar,
pues hay unas pocas mediciones posibles del estado interno del horno, y las
reacciones químicas son de gran complejidad. Sin embargo, un operador hábil
puede ser bastante exitoso en maximizar la producción, minimizando el
consumo de combustible y manteniendo dentro de un rango aceptable los
esfuerzos a que se somete la maquinaria que hace rotar el horno.
El operador trabaja monitoreando 4 variables:
1)
2)
3)
4)
Porcentaje de oxígeno,
contenido de caliza libre (medida de la calidad del producto),
cambio en el torque del horno (medida de la temperatura interior del
horno), y
contenido de monóxido de carbono en los gases del escape.
El operador aplica un conjunto de 40 a 50 reglas prácticas para controlar
los siguientes parámetros:
1. Tasa de alimentación,
2. velocidad de horno,
3. suministro de combustible, y
4. flujo de gas por el horno.
Una típica regla es: "Si el porcentaje de oxígeno es más bien alto y tanto
el contenido de caliza como el torque son normales, entonces disminuya el flujo
de gas y reduzca un poco el suministro de combustible".
El problema de automatizar el proceso es que en cada caso varias
reglas son gatilladas, y pueden ordenar acciones opuestas. Las reglas son
aplicadas con distinta fuerza, dependiendo de cuán bien son aplicables. Para
esto es útil la lógica difusa. El programa define los términos difusos – en el
diagrama se observan "cero", "bajo", "O.K.", "negativo" – mediante curvas, para
las cantidades medidas (existen además: "alto", "normal"). Este programa
utiliza un conjunto diferente de términos ("mediano", "mediano negativo", "sin
cambio", "pequeño positivo", etc.) para el ajuste de los parámetros de control.
Usando estos términos predefinidos en el programa, se pueden construir
reglas prácticas que combinan una condición dada (por ejemplo, "oxígeno alto,
caliza baja") con una cierta acción recomendada (por ejemplo, "cambie el flujo
de gas en medio negativo").
En operación, el controlador determina hasta qué punto cada regla es
aplicable, juzgando cuánto se acercan las condiciones imperantes en el horno
a las descritas en la regla, y le asigna un factor de peso relativo. La acción a
seguir se determina con un promedio ponderado de los rangos de acción
difusos entregados para cada regla gatillada.
El usuario del sistema de control está facultado para agregar o borrar
reglas si fuese necesario, ya que cada horno de cemento posee características
propias. Las reglas usadas pueden ser desplegadas en pantalla y están
expresadas con términos sencillos, similares a los usados por un operador
instruyendo a un aprendiz, por lo que el operador no requiere conocimientos de
computación para instruir al procesador.
Los usuarios de este controlador reportan tanto economías en
combustible como una calidad de producto más pareja (desigualdad producida
por los distintos operadores es eliminada).
Nótese que en esta máquina de inferencia el término difuso de acción es
ponderado por el valor de verdad de la regla, en vez de "acotar" o "rasar" el
término de acción.
La Figura 4.1 muestra un ejemplo de aplicación de lógica difusa para la
aplicación de un horno de cemento. La columna de la izquierda representa el
valor difuso de la acción que comanda la regla en forma nominal. Las columnas
centrales son las premisa de la regla (cambio de torque del horno y contenido
de caliza libre), y la columna de la derecha son el resultado de aplicar los
valores de verdad obtenidos al valor difuso de acción de la columna izquierda.
Figura 4.1. Ejemplo de aplicación de lógica difusa para un horno de cemento.
4.2. Lavadora de ropa (HITACHI CORP.)
Otro ejemplo de aplicación de control de procesos en productos de uso
masivo es en lavadoras de ropa, que utiliza un CLD bastante sencillo.
En particular veremos el enfoque seguido por el equipo de desarrollo de
Hitachi Company.
Los objetivos que se fijaron fueron: ahorrar agua, disminuir el ruido,
preservar la calidad de la ropa, mejorar la efectividad del lavado, reducir el
tiempo de lavado, y hacer todo esto de la forma más simple posible.
El enfoque utilizado fue el de simular a una dueña de casa "veterana", y
para ello trataron de capturar en un conjunto de reglas de inferencia la
experiencia de la dueña de casa en realizar el lavado en máquinas con control
manual. Las entradas o datos del problema (inputs) son: cantidad de ropa,
calidad de ropa, cantidad de suciedad, tipo de suciedad (es decir, tierra o
grasa), y las salidas (variables controladas, outputs) del controlador son la
fuerza de agitación de las aspas del rotor y duración del lavado. La información
del controlador y uso de variables no es completa, pues la empresa lo
considera confidencial. Los parámetros de salida se ajustan continuamente
durante el ciclo de lavado. La parte adaptiva del control utiliza un tipo de red
neuronal. Para medir cantidad y tipo de suciedad, utiliza técnicas de
conductividad eléctrica. Otros diseños utilizan sensores foto-ópticos
(Matsushita) o sensores térmicos (Sanyo).
La cantidad y calidad de la ropa se determina mediante un método de
"dínamo inverso de dos etapas". Primera etapa: un "poco" de agua se deja
entrar al recipiente de lavado, y se hace andar el motor. Con ello se activa el
rotor en el recipiente, y se hace que el agua y la ropa comiencen a rotar. Luego
se apaga el motor, y la inercia de la ropa y el agua crea una fuerza sobre las
aspas del rotor, haciendo que el motor siga rotando. Esto convierte al motor en
un dínamo, generando una pequeña cantidad de electricidad. Se mide el
tiempo en que se genera electricidad de esta forma, y esta medición se usa
como indicador de la cantidad de ropa, una cantidad mayor produce mayor
inercia, prolongando el tiempo de generación. Luego la cantidad de ropa puede
ser representada directamente como una colección de conjuntos difusos en
que el recorrido universal es el tiempo de generación.
La cantidad de agua adecuada se puede inferir de la cantidad de ropa.
En la segunda etapa, se aplica el mismo procedimiento anterior, pero
esta vez con una cantidad de agua "adecuada". Esta vez, al girar el rotor la
ropa puede desparramarse más libremente en el agua, y la ropa "suave"
generará menos inercia que la ropa "dura". De nuevo se mide el tiempo de
generación, y esta medida se compara con la obtenida anteriormente. Como
ahora hay más agua, la segunda medida debiera ser mayor que la anterior.
Una pequeña diferencia entre los dos indica ropa "suave", una gran diferencia
ropa "dura", y así la calidad de la ropa se puede representar con conjuntos
difusos.
Figura 4.2. Entradas y salidas del controlador para una máquina lavadora con
tecnología fuzzy.
Una aproximación al método de lavado puede ser inferido por la cantidad
y calidad de ropa (ver Tabla 4.1). Las funciones de membresía de los
actuadores del controlador se muestran en la Figura 4.2. En la lavadora, el
movimiento de agitación se logra energizando el motor durante t1 segundos en
la dirección horaria, luego cortando la energía por t 2 segundos, luego
energizando en dirección antihoraria por t1 segundos, cortando la energía por
t 2 segundos, etc. Luego la energía (fuerza) de agitación está determinada por
el tiempo de energización en cada dirección. Eso quiere decir que la fuerza de
agitación (figura 3a, Figura 4.2) puede describirse en el tiempo, en segundos.
El tiempo de lavado (figura 3b, Figura 4.2) se define en minutos.
Tabla 4.1. Conjunto de reglas y salidas implementado para una lavadora que
utliza lógica difusa.
Cantidad de ropa
Poca
Normal
Débil
Más bien débil
Suave
Corto
Corto
Másbien débil
Normal
Más bien suave
Corto
Normal
Calidad de ropa
Más bien débil
Normal
Más bien dura
Corto
Normal
Más bien débil
Normal
Dura
Corto
Normal
Mucha
Normal
Normal
Normal
Normal
Normal
Largo
Fuerte
Largo
Las reglas de la Tabla 4.1 sirven para ilustrar el diseño básico. Cada
regla tiene 2 salidas, fuerza de agitación y tiempo de lavado. El diseño real de
Hitachi, sin embargo, contempla 4 tamaños de carga y 5 calidades de ropa,
además de otros ajustes, considerados secretos industriales (19 reglas). El
funcionamiento del controlador se ejemplifica en la Figura 4.3, con 2 reglas que
se gatillan.
Figura 4.3. Ejemplo de gatillamiento de reglas para la lavadora con
aplicación de lógica difusa.
La implementación se hizo utilizando un microcontrolador. Cada regla se
tradujo en una tabla, en que los rangos de entradas (2) y de las 2 salidas se
dividieron en unidades discretas, supongamos de 10 puntos cada una.
Entonces para cada regla (con un término actuando cada vez) se construyó
una tabla de 100 reglones y 12 columnas. Las primeras dos columnas
contienen todos los pares posibles de puntos de entrada (cada par indexa un
reglón). Para cada par de entradas (reglón), las restantes 10 columnas
contienen los grados de membresía µ B ( y ) del conjunto difuso B que
representa la respectiva conclusión truncada, estas tablas pueden reducirse
considerablemente al eliminar redundancias, por ejemplo "no importa" para una
u otra variable, en los pares de entrada.
Entonces, supongamos que para cada par de entradas al controlador,
todas las tablas se accesan al unísono. Supongamos que existen 9 reglas para
la fuerza de agitación, y 10 reglas para tiempo de lavado. Para obtener la salida
de la fuerza de agitación, se toman 9 reglones seleccionados en las 9 tablas
relevantes. Luego, para cada columna se revisan los 9 reglones, tomando los
máximos. Esto lleva a una definición punto a punto del conjunto difuso de
salida, desde donde se puede calcular el centro de gravedad.
4.3. Infusión de drogas
El nitroprusiato de sodio (SNP) (marca comercial: Nipride) es una
poderosa droga vasodilatadora que se aplica en forma endovenosa en casos de
hipertensión y para inducir hipotensión en forma deliberada. Debe ser
suministrada con cuidado ya que puede provocar hipotensión excesiva,
taquicardia refleja (compensatoria), además de tener un metabolito de cianuro
que es tóxico y no debe acumularse.
En la aplicación que se muestra a continuación, se usa SNP en pacientes
con enfermedad cardiaca congestiva. Estos pacientes presentan un gasto
cardiaco deficiente, que es controlado con varias drogas. Se diseñó un sistema
de control que maneja dos variables en el paciente, mediante el suministro de dos
drogas. Las variables controladas son el gasto cardiaco y la presión arterial
media, lo que significa que el controlador maneja en realidad cuatro entradas, ya
que para cada variable considera el error con respecto al valor deseado, y la tasa
de variación. Las drogas utilizadas son dopamina y SNP. El sistema de control
diseñado contempla tres modos de operación, que se activan de acuerdo al
estado del paciente. Uno de estos modos de control se activa cuando el paciente
muestra un gasto cardiaco normal, y presión arterial alta (hipertensión). En este
modo, un CLD contempla como droga sólo SNP para controlar la presión arterial
media. La Figura 4.4 muestra el mapa de reglas difusas de ese CLD, donde
eMAP es el error de la Presión Arterial Media (Mean Arterial Pressure) y ella
contiene 17 reglas y 7 conjuntos difusos que son Ng (Negativo grande), Nm
(Negativo medio), Np (Negativo pequeño), Ce (Cero), Pp (Positivo pequeño), Pm
(Positivo medio) y Pg (Positivo grande).
La primera versión del conjunto de reglas se obtuvo consultado la literatura
especializada y a médicos expertos. Luego las reglas se calibraron en
experimentos de prueba. Una dificultad relevante en aplicaciones de este tipo son
los retardos que se producen entre la inyección de la droga y el efecto en el
paciente.
Figura 4.4. Mapa de reglas difusas de un controlador que utiliza nitropruseato de
sodio (SNP) en caso de hipertensión, en pacientes con enfermedad cardiaca
congestiva y gasto cardiaco adecuado
Descargar