Algebraic loop error in PV panels (in filter block)
이전 댓글 표시
Hello
I tried use PV array block from simulink to program MPPT. But I have a problem during simulation which is the algebraic loop in the filter block inside PV block.
Here's the error message I received


I also tried to put the unit delay block before the sum, but when I tried to simulate the system cannot find the filter block and could not run. I also tried to reduce the tolerance but it seems not working.
Any suggestion for me? Thank you so much
댓글 수: 1
Naman Chaturvedi
2018년 8월 27일
I tried implementing the model and it worked fine for me. Can you please share your model or the inputs of the model.
답변 (1개)
Gert Kruger
2019년 6월 28일
0 개 추천
The reason why there is an algebraic loop:
The V-Filter and I-Filter in the model, for the computation of Vd, is supposed to break the algbraic loop. Vd which is dependent on the model output is fed-back to the model inputs which would have caused an algebraic loop if the filters were not present. The presence of the algebraic loop indicates that the V-Filter and I-Filter implementation probably has an unintended direct feed-through at some point during the simulation.
Some suggest to add a unit delay, but this forces the model to be a mixed simulation problem, even if the rest of the model consist out of continuous state models. Secondly, what is an appropriate sample time for the unit delay?
Download a PV panel model with the algebraic loop fixed at:
The proposed solution has been tested.
Kind regards,
Gert
카테고리
도움말 센터 및 File Exchange에서 Modeling에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!