+ All Categories
Home > Documents > System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system...

System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system...

Date post: 07-Mar-2021
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
24
Copyright © 2020 Mahindra Electric. All rights reserved. System Level Simulation Technique for Optimizing Battery Thermal Management System of EV 18/02/2020 1 Vipin K Venugopal, Chandrasekaran N, Shrivatsal Sharma Mahindra Electric Mobility Limited, Bangalore, India
Transcript
Page 1: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.

System Level Simulation Technique for Optimizing Battery Thermal Management System of EV18/02/2020

1

Vipin K Venugopal, Chandrasekaran N, Shrivatsal Sharma

Mahindra Electric Mobility Limited, Bangalore, India

Page 2: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.2

Explains how 1D simulation is used in automotive industry.

Uses of 1D Simulation01

Explains how a generic battery cooling/heating system works.

Overview of Battery Cooling Circuit02

Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling

Modeling of Battery Thermal Management System of EV03

1D model results are compared with test data from vehicle thermal trials and validated

Model Validation04

Testing of different thermal logics

Logic Development and Results05

Contents

Page 3: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.3

Uses of 1D Simulation

02Logic Development

1D models can be used for developing control logics and to improve algorithms

03Controller Testing

1D system level simulation is used to test controllers connected to the simulated system instead of the real one (HIL testing)

04System Optimization

1D simulation can be used to quickly evaluate the effect

of component change

01Component Selection

In an early stage of the development cycle, 1D system

level simulation can be used for

dimensioning or to test different

designs.

Page 4: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.

Generic Battery Cooling/Heating Circuit

4

Page 5: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

T Temperature Sensor

Battery

• Battery temperature needs to be maintained

between 25oC and 45oC.

• I2r losses will generate heat inside the battery

during charging and discharging

Battery T

GENERIC BATTERY COOLING/HEATING CIRCUIT

Page 6: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Battery

TT

T

Pump

T Temperature Sensor

GENERIC BATTERY COOLING/HEATING CIRCUIT

Refrigeration System

Chiller Circuit

• When the battery temperature crosses

30oC,refrigeration system is turned ON,

which will cool down the coolant

Page 7: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Battery

PTC heater

TT

TT

T

Pump

T Temperature Sensor

Refrigeration System

Heater Circuit

• If battery temperature drops below

10oC,heater is used to heat the coolant.

GENERIC BATTERY COOLING/HEATING CIRCUIT

Page 8: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Battery

PTC heater

TT

TT

Compartment Cooling

T

Pump

T Temperature Sensor

Refrigeration System

Compartment Cooling

• Refrigerant Circuit is shared by battery as

well as HVAC system of the vehicle

GENERIC BATTERY COOLING/HEATING CIRCUIT

Page 9: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Battery

PTC heater

TT

TT

Compartment Cooling

T

Pump

T Temperature Sensor

Refrigeration System

BMS ECU

• Battery Thermal Management Functions are

handled by BMS ECU

BMS ECU

GENERIC BATTERY COOLING/HEATING CIRCUIT

Page 10: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Battery

PTC heater

TT

TT

Compartment Cooling

T

Pump

T Temperature Sensor

Refrigeration System

Input to BMS

• Battery temperature sensor values

• Coolant temperature sensor values

• Heater temperature sensor values

BMS ECU

GENERIC BATTERY COOLING/HEATING CIRCUIT

Page 11: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Battery

PTC heater

Compartment Cooling

Pump

Refrigeration System

BMS ECU

Output from BMS

• Coolant Pump Speed

• Heater On/Off request

• Heater power Required (Watts)

• Chiller On/Off Request

• Chiller power required (Watts)

GENERIC BATTERY COOLING/HEATING CIRCUIT

Page 12: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.

Simulink/Simscape Modelling

12

Page 13: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

CELL MODELLING

Page 14: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Cell Level

Module Level

Pack Level

System Level

1D BATTERY THERMAL MODELING

Page 15: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

15

Pressure

Enthalpyh1 h2h4

1.8 bar

30 bar

-12.01 oC

89 oC

50 oC

2.5 bar

-5.55 oC

3

4

2

1Compressor Power = m(h2 – h1)

Cooling Power = m(h1 – h4)

COP = 𝒉𝟏 −𝒉𝟒

𝒉𝟐 −𝒉𝟏

m –Refrigerant mass flow rate

EVA

PO

RA

TOR

CO

ND

ENSE

R

COMPRESSOR

EXPANSION VALVE

4

12

3

S.H VapourT = 89oC

LiquidT = -12.01oC

VapourT = -5.55oC

LiquidT = 50oC

REFRIGERATION CYCLE MODELING

Simscape Model of Refrigeration Cycle

Page 16: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Simulink Vehicle Model

Simulink Vehicle Traction Model

https://www.researchgate.net/publication/259477397

• Vehicle Model will predict the instantaneous power demanded from

the battery for different drive cycles.

• Drive cycles under consideration: MIDC, MIDC Part1, NEDC, WLTP

