ABAQUS在求解非线性问题时功能非常强大,对于诸多的动力学、碰撞、冲击等场景能够很好地进行仿真和模拟,但是各类问题的求解过程中设置参数寻求保证分析收敛是经常遇见的问题,那么本文将结合一些资料以及作者的经验汇总部分处理收敛性问题的方法,抛砖引玉,不吝赐教。
其实在之前的文章中或多或少的都提到过一些方法,比如分步加载载荷、网格细化、缩短减小步长、增加额外约束等,另外可以结合质量缩放提高求解效率,利用单元质量的检查预估稳态时间增量等等,这些方法视情况综合使用,合理配合来完成一些存在收敛性问题的分析项目。
除此之外,对于复杂模型可能由于接触过多容易出现收敛问题,可以尝试将不重要的接触进行删减简化处理,这样有利于提高分析的收敛性。
另外,检查接触面是否是overclosure,查看提示信息,如果存在过多这种情况可能导致不收敛,那么需要在assembly中将接触面进行微小的移动,或者在接触设置中选择Adjust only to remove overclosure。
或者在Interaction模块下选择interaction-->contact controls创建一个自动接触稳定的控制,这样也有利于实现收敛,当然相关的一些接触稳定设置在不明确具体含义的情况下最好不好随便进行更改处理,否则即便仿真收敛获得结果,你也不好确定其准确性,容易出现garbage out。
再者,对于多分析步的情况,查看不收敛出现于哪一步或者哪个inc,可以尝试将分步加载的载荷等外部输入更换,如将第2步的载荷加载到第1步进行试算,结果收敛ok,那么影响收敛的可能就跟第一步加载有关。
可以看到,收敛问题很多是源自接触,但不仅限于接触,纷纷扰扰,鬼知道经历了什么。调优调收敛,试算结果等是作分析常见的工作,淡然处之,佛系应对,总会找到的bug的,那么慢慢你就升级成senior了。
© 2023 - Copyright WESEE - All Rights Reserved Designed by GreatMo 沪ICP备14034845号-1