MATLAB Answers

Why is Simulink/Simscape throwing an error when everything needed it defined?

조회 수: 1(최근 30일)
Greg Whelan
Greg Whelan 2016년 12월 23일
댓글: Greg Whelan 2016년 12월 28일
To All, This is driving me nuts. I have successfully gotten an equivalent simulink model to function correctly.
When I implement the control with simscape components, it does not function. In fact it will run for a few steps, fixed step size or auto, and it fails. By finally running it in auto-step mode, another error says the simscape components are not converging. What does that mean?
I am working through the help on setting up the correct solver settings, but it still throws errors.

답변(1개)

Jose Lara
Jose Lara 2016년 12월 27일
There are a couple of algebraic loops that need to be resolved in your model. First, in the Boost w/converter subsystem, the signal being converted to type double is used as part of the circuit used for in the ‘PS-Simulink Converter 1’ block.
Second, in the ‘Buck w/ converter’ subsystem has a dependency to the output signal of the ‘U_bar’ block. ‘MOSFET 1’ uses this signal, which is part of the circuit used for the ‘PS-Simulink Converter 1’ block.
Other problems that cause this error are discontinuities used in the model, for example, the ‘Relational Operator’ block.
For more information regarding Algebraic Loops and how to fix them, check out the following link: http://www.mathworks.com/help/simulink/ug/algebraic-loops.html
  댓글 수: 1
Greg Whelan
Greg Whelan 2016년 12월 28일
Thank you, but that was not actually the reason.
I researched this Christmas eve, it was the simscape power system components needing the powergui. I got it working on Christmas and the day after.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by