Sag Con Fuzzy

16
TALLER ASIGNATURA DE CONTROL AUTOMATICO MAGÍSTER CONTROL REALIMENTADO MOLINO SAG MEDIANTE CONTROLADOR FUZZY OBJETIVO Controlar la granulometría del producto del molino SAG, con un controlador difuso, que mantenga la fracción >T3 en 60% (0,5), manipulando la potencia. DESARROLLO Para resolver el problema se utilizó el modelo dinámico de molienda SAG, suministrado por el profesor de la asignatura. Ver figura 1. Se realizó un barrido de potencias, para obtener la característica estática de la planta y de esta manera definir el rango de variación de la variable manipulada; además de obtener el punto de operación de la potencia para la salida deseada. El modelo posee cuatro entradas y dos salidas: Entradas: Granulometría (%), Tonelaje hora, Flujo de agua y Potencia . Salidas: Fracción granulometría (% retenido) y razón mineral agua. La fracción>T3, corresponde al % retenido acumulado de las primeras tres mallas. Para efectos de control se considerará el cambio en el tonelaje/hora del molino como perturbación al sistema.

Transcript of Sag Con Fuzzy

Page 1: Sag Con Fuzzy

TALLER ASIGNATURA DE CONTROL AUTOMATICO MAGÍSTER

CONTROL REALIMENTADO MOLINO SAG MEDIANTE CONTROLADOR FUZZY

OBJETIVO

Controlar la granulometría del producto del molino SAG, con un controlador difuso, que mantenga la fracción >T3 en 60% (0,5), manipulando la potencia.

DESARROLLO

Para resolver el problema se utilizó el modelo dinámico de molienda SAG, suministrado por el profesor de la asignatura. Ver figura 1.

Se realizó un barrido de potencias, para obtener la característica estática de la planta y de esta manera definir el rango de variación de la variable manipulada; además de obtener el punto de operación de la potencia para la salida deseada.

El modelo posee cuatro entradas y dos salidas:

Entradas: Granulometría (%), Tonelaje hora, Flujo de agua y Potencia .

Salidas: Fracción granulometría (% retenido) y razón mineral agua.

La fracción>T3, corresponde al % retenido acumulado de las primeras tres mallas.

Para efectos de control se considerará el cambio en el tonelaje/hora del molino como perturbación al sistema.

Figura 1: Modelo molino SAG

Page 2: Sag Con Fuzzy

INTRODUCCIÓN

Los modelos difusos empleados en el control de procesos tienden a seguir la misma metodología empleada en el diseño de sistemas de control clásico, esto es: en primer lugar el diseño conceptual es hecho a papel una vez que se ha entendido tanto la mecánica del comportamiento del sistema como su dinámica en términos de entrada/salida; acto seguido se procede a un ciclo de modelado y simulación, y así sucesivamente hasta obtener el resultado deseado. Cabe aclarar que el proceso descrito anteriormente puede apoyarse en herramientas de cómputo especializadas.

Para los sistemas difusos, el método de diseño se efectúa de acuerdo con el siguiente ciclo:

Figura 2: Ciclo de diseño

Definir las características del modelo

Definición de conjuntos difusos

Definición de reglas de control

Elección del método de desfuzzificación

Simulación y ajuste del sistema

Comportamiento Deseado

Sistema Listo

SíNo

Page 3: Sag Con Fuzzy

DISEÑO DEL CONTROLADOR FUZZY

Para el control de la planta se contempla el diseño de un controlador fuzzy, el cual tendrá las siguientes características.

Entradas: Error: universo del discurso [-1 1] Delta error: universo del discurso [-1 1]

Salidas: Potencia: universo del discurso [-20 20]

Nota: estos valores son valores de partida, para probar el controlador.

A continuación se muestran las funciones de membresías y el universo del discurso para cada una de las variables definidas anteriormente, además de las reglas de control.

Figura 3: Error

Page 4: Sag Con Fuzzy

Figura 4: Delta error

Figura 5: Potencia

Page 5: Sag Con Fuzzy

Figura 6: Reglas de Control

Page 6: Sag Con Fuzzy

Determinación del Tiempo de Muestreo para la adquisición de los datos.

Para la determinación del tiempo de muestreo es necesario conocer la constante de tiempo de la planta a controlar.

El procedimiento a seguir es llevar a la planta a su punto de operación y obtener la curva de reacción mediante un cambio tipo escalón en la entrada de la planta. La magnitud del escalón debe ser pequeña en comparación al punto de trabajo. Un valor típico es entre 10% a 20% del valor en estado estacionario.

La figura siguiente muestra este procedimiento:

