Вы находитесь на странице: 1из 11

Herramienta para la enseanza de Deteccin y Diagnstico de fallas en Procesos Industriales

Gloria Mousalli-Kayat mousalli@ula.ve Jess Caldern-Vielma jesusc@ula.ve Addison Ros-Bolvar ilich@ula.ve Francklin Rivas-Echeverra rivas@ula.ve Universidad de Los Andes Mrida, Venezuela

Resumen El presente trabajo est orientado a la enseanza de la Deteccin y Diagnstico de Fallas en procesos industriales, a travs de una herramienta computacional que integra un instrumento virtual desarrollado en LabVIEW 6.0 y una aplicacin en MATLAB 6.1 para la simulacin del proceso industrial. La integracin de las aplicaciones utiliza el protocolo de intercambio dinmico de datos DDE (Dynamic Data Exchange). El objetivo del trabajo es proporcionar un instrumento que facilite al estudiante interactuar con un proceso y familiarizase con el comportamiento del sistema para lograr detectar mediante inspeccin las posibles fallas que ocurren en el mismo; la interaccin es posible gracias a la integracin de una interfaz hecha en LabVIEW con un programa simulador en MatLab. Adicionalmente, en MatLab se desarrollaron dos filtros detectores de falla, uno basado en observadores y otro basado en un mtodo heurstico e implementado a travs de una red neuronal; stos confirmarn las conclusiones a las que ha llegado el estudiante por el mtodo de inspeccin. Palabras clave: Software Educativo, LabVIEW, Integracin de Aplicaciones, Deteccin de Fallas, Aplicaciones de Redes Neuronales Abstract The present work aims to the teaching of fault Detection and Diagnostic in industrial processes, through a computacional tool that integrates a virtual instrument developed in LabVIEW 6.0 and a computer application in MATLAB 6.1 for the simulation of the industrial process. For integrating the applications it has been used the Dynamic Data Exchange (DDE) protocol. The objective of the work is to use the integration of the LabVIEW interface with the MatLab program, in order to allow the student to interactuate with the process and be familiar with the behavior of the system. This will make the student able to detect by means of inspection the possible faults that could happen. Additionally, two faults detecting filters were developed using MatLab, one based on state observers and another based on a heuristic method

and implemented through a neural network. These filters will confirm the conclusions that the student has arrived using the inspection method. Keywords: Educational software, Lab Views, applications integration, faults detection, newal networks applications. Introduccin La inclusin del computador en el ambiente educativo tiene sus races a mediados de la dcada de los 50 fundamentados en la teora conductista de Skinner (1970). El paradigma sobre el cual se desarroll la tecnologa aplicada a la enseanza fue denominado instruccin programada, basado en el diseo de material instruccional compuesto por una serie de pequeos pasos, cada uno de los cuales requiere la respuesta activa del estudiante, quien recibe una realimentacin instantnea en los mismos. A comienzos de los aos 70 con el auge de la inteligencia artificial (Aguilar y Rivas, 2001)) surge la propuesta de la aplicacin de estas tcnicas a la instruccin asistida por computadora, Carbonell (1970) desarroll un sistema tutor inteligente para la enseanza de la geografa de Amrica del Sur, ste puede considerarse como el primer paso hacia los Sistemas Tutores Inteligentes. Otro tipo de programas que han tenido gran auge en las ltimas dcadas son los simuladores que intentan apoyar el aprendizaje asemejando situaciones a la realidad (Galvis, 1992). Estos programas tienen una aplicacin muy especial en el campo de la ingeniera facilitando el modelado y simulacin de procesos qumicos, fsicos y mecnicos desde un computador personal (PC). Los programas simuladores permiten crear ambientes similares a los encontrados en las salas de control de las industrias; as, es factible acumular conocimientos y experiencias que puedan utilizarse en condiciones reales. El avance tecnolgico ha trado el desarrollo de protocolos y tcnicas de comunicacin que hacen posible la integracin de programas con caractersticas diferentes como simuladores, manejadores de bases de datos, tutoriales, etc., con miras a obtener herramientas computaciones que combinen las potencialidades de cada uno de ellos. Uno de estos protocolos es el de intercambio dinmico de datos DDE que permite la comunicacin entre aplicaciones bajo ambiente Windows. En este trabajo se explotan las ventajas del programa LabVIEW (National Instruments Corporation, 2000) para el desarrollo de interfaces Hombre-Mquina, combinndolas con un programa simulador de procesos desarrollado en MatLab para crear una herramienta tipo tutorial, con el objetivo de ensear al usuario los mtodos de deteccin y diagnstico de fallas. El aprendizaje se logra a travs de un conjunto de pruebas virtuales sobre el proceso, el usuario observar el comportamiento del sistema ante distintas condiciones de fallas. El trabajo est estructurado de la siguiente forma: en la seccin dos se presenta una breve introduccin a la Deteccin de Fallas, en la seccin tres se encuentra el protocolo de comunicacin de aplicaciones DDE y el esquema DDE implementado entre LabVIEW - MATLAB, la seccin cuatro contiene la descripcin de la

