Unable to reduce the step size without violating minimum step
조회 수: 9 (최근 30일)
이전 댓글 표시
Currently trying to build up a model wich is representing a two-sided cylinder meant for compressing gas.
The model is atteched to the question (algebraic_loop.slx) and consists of three basic systems:
- Thermal liquid system: Pump pushing fluid into the liquid piston and a 2-way-directional valve controlling the direction of liquid flow, as well as some check valves avoiding backflow
- Gas system: Using a gas piston (driven by the liquid piston) to compress air into a gas tank, a gas source and some valves controlling the gas flow
- Controll system: Controlling liquid pump, directional valves depending on the position of the piston rod. The components are controlled in a way to let the rod move between an upper and a lower bound specified by the relay inside the controller
When trying to simulate the model two warnings are displayed:
"algebraic loop" and "Solver is encountering difficulty in simulating [..] Caused by: Solver was unable to reduce the step size without violating minimum step size of 2.35762E-14 for 1 consecutive times at time 6.636 "
Fixing the alegrbaic loop by adding a transfer fctn (avoid_algebraic_loop.slx)as suggested in
does not solve the second warning and causes the solver to stall at T=6.636
댓글 수: 1
Yifeng Tang
2023년 2월 1일
downloaded your file but the model asks for "simparams.mat" for parameters. could you please update?
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Gas Library에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!