纯电动汽车电池包挤压仿真分析新能源电池 新能源电池包有限元仿真CAE分析 Hypermesh lsdyna abaqus optiStruct联合分析,强度分析,刚度分析,模态分析,频率响应,频响分析,振动疲劳分析,挤压,跌落,冲击,碰撞分析,底面球击……从模型简化,网格划分,材料属性,卡片设置,部件装配与网格连接,接触属性,到工况设置分析,数据提取与分析,云图曲线输出,等等

新能源电池包仿真这活儿,说简单也简单,说难也难。上个月给某主机厂搞电池包挤压仿真,从Hypermesh里拆面补洞开始,到LS-DYNA里看挤压变形量,整整折腾三周。今天跟大伙唠唠那些容易踩的坑。

模型简化这块讲究"断舍离"。某款电池包的液冷板螺栓孔密密麻麻,真要是全建出来网格得破百万。直接拿Hypermesh的geom cleanup功能,把直径5mm以下的孔全填了。这时候用个快捷键F12调出surface edit面板,框选区域后点fill hole,分分钟搞定。记得检查下相邻零件间隙,有时候补洞会把接触面搞出干涉。

网格划分的黄金法则是:关键区域六面体,次要区域四面体。模组固定支架这种受力复杂的区域,用solid map做六面体网格,边角料区域直接tetramesh生成四面体。重点看这个参数设置:

*param,ctetra,10 !四面体最大雅可比比阈值

*param,aspect,5 !长宽比限制

实际项目里发现,雅可比比阈值超15的单元在碰撞分析里必出幺蛾子。最近有个项目在abaqus里算模态时出现负体积,排查发现是某个倒角处的四面体单元雅可比比飙到18.7。

挤压工况设置最考验对材料非线性的把控。某款电池包侧边梁用DP780双相钢,在LS-DYNA里得这么定义材料:

*MATPIECEWISELINEAR_PLASTICITY

1,7.85e-9,210000,0.3,500,0.02

,,% 应变率参数

0.0,0.0,1.0,0.0

这里第三个逗号后的500是屈服应力,但实际得根据供应商提供的应力-应变曲线做分段线性化。遇到过仿真结果比实测早30ms发生断裂,最后发现是材料硬化段没给够。

接触设置经常被新手忽略。挤压分析里模组与端板的接触用:

*CONTACTAUTOMATICSURFACETOSURFACE

但得注意接触厚度系数设0.1,否则会出现穿透。上个月有个项目在5mm挤压位移时出现接触失效,后来发现是接触刚度缩放因子没调,默认值0.1改成0.7才收敛。

后处理数据提取讲究"快准狠"。用hyperview查看挤压力的曲线时,记得先做移动平均滤波。某次项目汇报时原始曲线毛刺太多,甲方质疑数据可靠性。后来用这个python片段处理:

import numpy as np

filteredforce = np.convolve(rawdata, np.ones(20)/20, mode='same')

振动疲劳分析更刺激,得在OptiStruct里搞频响分析叠加振动PSD谱。有个项目在80Hz附近出现共振,排查发现是模组支架的安装点刚度不足。修改方案直接在hypermesh里给支架根部加3mm厚加强筋,一阶模态频率从78Hz提到85Hz。

最后说个玄学现象:每次提交计算前拜一拜有限元之神,有时候真能避免莫名奇妙的不收敛。当然更靠谱的是检查边界条件设置,特别是那些隐藏的惯性释放选项。上回有个跌落分析算三天没出结果,最后发现是自重加载方向设反了,直接给电池包整了个反重力飞行效果。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