Está en la página 1de 10

AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISI N DE PROCESOS

INTELLIGENT AGENTS APLLIED IN SUPERVISORY CONTROL SYSTEMS


Israel Bentez Pina1, Ordanis Lamothe Pellicer2, Oriol Gomis Bellmout3
1 Universidad de Oriente, Cuba, ibenitez@fie.uo.edu.cu, Pedrera#55 Entre Garzn y Escario, Santiago de Cuba 2 Universidad de Oriente, Cuba, olamothe@fie.uo.edu.cu 3 Universidad Politcnica de Catalua, Espaa, sudria@citcea.upc.edu

RESUMEN: El trabajo est basado en la aplicacin de la teora de agentes de software para la mejora del
sistema supervisor de una instalacin de regulacin de presin de aire comprimido del laboratorio de Control de Procesos que pertenece a la carrera de Ingeniera Automtica de la facultad de Ingeniera Elctrica en la Universidad de Oriente, Cuba. Se utiliza la teora de arquitectura BDI (Creencias - Deseos - Intenciones) para la programacin de los agentes. Tambin se utiliza el Lenguaje UML (Lenguaje Unificado de Modelado) para disear las acciones de los agentes y su interaccin con el medio ambiente que lo rodea. Adems se emplea el desarrollo del Sistema de Supervisin usando el modelado en Redes de Petri jerrquicas extendidas GHENeSys y la programacin con el paquete WinCC flexible de Siemens mediante el cual se facilitan las comunicaciones con el PLC y el proceso para la obtencin de las variables a modificar en el sistema y establecer la regulacin idnea del Controlador PID para diferentes condiciones de operacin mediante la ayuda del agente inteligente. Posteriormente se utilizaron estos sistemas creados para registrar el comportamiento de la instalacin ante diferentes seales de entrada y perturbaciones. La importancia de este trabajo radica en que la introduccin de los agentes inteligentes a los sistemas de supervisin abre las puertas a la integracin de los nuevos avances informticos en la automatizacin industrial. Palabras Clave: Agentes inteligentes, sistemas multiagentes, control y supervisin, automatizacin industrial.

ABSTRACT: The work is based on the application of agents software theory to improve the supervisory system of installation of air pressure regulation on Process Control Laboratory belonging to Automatic Control Department of Electrical Engineering Faculty at University of Oriente, Cuba. It uses the theory of BDI architecture (Beliefs Desires - Intentions) for agents programming. Also was used the UML (Unified Modelling Language) for designing the actions of agents and their interaction with the surrounding environment. Furthermore is employed in Supervisory System development, the GHENeSys Extended Hierarchical Petri Nets modelling and Siemens WinCC flexible package programming, through which facilitate communications with PLCs and the process for obtaining the variables to modify in the system and establish appropriate regulation in PID controller for different operating conditions with the help of intelligent agents. Later this created system was used to record the behaviour of the system to different input signals and disturbances. The importance of this work deal with the introduction of intelligent agents in supervisory systems opens the door to integration of new IT developments in industrial automation.
KeyWords: Intelligent agents, multiagent systems, control and supervision, industrial automation.

1. INTRODUCCIN

En el mundo de la informtica, la tecnologa de


XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

