Simscape Driveline
Model and simulate rotational and translational mechanical systems
Simscape Driveline™ (formerly SimDriveline™) provides component libraries for modeling and simulating rotational and translational mechanical systems. It includes models of worm gears, lead screws, and vehicle components such as engines, tires, transmissions, and torque converters. You can use these components to model the transmission of mechanical power in helicopter drivetrains, industrial machinery, automotive powertrains, and other applications. You can integrate electrical, hydraulic, pneumatic, and other physical systems into your model using components from the Simscape™ family of products.
Simscape Driveline 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 physical system in Simulink®. To deploy your models to other simulation environments, including hardware-in-the-loop (HIL) systems, Simscape Driveline supports C-code generation.
Get Started:
Evaluate Architectures
Quickly assemble powertrain models and compare performance with system requirements. Integrate batteries, transmissions, engines, and solar cells to test hybrid designs. Automate drive cycle tests under any conditions.
Size Components
Vary engine displacement, gear ratios, motor size, and battery capacity to evaluate vehicle-level performance. Include losses and account for thermal effects. Find an optimal set of components to maximize fuel economy and energy efficiency.
Design Control Algorithms
Model logic to handle mode transitions in hybrid powertrains and gear selection in a transmission. Analyze the stability and robustness of engine, motor, and actuator controllers. Design algorithms for anti-lock and regenerative braking systems.
Create Custom Transmission Models
Model transmissions with any combination of gear ratios, clutches, and power sources. Include effects of nonlinearities and degraded component behavior. Easily switch between detailed and abstract variants to accelerate testing.
Include Thermal Effects
Specify temperature-dependent behaviors of gears, clutches, and other components. Connect to a thermal network to model heat transfer between components and the environment. Assess the effect of temperature on component and system-level performance.
Evaluate Losses
Specify load-dependent, geometry-dependent, and temperature-dependent losses in gears. Optimize your design to minimize the effects of meshing and viscous losses on system-level performance.
Refine Requirements
Perform dynamic and static tests to verify expected mechanical loads under a wide range of scenarios. Determine torque, speed, and cycle time requirements for actuators and mechanisms. Map system-level requirements to individual components.
Tailor Models to Your Needs
Create custom models of mechanisms with gears, belts, clutches, brakes, engines, and other components. Model custom components using the MATLAB based Simscape language. Add nonlinear effects or simplify models for real-time simulation.
Analyze Vibrations
Add torsional and transverse flexibility to shafts in your design. Excite vibrations with crank-angle-based and noise-based sources. Analyze the effects of vibrations using MATLAB and design control systems to compensate for those effects.
Create Robust Designs
Specify failure criteria for components, including time, load, or temperature-based conditions. Model degraded component behavior, such as worn gear teeth or increased friction. Automatically configure models to efficiently validate designs against fault conditions.
Perform Predictive Maintenance
Generate data to train predictive maintenance algorithms. Validate algorithms using virtual testing under common and rare scenarios. Reduce downtime and equipment costs by ensuring maintenance is performed at just the right intervals.
Minimize Losses
Calculate the power dissipated by mechanical 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. Use the partitioning local solver for fast simulation of systems with clutches. Run sets of tests or parameter sweeps in parallel on a multicore desktop or a cluster.
Predict Behavior Accurately
Model gear and clutch behavior using linear equations, nonlinear equations, and event-based logic. Automatically tune parameters to match measured data. Control step size and tolerances automatically in Simulink to ensure precise results.
Automate Analyses
Test designs over many drive cycles to evaluate system efficiency. Calculated FFTs to analyze vibrations in your design. Use MATLAB to automate simulation runs and post-processing of results.
Test without Hardware Prototypes
Convert your Simscape Driveline 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.
Accelerate Optimization
Convert your Simscape Driveline model to C code to accelerate 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 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, including 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 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.
Torque Converter Modes
Specify independent behavior for drive and coast modes
Faults in Brakes and Clutches
Specify failed component behavior and trigger conditions
Gear Block Port Parameters
Expose thermal ports and parameters by using block parameter settings
Traveling Pulley
Model systems with pulleys that can move along an axis
Flexible Shaft with Varying Properties
Model a flexible shaft with variable diameter, stiffness, and damping
Source Code Access
View source code for Simscape Driveline blocks
See release notes for details on any of these features and corresponding functions.