Improvements for rapid Simscape changes with discrete valves

4 ビュー (過去 30 日間)
Ryan Takatsuka
Ryan Takatsuka 2017 年 8 月 11 日
回答済み: Aniruddha Katre 2017 年 8 月 11 日
I have a Simscape model that consists of a few valves and constant volume chambers. Every time a valve is opened, the instantaneous change causes small time steps, Newton iteration exceptions, and infinite derivative exceptions.
Here is an example of the pressure in a manifold (which does match experimental results). There is a sharp change when the a valve is opened, which causes many solver exceptions:
Here is a diagram of the solver exceptions at this particular points. The time step gets very small at this point and causes the simulation to come to a very slow standstill at this point when the valve is opened:
Is there anything that can be done to get around this problem? or is it just a necessary process for the solver to be able to handle discrete elements in a Simscape model?

回答 (1 件)

Aniruddha Katre
Aniruddha Katre 2017 年 8 月 11 日
The speed of simulation depends on your solver choice of both the global solver and the local solver for the physical networks in your model. As a first step, if you haven't done so already, try enabling the "Use Local Solver" option in the Solver Configuration block in your model and then simulating it.

カテゴリ

Help Center および File ExchangeGas Models についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by