herramienta computacional desarrollada, en la seccin cinco se realiza la discusin de resultados y finalmente en la seccin seis se encuentran las conclusiones. Deteccin de Fallas Es conocido que la confiabilidad operacional debe estar conformada por: la correcta operacin de los procesos, los sistemas de control asociados y la coordinacin de los mismos. Toda esta infraestructura est soportada por diversos sistemas de apoyo dentro de una estructura de automatizacin integral, donde la informacin y su intercambio se consideran relevantes, desde el punto de vista de confiabilidad, seguridad y productividad. En cualquiera de los niveles de la cadena de produccin, esta informacin debe ser manejada con miras a mantener altos ndices de eficiencia y productividad operacional. Dentro de un marco de operacin confiable y segura, deben estar presentes los sistemas que permiten el reconocimiento de eventos, los cuales deben orientar la toma de decisiones cuando el desempeo del proceso productivo se ve afectado por la presencia de cualquier eventualidad adversa. Puesto que la confiabilidad est muy ligada al concepto de seguridad, entonces, es fundamental dotar a los procesos industriales de exigentes mecanismos de seguridad, cuyos elementos bsicos son los sistemas de Monitoreo, Diagnstico y Deteccin, (MDD); los cuales, mediante los indicadores y las variables medidas de los procesos, mantienen una supervisin continua y constante del comportamiento evolutivo en el tiempo de la produccin, reportando cualquier sintomatologa que se considere anormal. Los sistemas de MDD se fundamentan en su capacidad para responder ante situaciones inesperadas del comportamiento del proceso, de manera que su principal tarea es la del Diagnstico y Deteccin de Fallas, (DDF). Un sistema de DDF, tal como se muestra en la Figura 1, utiliza las mediciones del proceso a objeto de producir unos residuos, a partir de los cuales, mediante funciones de evaluacin y lgicas de decisin, se busca la identificabilidad y la separabilidad de las fallas. En el marco de estas ideas, cualquier sistema que permita, a partir de las variables medidas de los procesos, generar los residuales y evaluar dichos residuales en forma objetiva, en relacin a las tomas de decisiones orientadas en el reconocimiento de fallas, se denomina Filtro de Deteccin y de Diagnstico de Fallas. Figura 1. Un Sistema MDD

Desde el punto de vista de la generacin de residuos por comparacin, las tcnicas de diseo de filtros de DDF se pueden clasificar en, (ver la Figura 2):
1.

Mtodos de Redundancia Fsica; en los cuales se hace uso de las rplicas fsicas de los dispositivos y sistemas bajo estudio. Los residuos se obtienen por la comparacin de las respuestas de los distintos elementos. Estas tcnicas tienen el inconveniente principal de los costos involucrados para su implementacin y seguimiento. Mtodos Basados en Modelos; a partir de los cuales se producen valores estimados de las salidas de los procesos para la generacin de los residuales, mediante su comparacin con las salidas medidas. El principal inconveniente de estas tcnicas es el de construir o disponer de modelos muy precisos.

2.

