Hello everybody,

I am trying to model a battery module and its heat transfer under Flow Simulation with a time dependent study. The aim is to know the final temperature of the battery under different environment.

I have a current (I) profile from the battery module as an input to determine the temperature increase of the module.

I am having problems with calculating the heat production (the heat source input in FlowSim) of the battery module since :

Using Joules formula :

Heat losses = Internal resistance of the battery*current^2 => Heat Losses = R*I² (neglecting other heat losses)

The problem is that the internal resistance R is dependent on the temperature, decreasing when the temperature increases, so I would need the direct measure of the temperature from the model to be accurate. I cannot calculate the heat losses on an excel sheet since I don't know what the temperature profile will be.

My question is :

Is it possible to implement in the heat source parameters, as a time dependent table, a power formula related to a temperature goal for each time step ?

Example: (Ri*(0.5*{PG Internal Temperature})*I^2

With Ri = constant

I = depending on current profile

PG Internal Temperature = depending on temperature of the battery at each time step

I hope I was clear enough, don't hesitate to ask me anything if I was not.

Thank you in advance,

Thomas

I would recommend setting this up in Solidworks Simulation (not Flow) initially. You can define heat generation as a function of the battery temperature (Thermal Loads -> Heat Power -> Temperature Curve). Setting up the curve does require some effort but I think it will allow you to understand the problem without getting into a complex Flow Simulation. Just my opinion.

Also, you may want to run this as steady state initially and then switch to transient when you are comfortable with boundary condition, etc.