核心内容摘要
社会网络仿真软件:NodeXL_(1).NodeXL概述
comsol 21700针刺热失控电池实验室里最刺激的环节大概就是看钢针扎进电池的瞬间了。
今天咱们用COMSOL复现21700锂电池的针刺热失控手把手教你用仿真看烟花。
先说清楚这可不是闹着玩的——毕竟现实中的热失控能把测试台炸出坑。
comsol 21700针刺热失控先从建模开始。
21700电池的结构得拆解成钢壳厚度
6mm、负极集流体、正极、隔膜这些部件。
COMSOL里用旋转体几何最省事// 创建电芯主体 model.geom().create(geom1,
; model.geom(geom
.create(r1, RotatedGeometry); model.geom(geom
.feature(r
.set(axis, 0 0; 0
0.
;注意这里轴长设置7cm对应实际尺寸。
材料属性这块容易踩雷特别是各向异性导热系数。
隔膜材料的横向导热要设得比纵向低两个量级不然热扩散速度就跟实际对不上了// 隔膜材料参数 mat.def(separator_thermal, kxx,
2e-3[W/(m·K)]); mat.def(separator_thermal, kyy, 2e-3[W/(m·K)]);热-电化学耦合才是重头戏。
在锂离子电池接口里需要魔改自发热速率方程。
这里有个野路子——把SEI膜分解反应的热释放率直接调高30%不然仿真结果总是比实验数据慢半拍// 自定义热源项 heatSource
3*(R_sei*deltaH_sei R_pli*deltaH_pli);针刺触发条件设置最考验耐心。
钢针以50mm/s速度穿透时接触电阻会剧烈波动。
建议用移动网格配合变形几何记得把钢针表面设为绝热边界否则热量传导路径会失真// 移动网格设置 model.mesh(mesh
.create(mfn1, MovingMesh); model.mesh(mesh
.feature(mfn
.set(geom, geom
; model.mesh(mesh
.feature(mfn
.set(expr,
05[m/s]);求解器配置要玩点花的。
先用稳态计算摸到80℃临界点再切瞬态分析。
时间步长在短路发生后要精确到毫秒级建议启用自动变步长// 求解器配置 study.step(time).set(tlist, range(0,
1,
); study.step(time).set(tunit, s); study.step(time).set(adaptive, on);结果后处理阶段重点关注温度场和产气速率的耦合。
COMSOL的粒子追踪模块能模拟电解液蒸汽喷发效果不过要小心显卡冒烟。
最后放个毒当仿真显示局部温度突破800℃时别怀疑你的电池确实要开始表演喷火杂技了。
有次我忘了设置集流体的熔化相变结果仿真中的铝箔在600℃还坚挺如初——这告诉我们搞热失控仿真材料相变不设好参数分分钟演成科幻片。