agentes ha aumentado su popularidad. Esta nueva tecnologa ofrece mayores facilidades para los programadores que intentan resolver problemas de comunicacin y de aplicacin. En las ltimas dcadas existen trabajos internacionales donde se utiliza la teora de agentes para los sistemas de Supervisin industrial [1], [3], [4], [7], [8], [11]. El funcionamiento de muchos sistemas de supervisin presenta ineficiencia en las funciones de asesora inteligente de los sistemas supervisorios industriales actuales para sistemas de mediana y alta complejidad. El diseo de sistemas de supervisin, incluyendo el Modelado de agentes inteligentes mediante la programacin orientada a objeto con el Lenguaje Unificado de modelado (UML) [2] y los conceptos de la arquitectura Belief -Desire- Intention (BDI) [6] pueden brindar soluciones efectivas a situaciones del quehacer diario industrial. No obstante, existen muchos detalles de implementacin sobre un sistema de supervisin profesional que tambin deben preverse desde la etapa de diseo para reducir deficiencias en su funcionamiento. Este trabajo trata sobre el diseo e implementacin de Agentes Inteligentes para el Sistema de Supervisin de la instalacin denominada Panel de Gaseoso del laboratorio de Control de Procesos de la Universidad de Oriente (UO). Al lograr la implementacin de los agentes en el sistema de supervisin del Panel gaseoso se obtiene un correcto ajuste del controlador en lnea frente a diferentes condiciones de operacin, mejorando la eficiencia de la asesora inteligente de este sistema supervisorio. En el contenido se presenta el modelado e implementacin de los agentes inteligentes al sistema de supervisin del panel gaseoso para el ajuste del controlador PID del sistema automatizado de segundo orden, a travs de los modelos de programacin UML y BDI. Tambin se muestra la estructura del sistema de supervisin, usando el modelado en Redes de Petri jerrquicas extendidas GHENeSys [9] y el paquete WinCC Flexible de Siemens donde se inserta el uso de los agentes inteligentes. Esto permiti una eficiente delimitacin e interaccin de funciones entre los agentes y el supervisorio garantizando el correcto funcionamiento del sistema de control.

2. CONTENIDO 2.1 Sistemas de Supervisin y teora de Agentes Inteligentes


El aumento de la complejidad de los procesos y las mayores exigencias de funcionalidad a las instalaciones industriales, hacen imprescindible una mxima transparencia al usuario mediante la implementacin de un sistema de Supervisin. El sistema supervisor tiene un comprometedor papel para

la accin eficiente sobre el proceso. Proviene de las siglas "Supervisory Control And Data Adquisition" (Control de Supervisin y Adquisicin de Datos): Es un sistema basado en computadores que permite supervisar y controlar variables de proceso a distancia, proporcionando comunicacin con los dispositivos de campo (controladores autnomos) y controlando el proceso de forma automtica por medio de un software especializado. Tambin provee de toda la informacin que se genera en el proceso productivo a diversos usuarios, tanto del mismo nivel como de otros usuarios supervisores dentro de la empresa (supervisin, control calidad, control de produccin, almacenamiento de datos, entre otros). De esto se desprende que la complejidad de estos sistemas se ve continuamente incrementada con mayores exigencias funcionales. Por esta razn, se entiende como supervisin de un proceso a la sistematizacin en el seguimiento de los procesos, automatizando en la medida que sea posible, las tareas necesarias para dicha actividad, llegando a ser sistemas completos con capacidad para la toma de decisiones. Un sistema de supervisin es a grandes rasgos una (o varias) aplicacin(es) informtica(s) que sacar(n) partido de toda informacin relativa al proceso para decidir sobre su correcto (o no) funcionamiento y proponiendo, a su vez, las acciones adecuadas para mantener los objetivos productivos fijados para el proceso. [1]. Debido a esto, la incorporacin de agentes inteligentes es simplemente adicionar otra aplicacin informtica a este conjunto, slo que con caractersticas particulares que mas adelante sern analizadas. En un sistema de supervisin convencional se dispone de un conjunto de acciones desempeadas con el propsito de asegurar el correcto funcionamiento del proceso incluso en situaciones anmalas. Su objetivo final es facilitar la tarea del operario encargado de la vigilancia del proceso y su seguimiento. Si se adiciona inteligencia distribuida a este sistema estamos ampliando su capacidad de responder ante situaciones diferentes a su punto de operacin normal, lo que refuerza el cumplimiento de sus requerimientos funcionales. Entonces, se debe tener en cuenta si los paquetes profesionales de supervisin permiten estas facilidades. WinCC flexible Runtime es un potente software de fcil manejo para la visualizacin de procesos en base a los proyectos creados con el software de configuracin WinCC Flexible. Los conceptos de automatizacin modernos plantean unos requisitos muy exigentes para visualizar procesos. El objetivo es presentar al usuario datos de procesos de forma rpida, sinptica y comprensible. WinCC flexible Runtime sirve para la visualizacin y el control de mquinas e instalaciones pequeas. El software Runtime se distingue por una interfaz de usuario

XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

