Simscape Driveline


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.

Vehicle Powertrains

Model hybrid, pure electric, and conventional powertrains for passenger, off-road, and custom vehicles.

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.

Two-mode hybrid transmission with three planetary gear sets and four clutches.

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.

Model of a four-wheel drive vehicle with open and limited slip differentials.

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.

Model of a vehicle with a four-speed transmission and a controller implemented as a state machine.

Vehicle Transmissions

Use templates or assemble custom designs to assess system performance and develop transmission control 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.

Model of a dual-clutch transmission where gear pre-selection is done via dog clutches.

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.

Thermal variants used to determine how heat generation affects the efficiency and temperature of driveline components.

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.

Model of a vehicle with a power-split hybrid transmission.

Industrial Machinery

Use custom models to determine loads and design control systems for industrial machinery.

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.

A power window mechanism consisting of a cable drum and four pulleys all connected by a cable.

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.

A stepping mechanism constructed from a self-locking leadscrew and a unidirectional clutch.

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.

Model of a helicopter’s gasoline engine and transmission providing power to the main and tail rotors through planetary gearsets.

Fault Tolerance

Minimize losses, equipment downtime, and costs by validating designs under fault conditions.

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.

Model of a transmission with a Ravigneaux gearset and a planetary gearset controlled by six friction clutches which permit seven forward ratios, one reverse ratio, and neutral.

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.

A triplex reciprocating pump model with leak, blocking, and bearing faults.

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.

Model of a parallel hybrid transmission, with electrical power and combustion engine power applied in parallel.

Virtual Testing

Verify system behavior under conditions that cannot be easily tested with hardware prototypes.

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.

Model of a vehicle with a direct connection between the engine and all four wheels via a transmission and two differentials.

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.

A four-speed transmission modeled using the Ravigneaux Gear block and five friction clutches.

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.

Model of a sheet metal feeder with two slitted rolls driven via mechanical drivetrains consisting of a spur gear train, worm gear, and a chain drive.

Model Deployment

Use models throughout the entire development process, including testing of embedded controllers.

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.

Model of a liquid-cooled permanent magnet synchronous motor in an electric vehicle.

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.

Model of a winch driven by a geared shaft and controlled with a double-shoe brake. 

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.

Mechanical and hydraulic systems are integrated in this model of an engine driving a load via a hydraulically-controlled clutch.

The Simscape Platform

Test in a single simulation environment to identify integration issues.

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.

Model of a manipulator that controls the orientation of an end effector with an unbalanced arm.

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.

Model of a hydromechanical hoist lifting a payload using a rope represented as a spring and damper.

MATLAB and Simulink

Optimize designs faster by automating tasks performed on the complete system model.

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.

A limited slip differential modeled using gears and clutches and parameterized with MATLAB variables to enable parameter sweeps.

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.

Model of a series hybrid transmission for use in studies to optimize fuel economy.

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.

Model of a five-speed transmission with a reverse gear.

Get a Free Trial

30 days of exploration at your fingertips.

Download now

Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Get MATLAB and Simulink student software.

Learn more