PV array with DC-DC buck boost Converter

17 vues (au cours des 30 derniers jours)
Diogo Remoaldo
Diogo Remoaldo le 7 Juil 2019
Réponse apportée : Sabin le 15 Jan 2025
Hi I am trying to modelling a PV array with a DC-DC buck-boost converter.
When I run my simulink file I get errors related to algebraic loops (as seen in the appendix) and I don't know how to solve them.
File 1 image corresponds to power_BBC1 file and file 2 image corresponds to power_BBC2 file.
I would like your help if possible.
Best regards,
Diogo Remoaldo

Réponses (1)

Sabin
Sabin le 15 Jan 2025
In PV array, Advanced tab, enable Break algebraic loop in internal model. In discrete models, the parameter is visible only if the Robust discrete model parameter is cleared.
If you use the block in a continuous system, the algebraic loop is cut by using a first-order filter.
If you use the block in a discrete system, the algebraic loop is cut by using a one-simulation-step time delay. This approach can cause numerical oscillations if the sample time of the simulation is too large. For example, a PV Array block connected to an average model of power converter can run with a sample time as large as 50e-6 seconds. In this case, the algebraic loop is required to get an iterative, accurate solution for the highly nonlinear diode characteristics. If the sample time of the simulation is small, such as 1e-6 seconds for a PV Array block connected to a detailed power electronic converter using real switches and a 5 kHz PWM inverter, select this parameter to speed up simulation and get accurate resolution.

Catégories

En savoir plus sur Electrical Block Libraries dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by