THE SOLVER FAILED TO CONVERGE AT INCREMENT 127, CONTACT OVERCLOSURE EXCEEDS TOLERANCE,弹窗跳出来的时候我刚把最后一组载荷步提交完,工位旁的桶装水刚换完,新水的塑料味顺着风飘过来,键盘上还沾着刚才打印工程图蹭上的墨点,前前后后调了三次接触刚度,求解器还是卡在同一个增量步,残差曲线直接往上飘,半天落不下来。
上周赶汽车底盘连接支架的强度分析,客户要的急,我一开始没检查接触对的主从面,直接把硬接触参数输进去,算到加载中期直接中断,旁边工位的人在拆刚到的零食箱,薯片的脆响断断续续往耳朵里钻,我对着Monitor窗口翻了快一个小时的输出日志,才发现从面的网格比主面粗了一倍,节点直接嵌进主面里,接触状态全乱了,赶紧删掉旧接触对,把刚度大的部件设成主面,细化从面的接触区域网格,把增量步的初始步长调小,手敲参数的时候指尖都有点发紧,最后赶在下班前把整个分析步跑完,应力结果和台架测试数据对上了。
初始增量步长设为1e-4。
最大增量步数开到10000。
接触稳定阻尼系数设为0.002。
移除模型里多余的刚体约束。
把非线性开关打开。
接触过盈量超过设定公差的区域,直接在Step模块里加一小段过盈消除分析步,用线性缓升的方式把载荷加上,别一上来就把全载荷直接堆上去,求解器根本扛不住。

之前做冲压成型仿真,网格畸变到直接负体积,算到一半直接崩溃,把ALE自适应域打开之后,网格跟着材料流动自动重划分,整个工况顺顺利利跑完,ANSYS里的收敛控制逻辑和这个不一样,别把那边的收敛准则直接套过来。
组里之前有人做橡胶件大变形分析,没打开几何非线性开关,算到变形中期直接发散,后来把Nlgeom设成On,把粘性正则化系数设成1e-6,结果才顺利跑完,现在所有人提交作业前,都要先扫一遍模型树里的接触对和约束,确认没有多余的过定义,再往下走。
总结一些小经验,分享给大家:
1 不确定是否是模型问题的话,就重新建模,重新建立接触,不要怕工作量大,能用时间解决的问题就不算大问题。
2模型没问题,又不收敛,大概率是接触和边界条件的问题,可以试着调整接触,不要整个模型除了绑定就是通用接触,关键部位应该设置单独的“面-面接触”。
2接触和边界都没问题的话,还不收敛,可以试试调整分析步的初始分析步步长,试着调大一些有可能能跑更多步。另外,分析步可以多设几个,例如分析步1为接触,分析步2再施加荷载,如果有轴压荷载,可以先轴压后水平再分两个分析步。
3如果分析步也没问题,还是不收敛的话,可以试试调整网格的大小,网格过密也可能不收敛,试着调到网格试试,但是关键受力部分网格应该加密。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删