Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control

This report discusses the design and implementation of a Graphical User Interface (GUI) for Microgrid SCADA using Python. The report outlines the importance of GUIs in the operation of Microgrids, providing an overview of Microgrids, SCADA systems, and GUIs. Additionally, the report examines the...

Full description

Saved in:
Bibliographic Details
Main Author: Chai, Daniel You Wen
Other Authors: Hung Dinh Nguyen
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/167101
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This report discusses the design and implementation of a Graphical User Interface (GUI) for Microgrid SCADA using Python. The report outlines the importance of GUIs in the operation of Microgrids, providing an overview of Microgrids, SCADA systems, and GUIs. Additionally, the report examines the capacitor bank and transformer tap controls and how they are incorporated into the GUI. The report then presents the system architecture, data acquisition module, communication module, control module, and GUI module of the Microgrid SCADA GUI. The communication protocols used in the system, including Modbus and DNP3, are discussed, as well as the libraries and frameworks used in the implementation of the GUI. The implementation of the system using Python is described, and the results of the implementation are presented in the results and discussion section. The report also provides recommendations for future research in the area of Microgrid SCADA systems and GUIs. Overall, the creation of a GUI for Microgrid SCADA using Python and incorporating capacitor bank and transformer tap controls has significant potential applications in the renewable energy sector, enabling efficient and safe operation of Microgrids. This report provides a comprehensive guide for the design and implementation of such a system.