Servicios Personalizados
Revista
Articulo
Indicadores
- Citado por SciELO
- Accesos
Links relacionados
- Similares en SciELO
Compartir
Revista Técnica de la Facultad de Ingeniería Universidad del Zulia
versión impresa ISSN 0254-0770
Rev. Téc. Ing. Univ. Zulia v.28 n.1 Maracaibo ene. 2005
A proposal method for fault detection and diagnosis in chemical processes instrumentation using wavelet transform
Marcos L. Guillén P.1, José L. Paredes2 y Oscar Camacho2
1Postgrado en Automatización e Instrumentación. 2Departamento de Circuitos y Medidas, Escuela de Ingeniería Eléctrica.Universidad de Los Andes. Mérida 5101, Venezuela
Abstract
This paper presents an approach to analyse different kinds of chemical processes instrumentation faults. The proposed approach makes a detection and diagnosis of the instrument worsening in the process. A chemical process model is used to show how the approach works, to differentiate valves and transmitter problems an analysis in the wavelet domain is presented along with pattern recognition procedures, such as correlation coefficient and Euclidean distance approaches.
Key words: Fault, wavelets, correlation coefficient, euclidean distance.
Una propuesta de detección y diagnóstico de fallas en la instrumentación de procesos químicos utilizando la transformada wavelet
Resumen
En este trabajo se hace un análisis de las diferentes fallas que se pueden presentar en los instrumentos de un proceso químico (válvula y transmisor). El método propuesto detecta y diagnostica el instrumento con problemas en el proceso. Un modelo de un proceso químico es usado para ver cómo trabaja el método propuesto, para diferenciar una falla de válvula de una falla de transmisor, se utiliza un análisis en el dominio wavelet; luego se mide la diferencia entre las fallas utilizando técnicas de reconocimiento de patrones, en este caso Coeficiente de Correlación y Distancia Euclidiana.
Palabras clave: Falla, wavelets, coeficiente de correlación, distancia euclidiana.
Cuando un proceso industrial presenta desviaciones en sus parámetros, sus salidas generalmente no corresponden a los valores normales dentro del rango de operación. Estas desviaciones podrían ser causadas por desperfectos o mal funcionamiento de los dispositivos implicados dentro de dicho proceso, las cuales pueden ser consideradas como fallas [1].
La detección y diagnostico de fallas tiene una gran importancia en los procesos industriales, una temprana detección de ellas permite evitar daños que pueden ser irreparables para la maquinaria, disminuir el desempeñó del sistema de control, reducir la eficiencia del proceso, lo cual trae como consecuencia la disminución de la producción, adicionalmente desde el punto de vista de seguridad industrial tendremos operaciones mas seguras, disminuyendo el riesgo a los trabajadores de la planta. Por lo cual una pronta detección y el correcto diagnóstico de la falla, o fallas, facilitará la toma de decisiones que permitan tomar acciones correctivas para reparar los componentes dañados.
Los métodos para la detección y diagnóstico de fallas en general pueden ser clasificados dentro de dos grupos: Aquellos que utilizan un modelo matemático de la planta y los que no utilizan un modelo matemático de la misma. Los métodos basados en modelo utilizan una representación matemática del proceso basada en ecuaciones diferenciales que describen el comportamiento del proceso. Entre los trabajos presentados que utilizan esta técnica se pueden mencionar los siguientes: Tarantino [2], diseña filtros y observadores para la detección de la falla y necesita conocimiento del modelo del sistema dinámico al que se le quiere diseñar el filtro. Adicionalmente, esta propuesta requiere que se cumplan condiciones de observabilidad y detectabilidad. Una segunda solución es la propuesta por Sánchez [1] la cual utiliza la técnica Estructura de transición robusta para los sistemas con retraso de tiempo. El método propuesto permite generar modelos para representar las posibles anormalidades que se podrían presentar en el proceso. Una vez que la falla se ha presentado, el sistema de detección reconocerá, mediante un análisis del error, cuál modelo de los hallados previamente se aproxima más a la falla ocurrida. Otra técnica desarrollada en [3] está basada en reconocimiento de patrones, dicha técnica utiliza asociaciones entre datos de patrones y clases de fallas sin la necesidad de tener un modelado de los estados ni una estructura interna del proceso. En [3], se plantea un método de detección y diagnóstico de fallas, de dos etapas que por medio de un indicador permite determinar la existencia de anomalías en el proceso y luego, a partir de la generación de un patrón se define el origen de dicho desajuste.
-
Donde νpmax y νpmin son las posiciones máximas y mínimas permitidas para las señales de control respectivamente. El actuador de la válvula se debe representar con una dinámica para tomar en cuenta las características reales de la válvula; por lo tanto se convierte la ecuación anterior en una ecuación dinámica con un comportamiento de primer orden [2].
Variaciones sobre estos parámetros, νpmax, νpmin, mmax y mmin, son desviaciones en la relación entre la posición de la válvula y la señal de control las cuales representan las fallas del instrumento. Se considera sin falla si mantiene su relación original entre la señal de control relativa m(t) y su correspondiente posición relativa νp(t). En el caso de variaciones se tienen las siguientes fallas: Falla en el span (Figura 3a): Esta falla se produce cuando se tiene una variación en νpmax, es decir, que para una señal de control mmax se tendrá una posición νp(t) mayor al νpmax correspondiente.
Falla en la zona muerta del span (Figura 3b): Se presenta cuando se tiene una variación en mmax, lo que se traduce en que para una señal de control mmax desviada, se tendría una posición νp(t) menor al νpmax correspondiente.
Falla en la calibración de cero (Figura 3c): Se presenta cuando se tiene una variación en el parámetro νpmin lo que se traduce en que para una señal de control mmin se tendrá una posición νp(t) mayor al νpmin correspondiente.
Falla en la zona muerta de cero (Figura3d): Se presenta cuando se tiene una desviación en mmin, es decir, se estaría enviando una señal de control mínima cuando en realidad la válvula se encuentra cerrada.
3. Trasformada wavelet discreta
La Transformada Wavelet Discreta (TWD)1 surge como una herramienta apropiada para analizar este tipo de señales (fallas) pues permite hacer una representación tiempo-frecuencia de la señal con múltiples resoluciones, es decir, tamaños de ventanas variables (Figura 4).
El ancho de la ventana va cambiando (detállese en la Figura4) a medida que se realiza la transformada para cada componente del espectro, es decir, se analiza la señal a diferentes frecuencias con resoluciones diferentes y no cada componente espectral a una resolución constante, como es el caso de la TFTL. Este es el aspecto más resaltante de la TW
Se nota en la Figura 4 que la ventana de observación se duplica en la medida que se realizan las diferentes descomposiciones, así en el nivel de descomposición 2, el tamaño de la ventana de observación es el doble al del nivel de descomposición 1, y es la mitad de la ventana de observación del nivel de descomposición 3. Esto da origen al análisis multiresolucional de la TW, donde a cada nivel de descomposición se tendrá detalles que caracterizan la señal en estudio en ese nivel.
La habilidad del análisis Wavelet para enfocar intervalos cortos de tiempo en componentes de alta frecuencia, e intervalos largos para componentes de baja frecuencia, permite el análisis de señales con impulsos y oscilaciones localizadas. Por esta razón, la descomposición Wavelet es ideal para el estudio de señales transitorias obteniéndose una mejor caracterización y una discriminación más precisa de las señales.
Una señal s(t) puede ser escrita como:
donde öj,k(t) y øj,k(t) son familias de funciones ortogonales generadas de las funciones básicas de escala ö(t) y Wavelet ø(t), respectivamente, mediante operaciones de escalamiento y traslación. Los cj(k) representan los coeficientes de aproximación y es una medida de la similitud entre las señales s(t) y öj,k(t) mientras que dj(k) representa los coeficientes de detalles y es una medida del grado de similitud entre las señal s(t) y la función Wavelet øj,k(t).
Cuando el índice k cambia de posición, la wavelet se mueve sobre el eje del tiempo permitiendo la localización en tiempo del evento. Cuando el índice j cambia, la forma de la wavelet cambia en escala, es decir, se comprime o se expande. Esto permite una representación de los detalles de la señal en cada escala. En [5] se presenta una descripción detallada de la TW donde se muestra que la TWD se reduce a una operación de filtrado, es decir la señal original se pasa a través de un filtro paso bajo y paso alto obteniéndose a la salida de dichos filtros los coeficientes de aproximación, c(k), y de detalles, d(k), respectivamente. Esto es:
donde h(m) y h1(m) son los coeficientes de los filtros paso bajo y paso alto asociados a la función de escalamiento y a la función Wavelet respectivamente [5]. El efecto multiresolucional o cambio del tamaño de la ventana de observación se obtienen cuando los coeficientes de aproximación, una vez submuestrado es decir, descartando una de cada dos muestras, se hacen pasar de nuevo por los mismo filtros paso bajo y paso alto. Al repetir este procedimiento de filtrado N veces, siendo N el numero de niveles de descomposición, se obtiene la representación multiresolucional de la señal objeto de análisis.
El sistema para el cual se aplica el análisis Wavelet, es un sistema que consiste en un tanque de mezcla mostrado en la Figura 5. El tanque recibe dos flujos, uno caliente, W1(t), y otro flujo frío, W2(t). La temperatura de salida es medida a 125 pies del tanque aguas abajo, mayores detalles del proceso simulado pueden ser encontrados en [8].
El transmisor de temperatura está calibrado para un rango de 100 a 200ºF. Las siguientes ecuaciones constituyen el modelo del proceso.
Balance de energía alrededor del tanque de mezclado.
6. Simulaciones y Análisis de Resultados
Se simularon tres tipos de fallas, una falla en el actuador de la válvula (fv), una falla en el transmisor (ft) y una perturbación en el flujo W1 (pert). En la Figura6 se pueden observar la similitud entre estas tres fallas, tanto en la forma de la señal, como en la magnitud de los cambios que presentan cada una, dificultándose el proceso de clasificación en el dominio temporal.
Figura 6. Comparación de falla válvula (fv), falla transmisor (ft) y una perturbación (pert). fallas sin
ruido, (b) fallas con ruido
Se realizó un análisis wavelet a la falla en la válvula y a la falla en el transmisor. La Wavelet utilizada fue una perteneciente a la familia Daubechies, específicamente db4, la cual utiliza 8 coeficientes para el filtro paso bajo y 8 coeficientes para el filtro paso alto [5].
La descomposición realizada fue de 6 niveles. En la Figura 7, Av y At denotan los coeficientes de aproximación de las fallas de válvula y del transmisor respectivamente, mientras que d1 a d6 son los coeficientes de detalles. Se nota que aunque en el dominio temporal ambas fallas son muy similares, en el dominio Wavelet es posible diferenciar una de la otra en particular en los coeficientes de detalles. De igual manera se comparó una falla en la válvula con una perturbación obteniéndose las señales mostradas en la Figura 8.
Figura 7. Comparación en el domino Wavelet entre la falla de válvula (fv) y la falla de transmisor (ft).
Figura. 8. Comparación en el domino Wavelet entre la falla de válvula (fv).
En la Figura 7 se puede observar como la diferencia entre las fallas es mayor en el dominio Wavelet que en el dominio del tiempo. Para el caso de la Figura 8 se observa una pequeña diferencia sólo en uno de los detalles de la descomposición Wavelet.
Para corroborar los resultados basados en la inspección visual se utilizaron técnicas de reconocimiento de patrones, las cuales fueron el coeficiente de correlación y la distancia Euclidiana.
6.1. Coeficiente de Correlación
En una distribución bidimensional puede ocurrir que dos variables guarden algún tipo de relación entre si. El coeficiente de correlación mide el grado de intensidad de esta posible relación entre las variables. El coeficiente de correlación se determina a través de la siguiente expresión:
donde Cov(fe,fp) denota la covarianza, σfe y σfp la desviación estándar de la falla en estudio y una falla patrón, respectivamente. Los valores que puede tomar el coeficiente de correlación son:
-1< ρ < 1.
- Si ρ > 0, la correlación es positiva. La correlación es tanto más fuerte cuanto más se aproxime a 1.
- Si ρ < 0, la correlación es negativa (si aumenta el valor de una variable disminuye el de la otra). La correlación negativa es más fuerte cuanto más se aproxime a -1.
- Si ρ→0, no existe correlación entre las variables.
En la Tabla 2 se presenta el coeficiente de correlación entre la falla en estudio, en este caso una falla de válvula con ruido, y las fallas patrones. Dicho coeficiente se determino en el dominio del tiempo (F1) y en las diferentes escalas del dominio wavelet (coeficientes de aproximación (A), y de detalles (d1f1 hasta d6f1)).
Coeficientes de correlación para comparar la falla de prueba con las fallas prototipo en el transmisor (ft), la valvula (fv), y la perturbación (pert)
fprueba=fv con ruido | ft | pert | fv |
F1 | 0.8782 | 0.9975 | 0.999 |
A | 0.9838 | 0.9991 | 0.999 |
d1F1 | -0.3694 | -0.5695 | 0.900 |
d2F1 | -0.8566 | 0.9244 | 0.980 |
d3F1 | 0.1873 | 0.9533 | 0.987 |
d4F1 | 0.4282 | 0.9780 | 0.990 |
d5F1 | 0.7046 | 0.9951 | 0.996 |
d6F1 | 0.5122 | 0.9967 | 1.000 |
En la Tabla 2 se puede observar que la correlación en el dominio del tiempo es muy alta para ambas fallas (ft y pert) con respecto a la falla de prueba. Sin embargo; para el caso de ft (falla en el transmisor) la correlación se hace más pequeña en el dominio Wavelet por lo tanto se puede diferenciar entre una falla de válvula y una falla de transmisor. No obstante la correlación entre la falla de prueba y la perturbación es alta en ambos dominios, exceptuando la correlación negativa que se presenta en los coeficientes de detalles d1, ésta es la única diferencia que presentan estas dos fallas. Se nota también que la correlación entre la falla de prueba, la cual es una falla de válvula contaminada de ruido térmico (ruido blanco gaussiano), y la falla de válvula es alta tanto en el dominio temporal como en el dominio de la transformada Wavelet. Esta observación permite establecer una metodología de clasificación en función de los coeficientes de correlación calculados en el dominio Wavelet, evitando así clasificar erróneamente las fallas si dicha clasificación es realizada en el dominio temporal.
Una señal fx (falla de prueba) puede considerarse que pertenece a una cierta clase de falla, si y sólo si la distancia entre fx y un prototipo fv (falla en la válvula, por ejemplo) es menor que la distancia entre fx y otro prototipo, por ejemplo pert(perturbación). La distancia Euclidiana se define como [6]:
La Tabla 3 muestra los resultados de la distancia Euclidiana entre la falla de prueba y cada uno de los fallas prototipo en estudio (fv, pert, ft). Como puede observarse en esta tabla la distancia Euclidiana no arroja buenos resultados para diferenciar las fallas ya que la distancia Euclidiana en el dominio Wavelet es menor que en el dominio del tiempo por lo tanto se hace más difícil diferenciar una falla de la otra.
Distancia Euclidiana
fprueba=fv con ruido | ft | pert | fv |
F1 | 2.6884 | 0.3964 | 0.2900 |
A | 0.9383 | 0.2630 | 0.1550 |
d1F1 | 0.1019 | 0.0109 | 0.0001 |
d2F1 | 0.2537 | 0.0190 | 0.0005 |
d3F1 | 0.2798 | 0.0655 | 0.0026 |
d4F1 | 0.6827 | 0.1039 | 0.0074 |
d5F1 | 1.1650 | 0.1734 | 0.0186 |
d6F1 | 2.0906 | 0.2057 | 0.0376 |
7. Conclusiones
El ejemplo utilizado mostró que el análisis Wavelet ofrece una representación tiempo-frecuencia que permite hacer una primera diferenciación entre los diferentes tipos de fallas que ocurren en la instrumentación de un proceso con lo cual la TW resulta una alternativa apropiada en la detección y diagnostico de fallas.
Se mostró que la técnica de reconocimiento de patrones basado en el coeficiente de correlación implementado en el dominio wavelet puede efectivamente clasificar el tipo de falla. Sin embargo, la distancia Euclidiana tal como está implementada en este trabajo no arroja resultados concluyentes. En trabajo a futuro, se propone definir primero un vector característico de las señales, conformado por las características mas resaltantes de cada una de las fallas y establecer cuáles de esas características son las que presentan mayor diferencia entre sí, para luego determinar la distancia Euclidiana y sus distintas modalidades, tales como distancia Euclidiana ponderada, K-Nearest Neighbor, etc.
1. Sánchez, Betsy. Detección y Diagnóstico de Fallas utilizando Estructuras de Transición. Proyecto de Grado para optar al titulo de Magíster Scientiae. Postgrado en Automatización e Instrumentación. Universidad de los Andes. Mérida, Venezuela. Enero 2002. [ Links ]
2. Tarantino, R. Detección de Fallas en Sistemas Dinámicos lineales variantes en el tiempo. Tesis para la obtención del grado de Doctor en Ciencias Aplicadas. Universidad de los Andes. Mérida, Venezuela. Noviembre 1999. [ Links ]
3. Garcés Rosas, Sayra M. Propuesta de un sistema Automático para Detección y Diagnóstico de Fallas. Proyecto de Grado para optar al titulo de Magíster Scientiae. Postgrado en Automatización e Instrumentación. Universidad de los Andes. Mérida, Venezuela. Diciembre 1999. [ Links ]
4. Janos J. Gertler. Fault Detection and Diagnosis in Engineering Systems. Prentice Hall. New York. 1998. [ Links ]
5. C. Sidney Burrus. Introduction to Wavelets and Wavelet Transforms. Prentice Hall, New Jersey, 1997. [ Links ]
6. A.M. Gaouda, S.H. Kanoum, M.M.A. Salama, A.Y. Chikhani. Pattern Recognition Applications for Power System Disturbance Classification. IEEE Transactions on Power Delivery, Vol. 17, Nº. 3, July 2002. [ Links ]
7. Jian Qiu Zhang and Yong Yan. A Wavelet-Based Approach to Abrupt Fault Detection and Diagnosis of Sensors. IEEE Transactions on Instrumentation and Measurements, VOL. 50, N°. 5, october 2001. [ Links ]
8. Oscar Camacho, Carlos A. Smith, Sliding mode control: an approach to regulate nonlinear chemical processes, ISA Transactions 39 (2000) 205-218. [ Links ]
Nota
1 La TWD se origina con la discretización de la transformada wavelet continua, siendo una representación no redundante de esta última. Por razones de espacio, sólo se introduce los conceptos inherentes a TWD y se invita al lector a ver referencia [5] para ahondar en detalle acerca de la relación entre la TW continua y la TW discreta.