image thumbnail

Dual Clutch Transmission Model in Simulink

version 21.1.3.3 (5.62 MB) by Steve Miller
Dual-clutch transmission with MATLAB scripts for optimizing the shift schedule.

6.1K Downloads

Updated 17 Apr 2021

From GitHub

View license on GitHub

This file contains a dual-clutch transmission model built using Simscape and Simscape Driveline that can be configured for control algorithm development or optimization tests. The clutch states and pre-selection of the gears via dog clutches is controlled by a state machine modeled in Stateflow. Model variants for the transmission and vehicle dynamics can be selected using configurable subsystems. MATLAB scripts demonstrate how to optimize a shift schedule for maximum fuel economy, and how to speed that process using parallel computing. This model can be configured for hardware-in-the-loop testing.

Please read the README.md file to get started.

Use the "Download from GitHub" button to get files compatible with the current release of MATLAB.
Use the links below to get files compatible with earlier releases of MATLAB.

For R2020b: https://github.com/mathworks/Simscape-Dual-Clutch/archive/20.2.3.2.zip
For R2020a: https://github.com/mathworks/Simscape-Dual-Clutch/archive/20.1.3.1.zip
For R2019b: https://github.com/mathworks/Simscape-Dual-Clutch/archive/19.2.3.0.zip
For R2019a: https://github.com/mathworks/Simscape-Dual-Clutch/archive/19.1.2.6.zip
For R2018b: https://github.com/mathworks/Simscape-Dual-Clutch/archive/18.2.2.5.zip
For R2018a: https://github.com/mathworks/Simscape-Dual-Clutch/archive/18.1.2.4.zip
For R2017b: https://github.com/mathworks/Simscape-Dual-Clutch/archive/17.2.2.3.zip
For R2017a: https://github.com/mathworks/Simscape-Dual-Clutch/archive/17.1.2.2.zip
For R2016b: https://github.com/mathworks/Simscape-Dual-Clutch/archive/16.2.2.1.zip
For R2016a: https://github.com/mathworks/Simscape-Dual-Clutch/archive/16.1.2.0.zip
For R2015b: https://github.com/mathworks/Simscape-Dual-Clutch/archive/15.2.1.14.zip
For R2013b: https://github.com/mathworks/Simscape-Dual-Clutch/archive/13.2.1.9.zip
For R2013a: https://github.com/mathworks/Simscape-Dual-Clutch/archive/13.1.1.8.zip

See the optimization examples in this video (5 min):
https://www.mathworks.com/videos/optimizing-shift-schedule-to-maximize-fuel-economy-68820.html

Learn about model tuning, parameter sweeps, and optimization tasks in this webinar:
https://www.mathworks.com/videos/shift-schedule-optimization-of-a-dual-clutch-transmission-81828.html

Try this free, hands-on tutorial to learn how to use Simscape:
https://www.mathworks.com/learn/tutorials/simscape-onramp.html

Find other Simscape examples by searching posts for the keyword "physical modeling"
https://www.mathworks.com/matlabcentral/fileexchange/?term=%22physical+modeling%22

Learn more about MathWorks Simscape Products:
https://www.mathworks.com/physical-modeling/

Cite As

Steve Miller (2021). Dual Clutch Transmission Model in Simulink (https://github.com/mathworks/Simscape-Dual-Clutch/releases/tag/21.1.3.3), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2021a
Compatible with R2013a to R2021a
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.