Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it:...
Transcript of Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it:...
![Page 1: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/1.jpg)
1© 2017 The MathWorks, Inc.
Five Cool Things You Can Do With Powertrain Blockset
Mike Sasena, PhD
Product Manager
![Page 2: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/2.jpg)
2
Agenda
▪ Introduction to Powertrain Blockset
▪ Five cool things you can do with it:
1. Engine control design / calibration
2. Fuel economy sensitivity
3. Design optimization studies
4. Multidomain simulation via Simscape
5. Hardware-in-the-loop (HIL) testing
Why are these cool?
Reduce time on HIL, dyno, vehicle testing
Design more robust systems
Explore wider search space
Validate detailed subsystem design
Validate controller virtually
![Page 3: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/3.jpg)
3
Agenda
▪ Introduction to Powertrain Blockset
▪ Five cool things you can do with it:
1. Engine controller calibration
2. Fuel economy sensitivity
3. Design optimization studies
4. Multidomain simulation via Simscape
5. Hardware-in-the-loop (HIL) testing
![Page 4: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/4.jpg)
4
Powertrain Blockset
▪ New product: R2016b+ (web release)
▪ Goals:
– Provide starting point for engineers to build good plant / controller models
– Provide open and documented models
– Provide very fast-running models that work with popular HIL systems
![Page 5: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/5.jpg)
5
Powertrain Blockset Features
Library of blocks Pre-built reference applications
![Page 6: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/6.jpg)
6
Drivetrain Propulsion Vehicle DynamicsEnergy Storage
and Auxiliary DriveTransmission Vehicle Scenario Builder
![Page 7: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/7.jpg)
7
Reference Applications
▪ Full vehicle models (conventional, EV, multi-mode HEV)
▪ Virtual engine dynamometers (compression ignition, spark ignition)
![Page 8: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/8.jpg)
8
Four Use Cases. One Framework.
Use Cases:
1. System design and optimization
2. Controller parameter optimization
3. System integration test
4. Software-hardware integration test (HIL)
Requirements
Rapid
Prototyping
Subsystem
Design
Vehicle
Test
System
Test (HIL)
Production Code
Generation
Unit
Test
Closed-loop
Simulation
Unit
Design
UC1
UC2 UC3
Subsystem
Test
System
Test
UC4
Adapt
and
Reuse
![Page 9: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/9.jpg)
9
Agenda
▪ Introduction to Powertrain Blockset
▪ Five cool things you can do with it:
1. Engine control design / calibration
2. Fuel economy sensitivity
3. Design optimization studies
4. Multidomain simulation via Simscape
5. Hardware-in-the-loop (HIL) testing
Reduce time on HIL, dyno, vehicle testing
![Page 10: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/10.jpg)
10
Engine Control Design / Calibration
▪ Powertrain Blockset
includes virtual engine
dynamometer reference
applications
▪ These can be used for a
variety of engine controls
development and
calibration activities
▪ Includes several pre-
defined experiments
![Page 11: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/11.jpg)
11
Automated Calibration Experiment
![Page 12: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/12.jpg)
12
Executable Test Specification
▪ Describe the calibration
procedure as a Stateflow chart
(not a Word doc)
▪ Test the procedure virtually
▪ Validate / plan calibration
procedure with test engineers
▪ Start testing on real hardware
with refined procedure
![Page 13: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/13.jpg)
13
Flexible Testing Framework
Use Powertrain Blockset mapped
engine blocks with your own data
Create custom engine models
using Powertrain Blockset
library components
Connect in your own CAE
model (e.g., GT-POWER)
![Page 14: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/14.jpg)
14
Controls-oriented Model Creation
Detailed, design-oriented model
Fast, but accurate controls-oriented model
![Page 15: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/15.jpg)
15
Engine Control Design / Calibration
▪ Gather “as calibrated” engine maps
▪ Automatically calibrate throttle /
wastegate
▪ Define and simulate custom
calibration procedures
▪ Generate engine maps from CAE
models
How cool is that?
![Page 16: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/16.jpg)
16
Agenda
▪ Introduction to Powertrain Blockset
▪ Five cool things you can do with it:
1. Engine control design / calibration
2. Fuel economy sensitivity
3. Design optimization studies
4. Multidomain simulation via Simscape
5. Hardware-in-the-loop (HIL) testing
Design more robust systems
![Page 17: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/17.jpg)
17
FTP75 Simulation
![Page 18: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/18.jpg)
18
Sensitivity Analysis
▪ Determine sensitivity of the fuel
economy to changes in design
parameters
▪ Configure Monte Carlo
simulations using Simulink
Design Optimization’s graphical
interface
– Create sample sets using random &
pseudo-random techniques
– Define behaviors of interest in the
model
▪ Speed up performance using
parallel computing
– Local: Parallel Computing Toolbox
– Cluster: MATLAB Distributed
Computing Server
![Page 19: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/19.jpg)
19
Sensitivity Analysis Results
City Cycle
▪ High variation in fuel economy for
variations in wheel radius, vehicle mass,
and other parameters
▪ High sensitivity to variation in wheel
radius and injector slope values
Highway Cycle
▪ Low variation in fuel economy for
variations in wheel radius, vehicle mass,
and other parameters
▪ High sensitivity to variation in barometric
pressure, but little else
![Page 20: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/20.jpg)
20
Fuel economy sensitivity
▪ Run fuel economy, emissions and
performance simulations at
50 – 100x real time
▪ Perform Monte Carlo studies to
analyze sensitivity
▪ Use parallel computing to
accelerate the process
How cool is that?
![Page 21: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/21.jpg)
21
Agenda
▪ Introduction to Powertrain Blockset
▪ Five cool things you can do with it:
1. Engine control design / calibration
2. Fuel economy sensitivity
3. Design optimization studies
4. Multidomain simulation via Simscape
5. Hardware-in-the-loop (HIL) testing
Explore wider search space
![Page 22: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/22.jpg)
22
Powertrain Blockset Enables Accessible Optimization Capabilities
50 - 100x Faster
Than Real TimeEfficient
OptimizationPC,
UI
• Simulation Time /
Real-Time
• HEV Reference
Application
• More drive cycles and
design parameters
• Using fewer resources
• Easier implementation
• Simulink Design
Optimization UI
![Page 23: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/23.jpg)
23
Multi-Mode HEV Review
EV Mode
![Page 24: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/24.jpg)
24
Multi-Mode HEV Review
SHEV Mode
![Page 25: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/25.jpg)
25
Multi-Mode HEV Review
Engine Mode
![Page 26: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/26.jpg)
26
Design Optimization Problem Statement
▪ Maximize MPGe
– FTP75 and HWFET
– Weighted MPGe = 0.55(FTP75) + 0.45(HWFET)
▪ Optimize Parameters:
– 5 control parameters
▪ EV, SHEV, Engine mode boundaries
– 1 hardware parameter
▪ Final differential ratio
▪ Use PC
– Simulink Design Optimization (SDO)
– Parallel Computing Toolbox (PCT)
0 50 100 1500
1000
2000
3000
4000
5000
6000
7000
8000
Vehicle Speed [kph]
Re
qu
este
d T
rac
tive
Fo
rce [
N]
EV SHEV
Engine / Power Split
Differential Ratio
Lenovo ThinkPad T450s
Dual Core i7 2.60GHz
12 GB RAM
![Page 27: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/27.jpg)
27
Simulink Design Optimization
▪ Speed Up Best practices
– Accelerator mode
– Fast Restart
– Use Parallel Computing Toolbox
– Specify Simulation timeout
![Page 28: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/28.jpg)
28
Optimization Results
Simulink Design Optimization → Response Optimization
3.42:1 2.92:1
+ 2% MPGe
~ 12 Hours
![Page 29: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/29.jpg)
29
Design optimization studies
▪ Define Design Optimization
studies with minimal setup effort
▪ Enable parallel computing with a
simple checkbox
▪ Perform Design Optimization
studies overnight on your laptop
How cool is that?
![Page 30: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/30.jpg)
30
Agenda
▪ Introduction to Powertrain Blockset
▪ Five cool things you can do with it:
1. Engine control design / calibration
2. Fuel economy sensitivity
3. Design optimization studies
4. Multidomain simulation via Simscape
5. Hardware-in-the-loop (HIL) testing
Validate detailed subsystem design
![Page 31: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/31.jpg)
31
Custom Drivetrain or Transmission
▪ Replace portions of reference
application with custom models
assembled from Simscape libraries
▪ Use Variant Subsystems to
shift back and forth based on
current simulation task
Pre-Built Drivetrain Custom Drivetrain
Custom Transmission
![Page 32: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/32.jpg)
32
Engine Cooling System
▪ Take customization
one step further
▪ Start with “Custom
Driveline” variant
▪ Add Engine Cooling
subsystem adapted fromsscfluids_engine_cooling_system
![Page 33: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/33.jpg)
33
Conventional Vehicle with Simscape Engine Cooling
1. Heat rejection calculation
2. Heat distributed between
oil and coolant
3. Temperature of cylinder
used to validate cooling
system performance
Local Solver enabled
for faster simulation
1
2
1
32
![Page 34: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/34.jpg)
34
Multidomain simulation via Simscape
▪ Create detailed, multi-domain
subsystem models with Simscape
▪ Incorporate them into system level
vehicle models from Powertrain
Blockset
▪ Validate subsystem performance
with closed loop simulation
How cool is that?
![Page 35: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/35.jpg)
35
Agenda
▪ Introduction to Powertrain Blockset
▪ Five cool things you can do with it:
1. Engine control design / calibration
2. Fuel economy sensitivity
3. Design optimization studies
4. Multidomain simulation via Simscape
5. Hardware-in-the-loop (HIL) testing Validate controller virtually
![Page 36: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/36.jpg)
36Embedded Controller Hardware Target Computer Hardware
CAN Cable
HIL Testing with Powertrain Blockset HEV Model
Speedgoat Rapid Control
Prototyping SystemSpeedgoat Hardware
in-the-loop System
![Page 37: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/37.jpg)
37
Easily Tune Parameters in Real Time and Save Calibrations
Calibrate parameters at run time in
Simulink Real-Time Explorer
Use Simulink Real-Time API to
save and compare calibrations
directly from MATLAB
![Page 38: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/38.jpg)
38
Hardware-in-the-loop (HIL) testing
▪ Validate control algorithm before
physical prototypes are available
▪ Reuse the same vehicle models
across the V-cycle
▪ Tune parameters in real time
▪ Setup a HIL test in a few hours
How cool is that?
![Page 39: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/39.jpg)
39
Summary
▪ With Powertrain Blockset, you can perform Model-Based Design on your
automotive systems with a single, seamlessly integrated environment
– Engine control design / calibration
– Fuel economy sensitivity
– Design optimization studies
– Multidomain simulation via Simscape
– Hardware-in-the-loop (HIL) testing
![Page 40: Five Cool Things You Can Do With Powertrain Blockset - draft...Five cool things you can do with it: 1. Engine control design / calibration 2. Fuel economy sensitivity 3. Design optimization](https://reader035.fdocuments.in/reader035/viewer/2022081401/5f05edad7e708231d4156cce/html5/thumbnails/40.jpg)
40© 2017 The MathWorks, Inc.
If you’d like to learn more, please contact us!
Please send your questions to Mike Sasena at