Challenge

Project 2 Thermal modeling of battery pack

Project 2 Thermal modeling of battery pack

Aim:

Thermal Modeling of Battery Pack.

Objective:

  • For a 10 cell series lithium ion battery model, simulate the thermal effects and compare life cycle performance at various temperatures, charge & discharge rates using MATLAB.
  • Introduction:

The performance and life-cycle costs of electric vehicles (EV) and hybrid electric vehicles (HEV) depend inherently on energy storage systems such as batteries. Battery pack performance directly affects the all electric range, power for acceleration, fuel economy, and charge acceptance during energy recovery from regenerative braking. Because the battery pack cost, durability, and life also affect the cost and reliability of the vehicle, any parameter that affects the battery pack must be optimized.

Temperature and temperature uniformity have a strong influence on battery pack performance and consequently, that of HEVs and EVs. All the modules in the pack should be operated within the optimum temperature range suitable for the particular electrochemical couple used. In addition, uneven temperature distribution in a pack leads to different charge/discharge behaviour that results in unbalanced modules and reduced pack performance . Because HEV batteries have high specific power and undergo aggressive HEV charging/discharging profiles, thermal issues in an HEV pack are of more concern than in EV packs.

In this project will simulate the thermal effect of a 10S1P lithium-ion battery pack,which consist of 10 ANR26650m1-B high-performance Nanophosphate lithium iron phosphate (LiFePO4) battery technology delivers high power and energy density combined with excellent safety performance and extensive life cycling in a lighter weight, more compact package. to make its interesting,a fault has been introduced in one of the cell to demonstate the effect of the faulty cell on the entire pack.

ANR26650m1-B Nanophosphate lithium iron phosphate (LiFePO4) datasheet used for this project:

  • What is Faulty Cell ?

A faulty cell demonstates performance that is different than the other cell usually most cell will be displaying the same SOC ,temperature voltage level etc.but a faulty cell will show sign of overheating,faster discharge(due to reduced capacity or reduced OCV) oe will be unbalanced cell.this will be impact the performace of the entire pack as the faulty cell will limit the pack from utilizing its maximum potential.

In this project the faulty cell is repesenting by adding an extra external resistor.this will make the cell react diffirently then the other cells.

  • Simulink Model:

  • In this model 1st we give UDDS current profile to battery pack with help of signal builder block.
  • UDDS cycle (current vs time) has been used to charge discharge the batteries for given periode og time 1370 sec.
  • There is three module hav been connected together in series to make a 10 cell battery pack model.
  • In cell no.6 a resister can be added to vary the rate of discharge.
  • All cell are configure same as ANR26650m1-B cell .it means put same value which in datasheet.
  • All cell are iniially at 25 degree c.a temp.source is used to test the cell performance at 3 different atm.temperature,like At 25oC,At 45oC,At -10oC .
  • Convective and conductive block hae been added for heat transfer between blocks.
  • Simscape Blocks used in Model:
  • Battery (Table-Based):

The Battery (Table-Based) block represents a high-fidelity battery model. The block calculates no-load voltage as a function of charge level and optional temperature using lookup tables and includes several modeling options:

  • Self-discharge

  • Battery fade

  • Charge dynamics

  • Calendar aging.

The Battery (Table-Based) block has four modeling variants, accessible by right-clicking the block in your block diagram and then selecting the appropriate option from the context menu, under Simscape > Block choices:

  • Uninstrumented | No thermal port — Basic model that does not output battery charge level and simulates at a fixed temperature. This modeling variant is the default.

  • Uninstrumented | Show thermal port — Model with exposed thermal port. This model does not output internal charge level of the battery.

  • Instrumented | No thermal port — Model with exposed charge output port. This model uses a fixed temperature throughout the simulation.

  • Instrumented | Show thermal port — Model that lets you output internal charge level of the battery. Both the thermal port and the charge output port are exposed.

  • Conductive Heat Transfer:

  1. The Conductive Heat Transfer block represents a heat transfer by conduction between two layers of the same material.
  2. The transfer is governed by the Fourier law and is described with the following equation:

  • Convective Heat Transfer:

  1. The Convective Heat Transfer block represents a heat transfer by convection between two bodies by means of fluid motion.
  2. The transfer is governed by the Newton law of cooling and is described with the following equation:

  • Temperature Sensor:

  1. The Temperature Sensor block represents an ideal temperature sensor, that is, a device that determines the temperature differential measured between two points without drawing any heat.
  2. Connections A and B are thermal conserving ports that connect to the two points where temperature is being monitored.
  3. Port T is a physical signal port that outputs the temperature differential value.
  4. The block positive direction is from port A to port B. The measured temperature is determined as T = TA – TB.
  • Temperature Source Block:

  1. The Temperature Source block represents an ideal source of thermal energy that is powerful enough to maintain specified temperature at its outlet regardless of the heat flow consumed by the system.
  2. The source generates constant absolute temperature, defined by the Temperature parameter value.
  • Thermal Reference:

The Thermal Reference block represents a thermal reference point, that is, a point with an absolute zero temperature, with respect to which all the temperatures in the system are determined.

  • Perfect Insulator:

  1. The Perfect Insulator block represents a thermal element with perfect insulation and no thermal mass.
  2. You can use this block as an insulation for thermal ports to prevent heat exchange with the environment and to model an adiabatic process.
  3. This is not necessary because if you leave a conserving port unconnected, the physical network sets all the Through variables at that port to 0.
  4. However, terminator blocks improve diagram readability.
  5. You can also use this block to set the initial temperature at a node.
  • Vehicle Current Model:

