How to model forced convection in battery cell/pack?

16 次查看(过去 30 天)
Dear community members,
I would like seek your suggestion on ways to model "forced air convection" in battery cell and battery pack. the natural convection can be modeled using "convective heat transfer" block. liquid cooling can also be modeled using cooling plate blocks, but i am unable to model forced air convection. please reply.
thank you.

采纳的回答

Simar
Simar 2024-6-11
编辑:Simar 2024-6-11
Hi Sudeep,
I understand that you are seeking suggestions on simulating forced air convection for battery cells and packs, having already modelled natural convection and liquid cooling. It can be approached by using Simulink environment along with Simscape for physical modelling. While there is not a direct "forced air convection" block in the standard libraries, can achieve this by creatively using the available blocks and customizing them to simulate the effect of forced air cooling on the battery model. Here is how one can approach this:
1. Understanding Forced Air Convection:
Forced air convection involves moving cool air over the surface of the battery pack to remove heat. The rate of heat transfer due to convection can be calculated using the formula:
Where,
  • (q) is the heat transfer rate (W),
  • (h) is the convective heat transfer coefficient (W/m²K),
  • (A) is the surface area of the battery exposed to air (m²),
  • (Tsurface) is the surface temperature of the battery (K),
  • (Tair) is the temperature of the air (K).
2. Using Convective Heat Transfer Block:
In Simscape, "Convective Heat Transfer" block can be used to model forced air convection. This block calculates heat transfer between a solid and fluid where the fluid temperature and flow rate are inputs to the block. To model forced air convection:
  • Solid Interface: Connect this to thermal port of battery model where want to simulate heat removal.
  • Fluid Interface: Simulate moving air by setting temperature of air and an effective heat transfer coefficient that accounts for forced air movement.
3. Determining the Convective Heat Transfer Coefficient:
The convective heat transfer coefficient ((h)) for forced air convection can vary significantly based on the speed of the air, the geometry of the battery pack, and other factors. It might require experimental data or literature review to find an appropriate value. Alternatively, computational fluid dynamics (CFD) simulations can provide detailed insights if precise modelling is necessary.
4. Simulating Air Flow:
  • Temperature Input: Use a constant or variable source to set the air temperature based on the cooling system's specifications.
  • Flow Rate: While "Convective Heat Transfer" block does not directly take flow rate as an input, adjust heat transfer coefficient ((h)) to reflect changes in the air flow rate. Higher flow rates typically increase the value of (h), enhancing the cooling effect.
5. Customizing Model:
For complex scenarios or to accurately capture behaviour of forced air convection cooling in battery packs, consider creating a custom block:
  • Use MATLAB scripting capabilities to define a function that calculates heat transfer based on air flow rate, air temperature, and battery surface temperature.
  • Incorporate this function into a Simscape block using Simscape language, which allows for creation of custom physical models.
6. Validation and Experimentation:
  • Validate model against available experimental data. Adjust convective heat transfer coefficient and other parameters as needed to match observed behaviour.
  • Experiment with different air temperatures and flow rates to optimize cooling strategy for specific application.
7. Integration with Thermal Management Systems:
Consider how forced air cooling integrates with overall thermal management system (TMS) of battery pack. This might involve simulating control strategies that adjust air flow in response to battery temperature or state of charge (SOC).
Hope it helps!
Best Regards,
Simar
  1 个评论
SUDEEP SINGH RAWAT
SUDEEP SINGH RAWAT 2024-6-11
Hi,
thank you simar for such a detailed explanation. As you said, setting higher value of convective heat transfer can be a possible solution, which was also in my thought. i am less aware of writing function in matlab script. there is a block called "pipe (G)". can it be used to simulate forced convection? Also can you guide me through the matlab function where air flow rate can be converted to equivalent convective heat transfer coefficient or any related example in this regard? i will be thankful to you.
regards
Sudeep

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Battery Pack Modeling 的更多信息

产品


版本

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by