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
id sg-ntu-dr.10356-167101
record_format dspace
spelling sg-ntu-dr.10356-1671012023-07-07T17:42:22Z Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control Chai, Daniel You Wen Hung Dinh Nguyen School of Electrical and Electronic Engineering hunghtd@ntu.edu.sg Engineering::Electrical and electronic engineering::Electric power 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. Bachelor of Engineering (Electrical and Electronic Engineering) 2023-05-23T01:51:12Z 2023-05-23T01:51:12Z 2023 Final Year Project (FYP) Chai, D. Y. W. (2023). Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/167101 https://hdl.handle.net/10356/167101 en A1074-221 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering::Electric power
spellingShingle Engineering::Electrical and electronic engineering::Electric power
Chai, Daniel You Wen
Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control
description 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.
author2 Hung Dinh Nguyen
author_facet Hung Dinh Nguyen
Chai, Daniel You Wen
format Final Year Project
author Chai, Daniel You Wen
author_sort Chai, Daniel You Wen
title Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control
title_short Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control
title_full Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control
title_fullStr Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control
title_full_unstemmed Design of a Python-based GUI for a microgrid SCADA system: real-time data acquisition and supervisory control
title_sort design of a python-based gui for a microgrid scada system: real-time data acquisition and supervisory control
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/167101
_version_ 1772826859638095872