totalmente grfica y basada en la tcnica de ventanas. Adems de estas facilidades, el software de configuracin WinCC Flexible tiene la posibilidad de desarrollar funciones especiales diseadas por el usuario segn las necesidades de su sistema de supervisin e incluirlas en Scripts. Estas funciones permiten adicionar cualquier tipo de programacin que deba ejecutarse junto a dicho software. Es esta facilidad la que se utiliza en este trabajo para implementar los agentes inteligentes. A continuacin se analizan algunos aspectos importantes de la teora sobre agentes inteligentes con vistas a considerar su posibilidad de programacin mediante Scripts en un sistema de supervisin desarrollado en WinCC. Los agentes son objetos de software autnomos que vagan dinmicamente en una red y algunas veces son inteligentes. Un agente para cumplir sus metas debe poder percibir su ambiente a travs de sensores, evaluar las percepciones obtenidas y escoger la accin a efectuar por medio de mecanismos de decisin e interactuar con el ambiente en el que se desenvuelve, mientras que el desempeo global de un sistema de agentes surge a travs de su interaccin dinmica con cada uno de los otros agentes [7]. Un Agente de software es un programa, que tiene una serie de rasgos o cualidades, que hacen que sea capaz de interactuar con su entorno, incluyendo a otros agentes de software y/o humanos, y aprender de l, tomando as sus propias decisiones basndose en el conocimiento acumulado [4]. Este proceso de negociacin utiliza cuatro arquitecturas federativas [10] para la coordinacin de las actividades multiagentes en aplicaciones industriales: Agente facilitador (en ingls facilitator) cuando se establecen grupos de agentes especializados y uno de ellos es la interface entre el grupo y los agentes externos, entonces el es llamado facilitador; Agentes Correctores (en ingls Brokers) son agentes facilitadores que pueden comunicarse con cualquier de los agentes, hasta de otros grupos; Agente Mediador (en ingls Mediator) son agentes correctores que asumen roles de coordinadores del sistema, haciendo promocin de cooperacin y aprendizaje entre agentes inteligentes; Agentes Autnomos (en ingls autonomous multiagent approach) son agentes que no son controlados por ningn otro agente o humanos, pueden comunicarse con cualquier otro agente en el sistema y fuera de el, tienen conocimiento de otros agentes y su ambiente, y tienen sus propios

objetivos y un conjunto asociado de motivaciones. Esta ltima arquitectura es la ms evolucionada, pero es aplicable para sistemas distribuidos con pocos agentes. La arquitectura Agente Mediador es la ms utilizada en planificacin y organizacin de FMS [10]. Aqu se usar la mas simple, Agente facilitador. Se utilizar un agente facilitador (Agente Supervisor de Control) y dos agentes especializados (Agente Diseador y Agente Ajustar) para conformar el grupo. Los agentes inteligentes necesitan tener un espacio donde poder ser desarrollados, ya que ellos se encargaran de resolver las tareas de forma independiente para luego integrar los resultados al sistema fsico, en este caso al Sistema Supervisor. Por eso WinCC flexible incorpora una interfaz de programacin que permite acceder en runtime a algunos datos del proceso. Con Visual Basic Script (VBS) se pueden crear scripts en caso de que necesite funciones adicionales en el panel de operador. En este caso las funciones adicionales son los propios agentes inteligentes. Por otra parte a los agentes tambin se les define la forma en la cual ellos logran dar solucin a sus tareas, manteniendo un orden de trabajo referenciado desde lo que se cree hasta la planificacin de sus intenciones, es por esto necesario disearlos con teoras que acojan estas aptitudes. La arquitectura BDI [6] es hoy en da la forma ms utilizada para programar agentes inteligentes. Esta arquitectura se caracteriza por describir el comportamiento de sus agentes a travs de tres aptitudes mentales (Creencias Deseos Intenciones). Es decir, el agente determinar que va a hacer en trminos de estas aptitudes. Por lo tanto programar un agente implica: Determinar que creencias tendr en un momento de su ejecucin. Que deseos se generaran a partir de esas creencias. De esos deseos cuales sern finalmente las intenciones que querr ejecutar. Planificara que acciones realizar para alcanzar estas intenciones. Creencias: Representan el estado de informacin del agente, es decir, su conocimiento sobre el entorno (sobre l y otros agentes). Las creencias del agente cambian en el tiempo segn sus percepciones. Como lo indica el trmino creencias, stas pueden no ser necesariamente verdad, sino que reflejan lo que el agente cree que vale actualmente de acuerdo a lo percibido. Es una aptitud informacional para el agente, y las usara para tomar sus decisiones. Para el propsito particular de este trabajo, sus

XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

creencias estn orientadas al conocimiento del comportamiento deseado del lazo de control y cuales seran los ajustes ms idneos para cada una de las posibles condiciones de operacin del sistema. Deseos: Representan el estado de motivacin del agente, esto es, los objetivos o situaciones que el agente quisiera lograr o alcanzar. Estos pueden ser inconsistentes y no necesariamente factibles. Para generarse pueden depender de ciertas creencias. Representan una aptitud motivacional. Los deseos de este grupo de agentes se relacionan con los estimados que se desea alcanzar en los indicadores fundamentales de comportamiento deseado del lazo de control Intenciones: Representan el estado deliberativo del agente, esto es, lo que el agente se ha comprometido a hacer. Usualmente las intenciones son un subconjunto (consistente) de deseos que el agente se comprometi a alcanzar. Para este proyecto el agente cuenta a lo sumo con una intencin en cada momento. Una caracterstica esencial de las intenciones es que son persistentes. Las intenciones de nuestro grupo de agentes es redisear o ajustar el lazo de control para un comportamiento eficiente frente a los cambios en el proceso y las posibles perturbaciones. Planes: Los planes son secuencias de acciones que un agente puede realizar para alcanzar su intenciones. Los planes pueden incluir otros planes. Es decir, los planes estn inicialmente concebidos de forma parcial, entrando en detalle mientras su ejecucin progresa. Los planes de nuestro grupo de agentes estarn relacionados con los mtodos utilizados para lograr un rediseo o ajuste eficiente del lazo de control bajo estudio. Teniendo definida la estructura de agentes requerida, se puede disear el MAS para realizar una de las tareas con ms peso dentro del control del proceso, donde los agentes puedan mostrar su habilidad en el manejo de variables de ajuste de controladores.

Panel Gaseoso (Figura 1). Consta de un tanque principal (verde vertical en figura 1) y uno secundario (horizontal inferior) que se pueden conectar a travs de electrovlvulas en serie o independientes a un suministro de aire comprimido a travs de una vlvula de control electro-neumtica (lateral izquierda). Mediante un sistema de mediciones de presin y transmisores SIPART se llevan las seales a un PLC TSX Momentum conectado por Modbus-TCPIP a una PC de supervisin. Tambin son gobernadas desde el PLC las electrovlvulas de salida del tanque principal que constituyen perturbaciones en el sistema junto a las conmutaciones serieindependientes de los tanques que varan el orden del proceso controlado. Estas variaciones afectan la calidad del control de presin por variaciones de los parmetros de operacin. El rediseo o autoajuste en lnea del sistema puede realizarse con ayuda de un sistema Multiagente para garantizar el correcto ajuste del controlador en las diferentes condiciones de operacin. Las prcticas ms importantes que se han realizado en esta instalacin han sido las de medicin y control de presin en la asignatura Automtica I; las de identificacin que se reciben en Sistemas de Control y las de mediciones impartidas en Mediciones Industriales, as como las de modelado, programacin y supervisin dentro de la asignatura de Sistemas de automatizacin en el ultimo ao de la carrera. Debido a esto es la gran importancia de tener calidad en el control de esta instalacin pues es referencia obligada en prcticamente todos los aos de la carrera de Ingeniera Automtica en la UO.

Figura. 1: Instalacin de laboratorio de la UO denominada Panel Gaseoso.

2.2 Agentes inteligentes para supervisin del control del panel gaseoso
Desde la creacin del Laboratorio de Control de Procesos en la Universidad de Oriente, una de las instalaciones ms importantes es la del llamado

Recientemente se realiz una modernizacin de esta instalacin, con los PLCs TSX Momentum y la supervisin mediante el WinCC, pero el sistema instalado es el convencional. Actualmente la teora de Agente Inteligentes se est moviendo al mundo

XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