In vehicle current requirement subsystem block,the signal builder block used to apply UDDS current profile and simulink-ps converter block used to convert the simulink signal to physical signal.connectin port block used to output the signal.

  • UDDS Current Profile in Signal Builder:

  • Module 1 [Cells 1-5]:

  • In this module we used the 5 table based battery block in which we put the datasheet value on it.here i put the battery specification like, 2.5Ah capacity,initial temp.value is 298K etc.and this 5 cell are connected in series.
  • Also here we use the conductive heat transfer block in which we put the thermal conductivity is 401 W/(K*m),area is 10 m^2,and thickness is 0.1m.
  • Here we use the convective heat transfer block in which we put the heat transfer co-efficients is 20 W/(K*m^2),area is 10 m^2.and one end of this block is connected to thermal source and other is connected to perticular cell.
  • Here we use perfect insulator also.
  • Here we use temperature sensor to sense the temperature of cell and display the value in scope and dashboard.also it one end connected to thermal referance.
  • SOC of every cell is also calculate by using add and gain block,and display the soc value in % in display block.
  • Module 2 [Cell 6]:

  • In this module we used the table based battery block in which we put the datasheet value on it.here i put the battery specification like, 2.5Ah capacity,initial temp.value is 298K etc.and addition to that accross the battery terminal we use the 5 ohms resistor to show the this is the faulty cell.
  • Also here we use the conductive heat transfer block in which we put the thermal conductivity is 401 W/(K*m),area is 10 m^2,and thickness is 0.1m.
  • Here we use the convective heat transfer block in which we put the heat transfer co-efficients is 20 W/(K*m^2),area is 50 m^2.and one end of this block is connected to thermal source and other is connected to perticular cell.
  • Here we use perfect insulator also.
  • Here we use temperature sensor to sense the temperature of cell and display the value in scope and dashboard.also it one end connected to thermal referance.
  • SOC of every cell is also calculate by using add and gain block,and display the soc value in % in display block.
  • Module 3 [Cells 7-10]:

  • In this module we used the 4 table based battery block in which we put the datasheet value on it.here i put the battery specification like, 2.5Ah capacity,initial temp.value is 298K etc.and this 4 cell are connected in series.
  • Also here we use the conductive heat transfer block in which we put the thermal conductivity is 401 W/(K*m),area is 10 m^2,and thickness is 0.1m.
  • Here we use the convective heat transfer block in which we put the heat transfer co-efficients is 20 W/(K*m^2),area is 10 m^2.and one end of this block is connected to thermal source and other is connected to perticular cell.
  • Here we use perfect insulator also.
  • Here we use temperature sensor to sense the temperature of cell and display the value in scope and dashboard.also it one end connected to thermal referance.
  • SOC of every cell is also calculate by using add and gain block,and display the soc value in % in display block.
  • SOC Calculation Model:

  • Here we use the 3 goto block and 3 from block and scope to analyze the change in soc of 3 different cell module.

  • Temperature Calculation Model:

  • Here we use the 3 goto block and 3 from block and scope to analyze the change in temperature of 3 different cell module.

  • To incorporate for the positioning of this cell(center of pack) certain changes have been made:

  • The convective area is 10 m^2 for the remaining 9 cell,but has been increased to 50m^2 here.
  • The ambient temperature provided from temperature source to the ramaining 9 cell are the same 298K,but has an increament of 7K for this cell.its means 305K.
  • Result:

A] At 25oC:

1] SOC OF Different Module [%]:

  • Model 2 has a much steeper slope than the others bcoz of added 5 ohmc resistor.a load(in the form of resistor) with a resistance of just 5 ohms will draw in more current compared to no added load.wich means greater rate of discharge and hence more drainage of SOC.

2] Temperature Change In Module [K]:

  • Initial temperatre of batery pack is set to 298K.
  • Much steeper rise in temperature of module 2 compared to other module due to increased surface area contact and its position being in the center of the battery pack.
  • Although ambient temperature supplied is 298K,module 2 reaches 305K (while the other cell are at 298K) for the aforementioned two reasons in addition to the fact that there is also added 5ohms resistance in mode 2.

3] Dashboard for Indication of SOC and Temperature Change:

  • Both the gauge showing the change in SOC and change in Temperature.

B] At 45oC:

1] SOC of Different Module [%]:

  • Model 2 has a much steeper slope than the others bcoz of added 5 ohmc resistor.a load(in the form of resistor) with a resistance of just 5 ohms will draw in more current compared to no added load.wich means greater rate of discharge and hence more drainage of SOC.

2] Temperature Change In Module [K]:

  • Initial temperatre of batery pack is set to 298K.
  • Much steeper rise in temperature of module 2 compared to other module due to increased surface area contact and its position being in the center of the battery pack.
  • Although ambient temperature supplied is 318K,module 2 reaches 325K (while the other cell are at 318K) for the aforementioned two reasons in addition to the fact that there is also added 5ohms resistance in mode 2.

3] Dashboard for Indication of SOC and Temperature Change:

  • Both the gauge showing the change in SOC and change in Temperature.
  • Conclusion:
  1. We have made a 10 series Battery Thermal Model in MATLAB Simulink.
  2. Here we as shown above we have observed for different temperatures in that we came to know as the Temperature of the Battery increases, the SOC of the Battery will be decreased.
  3. Thus, it is recommended to keep the temperature of Battery Pack in the safe operating area for its maximum performance.
Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.