Simscape fixed displacement pump pressure gain wrong?
Mostra commenti meno recenti
When working with the fixed displacement pump block in Matlab Simscape I noticed that the nominal pressure gain parameter is not working as expected. From my understanding, the wanted pressure difference between port B and A of the pump is set by the nominal pressure gain parameter. So if I want a pressure of 210 bar at port B i should insert this pressure minus the atmospheric pressure at port A: 210-1.01325bar=208.987bar. This however results in the pressure at B being wrong by a factor of 100. If I insert a nominal pressure gain of 2.0899 i get 210bar at B.
What am I missing here?


Risposta accettata
Più risposte (1)
Yifeng Tang
il 27 Mar 2024
0 voti
Hi Sandro, one quick thing to fix: you need another reservoir at port B, otherwise the fluid has nowhere to go. The reservoir at the outlet can be set to be at the higher pressure (by the nominal gain probably) than the inlet, and you should observe the mdot_A at the pump.
2 Commenti
Sandro G
il 2 Apr 2024
Yifeng Tang
il 2 Apr 2024
Hi Sandro,
Thanks for sharing the model.
It looks like you are trying to pump fluids into the A side of the hydraulic cylinder to move the piston. For the first 0.2 seconds of the simulation, it's indeed doing that, as you can see from the following figure (from Results Explorer), where the mdot through the pump is non-zero, and the pressure isn't crazy. Then the piston hit the end of the stroke (0.01 m, as set in the actuator block) and the hard stop is engaged. This leads to the pressure to raise until the pressure is high enough to halt the flow through the pump (except for the valve leakage I suppose), and the cylinder force balances the hard stop force.

So I would say the model is doing what it's designed to do at this point. Typically these systems have a relief valve at the pump outlet to protect for too high a pressure. In such case, you'll see most of fluids leaves through relief while the pressure is bounded by the relief pressure when the piston hits the hardstop.
The nominal pressure gain is there to define ONE operating condition the pump is designed for. When the conditions around it changes, it will respond with different flow rate for different pressure difference.
Hope this makes sense.
Categorie
Scopri di più su Sources in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