de la automtica implantando nuevas metas, por lo que esta investigacin trabaj en mejorar la prctica del panel gaseoso utilizando dicha tecnologa para reducir las afectaciones a la estabilidad del lazo de control mediante la accin de las perturbaciones posibles en el sistema (variaciones en la salida y orden del sistema que cambian la dinmica del proceso controlado y alejan al proceso de su punto de operacin normal). A continuacin se explica la arquitectura del sistema MAS creado a tal efecto.

2.2.1

Arquitectura para la implantacin de los agentes inteligentes del panel gaseoso.

Entre los artculos referenciados al inicio de este trabajo se considera el de Rios-Bolivar [8] como el ms cercano a la arquitectura deseada en la instalacin del panel gaseoso, pero el trabajo se extiende a todo un MAS (Sistema Multi-Agentes) de supervisin y control de procesos, definiendo un conjunto mas amplio de agentes. Para esta aplicacin particular se reducen los agentes a solo tres que se relacionan directamente con el objetivo central explicado en el epgrafe anterior. Por tanto el esquema general de arquitectura queda reducido a lo representado en la Figura 2.

cin. A partir de los dispositivos de campo (sensores y actuadores en el panel gaseoso) se ubica el MGS que en este caso se conforma en el PLC y la PC de Supervisin. Para el panel gaseoso, el nivel de acceso a recursos y el nivel medio se encargan de realizar todas las funciones de automatizacin del proceso en el PLC TSX-Momentum y el nivel de Interfaz esta implementado sobre la PC mediante el WinCC, quedando slo a los agentes las funciones inherentes al ajuste eficiente de los parmetros del lazo de control. El MAS se reduce a tres agentes bsicos (Fig. 2): 1. Supervisor: Realiza el anlisis de la calidad del funcionamiento del lazo de control y define si es requerido o no el reajuste del controlador 2. Diseador: Recibe informacin del Supervisor sobre el comportamiento del lazo de control y determina la necesidad de modificar el algoritmo de control o simplemente reajustar los parmetros del existente. En el primer caso realiza el cambio y en el segundo indica al Agente Ajustar que debe realizar esta tarea. 3. Ajustar: Realiza el ajuste de los parmetros del lazo de control para las nuevas condiciones de operacin de forma a obtener el funcionamiento ms eficiente posible. A partir de esta arquitectura de agentes se disea todo el MAS con ayuda del modelado UML.

2.2.2

Modelado UML del sistema multigente del panel gaseoso.

El diagrama de caso de uso representado en la Figura 3 nos da una idea general del funcionamiento del MAS para el panel gaseoso de la UO. El agente Supervisor es el agente facilitador del sistema que valora el ambiente (comportamiento del lazo de control) y toma la decisin de redisear las tareas de control del sistema y los agentes Diseador y Ajustar contribuyen a esta funcin central.

Figura. 2: Arquitectura funcional de implantacin del MAS en panel gaseoso (modificado de [8])

En [8] todo el sistema de supervisin y control es basado en agentes, sin embargo, muchas de las funciones bsicas no requieren del nivel de inteligencia distribuida y slo elevan la complejidad del sistema. A diferencia de ello, en este trabajo la mayora de las funciones convencionales se concentran en el MGS (Medio de Gestin de Servicios) y slo se lleva a los agentes la parte que requiere de inteligencia distribuida, segn se explica a continua-

Figura. 3: Caso de Uso del Agente Supervisor (modificado de [8])

XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

El agente Supervisor acta si esta activado en el software de supervisin el ajuste en lnea del lazo de control (solicitud de supervisin). Para ello debe estimar los parmetros principales de desempeo del lazo de control y definir si es requerido o no su rediseo en lnea. En la Figura 4 aparece detallado el diagrama de actividades del agente supervisor que incluye las mismas actividades definidas en [8]. La decisin de rediseo en lnea del lazo de control activa el agente Diseador. En la Figura 5 aparece el diagrama de actividades del agente Diseador (tomado de [8]), donde se evala si se requiere cambiar el algoritmo de control o simplemente reajustar los parmetros del algoritmo de control en uso. Esto se realiza en dependencia del anlisis de los requerimientos de calidad de procesamiento de los diferentes esquemas de control para la situacin que se presenta en especfico en el proceso controlado para el comportamiento del lazo de control de presin en el tanque principal.

