Model and simulate fluid systems
Simscape Fluids™ (formerly SimHydraulics®) provides component libraries for modeling and simulating fluid systems. It includes models of hydraulic pumps, valves, actuators, pipelines, and heat exchangers. You can use these components to develop fluid power systems such as front-loader, power steering, and landing gear actuation systems. Simscape Fluids also enables you to develop engine cooling, gearbox lubrication, and fuel supply systems. You can integrate mechanical, electrical, thermal, and other physical systems into your model using components from the Simscape™ family of products.
Simscape Fluids helps you develop control systems and test system-level performance. You can create custom component models with the MATLAB® based Simscape language, which enables text-based authoring of physical modeling components, domains, and libraries. You can parameterize your models using MATLAB variables and expressions, and design control systems for your hydraulic system in Simulink®. To deploy models to other simulation environments, including hardware-in-the-loop (HIL) systems, Simscape Fluids supports C-code generation.
Model Custom Fluid Power Systems
Quickly assemble hydraulic and pneumatic actuation system models and compare performance with system requirements. Create custom models of valves, pumps, and motors. Add nonlinear effects or simplify models for real-time simulation.
Evaluate Thermal Effects
Incorporate pressure and temperature-dependent behavior of fluids. Connect hydraulic or pneumatic systems to a thermal network to model heat transfer between components and the environment. Assess the effect of temperature on component and system-level performance.
Design Control Algorithms
Model logic in hydraulic and pneumatic systems to control pumps and valves. Use automatic control tuning techniques to optimize performance for closed-loop actuation systems. Identify controller gains that achieve robustness and response time goals.
Evaluate System Architecture
Quickly assemble heat exchangers, evaporators, and pumps to model custom thermal management systems. Integrate with control logic and compare simulated performance with system requirements. Automate tests under normal and abnormal operating conditions, including extreme temperatures and component failure.
Vary the size of pipes, pumps, and heat exchangers as you assess system-level performance. Map system-level requirements to components and define pressure drop and power consumption. Find an optimal set of components to maximize energy efficiency.
Design Control Algorithms
Model heating and cooling system logic that selects the mode of operation. Use automatic control tuning techniques to maximize energy efficiency. Find controller gains that achieve robustness and response time goals.
Evaluate System Architectures
Quickly assemble pipes, pumps, and tanks into fluid transportation systems. Integrate control logic and compare simulated performance with system requirements. Automate tests under expected operating conditions, as well as extreme flow rate, extreme pressure, and component failure scenarios.
Vary the size of pumps, tanks, and pipes while testing system-level performance. Map system-level requirements to components and define pressure drop and power consumption. Find an optimal set of components to maximize energy efficiency.
Design Control Algorithms
Model logic for fluid systems that selects which pumps and valves to activate. Apply automatic control tuning techniques to flow rates and fill levels to meet system requirements. Identify controller gains that achieve robustness and response time goals.
Create Robust Designs
Specify failure criteria for components, including time, pressure, or temperature-based conditions. Model failed components, such as leaking seals or blocked orifices. Automatically configure models to efficiently validate designs against fault conditions.
Train Machine Learning Algorithms
Generate training data to train predictive maintenance algorithms. Validate algorithms via virtual testing under common and rare scenarios. Reduce downtime and equipment costs by ensuring maintenance is performed at just the right intervals.
Minimize Power Losses
Calculate the power consumed by hydraulic and pneumatic components. Verify components are operating within their safe operating area. Simulate specific events and sets of test scenarios automatically and post-process results in MATLAB.
Test More Scenarios
Use MATLAB to automatically configure your model for testing by selecting variants, setting environmental conditions, and preparing design of experiments. Run sets of tests or parameter sweeps in parallel on a multicore workstation or a cluster.
Predict Behavior Accurately
Import fluid properties from databases and include physical effects such as condensation and evaporation. Automatically tune parameters to match measured data. Control step size and tolerances automatically in Simulink to ensure precise results.
Test designs over many scenarios to assess system efficiency. Calculate FFTs to analyze pressure oscillations in your design. Use MATLAB to automate simulation runs and post-processing of results.
Test without Hardware Prototypes
Convert your Simscape Fluids model to C code to test embedded control algorithms using hardware-in-the-loop tests on dSPACE®, Speedgoat, OPAL-RT, and other real-time systems. Perform virtual commissioning by configuring tests using a digital twin of your production system.
Convert your Simscape Fluids model to C code to accelerate individual simulations. Run tests in parallel by deploying simulations to multiple cores on a single machine, multiple machines in a computing cluster, or a cloud.
Collaborate with Other Teams
Tune and simulate models that include advanced components and capabilities from the entire Simscape product family without purchasing a license for each Simscape add-on product. Share protected models with external teams to avoid exposing IP.
Model Your Entire System
Test the integration of electrical, magnetic, thermal, mechanical, hydraulic, pneumatic, and other systems in a single environment. Identify integration issues early and optimize system-level performance.
Customize Models to Meet Your Needs
Use the MATLAB based Simscape language to define custom components that capture just the right amount of fidelity for the analysis you want to perform. Increase your efficiency by creating reusable, parameterized assemblies with modular interfaces.
Bring Design Teams Together
Enable software programmers and hardware designers to collaborate early in the design process with an executable specification of the entire system. Use simulation to explore the entire design space.
Automate Any Task with MATLAB
Use MATLAB to automate any task such as model assembly, parameterization, testing, data acquisition, and post-processing. Create apps for common tasks to increase the efficiency of your entire engineering organization.
Optimize System Designs
Use Simulink to integrate control algorithms, hardware design, and signal processing in a single environment. Apply optimization algorithms to find the best overall design for your system.
Shorten Development Cycles
Reduce the number of design iterations by using verification and validation tools to ensure requirements are complete and consistent. Ensure system-level requirements are met by continuously verifying them throughout your development cycle.