ABAQUS中xfem的裂纹扩展模型,为什么提交作业以后会一直停在某一步没有变化,也不报错

THE CRACK PROPAGATION STEP CANNOT CONVERGE DUE TO EXCESSIVE DISTORTION,弹窗跳出来的时候我刚把最后一组断裂能参数输完,屏幕右下角的时间已经走到晚上七点半,办公室只剩几盏灯亮着,白天喝的茶早就凉透了,杯底沉了一层厚厚的茶渣,前前后后调了三次网格细化区域,求解器还是卡在裂纹尖端的增量步里,半天推不动。
上周赶压力容器裂纹扩展校核,客户要的急,我一开始图省事直接用XFEM,没提前做基准验证,算出来的扩展路径完全跑偏,和实验断口的走向差了快二十度,旁边工位的人在拆刚到的新机械键盘,按键声噼里啪啦往耳朵里钻,我对着inp文件翻了快一个小时,才发现断裂准则里的临界能量释放率单位串了,把J/m²当成了N/mm输进去,数值差了一千倍,赶紧删掉旧模型,重新在裂纹尖端插入一圈Cohesive单元,把断裂韧性参数对着材料手册挨个核对,手敲参数的时候指尖都有点发紧,最后赶在九点前把扩展路径跑通,和实验结果对上了。
小范围静载下的短裂纹,用XFEM。
已知裂纹路径的金属部件,插Cohesive单元。
大变形高应变率工况,用Johnson-Cook损伤。
全生命周期疲劳裂纹扩展,直接用Paris准则模块。
提交前先做单裂纹基准件验证。
XFEM不用提前预设裂纹路径,网格不用跟着裂纹走,省很多前处理时间,但是对增量步长控制要求高,步长设大了直接发散。
之前做焊接件裂纹分析,用传统的围线积分法,每扩展一步就要重划分一次网格,前处理花了三天,算完一个工况要等十几个小时,换了XFEM之后半天就能出结果,ANSYS里的裂纹扩展模块逻辑和这个不一样,别把那边的重划分习惯直接套过来。
组里之前有人做冲击载荷下的裂纹扩展,选错了损伤模型,算出来的裂纹扩展速度比实验值快了三倍,样机冲击测试的时候直接提前断裂,后来返工换了Johnson-Cook损伤,把应变率相关的参数输准,结果才和实验数据对上,现在所有人选完模型,都要先跑一个简单的标准缺口件,把结果和理论解对标,误差控制在合理范围内再去算复杂部件。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删