- https://www.mathworks.com/videos/modeling-a-hydraulic-actuation-system-68833.html
- https://www.mathworks.com/help/simulink/slref/single-hydraulic-cylinder-simulation.html
The difference between hydraulic system simulation and real system
13 views (last 30 days)
Show older comments
I am trying to build a hydraulic system in Simulink based on a real hydraulic system, but I only have a hydraulic schematic without the actual parameters of each component. How should I ensure that the simulation model is consistent with the actual model?
1 Comment
Anurag Ojha
on 20 Aug 2024
Hey
I am adding couple of documentation links that would be helpful:
I hope this helps you get started
Answers (1)
Ayush
on 20 Aug 2024
Edited: Ayush
on 20 Aug 2024
Hi,
When you're building a hydraulic system model in Simulink based on a schematic without explicit component parameters, you can follow these steps to ensure that your simulation is consistent with the actual system:
1. You can use Simulink's hydraulic library (found in Simscape > Foundation Library > Hydraulic) to select components that closely match those in your schematic. Components might include hydraulic cylinders, pumps, valves, accumulators, pipes, etc.
2. Try estimating the range of values for different components. As you do not have exact parameters, you can try estimating them based on typical values for similar components. Research standard values for hydraulic components like those in your schematic. Common parameters include:
- Pumps: Flow rate, pressure, efficiency
- Valves: Flow coefficient (Cv), pressure drop characteristics
- Cylinders: Bore diameter, stroke length, rod diameter
- Accumulators: Capacity, pre-charge pressure
3. You might face the scenario when the exact values are unknown, in such a scenario, you can define a range of plausible values based on industry standards of similar systems. This will allow you to run sensitivity analyses to understand how variations in parameters affect system performance.
4. Try to validate the model, you can check the following measures to validate your model:
- Behavior Verification: Try comparing the behavior of your Simulink model with the expected behavior from the schematic. Try to check for correct responses to inputs and ensure that the system behaves as expected in various scenarios.
- Benchmarking: If possible, you can gather performance data from the actual system or similar systems. Then try to simulate these scenarios and compare the results to the actual data.
- Sensitivity Analysis: Do test the impact of varying parameters within the estimated ranges to see how sensitive the system is to changes. This can help identify critical parameters and validate the robustness of the model.
Note:
- If you have access to any of the documentation relating to hydraulic system, you can use this to refine your model. They can provide insights into the parameter values and operational characteristics. I have added some reference materialswhich can help modelling a hydraulic system.
Following these measures, you can build a hydraulic system model in Simulink that is consistent with the actual system even when starting with only a schematic.
For an example of modelling a hydraulic system, you can refer to following resources:
File Exchange : https://in.mathworks.com/matlabcentral/fileexchange/164771-hydraulic-system-simulink
For more information on estimating the parameters of a hydraulic system, you can refer to the following video: https://www.mathworks.com/support/search.html/videos/estimating-the-parameters-of-a-hydraulic-system-68834.html
For reading about Hydraulic systems simulation, you can refer to the following documentation: https://www.mathworks.com/help/simulink/slref/single-hydraulic-cylinder-simulation.html
If you encounter any further doubt, please feel free to leave a comment below.
Hope it helps!
0 Comments
See Also
Categories
Find more on Hydraulics (Isothermal) Library in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!