Model development & GUI for a solar PV system
Due to changes in the environment and climate, causing a shift in the modern power system towards integration of clean energy and renewable power sources making the power and energy management solutions a very challenging and important topic. Solar energy is still one of the most encouraging renewab...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/157961 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-157961 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1579612023-07-07T19:05:24Z Model development & GUI for a solar PV system Singh, Vipul Raj Muhammad Faeyz Karim School of Electrical and Electronic Engineering faeyz@ntu.edu.sg Engineering::Electrical and electronic engineering::Electric power Due to changes in the environment and climate, causing a shift in the modern power system towards integration of clean energy and renewable power sources making the power and energy management solutions a very challenging and important topic. Solar energy is still one of the most encouraging renewable energy sources for Singapore with respect to electricity generation. The scope for developing solar power in Singapore is very wide. There has been extensive research conducted on this topic, however, a simulation-based model based on integrating solar PV and GUI together with certain optimizations still needs further study. As solar photovoltaic (PV) generation has a lot of promise for greater development in Singapore, this project aims to develop a Simulink model for Solar PV applications and its graphical user interface (GUI) This project aims to design and develop mathematical models with input-output power relations for Solar PV array, power electronics converters & control (including MPPT), Energy Storage systems, and DC and AC loads. Building a user-friendly GUI on MATLAB’s App Designer is another objective of this project. A 1000W solar model is developed in this project that uses various Simulink blocks. The DC-DC converters designed are boost converter and bidirectional converter, for matching load voltage and battery application respectively. An inverter is also developed to power AC appliances. The solar panel is controlled by the incremental conductance MPPT algorithm to maintain power output at maximum always, and the DC bus voltage is controlled using a PID controller. The GUI for the model is developed on MATLAB’s App Designer. The specific variables were created in the Simulink model and store values entered from the user through the GUI. The model simulates according to those values and presents the results in graphical form back to the GUI. The model inputs solar irradiance, load and various other inputs and outputs electric power that is provided to DC and AC load via the GUI and model. The power generated with the battery backup and other plots are presented on the GUI for the user to observe and infer. The result of the model is shown using four different modes of operation. Mode 1 shows portrays that the Solar PV panel and Battery (Discharged) are unable to provide the loads and there is a system failure. Mode 2 shows that the Solar PV panel is unable to provide the loads, but the battery is charged and hence is used to supply the loads. Mode 3 shows that the Solar PV panel is receiving enough solar irradiance to provide the loads and the charge the battery simultaneously as the battery is not fully charged. Mode 4 shows that the Solar PV can provide the loads and constantly charge the battery even if it is fully charged, maintaining a constant state of charge of the battery. Bachelor of Engineering (Electrical and Electronic Engineering) 2022-05-24T05:59:15Z 2022-05-24T05:59:15Z 2022 Final Year Project (FYP) Singh, V. R. (2022). Model development & GUI for a solar PV system. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/157961 https://hdl.handle.net/10356/157961 en B3166-211 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 Singh, Vipul Raj Model development & GUI for a solar PV system |
description |
Due to changes in the environment and climate, causing a shift in the modern power system towards integration of clean energy and renewable power sources making the power and energy management solutions a very challenging and important topic. Solar energy is still one of the most encouraging renewable energy sources for Singapore with respect to electricity generation. The scope for developing solar power in Singapore is very wide. There has been extensive research conducted on this topic, however, a simulation-based model based on integrating solar PV and GUI together with certain optimizations still needs further study. As solar photovoltaic (PV) generation has a lot of promise for greater development in Singapore, this project aims to develop a Simulink model for Solar PV applications and its graphical user interface (GUI)
This project aims to design and develop mathematical models with input-output power relations for Solar PV array, power electronics converters & control (including MPPT), Energy Storage systems, and DC and AC loads. Building a user-friendly GUI on MATLAB’s App Designer is another objective of this project.
A 1000W solar model is developed in this project that uses various Simulink blocks. The DC-DC converters designed are boost converter and bidirectional converter, for matching load voltage and battery application respectively. An inverter is also developed to power AC appliances. The solar panel is controlled by the incremental conductance MPPT algorithm to maintain power output at maximum always, and the DC bus voltage is controlled using a PID controller. The GUI for the model is developed on MATLAB’s App Designer. The specific variables were created in the Simulink model and store values entered from the user through the GUI. The model simulates according to those values and presents the results in graphical form back to the GUI. The model inputs solar irradiance, load and various other inputs and outputs electric power that is provided to DC and AC load via the GUI and model. The power generated with the battery backup and other plots are presented on the GUI for the user to observe and infer.
The result of the model is shown using four different modes of operation. Mode 1 shows portrays that the Solar PV panel and Battery (Discharged) are unable to provide the loads and there is a system failure. Mode 2 shows that the Solar PV panel is unable to provide the loads, but the battery is charged and hence is used to supply the loads. Mode 3 shows that the Solar PV panel is receiving enough solar irradiance to provide the loads and the charge the battery simultaneously as the battery is not fully charged. Mode 4 shows that the Solar PV can provide the loads and constantly charge the battery even if it is fully charged, maintaining a constant state of charge of the battery. |
author2 |
Muhammad Faeyz Karim |
author_facet |
Muhammad Faeyz Karim Singh, Vipul Raj |
format |
Final Year Project |
author |
Singh, Vipul Raj |
author_sort |
Singh, Vipul Raj |
title |
Model development & GUI for a solar PV system |
title_short |
Model development & GUI for a solar PV system |
title_full |
Model development & GUI for a solar PV system |
title_fullStr |
Model development & GUI for a solar PV system |
title_full_unstemmed |
Model development & GUI for a solar PV system |
title_sort |
model development & gui for a solar pv system |
publisher |
Nanyang Technological University |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/157961 |
_version_ |
1772827108619321344 |