Figura 7: Aplicación para obtener la curva de reacción

Se anexa el archivo de esta aplicación.

Page 7: Sag Con Fuzzy

Figura 8: Curva de Reacción, potencia v/s FT3

Mediante un cambio de 20% de la potencia en estado estacionario se obtuvo la curva de reacción mostrada en la figura 8. La constante de tiempo se determina considerando la quinta parte del tiempo que se demora la planta en llegar al 98% del valor final de la salida. Según los cálculos la constante de tiempo es de aproximadamente de 0.09, por lo tanto el tiempo de muestreo se puede aproximar a 0.01, es decir nueve veces menor a esta constante de tiempo.

Page 8: Sag Con Fuzzy

La estrategia a seguir para controlar nuestra planta es llevarla a su punto de operación en forma manual y luego cerrar el lazo para posteriormente aplicar una perturbación en el tonelaje de alimentación, tal como se aprecia en las siguientes figuras.

Figura 9: Aplicación en Simulink control manual SAG mediante Fuzzy

En esta figura se puede observar el controlador fuzzy y el switch que permite pasar e control de la planta de manual a automático. Mediante el slider se ajusta la potencia en 20 para llevar la salida a 0.5 que corresponde al punto de operación y luego se cierra el lazo. La figura siguiente muestra el comportamiento de la planta en esta acción.

Page 9: Sag Con Fuzzy

Figura 10: Transferencia de manual a automático

En la figura anterior se observa que al pasar de manual a automático y a pesar de estar la planta en su punto de operación, es decir error cero, la salida se escapa de su punto de operación a 0.4. y luego vuelve a 0.5. Para esta prueba no se considera la perturbación en el tonelaje de alimentación.

Nota:

Analizando la aplicación se observa que la variable controlada se escapa de su punto de operación, al pasar a automático, producto de que el controlador fuzzy sigue actualizando su salida mientras está en lazo abierto, y en el momento de pasar a automático la salida del fuzzy no es cero, salida que se suma al valor del bias (20). Esta situación se podría evitar quizás no trabajando con variaciones de la potencia sino con valores absolutos o bien creando algún mecanismo que mantenga en cero la salida del fuzzy hasta el momento de pasar a automático.

Page 10: Sag Con Fuzzy

Figura 11: Comportamiento en lazo abierto con perturbación en tonelaje

Se hace partir la planta en manual y luego se aplica una perturbación de 0.6 en la alimentación del tonelaje/hora, una vez que la planta se ha estabilizado (en 0.8 unidades de tiempo). Ver configuración del step.

El comportamiento de la planta refleja la falta de control ya que la salida se desvía de su punto de operación en forma permanente en aproximadamente 8% de su valor o punto de operación..

Page 11: Sag Con Fuzzy

Figura 12: Comportamiento de la planta con perturbación y en automático

Se observa en la figura anterior (indicado por la flecha) como la salida se recupera rápidamente a su punto de operación luego de ocurrida la perturbación. La planta se hizo partir en automático lo cual produce el comportamiento inicial de la planta de sobrepasar el punto de operación deseado (sobreimpulso) y luego volver a él.

Page 12: Sag Con Fuzzy

Figura 13: Cambio de Set-Point desde 0.5 a 0.6

En esta simulación se trata de observar el comportamiento de la planta ante un cambio en el punto de operación. Se parte en automático con un set-point en 0.5 y luego de estabilizada la planta se realiza un cambio en el set-point a 0.6. Se observa de la gráfica un cierto sobreimpulso y tiempo de establecimiento pequeño con un error cero en estado estacionario. Se puede decir entonces en forma convencional que es una muy buena respuesta..

En la figura 14 se observa el comportamiento de la planta a un cambio en el punto de operación de 0.5 a 0.4.

Page 13: Sag Con Fuzzy

Figura 14: Cambio de set-point a 0.4

Conclusiones

En general la planta controlada mediante el controlador fuzzy presenta buen comportamiento (tipo Deadbeat) tanto a perturbaciones en la carga como cambios en la referencia.

El programa presenta problemas, en algunas ocasiones, de bloqueo en la simulación que al parecer se deben a la versión del Matlab o bien al tamaño de los vectores, tamaño del paso de simulación o tolerancias en error de integración, como sugiere el matlab. Para evitar el bloqueo se probó con distintos universos de discurso tanto para el error como para el deltaerror, además se agregaron bloques de saturación para estas dos variables de entrada, llegándose finalmente a los valores fijados en la aplicación.

Profesor

Francisco Cubillos

Alumnos

Hugo Ocampo ÁlvarezCristian VelásquezClaudio Ayala Bravo

Fecha: Enero 2003