Modelling multistage expansion of compressed air in a single cylinder engine
이전 댓글 표시
I am unsure if my current approach is the best way to model the multistage expansion of compressed air in Simscape. I used a turbine block because I need the G branch to carry information about the reduced pressure after the first expansion into the second engine. However, the turbine block requires a nominal corrected mass flow rate input, which I believe is significantly reducing the accuracy of my system.
For clarity, the "Atmosphere Reservoir" is connected to a positive displacement compressor to simulate the compression of atmospheric air. The heat transfer from the compressed air to the CO₂ gas is modeled using a pipe with the same volume as the engine’s piston cylinder, which then feeds into the "Delivery Piping" block. The compressed air is subsequently fed into the "Rotational Mechanical Converter 2" block to simulate the additional work output generated by the atmospheric air’s presence in the piston cylinder.

댓글 수: 7
Yifeng Tang
2025년 2월 7일
Do you have a diagram of the system you'd like to model? The Simscape model you attached is a bit confusing. Usually high-pressure high-temperature gas enters at the A port of a turbine, but it's connected to atmospheric condition now. A picture will definitely help.
Kyle
2025년 2월 13일
Yifeng Tang
2025년 2월 14일
I still think it'll be beneficial to share a diagram of the system. A hand sketch will do just fine. The current model, with the rotational convert with R port all connected together, it's hard to tell what you are trying to model and hard to provide suggestions.
Kyle
2025년 2월 17일
Yifeng Tang
2025년 2월 19일
Thanks for the diagram! That helps!
Some follow-up questions:
- Are the crankshafts of the two single cylinder engines rigidly connected or they are independent? If connected, are they off by an angle or fully synchronized? The answer will help me find out whether we can continue use the Rotational Mechanical Converter or switch to a Translational Mechanical Converter + Slider-Crank.
- I don't see any turbine in this diagram, but your model has turbine & compressor. Is that an effort to model certain effect in this diagram or there is indeed a turbine & compressor somewhere?
Yifeng Tang
2025년 2월 19일
And what is this symbol? Pressure relief to atm?
Kyle
2025년 2월 19일
답변 (1개)
Yifeng Tang
2025년 2월 25일
0 개 추천
Hi @Kyle
I feel like the model should look similar to that diagram you have.
Single-cylinder engines can be modeled using a Mechanical Converter and Slider-Crank. The solenoid valves can be modeled using Local Restrictions. Of course, the valve timing, i.e. the signal to the AR ports, needs to be set up very carefully. See below for some concepts:

Some of notes:
- the parameterization will require sizing information of the key components: stroke, bore, valve timing, etc. The valve timing probably will require you to set up some kind of lookup table, whose input is crank angle and output is area.
- the initial condition needs to be set very carefully. Is the crankshaft of the two engines somehow related? any phase relation like 180 deg difference?
- tighten the solver tolerance. Translational Mechanical Converter + Slider Crank will require a smaller tolerance value. Otherwise, after a few cycles, you may notice the volume inside the convert starts to drift.
- Start with a reservoir at the desired regulated pressure as your gas supply, instead of high-pressure tank with a pressure reducing valve. This makes things easier at the beginning.

카테고리
도움말 센터 및 File Exchange에서 Gas Models에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!