双层叠软包电池热失控温度特性模拟:有限元建模的关键要点

📅 发布时间:2026/10/15 14:59:07
双层叠软包电池热失控温度特性模拟:有限元建模的关键要点
把两块软包电芯上下叠在一起模拟其中一块进入热失控后温度怎么变化、另一块多长时间会被“带跑”——这是电池热安全项目里非常典型的一个课题也正是“双层叠软包电池热失控温度特性模拟”这句话背后真正想问的问题。注意原题里那句“温度先缓慢上升”很有信息量热失控曲线从来不是从起点就垂直拉升前面的缓坡决定了你能留出多少反应时间。这篇文章我按有限元建模的完整思路把热失控的五个过程如何落到软件里、温度特性怎么解读讲清楚。适合刚接触电池热仿真、或者做安全设计但对数值模型细节还不熟的工程师参考。1. 双电芯叠放模型为什么它是热失控仿真的最好标尺1.1 软包电池的结构特点让“热”比“电”更难算软包电池和圆柱、方形电池最大的区别在封装方式外面是一层很薄的铝塑膜里面是叠片或卷绕极组。铝塑膜本身柔韧、薄但它的导热能力并不好热量主要靠电芯内部极片的平面方向传导。于是软包电池的导热呈现明显的各向异性——面内方向因为有铜箔、铝箔连续集流热导率通常能到十几到二十几W/(m·K)厚度方向要穿过隔膜、正负极涂层一层层叠加热导率常常只有零点几到一W/(m·K)。这意味着热量在厚度方向上的传递非常吃力而双层叠放恰恰把这一弱点直接暴露出来。一旦做“双层”模型中间就多了一个真实存在的界面第一层电芯的铝塑膜外表面、第二层电芯的铝塑膜外表面以及两层之间可能存在的空气间隙或导热垫。这个界面的接触热阻往往比电芯内部材料的热阻还大是热量能不能顺利传给第二块电芯的第一个决定因素。如果只做一个单体电芯模型这个界面完全不出现仿真结果自然也就回答不了“相邻电芯会不会被热失控波及”的问题。所以双层叠软包模型表面上只是把两个单体叠在一起实际上它把热安全设计中最关键的传热路径——电芯到电芯的“跨界传热”——拉进了计算域。想研究热失控传播这就是成本最低、又最能反映真实模块结构的起步配置。1.2 “先缓慢上升再急剧飙升”才是要解释的核心现象很多第一次做热失控仿真的人拿到温度曲线后习惯只看最高温度这个模型烧到600℃那个模型烧到700℃然后拿最高温去对比材料好坏。但真正有工程意义的信息藏在曲线前半段的“缓坡”里。热失控的早期比如SEI膜刚开始分解的时候放热速率其实很低。这些热量一部分被电池自身的热容吸收一部分通过铝塑膜表面散到环境中还有一部分沿着极耳被导走。产热和散热处于一个微妙的平衡状态所以温度只会缓慢上升。这个时候你如果只看表面会觉得“电池没什么事”。但这个阶段恰恰是整条曲线能不能控制住的窗口期——一旦温度爬到某个值负极和电解液开始反应产热速率压过散热速率温度曲线就会明显加速再往后隔膜熔融、内短路曲线几乎转成垂直上升那时候再谈干预基本就晚了。有限元模拟的价值就是把这个“先缓后陡”的过程重现在软件里让你知道缓坡能持续多久、拐点出现在多少度、哪个阶段开始失控不可逆。这也是原题强调“温度先缓慢上升”的原因它不是一句多余描述而是判断仿真结果是否合理、模型是否可信的一个标杆。如果算出来的曲线从头到尾都是陡升那大概率是参数或边界条件设置出了问题而不是电池真的那么危险。2. 五个阶段逐一拆解每个热源在温度曲线上留下什么痕迹热失控在化学机理层面可以分成五个过程但这五个过程在有限元里不应该理解成五个“开关”而应该理解成五个接力出现、又互相重叠的热源。下面按温度窗口和放热强度逐个说。2.1 SEI膜分解——第一个火种但热量少得容易被忽略SEI膜是负极表面在首次化成时形成的一层钝化膜正常情况下它阻止电解液和负极继续反应。当电池温度升到大约80到120℃时SEI膜开始分解失去保护作用。这时候的放热量和后续反应比不是一个量级确实很小但它决定了后续反应的“点火”进程。在有限元模型里这个阶段一般用阿伦尼乌斯形式的动力学方程来表达dα/dt A · exp(-Ea/(RT)) · (1 - α)^n其中α是反应进度A是频率因子Ea是活化能R是气体常数。对应的放热项写成q ΔH · ρ · V · dα/dt在这个阶段因为反应速率低、放热功率小仿真温度曲线上看到的就是一个很平缓的上升段。很多工程师图省事把这一阶段的放热直接忽略把初始温度设到100℃以上“跳过”SEI分解结果就是曲线缺少铺垫后面的临界温度判断也会跟着出错。我的建议是保留这个阶段哪怕参数只是粗略估计也比忽略要好。2.2 负极与电解液反应——温升第一次明显加速SEI膜分解后负极表面裸露出来活性物质与电解液接触开始发生还原反应。这个反应在120℃左右启动一直可以持续到250℃以上。它除了放热还会产生气体导致软包电池鼓包不过纯传热分析里通常先不把产气和鼓包变形耦合进来而是把注意力放在产热项上。这个阶段的热源强度比SEI分解高出一个数量级以上。在有限元实现中通常把热源分布在负极活性物质所在的等效区域用负极材料质量定义总放热量。随着温度升高反应速率呈指数增长仿真曲线会出现第一次明显的斜率抬升——从“缓坡”进入“中等坡度”。如果在这个阶段仍能把温度压住热失控未必会发展下去而一旦压不住下一个阶段就会很快到来。2.3 隔膜熔融与内短路——从化学产热跳到焦耳产热隔膜是正负极之间的物理屏障。常见的聚烯烃隔膜熔融收缩温度在130到160℃左右不同材料、不同厚度会有差异。当隔膜大面积收缩或熔断正负极局部发生直接接触电池内部出现短路这时候电流不再是正常路径而是集中在短路点附近流动产生大量焦耳热。这一阶段的意义在于产热机制发生了本质切换。前面都是化学反应的放热而这之后是电化学短路和欧姆产热叠加。短路点的局部电流密度极大温升速率会瞬间拔高。有限元建模时我不会去真的把几十层极片逐层建模而是用一个等效的“短路区”来替代在电芯中心或隔膜最薄弱的区域设置一个小体积给它定义短路接触电阻按 I²R 的方式计算局部产热。这样既避免了微观几何建模的爆炸又能把局部温升的剧烈程度体现出来。从温度曲线看内短路一叠加原本还算平滑的上升线会突然出现一个“拐陡”的节点这就是工程上判断热失控即将失控的重要信号。2.4 正极分解与电解液氧化——让曲线接近垂直的那一脚当温度继续上升到180到300℃区间正极材料开始热分解释放出氧气。氧气和电解液在高温下发生剧烈氧化反应这个反应的放热量是五个阶段里最猛的一档。更麻烦的是氧气释放会让反应出现自加速——氧气越多氧化越剧烈温度越高温度越高正极分解越快氧气释放越多。这个正反馈在有限元里天然体现在阿伦尼乌斯公式上温度进了指数项反应速率随着温度上升而指数级加快。正因为这个正反馈温度曲线在正极分解阶段会表现出接近垂直的飙升甚至可以做到每秒钟几十甚至上百摄氏度的温升。到这一步单体电芯内部的温度场已经非常不均匀局部热点可能已经超过600℃而铝塑膜表面可能只有两三百度。在建模时正极分解热源要按正极材料质量定义而且最好考虑两步反应而不是一步到位。很多商品化正极材料的热分解并不是单一的反应近似成两步能让放热曲线更贴近实测。2.5 热量传到相邻电芯——第五个过程由“双层”接住对双层叠软包模型来说第五个过程不是单体内部的反应而是热失控从第一层电芯传播到第二层电芯的过程。第一层电芯的铝塑膜表面温度升高以后热量通过两层之间的界面传到第二层电芯表面第二层电芯局部温度逐步升高当它超过SEI分解的起始温度就相当于被“引燃”开始重复前面四个阶段。这个过程中界面热阻、两层之间的间隙厚度、是否存在导热垫都会直接影响第二层电芯的温升快慢。有限元输出的关键量也从单体最高温变成了“第二层电芯触发热失控的时间延迟”——这个时间越短说明模块的隔离能力越差越长说明中间设计起了作用。双层模型的价值就在这里它能把“传播”这个单体模型完全无法回答的问题变成可量化的工程参数。为了方便对照建模我把五个阶段的典型温度窗口和曲线特征整理如下阶段主要反应典型温度窗口模型热源类型温度曲线信号第一阶段SEI膜分解约80~150℃体热源阿伦尼乌斯反应缓慢上升、出现第一个小台阶第二阶段负极与电解液反应约120~250℃负极区域体热源斜率第一次可见增大第三阶段隔膜熔融与内短路约130~160℃起局部短路区焦耳热曲线突然拐陡第四阶段正极分解与电解液氧化约180~300℃正极区域体热源可拆两步接近垂直飙升第五阶段热失控向相邻电芯传播取决于界面条件热传导、接触传热第二层电芯温度随后跟上3. 有限元建模的关键几何简化、热物性、热源方程与求解设置3.1 几何简化把叠片电芯压缩成等效体软包电芯内部是几十层正极、隔膜、负极交替叠放如果全部按实体几何建模网格数量会大到完全不可接受。常规做法是做一个“等效体”把整个极组装进一个长方体的等效域里用各向异性等效热导率去描述面内和厚度方向的传热差异用等效体积热容去描述整个极组的蓄热能力。这个近似不算粗暴因为热失控分析关注的是宏观温度场和产热传导并不是要分辨每一层极片上的微观温度梯度。只要等效热导率和等效热容标定准了温度曲线照样能对得上实测。网格方面我的经验是电芯面内用1到2mm的网格厚度方向保持三到五层网格就够了。没必要把网格加密到亚毫米级别计算量大、收敛难精度收益却不明显。真正需要加密的地方反而是两层电芯之间的接触界面还有极耳根部的热传导路径。那儿的温度梯度大网格太粗会明显拉低局部温升的峰值。3.2 热物性与接触热阻误差主要藏在这里热物性参数对热失控模拟结果的影响比很多人想象得大。电芯等效体面内热导率取多少、厚度方向取多少直接决定早期热量能不能及时扩散开。比如厚度方向热导率如果取大了内部热量会更快传到铝塑膜表面表面温度曲线就会偏高中心温度曲线就会偏低取小了则反过来。下面是一组我常用的典型取值实际项目里要针对具体电芯做标定部件面内热导率厚度方向热导率比热容密度电芯等效体约20 W/(m·K)约0.5~1 W/(m·K)约900~1100 J/(kg·K)约2000~2500 kg/m³铝塑膜约0.15~0.2 W/(m·K)同值约1200 J/(kg·K)约1200 kg/m³极耳铝/镍复合约150~200 W/(m·K)同值约900 J/(kg·K)约2700~8900 kg/m³中间界面空气垫约0.03~0.05 W/(m·K)同值——中间界面导热胶约1~2 W/(m·K)同值——注意中间界面这个参数很多第一次建模的人会忽略。两层电芯叠放后铝塑膜之间不可能是完整的金属导热实际存在空气间隙或者导热粘结层它们的等效传热系数差异可以到一两个数量级。有限元里我建议把这个界面单独建成一层薄单元而不是用“节点绑定连续温度”来处理。节点绑定默认两层紧密贴合、接触热阻为零这会让第二层电芯的触发时间被严重低估。3.3 热源方程用阿伦尼乌斯公式接上五个阶段实现五个阶段热源的通用做法是给每个阶段定义一个反应进度变量α_i对每个反应域写一组动力学方程dα_i/dt A_i · exp(-Ea_i/(RT)) · f(α_i)再把它换算成体积热源q_i ΔH_i · ρ_i · V_i · dα_i/dt总热源就是这些项的叠加Q_total Σ q_i这里最需要注意的是不要做成“温度到了某个值热源突然开”的温度开关。真实放热是连续的阿伦尼乌斯公式天然给出了这种连续性温度低的时候反应速率不是零只是非常小温度越高指数项越敏感产热速率翻倍甚至更快。只有用连续动力学方程温度曲线才会出现我们想看到的“缓慢上升—加速—飙升”自然衔接而不是人为拼出来的折线。参数来源可以是ARC绝热加速量热或者DSC差示扫描量热测试拟合。拟合得到的A、Ea和n要能复现原始测试的温升速率曲线不要只看峰值温度对没对上。3.4 求解器与时间步五阶段跨越毫秒到几分钟热失控的时间跨度很麻烦早期SEI分解阶段可能持续几百秒温度几乎看不出变化到了正极分解阶段每秒钟温升可以到几十甚至上百摄氏度。用固定时间步长求解要么算得极慢要么在温度飙升段因为步长太大而漏掉关键峰值。所以我的做法是使用隐式求解器加自适应时间步温度变化平缓时时间步可以放到几秒温升速率超过一定阈值自动把步长压到毫秒级。同时给求解器一个最大时间步长的硬限制避免它在反应剧烈时“一步跨过整个事件”。另外至少要在模型里布置三个温度监测点第一层电芯中心、第一层表面或铝塑膜、第二层电芯中心。求解过程中实时输出这些点的温度一旦出现震荡或负温度这类异常能尽早退回去查问题而不是等算完才发现结果没法用。4. 结果怎么读先缓后陡不是错觉是五个热源在接力4.1 测点选择单点温度、体平均温度、界面温度各有用有限元计算结果里你可以输出任意位置的温度也可以输出整个域的体积平均温度。问题来了该看哪个我的习惯是热失控分析至少保留三条曲线。第一条是第一层电芯中心的温度这个点最迟受到表面散热影响能代表电芯内部最恶劣的状态第二条是第一层电芯铝塑膜表面或两层界面的温度它代表热量能不能传出去、能不能传到第二层第三条是第二层电芯中心的温度它直接反映传播是否发生、什么时候发生。单点温度和体平均温度差异很大体平均温度会把整个电芯的热量摊匀热点温度可能已经700℃了换算成体平均可能只有两三百度工程上很容易误导。所以报告里必须明确标注测点位置不能只给一条“平均温度”。4.2 先缓后陡的四个拐点怎么判断用我标定过的一款软包电芯来举例。假设起始温度25℃前320秒温度只从25℃缓慢升到80℃平均温升速率大约0.17℃/s这个区段主要由SEI分解驱动320秒后负极与电解液反应开始明显发力温升速率抬到0.5℃/s左右接近340秒隔膜熔融和内短路叠加速率跳升到3到6℃/s再过一小段正极分解和电解液氧化启动温度曲线基本呈垂直上升局部点每秒升温几十摄氏度。这里最重要的工程判据不是绝对温度而是温升速率的变化。很多安全标准里会把“温升速率超过1℃/s”视为热失控启动的判据之一。仿真里如果没有这个速率概念只看温度曲线容易忽略早期风险因为热失控真正失控之前温度可能已经悄悄爬了几十分钟。我把四个拐点简单归纳一下第一个拐点是SEI分解开始主导产热对应曲线由平转缓第二个拐点是负极电解液反应压过散热曲线开始加速第三个拐点是内短路引发焦耳热曲线突然变陡第四个拐点是正极分解释氧曲线进入垂直飙升段。后面两个拐点之间通常间隔时间极短如果不能准确预测第三个拐点的出现时间第四个拐点来了就基本没有干预窗口。4.3 什么参数最影响“缓慢段”的长度多花点时间做敏感性分析既然原题强调“温度先缓慢上升”那“缓慢段”的长度到底由谁决定我用同一几何模型做过一组参数扫描结论很直观影响最大的是电芯等效热容和SEI分解的放热总量。热容越大同样热量带来的温升越小缓坡越长SEI分解放热量越大缓坡越短。影响第二梯队是表面散热系数和接触热阻。表面散热系数从5 W/(m²·K)提高到20 W/(m²·K)缓坡时间能明显拉长接触热阻主要影响的是第二层电芯触发时间对第一层自身曲线影响不大。这个结论说明如果要做安全设计想延长“反应时间”最有效的手段是增加中间界面的热阻和降低早期产热速率而不是一味降低最高温度。5. 实操中容易翻车的细节标定、边界、网格一个都别省5.1 动力学参数不要“拿来主义”做仿真的人都喜欢直接从论文里抄一组A、Ea参数省时省力。但电池材料体系千差万别隔膜厚度、电解液配方、正极包覆状态都会明显改变热分解动力学。同一组参数放在A电芯上对得上放到B电芯上可能差出几十秒的拐点偏差这在安全分析里是不能接受的。正确做法是用同批次电芯的ARC或DSC数据反推参数。如果项目前期拿不到实测数据至少要做一个参数敏感性区间分析在报告里说明“当前结果采用文献典型值实际偏差范围在XX到XX之间”。不要拿单一文献值当成确定结论。5.2 绝热边界算出的结果很吓人但不一定准软包电池热失控仿真里最常见也是最危险的假设就是绝热边界。绝热意味着电芯表面完全不散热所有产热都留在体内早期“缓慢段”会被人为缩短热失控触发时间提前。用绝热模型做极端保守评估可以但用来预测真实模块里第二层电芯何时被触发误差会大到失真。现实情况是软包电芯表面有铝塑膜外面可能还有模组外壳、空气流动。自然对流换热系数大约5到10 W/(m²·K)模组有风冷或液冷板时更高。算传播时间时必须把这些边界条件加进去。我一般会算两个版本一个绝热工况一个自然对流工况两个结果做包络这样既不过度乐观也不会拿极端保守值吓唬人。5.3 接触界面建模错误会高估层间传热双层模型里两层电芯之间到底怎么连接是很多仿真结果差异巨大的根源。直接共节点绑定、忽略接触热阻等于默认两层电芯之间是理想导热这会高估第二层的温升速度把“触发时间”算短得到偏危险但失真的结论。正确做法是在两层铝塑膜之间增加一个界面层给它赋实际等效热导率和厚度。比如空气间隙0.2mm等效热导率约0.03 W/(m·K)如果使用了0.5mm的导热胶等效热导率可以按1 W/(m·K)左右给。两者算出来的第二层触发时间可能相差好几倍甚至一个数量级而真实模块的结构设计恰恰就是靠调整这一层材料来改变热失控传播风险的。5.4 数值稳定性和时间步长控制有限元计算中反应热源和阿伦尼乌斯公式耦合容易出现数值问题。最常见的是时间步长过大导致求解器直接“跳过”一个剧烈反应峰最后输出的最高温度比真实值低很多。另一个常见问题是温度曲线出现锯齿状振荡来源很多时候是网格太粗或时间步长突变太猛。我通常会做一个稳定性自检跑完以后提取总产热和总散热的对时间积分算一下能量平衡误差。如果偏差超过10%基本可以断定某些时间步没收敛需要减小步长或重新检查热源项实现。这个自检虽然土但非常管用能拦住绝大多数“算完才发现结果对不上”的情况。6. 从仿真结果反推热安全设计我通常怎么用这些数据6.1 把“拐点温度”和“传播延时”当作工程指标做热失控仿真不是为了在报告里放一张吓人的红色云图。真正落到设计上的指标一个是拐点温度一个是传播延时。拐点温度指的是温升速率从平缓转为陡升的温度点。这个温度如果比隔膜熔融温度低说明还能靠散热设计把它压住如果已经高于隔膜熔融温度说明内短路几乎不可避免后面要按失控工况做防护。传播延时则是从第一层电芯触发热失控到第二层电芯被引燃之间的时间间隔。这个时间决定了模组是否有足够时间切断回路、启动消防措施。6.2 界面材料与第二层触发速度的关系我做过一个简单对比中间界面分别采用空气间隙、低导热垫片、高导热绝缘垫片三种方案。结果很直观——高导热垫片虽然有利于正常充电时的散热但热失控时也把热量更快送到第二层电芯触发时间最短空气间隙触发最慢但在正常工况下会让电芯散热变差影响寿命和性能。所以设计上往往要做权衡不能一味追求传热快也不能一味追求隔热好。仿真在这里就能帮上大忙把界面导热系数当参数扫描找到“正常工况满足散热、失控工况满足延迟触发”的折中区间。这个区间单靠实验试错成本和时间都不可接受。6.3 报告里必放的四张图到了交付阶段我一般会在仿真报告里固定放四张图方便工艺、结构、热管理各个方向的同事直接拿去用。第一张是两层电芯各自的温度-时间曲线标出四个拐点和触发时间。第二张是温升速率-时间曲线直观显示什么时候越过1℃/s的警戒线。第三张是热失控不同时刻的温度云图剖面让人一眼看清热点在哪、传播路径什么样。第四张是传播延时对界面参数、接触热阻的敏感性表给设计留出调整余地。这几张图放出去比单纯写“最高温度700℃”有用得多。做仿真不是炫技最终目的是让每一个看报告的人都知道热失控什么时候来、怎么来、中间还能不能拦住、要拦应该拦哪里。能把这几件事讲清楚仿真就没白做。