作者gamer ()
看板Cad_Cae
标题Re: [请益] Abaqus 接触 不收敛问题
时间Mon Apr 18 22:54:48 2016
※ 引述《groj4s (gro)》之铭言:
: 各位版上前辈大家好
: 小弟在设置模型时遇到一些问题
: 建立3个PART,分别设定为三个材质
: 接触面设为frictionless 且使用 face to face
: 但Job执行时却出现错误
: displacement increment for contact is too big
: 不知道该如何解决,谢谢
implicit的接触不收敛真的要trouble shooting大概可以
写一本书了,因为没看到模型,也不知道你用什麽材料,只能
大概猜一下,几个可能:
1.零件没有接触:就是零件之间有间隙;如果有这个问题
应该连一步都算不出来,直接试5次就收工,所以可以
先看看.sta里面是不是只计算5次。解决方法:让零件
刚好接触在一起。
2.网格有初始穿透:因为implicit不允许穿透,所以如果
一开计算就有穿透会发散,和1一样,通常这个连一步都
算不出来。解决方法:1.调整网格至无穿透 2.在interaction
中设定slave adjustment为adjust only to remove
overclosure
3.边界条件未设定好,导致有rigidbody motion:一样,
同常连一步都算不出来。解决方法:1.设定正确的BC
2.在边界上施加弱劲度弹簧 3.开启contact control
中的stabilization功能。要注意後两者或多或少都会
影响到结果的准确性,需小心使用。
4.动态不稳定:这个很容易发生在磨擦力小或无磨擦问
题,主要是因为在接触过程节点有突然的加速度效应
造成发散,通常这会发生在某些计算步上,而且同一
个问题有的时候修改计算步可以避开。解决方法:1.
在step中勾选automatic stabilization 2.尝试调整
网格粗细或是计算步大小。
5.接触力量不收敛:其他不知道原因的都可以归在这类
里面,这个没有什麽固定解法,大部分时候就是try
and error去调整计算步大小或网格,有的时候加入
上面说的contact control或stabilization会有帮助
但大部分情况都只能求神拜佛拜托它不会发散。所以
如果做了非常久都解不出来,然後可以接受计算结果
有比较大的误差,那我的建议是「改用explicit」。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.15.71
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Cad_Cae/M.1460991291.A.642.html
1F:推 jienfong: 这个真的不是3言2语说的完的 04/18 23:43
2F:推 MiyaKami: 真的很多眉角难以说明,这种层级以上的问题还是靠要经验 04/19 11:21
3F:推 groj4s: 谢谢大大提供,小弟在试试看 04/21 00:19
4F:→ sturozech: Contact的问题建议开暂存看大概发散前数值是否合理 04/21 23:51
5F:推 patflower: 问4盟 07/07 20:40