Realizando un anlisis de la arquitectura BDI de cada uno de los tres agentes y su interaccin dentro del ambiente de supervisin del sistema automatizado de la prctica del panel gaseoso se llega a elaborar el diagrama de clases representado en la Figura 7. La integracin de todos estos agentes con el sistema de supervisin en WinCC flexible es explicada en el siguiente epgrafe.

2.2.4

Integracin al sistema supervisor del panel gaseoso

La interfaz del sistema de Supervisin en WinCC del panel gaseoso comienza con una ventana de acceso la cual presenta tres opciones de identificacin: Profesor, Tcnico y Estudiante. Una vez ingresados los datos se inicia la sesin en la ventana correspondiente para cada caso. Su modelado se realizo con ayuda de las Redes de Petri jerarquicas extendidas GHENeSys [9] para buscar un eficiente funcionamiento para los objetivos docentes de la instalacin.

Figura. 4: Diagrama de actividades del Agente Supervisor (modificado de [8])

2.2.3

Caracterizacin de los agentes del panel gaseoso.


Figura. 5: Diagrama de actividades del Agente Diseador (modificado de [8])

El agente Ajustador es el que en realidad realiza el ajuste de los parmetros del esquema de control seleccionado. En la Figura 6 se presenta un diagrama de bloques de la secuencia de actividades para el ajuste de los parmetros del lazo de control PID.

Para el caso de la sesin del profesor (Figura 8) se logra el mayor acceso a todas las posibilidades del sistema Supervisorio sin limitaciones. Luego del

XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

chequeo de acceso se pasa a la ventana de seleccin de la instalacin y una vez seleccionado el Panel Gaseoso, escogemos que tipo de prctica se quiere realizar. Se pueden realizar cuatro tipos de prcticas diferentes en cada instalacin: Medicin, Identificacin, Control y Diseo de HMI. En la prctica de Medicin, podemos realizar mediciones de presin y temperatura en la instalacin del Panel Gaseoso. Cada una de estas mediciones cuenta con un mmico individual y una ventana donde se reflejan en forma de grficas el comportamiento de los instrumentos de medicin. Despus de haberse finalizado la prctica se cuenta con la opcin de elegir otra prctica.

Figura. 6: Actividades del Agente Ajustador

La prctica de Identificacin y Control tambin tiene sus mmicos correspondientes y de igual manera se observan en grficas de tendencias el comportamiento de cada una de las variables que intervienen en dichos procesos. Para las prcticas de Diseo del HMI se incluyen las cuatro ventanas fundamentales que caracterizan estos sistemas, contando con la facilidad de navegar libremente desde cada una de ellas hacia cualquier otra, representando al mximo de nuestras posibilidades el funcionamiento en tiempo real de la
XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

instalacin que nos ocupan. La figura 8 presenta un modelo en Redes de Petri de la secuencia de funcionamiento del sistema supervisorio convencional (sin el MAS) instalado en WinCC.

Control descarta los valores de Kp, Ti, Td enviando al PLC los nuevos valores y presentndolos en el HMI para que el ingeniero pueda conocer los nuevos valores.

Figura. 7: Diagrama de clases del MAS del panel gaseoso

El MAS adicionado se centra en lograr el funcionamiento eficiente del lazo de control de presin, por esto solo interacta con el Supervisorio a travs de la ventana de interfaz del lazo de control de presin (Figura 9). En esta ventana se representan los parmetros principales de dicho lazo de control y su forma de ajuste manual o automtico, pero en el caso especfico del tipo de ajuste automtico (superior centro derecha) aparece la opcin de ajuste del algoritmo PID preestablecido o de activar el sistema MAS mediante el interruptor En Linea Al activarse el sistema MAS se llama al Agente Supervisor del Control el cual se encuentra implementado en el script llamado Agente (Figura 10), permitiendo funcionar a bajo nivel a tiempo completo y de esa forma no interrumpe las funciones del PLC. Los datos con los que el agente trabaja llegan a travs del autmata donde el mismo los direcciona a una posicin de memoria para la fcil adquisicin mediante el HMI diseado. De esa forma se evalan las posibilidades de ordenar el ajuste de los parmetros del controlador mediante el trabajo del Agente Ajustar segn el anlisis que realiza el agente Diseador. Una vez realizada la tarea de ajuste del controlador PID el Agente Supervisor del

