Thermal model of lithium battery model

Hello! I would like to monitor the temperature and losses of a lithium battery module similar to how it’s done for IGBTs. Using a heat sink and a Tconstant approach, I know that IGBTs require a thermal library,which is important to calculate their losses. For the lithium battery model, I plan to adopt the Bernardi heat generation model to calculate Qre (heat) from voltage and current, and then use the Foster model to compute the battery temperature. Can I construct a thermal library for the battery just like for IGBTs and then simply add a heat sink? Or am I limited to building an equivalent circuit model to simulate the thermal path?

by the way, the battery model is from Electrical Equivalent Implementation of Lithium-Ion Batteries | Plexim

https://www.plexim.com/support/application-examples/976

Hi Jack2, sounds really interesting. For what you are describing I would expect to do the following:

  • use the controls domain to calculate the heat generated from the electrical parameters you mentioned
  • inject the calculated heat follow into your lumped thermal model using a “Controlled Heat Flow”. The lumped thermal model would consist of thermal capacitors and resistors to model the thermal chain
  • Now you can use the “Ambient Temperature” component to connect your Li-ion subsystem to the top level schematic to model a more complex thermal system using the heatsink component (like you would for a semi-conductor device)

Attached is a simple example.

simpleThermalModel.plecs (13.3 KB)

Hope this helps!

1 Like

Hi Munadir_Ahmed,
I was delighted to receive your reply. Your model is indeed capable of addressing the problem that has plagued me for a long time!!! I would like to express my sincere gratitude for your generous and insightful response.
Wish you have a good day!

1 Like