Extended Modeling, Calibration and Validity Assessment of Vehicle Models in FASTSim via Real-World Driving Data
Karim Hamza1, Peter Benoliel2, Kang-Ching Chu1, Ken Laberteaux1
1Toyota Research Institute of North America (TRINA)�2Institute of Transportation Studies, University of California at Davis
SAE Paper # 2022-01-0661
Agenda
Overview & Motivation: Large-Scale�Simulations of Real-World Trips
Initial SOC
Electric Consumption
Gas Consumption
Trip Length
[miles]
[gal-gas]
[kWh]
Index for trip ID
Vehicle Model Parameters
Trip End SOC
Time
Speed
Trip j
Driving�Dataset
e.g. California Household Travel Survey� (CHTS)
Example
Output
Statistical Distributions (Fuel & Electricity Consumption, SOC, …etc.)
Large-scale datasets of real-world driving becoming easier to obtain, many publicly accessible (e.g. NREL TSDC)
Overview & Motivation: Tuning & �Validation of Vehicle Models
Time [s]
Speed [mph]
Rel. Altitude [m]
HVAC [kW]
Real-World Trip(s)
Vehicle Model Parameters
Fuel/Energy Usage
(kWh, gal-Gas/Diesel and/or kg-H2)
Fuel/Energy Usage
(kWh, gal-Gas/Diesel and/or kg-H2)
Measured
Simulated
How Accurate?
“Black Box” (Data-based) �Fuel Economy Estimation
Time [s]
Speed [mph]
Rel. Altitude [m]
HVAC [kW]
Trip or Drive Cycle
Initial Battery State of Charge
Vehicle Model Parameters
Fuel/Energy Usage
(kWh, gal-Gas/Diesel and/or kg-H2)
Feature Extraction
Examples
Advantages
Limitations
“White Box” (Physics-based) �Fuel Economy Estimation
Time [s]
Speed [mph]
Rel. Altitude [m]
HVAC [kW]
Trip or Drive Cycle
Initial Battery State of Charge
Vehicle Model Parameters
Fuel/Energy Usage
(kWh, gal-Gas/Diesel and/or kg-H2)
Examples
Advantages
Limitations
Our Approach
White-Box Models
Black-Box Models
Our Previous Work / �Deeper Look at FASTSim
Total Instantaneous Power Demand
Time instant i
Acceleration
Rotational Inertia
Wind Drag
Rolling Resistance
Road Slope
Total Moving Mass
Acceleration
Velocity
Eq. Rotational Inertia at Wheels
Wheels Radius
Air Density
Coefficient of Drag
Front Projected Area
Gravity Acceleration
Road Slope
Rolling Resistance Coefficient
Auxiliary
Our Previous Work / �Deeper Look at FASTSim
Noted Modeling Idealizations
Our Previous Work / �Deeper Look at FASTSim
Modeling Idealizations in FASTSim
It is generally Difficult to Isolate Errors due to:
Our Previous Work / �Deeper Look at FASTSim
Re-Visiting the Power Demand Equation
Time instant i
Acceleration
Rotational Inertia
Wind Drag
Rolling Resistance
Road Slope
Auxiliary
Total Traction Power
Add an Error Term
Expand Error Term as First-Order in Terms of Traction Power
Re-Arrange
Traction Power Scaling Term
Auxiliary Power Correction Term
Our Previous Work / �Deeper Look at FASTSim
Adjusted Power Demand Equation
Traction Power Scaling Term
Auxiliary Power Correction Term
Driven Mass Correction Term
Note that Traction Power is Function of Driven Mass
Three Tuning Parameters
Our Previous Work
Time [s]
Speed [mph]
Rel. Altitude [m]
HVAC [kW]
Real-World Trip(s)
Vehicle Model Parameters
Fuel/Energy Usage
(kWh, gal-Gas/Diesel and/or kg-H2)
Fuel/Energy Usage
(kWh, gal-Gas/Diesel)
Measured
Simulated
How Accurate?
&
Modeling Extension #1
Time [s]
Speed [mph]
Rel. Altitude [m]
HVAC [kW]
Real-World Trip(s)
Vehicle Model Parameters
Fuel/Energy Usage
(kWh, gal-Gas/Diesel and/or kg-H2)
Fuel/Energy Usage
(kWh, gal-Gas/Diesel)
Measured
Simulated
How Accurate?
&
Constant Parameters�(e.g. Drag Coefficient, …etc.)
Engine/Motor�Efficiency Curves
Efficiency
Power Demand
Customizable
Now available in contributed publicly open-�source Java implementation of FASTSim
Modeling Extension #2
Time [s]
Speed [mph]
Rel. Altitude [m]
HVAC [kW]
Real-World Trip(s)
Vehicle Model Parameters
Fuel/Energy Usage
(kWh, gal-Gas/Diesel and/or kg-H2)
Fuel/Energy Usage
(kWh, gal-Gas/Diesel)
Measured
Simulated
How Accurate?
&
Constant Parameters�(e.g. Drag Coefficient, …etc.)
Engine/Motor�Efficiency Curves
Efficiency
Power Demand
Customizable
Re-Tuning the Alpha’s for �partially missing trip data
?
?
(Extended) Framework for Vehicle�Models Tuning & Verification
Adjust Physics-Based Model
Calibration for Real-World Trips
Verification
Initial FASTSim Vehicle Model
Real-World Trips Data
Tuning set of Trips
Verification set of Trips
Check Dyno Coef.
OK?
Adjust Base Vehicle Parameters (Mass, Drag, Tire Coef., …etc.)
Y
Y
Y
N
N
N
Check Catalog Values
OK?
Adjust Efficiency Curves (Engine/Fuel Cell & Motor)
Check Tuning Trips
OK?
Adjust Calibration Parameters (αT, αM, αA) for real-world trips
Check Verification Trips
Output: Tuned FASTSim model & Verification Results
If convergence becomes difficult
If convergence becomes difficult
* In this work, we used ~90% of real-world trips data for Tuning, ~10% for Verification
Stage 1: Adjust Physics-Based Model
Action: Adjust Vehicle Model Parameters Constant Values, as well as Engine/Motor Efficiency Curves
Goal: Dynamometer Coefficients (mass, A, C), Simulated EPA Window-Sticker-Labels within Tolerance (±10%)
Stage 2: Calibration for Real-World Trips data
Action: Adjust
Goal: Minimize Average Error in Simulated Trip Energy Intensity (kWh/mi or gal/mi) w.r.t. Tuning Trips*
Stage 3: Verification
Action: Observe statistics of Error in Simulated Trip Energy Intensity w.r.t. Verification Trips*
Real-World Trips Data: Source
UC-Davis eVMT Survey
Participant Privacy
Current Work
Real-World Trips Data: �Statistical Distributions
#1 (328, 57)
#2 (189, 40)
#3 (353, 53)
#4 (95, 20)
#5 (154, 28)
#6 (169, 36)
#7 (360, 58)
#8 (302, 53)
All (1950, 345)
0.1
0.2
0.3
0.4
0.5
Energy Intensity [kWh/mile]
kWh/mile corresponding to �EPA Combined Cycle rating
Individual Vehicles �(Different Owners)
Combined Trips (from�all Vehicle Owners)
Number of Trips in Tuning Set
Number of Trips in Verification Set
There are always variations in the real-world,�thus, we look at the data via Box-Plots
Distribution of�Tuning Set
Distribution of�Verification Set
Real-World Trips Data: �Statistical Distributions
#1 (83, 19)
#2 (45, 7)
#3 (290, 47)
#4 (76, 16)
#5 (67, 13)
#6 (135, 18)
#7 (100, 20)
#8 (156, 27)
All (952, 167)
#1 (142, 22)
#2 (120, 18)
#3 (55, 10)
#4 (89, 19)
#5 (120, 19)
#6 (48, 9)
#7 (50, 9)
#8 (81, 12)
All (705, 118)
#1 (328, 57)
#2 (189, 40)
#3 (353, 53)
#4 (95, 20)
#5 (154, 28)
#6 (169, 36)
#7 (360, 58)
#8 (302, 53)
All (1950, 345)
0.1
0.2
0.3
0.4
0.5
Energy Intensity [kWh/mile]
#1 (403, 60)
#2 (659, 89)
#3 (605, 109)
#4 (205, 42)
#5 (466, 74)
#6 (664, 100)
#7 (375, 57)
#8 (397, 65)
#9 (710, 110)
#10 (349, 63)
All (4833, 769)
#1 (252, 28)
#2 (170, 23)
#3 (369, 63)
#4 (76, 13)
#5 (138, 25)
#6 (436, 77)
All (1441, 229)
0.1
0.2
0.3
0.4
0.5
Energy Intensity [kWh/mile]
#1 (363, 53)
#2 (433, 64)
#3 (197, 26)
#4 (86, 14)
#5 (59, 12)
#6 (363, 53)
#7 (256, 40)
#8 (252, 38)
#9 (352, 59)
#10 (162, 32)
All (2523, 391)
#1 (88, 18)
#2 (217, 34)
#3 (297, 44)
#4 (66, 18)
#5 (66, 11)
#6 (59, 10)
#7 (101, 17)
#8 (355, 37)
#9 (106, 14)
#10 (49, 9)
All (1107, 212)
#1 (223, 31)
#2 (145, 27)
#3 (87, 19)
All (455, 77)
#1 (197, 30)
#2 (70, 15)
#3 (211, 31)
All (478, 76)
0.01
0.02
0.03
0.04
0.05
Gasoline Intensity [gal/mile]
Bolt
Leaf
Model S
C-Max Energi
Pacifica Hybrid
Prius Prime
Volt
Prius (HEV)
CR-V
“Your Mileage �Will Vary” – US-EPA*
Results
We Apply the Vehicle Models Tuning & Show Results* for…
* For the Verification set of Trips
** All tuned FASTSim vehicle models from this work are now publicly accessible
Results for Verification Set of �Real-World Trips
+40%
Relative Error in Simulated Trip Energy [%]
+30%
+20%
+10%
0%
-10%
-20%
-30%
-40%
Leaf
Model S
C-Max Energi
Pacifica Hybrid
Prius Prime
Volt
Prius HEV
CR-V
Bolt
Road Slope & HVAC Power NOT Included in Trips Data
Road Slope Included in Trips Data, but not HVAC Power
Road Slope & HVAC Power Included in Trips Data
Results for Verification Set of �Real-World Trips
+40%
Relative Error in Simulated Trip Energy [%]
+30%
+20%
+10%
0%
-10%
-20%
-30%
-40%
Leaf
Model S
C-Max Energi
Pacifica Hybrid
Prius Prime
Volt
Prius HEV
CR-V
Bolt
Road Slope & HVAC Power NOT Included in Trips Data
Road Slope Included in Trips Data, but not HVAC Power
Road Slope & HVAC Power Included in Trips Data
+1.5%
Results for Verification Set of �Real-World Trips
+40%
Relative Error in Simulated Trip Energy [%]
+30%
+20%
+10%
0%
-10%
-20%
-30%
-40%
Leaf
Model S
C-Max Energi
Pacifica Hybrid
Prius Prime
Volt
Prius HEV
CR-V
Bolt
Road Slope & HVAC Power NOT Included in Trips Data
Road Slope Included in Trips Data, but not HVAC Power
Road Slope & HVAC Power Included in Trips Data
+1.5%
Results for Verification Set of �Real-World Trips
+40%
Relative Error in Simulated Trip Energy [%]
+30%
+20%
+10%
0%
-10%
-20%
-30%
-40%
Leaf
Model S
C-Max Energi
Pacifica Hybrid
Prius Prime
Volt
Prius HEV
CR-V
Bolt
Road Slope & HVAC Power NOT Included in Trips Data
Road Slope Included in Trips Data, but not HVAC Power
Road Slope & HVAC Power Included in Trips Data
+4.0%
Results for Verification Set of �Real-World Trips
+40%
Relative Error in Simulated Trip Energy [%]
+30%
+20%
+10%
0%
-10%
-20%
-30%
-40%
Leaf
Model S
C-Max Energi
Pacifica Hybrid
Prius Prime
Volt
Prius HEV
CR-V
Bolt
Road Slope & HVAC Power NOT Included in Trips Data
Road Slope Included in Trips Data, but not HVAC Power
Road Slope & HVAC Power Included in Trips Data
Summary
Speaker information