Figura. 8: Modelado en Redes de Petri de la secuencia de funcionamiento del Supervisorio del panel Gaseoso en la sesin Profesor.

Por otra parte las variables declaradas para la utilizacin en los script se declararon de tipo internas, permitiendo as la solucin de las tareas sin la interrupcin del autmata, luego los datos actualizados se transfieren a variables de tipo conexin con el mismo tipo de dato referido a su direccin de memoria en el SCADA y de esa forma el PLC podr tener accesos a ellas para su manipulacin En estos momentos el MAS esta implementado solo para el reajuste del controlador PID y se trabaja para su ampliacin a otros algoritmos de control. Los estudiantes realizan prcticas de comprobacin del funcionamiento del lazo frente a perturbaciones sin la accin del MAS y con la accin del mismo. En el segundo caso se lugar un funcionamiento ms eficiente del control de la presin dentro del tanque principal del panel gaseoso logrando una reduccin del sobrepaso y el tiempo de establecimiento a los mejores ante cada perturbacin.

XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

tura federativa de agentes tipo Facilitador, pero ya se tienen las condiciones creadas para continuar avanzando a otras arquitecturas ms evolucionadas, slo adicionando nuevos scripts dentro del supervisorio creado en WinCC flexible. Las potencialidades de disponer de instalaciones reales funcionando con MAS en aplicaciones de control de procesos abre un inmenso campo de investigacin cientfica para los estudiantes de pre y postgrado en la Ingeniera Automtica y la Informtica aplicada en Cuba.

4. AGRADECIMIENTOS
Se agradece el apoyo financiero recibido de la UPC (Barcelona, Espaa) mediante proyectos de cooperacin y el intercambio acadmico y de informacin.
Figura. 9: Ventana de interfaz del lazo de control de presin para activacin de los Agentes en WinCC

5. REFERENCIAS BIBLIOGRFICAS
1. Brenan, R. Toward Real-Time Distributed Intelligent Control: A Survey of Research Themes and Applications. IEEE Transactions on Systems, Man, And Cybernetics Part C: Applications And Reviews, VOL. 37, NO. 5, September 2007. 2. Douglass, B.P. Real time UML: advances in the UML for real-time systems - 3rd ed. Pearson Education, United Stated of America2004. 3. Leitao, P. Agent-based distributed manufacturing control: A state of the artsurvey. Polytechnic Institute of Braganca, Quinta Sta Apolonia, Apartado1134, 5301-857Braganc- a, Portugal. Engineering Applications of Artificial Intelligence 22 (2009) 979 991. 4. Mark, V.; Duncan, M. Industrial Adoption of Agent-Based Technologies. C zech Technical University and Rockwell Automation Research Center, Prague, University of Cambridge. JANUARY / FEBRUARY 2005. 6. Mora, MC., Lopes, JG., Viccari, RM. y H. Coelho. BDI Models and Systems: Reducing the gap. J.P. Muller et al. Eds.: ATAL98, LNAI 1555, pp. 11-27, 1999. Springer-Verlag berlin Heidelberg. 1999. 7. Jennings N.R., S. Bussmann. Agent Based Control systems. The Department of electronics and Computer Science, University of Southampton, Southampton SO17 1BJ, U.K. Bussmann is also with DaimlerChrysler AG, Alt-Moabit 96a, 10559 Berlin, Germany. June 2003. 8. Rios-Bolivar, A.; Cerrada, M.; Narciso, F.; Hidrobo, F.; Aguilar, J. Implantando sistemas de control con agentes inteligentes. Revista Ciencia e Ingeniera. Vol.29, No 3, pp. 249-260, agosto noviembre, 2008. ISSN 1316 7081 9. Silva, JR., Benitez, I., Villafruela, L., Gomis,

En estos momentos el nivel de inteligencia del Agente se reduce al almacenamiento de una tabla de decisiones que es consultada en cada caso, pero se continuara ampliando las posibilidades para buscar niveles de autoaprendizaje para elaborar las decisiones de la forma ms independiente posible.

