1. Generalidades

Anuncio
Programación y Supervisión de Planta Piloto Utilizada como Plataforma de Ensayo de Controladores Diseñados en MATLAB
1. Generalidades
1.1 Introducción................................................................................Pag. 4
1.2 Justificación ................................................................................Pag. 4
1.3 Objetivos.....................................................................................Pag. 5
Pag.3
Programación y Supervisión de Planta Piloto Utilizada como Plataforma de Ensayo de Controladores Diseñados en MATLAB
1.1 Introducción
El presente proyecto, versa sobre la programación de un autómata para controlar
la planta piloto actualmente situada en el laboratorio L1 de la Escuela Técnica Superior
de Ingenieros de Sevilla. Este proyecto se presenta como de final de carrera del alumno
Luis Galván García-Pérez.
La planta en cuestión se ha tomado como referencia para el diseño y ensayo de
varios sistemas de control. La planta también ha sido la piedra angular de varios
proyectos de fin de carrera, el último de ellos (por Samara González Urbano) enfocado
al control de la misma mediante MATLAB, la gestión de alarmas y la generación de
históricos. Con el presente proyecto se pretende ampliar este último añadiéndole nuevas
características que lo hagan más flexible e intuitivo. Concretamente se ha adaptado la
programación anterior del autómata para ensayar diversos algoritmos de control en la
planta. Además del autómata, se ha programado una aplicación SCADA que facilite la
realización y la supervisión estos ensayos. Por último se ha desarrollado una interfaz
gráfica en MATLAB para facilitar la programación de los mismos y la generación de
históricos.
Se incluye también una guía para el usuario investigador en el tercer anejo del
proyecto. Esta guía contiene las indicaciones necesarias para instalar y ejecutar el
proyecto, así como para empezar a manejar la aplicación SCADA y la interfaz gráfica
de MATLAB.
1.2 Justificación
Aunque el actual sistema de control es suficientemente funcional, también es
cierto que determinadas funciones se echan en falta o bien no son todo lo precisas que
podrían ser. Así por ejemplo, el control de la planta mediante MATLAB no permite
dejar determinadas variables en manual, la generación de históricos está restringida a las
gráficas de Vijeo Citect y determinadas variables analógicas (correspondientes a las
válvulas) no tienen una precisión suficiente. Por otro lado, la posibilidad de control en
cascada, requiere la implementación de varios algoritmos básicos (control de caudal,
nivel o temperatura) que podrían integrarse como parte de la programación propia del
autómata.
Por todos estos motivos, se considera conveniente la reprogramación del
autómata y de la aplicación SCADA, a fin de expandir sus posibilidades. Como parte de
esta programación se propone añadir una interfaz gráfica a MATLAB para facilitar la
labor del usuario. Puesto que en líneas generales la aplicación anterior ha dado buenos
resultados, se procurará mantener la estructura de la misma en las comunicaciones entre
programas, y en la programación del autómata (añadiendo secciones para las mejoras).
La aplicación SCADA contará con un mímico parecido al antiguo, pero incluyendo
controles para las nuevas opciones.
Pag.4
Programación y Supervisión de Planta Piloto Utilizada como Plataforma de Ensayo de Controladores Diseñados en MATLAB
1.3 Objetivos
Como ya se ha mencionado, la planta cuenta actualmente con un sistema de
control que permite al usuario manipularla a través de MATLAB. En este proyecto se
pretende modificar este sistema de control con el objetivo de mejorar sus características,
así como de proporcionar más libertad al usuario. El objetivo del nuevo sistema de
control es incluir las siguientes características:
x
Algoritmos de control propios de la planta que permiten controlar los caudales y
el nivel del depósito, así como su temperatura.
x
Posibilidad de manipular distintas partes de la planta por separado: desde la
pantalla del SCADA, desde MATLAB o mediante algún algoritmo propio.
x
Simplificación del manejo de la planta piloto a través de MATLAB gracias a
una interfaz más intuitiva.
x
Automatización de la creación de históricos en Excel.
Para lograr estos objetivos, se ha creado un nuevo programa para el autómata en
Unity Pro, una nueva aplicación SCADA con más páginas para adaptarse a la nueva
programación, y una interfaz gráfica en MATLAB. Estas aplicaciones incluyen el
escalado y la gestión de alarmas de la versión anterior, pero incorporan además las
características antes mencionadas.
A lo largo de este documento se describirán por separado estos programas, su
funcionamiento y su modo de empleo. Aunque dichos programas se describen por
separado, están diseñados para funcionar conjuntamente, por lo que se añadirá al final
una guía de la aplicación.
Pag.5
Descargar