• Traction Force is calculated by considering Rolling resistance,

Gradient resistance, Inertia resistance and Aerodynamic resistance.

• Motor shaft torque depends on vehicle torque, gear ratio as well as

transmission efficiency.

Resistances on Vehicle

VEHICLE MODELING

Page 17: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

R0

R1 R2

C1 C2OCV

• 𝑣𝑜𝑐 𝑘 = 𝑣𝑡 𝑘 + 𝑖𝑡 𝑘 ∗ 𝑅0 𝑘 + 𝑣𝑐1 𝑘 + 𝑣𝑐2 𝑘 ……… . . (1)

• 𝑣𝑐1 𝑘 = 𝑣𝑐1 𝑘 − 1 ∗ 𝑒−

∆𝑡

𝑡𝑎𝑢1 𝑘 − 𝑖𝑡 𝑘 ∗ 𝑅1 𝑘 ∗ 1 − 𝑒−

∆𝑡

𝑡𝑎𝑢1 𝑘 …… . (2)

• 𝑣𝑐2 𝑘 = 𝑣𝑐2 𝑘 − 1 ∗ 𝑒−

∆𝑡

𝑡𝑎𝑢2 𝑘 − 𝑖𝑡 𝑘 ∗ 𝑅2 𝑘 ∗ 1 − 𝑒−

∆𝑡

𝑡𝑎𝑢2 𝑘 …… . . (3)

Second order equivalent circuit model

Acronym Meaning

𝑣𝑡 Terminal voltage

𝑖𝑡 Battery current

𝑣𝑐1 Voltage across capacitor C1

𝑣𝑐2 Voltage across capacitor C2

k Time instants

Ref: G. L. Plett, Battery Management Systems, Volume II: Equivalent-Circuit Methods, Vol. 2 Artech House power engineering series, 2015.

𝑣𝑡𝑣𝑜𝑐

Prime RC network

(R1 and C1)Secondary RC network

(R2 and C2)

The ease of parametrization and implementation makes it the most

widely employed model for real-time battery management applications.

Journal of Energy Storage 15 (2018) 23–31

17

EQUIVALENT CIRCUIT MODELING

Page 18: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.

Model Validation

18

Page 19: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Mean Absolute Percentage

Error = 0.70%

COMPARING TEST AND SIMULATED COOLANT INLET TEMPERATURE

Page 20: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

COMPARING TEST AND SIMULATED BATTERY MODULE TEMPERATURE – MODULE NO:9

Mean Absolute Percentage

Error

Bottom Temperature = 0.68%

Top Temperature = 1.3%

Mean Absolute Percentage

Error

Bottom Temperature = 0.60%

Top Temperature = 0.86%

COMPARING TEST AND SIMULATED BATTERY MODULE TEMPERATURE – MODULE NO:13

Page 21: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.

Logic Development and Results

21

Page 22: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.22

COMPRESSOR ON-OFF LOGIC

Current Compressor Logic

• Compressor cut off logic in the old algorithm was only

based on battery temperature

• When the battery temperature reduces to a set value,

compressor will cut off

Proposed Compressor Logic

• New compressor operation logic will consider both

battery temperature as well as coolant temperature

for compressor ON/OFF.

• Once the coolant temperature drops to the set

temperature or the battery temperature drops below

the set value, compressor will turn OFF

• It will turn back ON again only if the battery

temperature is still above the set value and the

coolant temperature rises by 3oC

Sl.No Parameter Values1. Charging C rate 1C, 0.3C

2. Ambient Temperature 41oC

3. Battery Initial Temperature 41oC

4. Coolant Initial Temperature 41oC

Simulation Parameters

Page 23: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.23

RESULTS & INFERENCE

Old Algorithm

Battery Final Temperature 43.71oC

Energy Consumed by Compressor 1.84 kWh

New Algorithm

Battery Final Temperature 44.21oC

Energy Consumed by Compressor 0.928 kWh

Simulation Results 1C Charging

Simulation Results 0.3C Charging

Old Algorithm

Battery Final Temperature 34.22oC

Energy Consumed by Compressor 1.321 kWh

New Algorithm

Battery Final Temperature 35.76oC

Energy Consumed by Compressor 0.832 kWh

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

0.3C 1C

Ene

rgy

Co

nsu

me

d (

kWh

)

C Rate

Simulation Results

Old Algorithm New AlgorithmInference

Battery final temperature is slightly more with new algorithm but the energy consumed by compressor reduces. In 0.3C

charging, battery final temperature is 1.5oC more with the new algorithm but power consumed by compressor is ~37%

less. In 1C charging, battery final temperature is 0.5oC more with the new algorithm, but power consumed is ~50% less.

Page 24: System Level Simulation Technique for Optimizing Battery ...€¦ · Explains how a physical system modelling tool Matlab/Simulink/Simscape is used for battery thermal modeling 03

Copyright © 2020 Mahindra Electric. All rights reserved.

Thank You

24


Recommended