4、热模型基础:电池产热机理与建模方法

做电池仿真这么多年,我越来越觉得热模型是个「绕不过去的坎」。你想想看,电池性能好不好,寿命长不长,安全不安全,温度几乎是个决定性因素。今天我们就来聊聊热模型的基础——电池到底怎么发热的,以及我们怎么把这些热算清楚。

4.1 电池产热的三大来源

电池发热,说白了就三个原因:焦耳热、反应热、极化热。我刚开始做热仿真时,总以为发热就是电流大了温度高,后来才发现事情没那么简单。

4.1.1 焦耳热(欧姆热)

这个最好理解。电流流过电池内部的电阻,就会产生热量。公式很简单:

Q_ohm = I² × R

其中 I 是电流,R 是电池内阻。内阻包括电子电阻(集流体、极耳、活性材料)和离子电阻(电解液、SEI膜)。

我的经验: 实际项目中,内阻 R 不是常数。温度越低,内阻越大;SOC 越低,内阻也越大。我曾经踩过坑——用常温测的内阻去算低温发热,结果偏差了 30% 以上。

4.1.2 反应热(熵变热)

这个稍微绕一点。电池充放电时,正负极材料发生电化学反应,反应本身会吸热或放热。公式是:

Q_rxn = T × ΔS × (I / nF)

T 是温度,ΔS 是反应熵变,I 是电流,n 是电子转移数,F 是法拉第常数。

嗯,这里要注意:反应热可正可负。放电时通常是放热(正),但有些材料在特定 SOC 区间会吸热。我记得有次做 LFP 电池仿真,客户说「为什么放电到 50% SOC 时温度反而降了?」其实就是反应热在作怪。

4.1.3 极化热

极化热是「过电位」带来的热量。电池实际工作电压和开路电压之间的差值,就是过电位。这部分能量最终以热的形式耗散掉:

Q_pol = I × (V_oc - V_term)

极化又分活化极化和浓差极化。活化极化跟反应动力学有关,浓差极化跟离子扩散有关。大电流放电时,浓差极化会特别明显。

三种产热的占比(典型 1C 放电):
焦耳热:约 40-50%
反应热:约 20-30%
极化热:约 20-30%

4.2 集总参数热模型

说白了,集总参数模型就是把整个电池当成一个「点」,不考虑内部温度分布。这个模型简单、计算快,适合系统级仿真。

核心公式就是能量守恒:

m × Cp × dT/dt = Q_gen - Q_diss

m 是电池质量,Cp 是比热容,Q_gen 是总产热,Q_diss 是散热。

散热通常用牛顿冷却定律:

Q_diss = h × A × (T - T_amb)

h 是对流换热系数,A 是散热面积,T_amb 是环境温度。

什么时候用集总参数模型?
- 只需要知道电池平均温度
- 电池尺寸小,内部温差不大
- 系统级仿真,需要快速计算
- 前期设计阶段,参数还不全

我个人的习惯是:做 BMS 热管理策略时,先用集总参数模型跑一遍,看看整体趋势。等方案定了,再用三维模型精算。

4.3 三维热模型

三维热模型就复杂多了。它要考虑电池内部各个位置的温度差异,比如电芯中心温度可能比表面高好几度。

控制方程是三维热传导方程:

ρ × Cp × ∂T/∂t = ∂/∂x(kx × ∂T/∂x) + ∂/∂y(ky × ∂T/∂y) + ∂/∂z(kz × ∂T/∂z) + Q_gen

ρ 是密度,Cp 是比热容,kx、ky、kz 是各向导热系数。

这里有个坑:电池的导热系数是各向异性的。沿极片方向导热好(约 20-30 W/m·K),垂直方向导热差(约 0.5-1 W/m·K)。我曾经见过有人用各向同性模型算方形电池,结果中心温度低估了 5°C 以上。

4.3.1 三维模型的边界条件

常见的边界条件有三种:

  • 对流边界: 电池表面与空气或冷却液换热
  • 辐射边界: 电池表面向环境辐射热量
  • 绝热边界: 对称面或隔热面

实际项目中,对流边界最常见。但要注意:对流换热系数 h 不是常数,它跟风速、流体性质、表面状态都有关系。

4.3.2 三维模型的网格划分

网格划分是个技术活。网格太粗,算不准;网格太细,算不动。

我的建议是:

  • 电芯内部:至少 3-5 层网格
  • 极耳区域:加密处理
  • 表面边界层:加密处理
  • 总网格数:控制在 10 万-50 万之间
避坑指南: 我曾经做过一个项目,网格画得太粗,结果温度梯度完全没捕捉到。后来加密网格后,发现电芯角落温度比中心高了 8°C。这个温差对寿命影响很大。

4.4 知识体系总览

下面这张图是我自己整理的,把热模型的知识结构串起来了。你可以把它当成一个「地图」,学完这章后对照着看看自己掌握了多少。

电池热模型知识体系 产热机理 焦耳热 反应热 极化热 热模型分类 集总参数模型 三维热模型 应用场景 BMS热管理 寿命预测 安全评估 关键参数:内阻R | 熵变ΔS | 比热容Cp | 导热系数k | 对流系数h 测试方法:HPPC | 量热仪 | 热导率仪 | 风洞实验

4.5 模型选择建议

到底用集总参数还是三维模型?我个人的经验是:

场景 推荐模型 理由
系统级仿真(整车热管理) 集总参数 计算快,参数少,够用
电芯内部温度分布 三维模型 需要捕捉热点
快充工况分析 三维模型 大电流下温差大
前期参数敏感性分析 集总参数 快速迭代
热失控仿真 三维模型 需要精确温度场
一句话总结: 集总参数模型解决「有多热」的问题,三维模型解决「哪里热」的问题。两者不是替代关系,而是互补关系。

好了,热模型的基础就聊到这儿。记住:产热机理是根本,模型选择看需求。下次我们聊聊怎么用 Python 实现一个简单的集总参数热模型,到时候我会把代码一行行拆开讲。


公众号:蓝海资料掘金营,微信deep3321