Simscape Fluids Single-Acting Actuator piston stroke
20 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I am developing a fluid system in Simulink with the simscape isothermal liquid library and I am currently struggeling with this Subsystem shown below. I selected parameters are just an example.
I have a single-acting actuator block with 0.458 bar on the pressure side, and an external force on the rod side. The piston stroke is 100mm and the initial piston displacement is 0 mm.
I do not understand why in this example and in steady state I do not have a constand piston displacement of 0 mm. Instead, If I increase the external force in this simulink model, the piston displacement increases (see second picture).
But theoretically and in the steady state, the piston displacement should stay at 0 mm because the external force on the cylinder is higher than the pressure force on the other side. Why is the piston displacement on its max. 100 mm and therefore completely extended, although the piston force on the left side is greater? Is there a problem with the model itself?
2 件のコメント
Cris LaPierre
2025 年 2 月 17 日 19:32
We don't have enough information to debug. Consider attaching your model.
In the meantime, try simplifying your model until you get the behavior you expect, then add components back in to identify which is causing the unexpected behavior.
Inspect the simulation using Simscape Results Explorer. I suspect what is happenign is your display is showing the final value, but the simulation will show the position is oscillating still rather that at steady state.
回答 (1 件)
Cris LaPierre
約22時間 前
Sorry, I should have caught this in your screenshots.
In Simscape, you cannot assume direction based on orientation. We have both been making the same mistake - assuming the external force is acting opposite the force pushing the rod up, likely because of the arrows on the block.
However, when solving the physics, all positive forces act in the same direction, and you have entered a force of +100000 N for the external force. If you want it to act opposite the force acting on the rod, you need to give it the opposite sign: -100000 N..
1 件のコメント
Cris LaPierre
約22時間 前
You might find this video from our Designing and Modeling Phyiscal Systems course on Coursera helpful.
If you are just getting started, you may find the entire course helpful.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!