Diseo de Filtros basados en Observadores Los observadores de estados es una tcnica analtica que se base en el diseo de Filtros Detectores y Diagnosticadores de Fallas (DDF). El diseo de estos filtros DDF se puede dividir es dos etapas: la primera fase es la generacin de los residuales, (el problema de deteccin). La segunda etapa es la evaluacin de los residuales a objeto de determinar el origen de las fallas, (el problema de separacin de las fallas). As, los residuales son seales escalares o vectoriales que contienen la informacin acerca del tiempo y localizacin de las fallas. En principio, los residuales deben ser iguales a cero en ausencia de fallas y, obviamente, distintos de ceros cuando alguna falla hace su aparicin. Bajo esas premisas, los observadores de estados se pueden emplear para la generacin de los residuales. La idea es construir un observador clsico, en general de orden completo, para el sistema dado en (1), mediante el uso de las variables de salida y(t) y las variables de control u(t), a objeto de producir un vector de estados estimados. Los residuales se producen al comparar la salida estimada con la salida medida de la planta fsica (Massoumnia, 1986).

Mtodos Basados en Conocimiento Los mtodos basados en conocimiento son tiles en los casos en los que resulta difcil lograr un modelo analtico para la obtencin de los residuos. Estos mtodos estn basados en el conocimiento que exista sobre el comportamiento de las salidas del sistema, ste conocimiento permitir inferir las condiciones en las cuales se encuentra operando el proceso. Una de las tcnicas empleadas para este con las redes neuronales (Rios, Mousalli y Rivas, 2002). Un esquema neuronal utilizado para la deteccin de fallas, consiste de una red Neuronal que posee como entradas: las variables del proceso usadas para la deteccin y como salidas: un conjuntos de valores asociados con la condicin operacional del sistema. En este esquema, al igual que en la mayora de aplicaciones neuronales, es recomendable que todas las seales de entrada hayan sido convenientemente normalizadas entre 0 y 1 para garantizar que

el entrenamiento no depender del rango de variabilidad de cada seal. Por otro lado, cada salida deseada debe ser elegida de forma tal que represente una condicin particular del proceso. Por ejemplo, 1 representa la presencia de una falla y 1 su ausencia. Figura 2. Mtodos de generacin de Residuos

La Comunicacin entre procesos: El Protocolo DDE El protocolo de intercambio dinmico de datos DDE (Dynamic Data Exchange) es uno de los mtodos de comunicacin entre procesos que permite intercambiar datos entre aplicaciones de Windows. El protocolo DDE est basado en el sistema de mensajera construido por Windows (Petzold, 1996). As, dos programas de aplicacin bajo Windows tal como se muestra en la figura 3 realizan una conversacin DDE envindose mensajes entre ellos. Estos dos programas se conocen como el servidor y el cliente. Un servidor DDE es el programa que tiene acceso a los datos que pueden ser tiles a otros programas. El cliente DDE es el programa que obtiene estos datos desde el servidor. Figura 3. Diagrama de Conversacin DDE

A P L IC A C IO N S E R V ID O R M O DULO DDE C O N V E R S A C IO N

A P L IC A C IO N C L IE N T E M O DULO DDE

Una conversacin DDE se inicia con el programa que acta como cliente, ste transfiere un mensaje a todos los programas que se estn ejecutando en ese momento en Windows. Dicho mensaje indica una categora general de datos que el cliente necesita. Un servidor DDE que posee dichos datos puede responder a este mensaje, en ese instante comienza la conversacin. Un nico programa puede ser cliente para un programa, y servidor para otro, pero esto requiere dos conversaciones DDE distintas. Un servidor puede entregar datos a mltiples clientes y un cliente puede obtener datos desde mltiples servidores, pero esto requiere mltiples conversaciones DDE. En comunicaciones de TCP/IP, las aplicaciones abren una lnea de comunicacin y entonces transfieren datos crudos. DDE trabaja a un nivel ms alto, donde las aplicaciones envan mensajes para intercambiar informacin. Un mensaje simple es enviar un comando a otra aplicacin. La mayora de los mensajes se transfieren como datos, donde los datos son referenciados por nombre. Ambas aplicaciones deben estar ejecutndose y las dos deben dar a Windows una direccin a sus funciones de llamada antes de que la comunicacin de DDE pueda comenzar. La funcin de llamada acepta cualquier mensaje de DDE que Windows enva a la aplicacin. Un cliente de DDE comienza una conversacin con otra aplicacin (un servidor de DDE) enviando un mensaje de conexin. Despus de establecer una conexin, el cliente puede enviar rdenes o datos al servidor y a cambio puede pedir el valor de datos que el servidor maneja. Cuando la comunicacin DDE es completada, el cliente enva un mensaje de cerrar la conversacin al servidor. Comunicacin DDE LabVIEW-MatLab MatLab es un ambiente matemtico cuyos elementos fundamentales de operacin son las matrices, lo que permite su aplicacin inmediata en la solucin de problemas de lgebra lineal, incluye capacidades grficas, y estructuras bsicas de programacin cuya sintaxis es similar a la de ciertos lenguajes de programacin como C, Fortran y Basic. MatLab posee un ambiente grfico de programacin denominado Simulink, el cual, permite el anlisis y simulacin de sistemas lineales y no lineales mediante programacin basada en diagramas de bloques. El protocolo DDE puede utilizarse para interactuar con Simulink a travs de otra aplicacin (Calderon-Vielma, Viloria y otros, 1998); para ello MatLab puede ser un cliente o un servidor (The MathWorks, Inc, 1998). En la aplicacin MatLab es la aplicacin cliente, para ello fue necesario construir una caja de dilogo en Simulink con funciones que puedan iniciar una conversacin DDE para el intercambio de datos. LabVIEW es un ambiente de programacin grfico diseado para desarrollar aplicaciones de: adquisicin de datos y anlisis de datos con interfaz hacia un computador personal (Lazaro, 2001). La programacin de una aplicacin en LabVIEW es muy diferente de la programacin en un lenguaje basado en texto tal como C o Basic. LabVIEW utiliza los smbolos grficos (iconos) para describir el

