Programación y Supervisión de Planta Piloto Utilizada como Plataforma de Ensayo de Controladores Diseñados en MATLAB 6. Conclusiones y bibliografía 6.1 Conclusiones.............................................................................Pag. 88 6.2 Posibles ampliaciones...............................................................Pag. 88 6.3 Bibliografía...............................................................................Pag. 89 Pag.87 Programación y Supervisión de Planta Piloto Utilizada como Plataforma de Ensayo de Controladores Diseñados en MATLAB 6.1 Conclusiones La realización de este proyecto de fin de carrera ha servido como complemento a las asignaturas de Automática y Robótica y Industrial y Laboratorio de Informática y Robótica (ambas de 5º curso de Ingeniería Industrial). El trabajo realizado permite una visión global de la programación que hay detrás de una instalación de este tipo. Por otro lado el trabajo con una planta piloto con elementos industriales y la familiarización con sus componentes dotan al alumno de una educación más práctica para dar un toque final a su carrera. En cuanto al resultado del proyecto, se considera que los objetivos están cumplidos, al menos en la medida de lo posible: ¾ La programación del autómata en Unity es más versátil que la anterior, al dar la posibilidad de controlar cada actuador de forma separada. ¾ Se ha aumentado la precisión de variables como la apertura de las válvulas, lo que ofrece posibilidades de control más fino. ¾ La creación de históricos en Excel, llevada a cabo por MATLAB es más fiable que el anterior método, ya que no es necesario esperar al final del ensayo para guardar los resultados en el disco duro. En cualquier caso sigue siendo posible usar el método anterior. ¾ La interfaz gráfica de MATLAB puede resultar extraña para el usuario en sus primeros ensayos, sin embargo el aprendizaje de su manejo se hace bastante intuitivo. La plantilla para las nuevas funciones también facilita el aprendizaje del usuario. ¾ Las nuevas pantallas añadidas en la aplicación SCADA (como la Guía Gemma o el ajuste de los controladores) hacen más visible la información para el usuario, y presentan esta información de forma más estructurada. La forma de mostrar las alarmas también se ha modificado, ahora el cuadro de alarmas sólo es visible cuando hay alguna alarma. ¾ Los nuevos algoritmos de control han sido implementados, pero debido a la ausencia de determinados sensores, su prueba y sintonización no ha sido posible. Se considera pues que el proyecto cumple los objetivos originales con la única excepción de la sintonización de controladores propios. 6.2 Posibles ampliaciones Si bien el software programado está lo suficientemente capacitado como para controlar la planta, se considera conveniente realizar ampliaciones en cuanto al hardware de la misma. Pag.88 Programación y Supervisión de Planta Piloto Utilizada como Plataforma de Ensayo de Controladores Diseñados en MATLAB - El sensor de nivel se encuentra actualmente desconectado, y esto impide el uso de los algoritmos internos de control de nivel y temperatura. Además, la ausencia de este sensor puede dar lugar a falsas alarmas de nivel (nivel de agua demasiado bajo o demasiado alto) que provocan un comportamiento inadecuado del autómata. Como “solución parche”, se ha permitido la simulación del nivel de agua del depósito a través de Unity Pro, pero se aconseja conectar de nuevo este sensor en cuanto sea posible. - La instalación de una válvula automática para el circuito de salida del depósito daría más libertades para diseño de controladores. - Aparentemente el grupo caliente se encuentra en la actualidad fuera de servicio. Se considera que reparar este grupo es necesario para que la planta disponga de funcionalidad completa. 6.3 Bibliografía La mayor fuente de bibliografía empleada ha sido el último proyecto (antes de éste) realizado sobre la planta: Modificación, Puesta en Marcha y Programación de una Planta Piloto para el Control e Instrumentación Industrial (por Samara González Urbano). Aunque la programación de Unity, Vijeo y MATLAB es bien distinta en los dos proyectos, la estructura de ambos ha sido la misma. Parte de la bibliografía citada en dicho proyecto puede ayudar también a la comprensión de éste, aunque no se ha utilizado para su elaboración: - Instituto Schneider Electric de Formación. “Software de supervisión Vijeo Citect. Manual de formación”.Versión: Vijeo Citect 6.10. (Edición 2007). - Instituto Schneider Electric de Formación. “Curso de Autómatas Modicom M340 con Unity Pro”. (Edición: Septiembre 2007). - Instituto Schneider Electric de Formación. “Software de supervisión Vijeo Citect. Manual de Formación”.Versión: Vijeo Citect 2.1. (Edición 2008). - Instituto Schneider Electric de Formación. “Software de supervisión Vijeo Citect. Manual de Prácticas”.Versión: Vijeo Citect 2.1. (Edición 2008). - Instituto Schneider Electric de Formación. “Manual de Unity Pro. Introducción al uso de la Herramienta de Configuración, Programación y Depuración de Autómatas Programables de la gama Modicom”.Versión: 2.1. (Edición 2008). La ayuda de los tres programas (Unity Pro, Vijeo Citect y MATLAB) se ha utilizado para la selección de funciones, bloques de control, movimiento de elementos en los gráficos etcétera. En caso de modificación o ingeniería inversa del código, se recomienda utilizar esta ayuda para la comprensión del mismo. En la elaboración de la Guía Gemma se ha utilizado la información suministrada en la web http://edison.upc.edu/curs/grafcet/gemma/descrip.html. Pag.89