INTELLIGENT CONTROL SYSTEMS, MPC SOLAR TRACKER
Version 1.0.0 (203 KB) by
Claudia Fernanda Yasar
KOM YTU Department of Control and Automation Engineering MPC WITH DUAL AXIS SOLAR TRACKER USING MATLAB By Muntasser MOSLEH
MPC WITH DUAL AXIS SOLAR TRACKER USING MATLAB
This work focuses on the simulation of a photo voltaic (PV) application technology in harvesting renewable energy from solar radiation, and the efforts to improve its efficiency through various technological developments. One such development is solar tracking, which can be achieved through single axis or dual axis models. The simulation proposes using model predictive control (MPC) applied to a dual axis solar tracker using Matlab/Simulink, which is capable of producing continuous results and handling various systematic process control limits. MPC is chosen due to its ability to predict future process outputs, consider existing constraints, and control various levels of the process structure, including multivariable cases. Overall, the simulation showcases the potential benefits of applying MPC to improve the efficiency and performance of dual axis solar trackers.
Solar trajectory is determined by two celestial angles, altitude and azimuth, which form the basis of the ecliptic coordinate system. The Sun's position is expressed as the ecliptic longitude, ranging from 0° to 360°. Photo voltaic (PV) panels are driven by a dual axis motor system that follows the Sun's altitude and azimuth. The system's input is voltage and its output is angle. A state space model is necessary for model predictive control (MPC) controllers. The model is used to predict system outputs based on current and previous values, with an optimizer minimizing an objective function to obtain optimal input. The MPC block uses reference angles to determine the optimal input. The simulation shows that the MPC controller performs well in tracking the solar trajectory, as evidenced by the similarity between the predicted and actual curves.
Acknowledgments
I would like to express my gratitude to the students of the Intelligent Control Systems course of the YTÜ Control and Automation Engineering department, Class of Fall 2022, whose dedication and hard work made this project possible. I am also deeply thankful to Doctors Marco Rossi, Julia Hoerner, and Melda Ulusoy for their invaluable contributions.
Cite As
Claudia Fernanda Yasar (2024). INTELLIGENT CONTROL SYSTEMS, MPC SOLAR TRACKER (https://www.mathworks.com/matlabcentral/fileexchange/128994-intelligent-control-systems-mpc-solar-tracker), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2022a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Acknowledgements
Inspired by: Designing an MPC controller with Simulink
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
MPC WITH DUAL AXIS SOLAR TRACKER
MPC WITH DUAL AXIS SOLAR TRACKER
MPC WITH DUAL AXIS SOLAR TRACKER
Version | Published | Release Notes | |
---|---|---|---|
1.0.0 |