SciELO - Scientific Electronic Library Online

 
vol.28 número1Detección y diagnóstico de fallas utilizando estructuras de transición robustaInfluencia de la rugosidad, relación de aspecto y número de reynolds en los esfuerzos cortantes en canales y ductos no presurizados índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay articulos similaresSimilares 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 Camacho

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.

Recibido el 12 de Enero de 2004

En forma revisada el 08 de Marzo de 2005

Introducción

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.

Por otro lado, los métodos libres de modelo no hacen uso de modelos matemáticos de la planta [4]. Estos métodos usan redundancias físicas, sensores especiales, chequeo de límites y análisis espectral siendo este último uno de los métodos ampliamente utilizado a nivel industrial. Muchas de las variables de la planta exhiben espectros que caracterizan el comportamiento de las variables en condiciones normales de operación; alguna desviación de este espectro es considerada como una indicación de anormalidad. Ciertos tipos de fallas pueden tener siempre su forma o huella característica en el espectro, facilitando el aislamiento de la falla. El análisis frecuencial de una señal conlleva a la separación de la señal en sus componentes frecuenciales usándose herramientas matemáticas tales como la Transformada de Fourier (TF) y la Transformada de Fourier en Tiempo Limitado (TFTL).

Sin embargo, la TF no es adecuada para analizar fallas presentes en la instrumentación de un proceso ya que estas presentan características no estacionarias (fenómenos oscilantes localizados en el tiempo), transitorios y/o cambios abruptos que exhiben patrones de frecuencia variables en el tiempo. Adicionalmente, se pierde información temporal relacionada a la localización en el tiempo de la falla. Surge entonces, en forma natural, la necesidad de analizar los fenómenos localizados tanto en tiempo como en frecuencia, es decir, fenómenos que requieren información conjunta de ambos dominios.

La TFTL realiza una representación tiempo-frecuencia de la señal, sin embargo, hay un problema implícito, el cual radica en la selección del tamaño de la ventana siendo este un parámetro de diseño. Una ventana estrecha proporciona buena resolución temporal, pero mala resolución en frecuencia. En el caso opuesto, una ventana ancha proporciona buena resolución frecuencial, pero mala resolución en el tiempo. En particular la aplicación de la TFTL no es apropiada para el análisis de señales provenientes de un proceso cuando la instrumentación está trabajando en condición de falla.

La Transformada Wavelet (TW) se desarrolló como una alternativa a la Transformada de Fourier y sus versiones mejoradas, ya que la TW es capaz de proporcionar información simultanea de tiempo y frecuencia [5]. Una aplicación particular de la TW se hace en [6], donde se presenta una técnica de clasificación de fallas en línea. Esta técnica está basada en un análisis de multiresolución wavelet y técnicas de reconocimiento de patrones tales como distancia Euclidiana, “K-Nearest Neighbor” y redes neuronales. Otra aplicación de la TW en el contexto de detección de fallas es hecha en [7], donde se describe un método novedoso para la detección y el diagnóstico de cambios abruptos en sensores. El uso de la TW permite localizar las características de una señal en ambos dominios y también permite determinar el instante de ocurrencia de una salida anormal en un sensor.

La habilidad de la TW para enfocar intervalos cortos de tiempo en componentes de alta frecuencia, e intervalos largos para componentes de baja frecuencia mejora el análisis de señales con impulsos y oscilaciones localizadas. Adicionalmente la TW puede comprimir o quitar el ruido de una señal sin apreciable degradación de la misma. Este aspecto es importante para nuestra aplicación ya que las señales producidas por las fallas en los instrumentos contienen una cierta cantidad de ruido que hace que se solapen las fallas y por tanto sea más difícil su clasificación. Por consiguiente, la TW 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.

En este trabajo, se explota la capacidad de representación temporal-frecuencial de la transformada wavelet para detectar y diagnosticar fallas presentadas en la instrumentación de un proceso químico. Se desarrollan en el dominio wavelet dos técnicas de reconocimiento de patrones y se realiza un estudio comparativo del desempeño de ambas técnicas.

2. Descripción de fallas en los instrumentos y su modelado

Un instrumento se considera libre de falla si la relación entre los valores reales de la variable comprendidos dentro del campo de medida, y los valores de lectura del aparato, es lineal [2]. Esta relación puede observarse en la Figura 1.

Conforme se vayan presentando desviaciones de la recta de calibración, se tendrán desviaciones de la recta valor real-valor medido de un instrumento específico, lo cual se traduce en fallas de medida del instrumento.

Tipos de Fallas

Las fallas de medida del instrumento pueden ser de cuatro tipos, las cuales están representadas en la Figura 2:

- Falla en el span

- Falla en la zona Muerta del span

- Falla en la calibración de cero

- Falla en la zona muerta de cero

Modelado de fallas en los instrumentos del proceso

Para este caso particular se hará el modelado de las fallas sólo para el actuador de la válvula, el transmisor no será modelado debido a que se realiza de la misma manera.

De acuerdo a la Figura 3, se puede expresar la ecuación que relaciona la variable dependiente (salida del actuador) νp(t) con la variable independiente (salida del controlador) m(t), como la ecuación de una recta:

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.

4. Ejemplo de Aplicación

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)).

Tabla 2

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 

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.

6.2 Distancia Euclidiana

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.

Tabla 3

Distancia Euclidiana 

fprueba=fv con ruido 

ft 

pert 

fv 

F1 

2.6884 

0.3964 

0.2900 

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.

Referencias Bibliográficas

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.