programa de acciones. El flujo de los datos es a travs de los conductores en un diagrama de bloque. Puesto que LabVIEW es grfico y basado en un sistema de ventanas, es a menudo mucho ms sencillo su uso que un lenguaje tpico. Los programas de LabVIEW se les llaman instrumentos virtuales (VIs) debido a que su aspecto y operacin imitan a los instrumentos reales. Los VIs se pueden utilizar directamente o a travs de una subrutina (llamada subVIs). La interfaz de usuario se llama el panel frontal, debido a que simula el panel frontal de un instrumento fsico. El diagrama de bloque muestra los componentes internos del programa. Los controles y los indicadores estn conectados con otros operadores y estructuras del programa. LabVIEW provee de un conjunto de VIs para DDE, stos facilitan la creacin de VIs que acten como clientes DDE de otras aplicaciones (estos VIs piden o envan datos a otras aplicaciones). Tambin se pueden crear VIs que acten como servidores de informacin, que puede ser utilizada a travs de otras aplicaciones. Como un servidor, LabVIEW no usa comunicacin basada en conexin. La comunicacin entre las aplicaciones se realiza segn el diagrama de flujo mostrado en la figura 4, el programa en MatLab inicia la conversacin enviando datos de proceso y solicitando las condiciones de operacin de los instrumentos, la conversacin se mantiene hasta que la aplicacin en MatLab se cierre. Figura 4. Conversacin DEE MatLab-LabVIEW

Descripcin de la Herramienta Computacional Desarrollada Se desarroll un software tipo tutorial que pretende fortalecer el proceso enseanzaaprendizaje en los mtodos de deteccin y diagnstico de fallas. La herramienta permite al usuario interactuar con el proceso a travs de la interfaz diseada en LabVIEW, el proceso es simulado en MatLab, este instrumento virtual trata de emular una sala de control donde el operador observa los mmicos del proceso para detectar las condiciones en las que se encuentra operando el sistema. La pantalla principal de la herramienta se presenta en la Figura 5 en ella se presenta una introduccin de los mtodos de deteccin y diagnstico de fallas. El usuario podr profundizar las diferentes tcnicas utilizando los enlaces a los mtodos basados en redundancia y mtodos heursticos. Desde esta pantalla principal el usuario puede acceder al proceso que se escogi para reforzar el entendimiento del tema. Figura 5 Pantalla Principal de la Herramienta

En la Figura 6 se presenta el esquema de tres tanques interconectados que se tom como ejemplo de aplicacin. Figura 6 Sistema de tres tanques interconectados

El sistema est compuesto de tres tanques, donde el tanque 1 recibe un caudal constante u(t) de 5000 cm3/s, y a su vez alimenta al tanque 2 y al tanque 3. Las posibles fallas que se pueden presentar en este sistema en particular son el bloqueo de cualquiera de las cuatro vlvulas. Las ecuaciones que rigen el sistema son:

En condiciones normales de operacin, las cuatro vlvulas que componen el sistema se encuentran abiertas y se asume que el suministro de lquido es constante. A medida que transcurre el tiempo, los niveles en los 3 tanques se incrementa, y el suministro de lquido del tanque 1 al 2 ni el de los tanques 1 y 2 al tanque 3 se interrumpe. La Figura 7 se presenta el instrumento virtual diseado en LAbVIEW para este proceso, el usuario podr generar cualquiera de las cuatro fallas posibles y observar el comportamiento de los niveles de los tanques. Adicionalmente, el usuario contar con una ayuda sobre las ecuaciones del sistema, y los comportamientos de los niveles de los tanques ante diferentes condiciones de falla del sistema. La herramienta implementa dos filtros detectores diseados por los dos mtodos introducidos en la pantalla principal. Uno de los filtros est basado en mtodos de redundancia analtica que calcula los residuos a partir de un observador de estados. El otro filtro fundamentado en un mtodo heurstico e implementado a travs de una red neuronal; la red fue entrenada utilizando diferentes condiciones de operacin. Ambos filtros se encuentran simulados en MatLab, cuando el filtro detecta una condicin de falla enva una seal a LabVIEW e inmediatamente se enciende una seal indicando la falla que ha ocurrido, de esta forma el estudiante evaluar el funcionamiento y eficiencia de los filtros en base a los resultados que arrojen.

Figura 7. Instrumento Virtual desarrollado en LabVIEW

Discusin de Resultados Como resultados preliminares en la aplicacin de la herramienta computacional, la misma ha sido utilizada por estudiantes de postgrado y tesistas de pregrado, quienes actualmente desarrollan temas afines a la deteccin de fallas. La facilidad para entender y comprender el tpico de deteccin de fallas mediante esta metodologa ha sido eficientemente mostrada ya que en pocas horas los estudiantes han podido adquirir los conocimientos fundamentales en este campo e indagar sobre las distintas posibilidades de actuar sobre los procesos bajo fallas. Esto califica a la herramienta como un mecanismo facilitador en el proceso enseanza-aprendizaje. Conclusiones Las potencialidades de LabVIEW para el desarrollo de instrumentos virtuales, interfaces Hombre-Mquina y las bondades del protocolo DDE permitieron crear una herramienta para la deteccin y diagnstico de fallas que puede utilizarse en el proceso de enseanza o capacitacin de personal en esta rea. Este tipo de herramienta permite al estudiante interactuar con el proceso industrial modificando las condiciones de operacin del sistema, verificando las condiciones de proceso dependiendo del comportamiento de las salidas del mismo, esto provee de mecanismos que faciliten la toma de decisiones ante condiciones anmalas de operacin del sistema.

Referencias

Aguilar, J., y Rivas, F. (2001). Introduccin a las tcnicas de computacin inteligente. Venezuela: Meritec. Carbonell, J. (1970). AI in CAI: An artificial intelligence approach to computerassisted-instruction. IEEE Transactions on Man-Machine Systems, 190-202. Calderon-Vielma, J., F. Vitoria y otros. (1998). Integracin de herramientas de programacin para la enseanza de procesos. En XVIII Interamerican Congress of Chemical Engineering. San Juan. Puerto Rico. Galvis, A. (1992). Ingeniera de software educativo. Bogot - Colombia: Ediciones Uniandes. Lazaro, A. (2001). Labview 6i. Espaa: Thomson Editores Spain Paraninfo, S.A. Massoumnia, M. (1986). A geometric approach to the synthesis of failure detection filters. IEEE Trans. Aut. Control, 839-846. National Instruments Corporation. (2000). LabVIEW User Manual. USA: National Instruments Corporation. Petzold, C. (1996). Programacin en Windows95. Espaa: MacGraw-Hill Interamericana de Espaa, S.A. Rios, A., Mousalli, G., & Rivas, F. (2002). Invertibility and neural networks based FDI filter. En IASTED international conference on intelligent systems and control. Tsukuba - Japan. Skinner, B. (1970). Science and human behavior. New York: Free Press. The MathWorks, Inc. (1998). Application program interface guide. USA.

Вам также может понравиться