Figura. 10: Script del Agente Ajustar en WinCC

3. CONCLUSIONES
Se logra presentar el diseo e implementacin real de un sistema multiagentes en una instalacin de laboratorio para obtener un mejor funcionamiento del lazo de control de presin del tanque principal de dicha instalacin. Se tiene el sistema trabajando con el mnimo nivel de inteligencia en una arquitec-

XI Simposio Internacional de Automatizacin

Benitez, I.; Lamothe, O., Gomis, O. | AGENTES INTELIGENTES APLICADOS A LOS SISTEMAS DE SUPERVISIN DE PROCESOS

O., Sudri, A. Modeling extended Petri nets compatible with GHENeSys IEC61131 for industrial automation. The International Journal of Advanced Manufacturing Technology. Volume 36, Numbers 11-12 / April, 2008. Springer London 10. Shen, W.; L. Wang y Q. Hao. Agent-based distributed manufacturing process planning and scheduling: A state of the art Survay. IEEE Transaction on Systems, Man and Cybernetics Part C: Applications and reviews, Vol.36, No. 4, July 2006. 11. Wenbiao, H.; M. Jafari. Component and Agent Based FMS Modeling and Controller Synthesis. IEEE Transactions on Systems, Man, And Cybernetics Part C: Applications And Reviews, VOL. 33, NO. 2, MAY 2003.

tiene 3 publicaciones en revistas indexadas (ejemplo IJATM y RITA) y 34 participaciones en eventos nacionales e internacionales. Es vicepresidente del Tribunal Nacional de Doctorado en Ciencias Tcnicas de Automtica y Computacin. Desde 1999 realiz tutora de 12 tesis de maestra ya defendidas y actualmente tutorea 2 tesis de maestra y 3 tesis de doctorado. Dirige lneas de investigacin de Sistemas de Medicin y Redes de Automatizacin en el Dpto. de CA-FIE y desarrolla colaboracin cientfico-investigativa con las universidades de Espaa, Brasil, Mxico y Portugal en el terreno internacional y con las empresas de automatizacin industrial (SERCONI, CEDAI y TEICO) nacionalmente.

6. SNTESIS CURRICULARES DE LOS AUTORES

Dr. Israel Francisco Bentez Pina, Nace en Santiago de Cuba el 29 de Mayo de 1959. Ingeniero en Control Automtico, Doctor en Ciencias Tcnicas, Profesor Titular del Dpto. Control Automtico. Facultad de Ingeniera Elctrica. UO. Desde 1987 hasta la fecha participa en diferentes proyectos de investigacin en automatizacin industrial y de servicios como MODESA (CAPES-MES 2007-2010). Entre los resultados cientficos ms relevantes est: metodologa de diseo y programacin de sistemas de automatizacin integrada GHENeSys IEC61131 compatible y Sistema de enseanza a distancia en Automtica Industrial (SDAI). En los ltimos 5 aos

Dr. Oriol Gomis-Bellmunt se gradu de Ingeniero Industrial en la Escuela de Ingeniera Industrial de Barcelona (ETSEIB), Universidad Politcnica de Catalua (UPC), Barcelona, Espaa, en el 2001 y de PhD en Ingeniera Elctrica en la UPC en el 2007. En 1999 se une a la empresa Engitrol S.L. donde trabaja como ingeniero proyectista en automatizacin y control industrial. En el 2003 desarrollo parte de su tesis doctoral en el DLR (Centro Aeroespacial Alemn) en Braunschweig (Alemania). Desde el 2004 trabaja en el Departamento de Ingeniera Elctrica de la UPC donde imapte clases y participa en el grupo de investigacin cientfica CITCEA-UPC. Desde el 2009 participa, adems, en el Instituto Catalan de Investigaciones Energticas (IREC). Sus lneas cientficas de inters incluye los campos relacionados con actuadores inteligentes, maquinas elctricas, electrnica de potencia, integracin de energias renovables en sistemas de potencia, automatizacin industrial y educacin superior en ingeniera.

XI Simposio Internacional de Automatizacin

También podría gustarte