- Right-click on “PV Array”
- Go to “Advanced” Tab
- Uncheck “Break the algebraic loop in internal model” parameter.
PV Array output fluctuation with static inputs.
19 views (last 30 days)
Show older comments
Hi community,
I'm experimenting with the PV Array block in Simulink (Specialised Power Systems) as part of a university project.
I have observed that when all parameters are static (Irradiance, Temperature, Load Resistance), the output voltage & current fluctuate. I am struggling to understand how this fluctuation is occuring with static inputs.
The model and outputs are as seen:
For context, the simulation requirement of my project involves finding the maximum power output of an array in half-hour blocks using historic temperature and irradiance data, across a 24hr period. As such the simulation time is 48 (24hrs in 30min blocks), and the model is configured as fixed-step 1s.
Any guidance would be greatly appreciated.
0 Comments
Answers (1)
Aishwarya
on 27 Dec 2023
Hi Luke,
As per my understanding, the Simulink model generates unexpected oscillating voltage and current outputs when “PV array” block is given constant irradiance and temperature.
After reviewing the attached Simulink model, seems like the “PV array” block is used in discrete system. The “PV array” block has an algebraic loop in it. By default, the algebraic loop in the internal model of the “PV array” block is cut using a one-simulation-step time delay for discrete systems. This approach can cause numerical oscillations if the sample time of the simulation is too large.
In the “PV array” block, by default the "Break algebraic loop in internal model" parameter is selected. Deselecting this parameter, will in removing the oscillations observed in voltage and current. Here are the steps for the same:
Please refer to the “Advanced” section of the below documentation for more details on “PV array” block: https://www.mathworks.com/help/sps/powersys/ref/pvarray.html
Also, refer to the following MATLAB Answer for more information:
I hope this help.
Best Regard,
Aishwarya Palli
0 Comments
See Also
Categories
Find more on Choose and Parameterize Blocks in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!