Diseño e implementación de un sistema SCADA para un prototipo físico para la simulación y detección de fugas en depósitos de combustible
Fecha
2024Resumen
Este proyecto de Trabajo de Fin de Máster (TFM) se centra en el diseño
e implementación de un sistema SCADA aplicado a un prototipo físico que
simula una estación de servicio, con el objetivo de detectar fugas en
depósitos de combustible. Este trabajo es una continuación de varios
proyectos anteriores, donde se ha construido y mejorado el prototipo
inicial.
El sistema desarrollado permite la supervisión en tiempo real del
estado de los depósitos de combustible y proporciona una capacidad de
respuesta ante el funcionamiento del sistema. Para lograrlo, se ha creado
una interfaz de usuario utilizando la librería Dash en Python, que incluye
un panel de control y un panel de monitorización. Estas interfaces facilitan
la interacción y la visualización de datos tanto en tiempo real como
históricos, mejorando la capacidad de análisis y toma de decisiones.
La comunicación entre el sistema SCADA y el prototipo físico se ha
establecido mediante el microcontrolador Arduino del sistema, utilizando
comunicación serial y el protocolo de red MQTT. Esta conguración ha
demostrado ser efectiva para el propósito del prototipo, ofreciendo una
solución robusta y exible. Además, el sistema tiene un potencial uso
didáctico signicativo, permitiendo a estudiantes del área de la
automatización y control adquirir conocimientos prácticos sobre la
implementación y operación de sistemas SCADA.
El proyecto también incluye el desarrollo de mecanismos para el
almacenamiento de datos, lo que permite la conservación y el análisis de
datos a largo plazo. Esta funcionalidad es crucial para identicar patrones y
tendencias signicativas de este tipo de sistemas. This Master's Thesis Project (TFM) focuses on the design and
implementation of a SCADA system applied to a prototype simulating a
petrol station, with the aim of detecting leaks in fuel tanks. This project is a
continuation of several previous projects, where the initial prototype has
been built and improved.
The developed system allows real-time monitoring of the status of fuel
tanks and provides a response capability to the system's operation. To
achieve this, a user interface has been created using the Dash library in
Python, which includes a control panel and a monitoring panel. These
interfaces facilitate interaction and data visualization, both in real-time and
historical data, enhancing analysis and decision-making capabilities.
Communication between the SCADA system and the physical
prototype has been established through the system's Arduino controller,
using serial communication and the MQTT network protocol. This
conguration has proven to be effective for the prototype's purpose,
offering a robust and exible solution.
Additionally, the system has signicant educational potential, allowing
students in the eld of automation and control to acquire practical
knowledge about the implementation and operation of SCADA systems.
The project also includes the development of mechanisms for data
storage, allowing for the long-term preservation and analysis of data. This
functionality is crucial for identifying signicant patterns and trends in
such systems.