Re: [请益] Abaqus 接触 不收敛问题

楼主: gamer   2016-04-18 22:54:48
※ 引述《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”。
作者: jienfong (jienfong)   2016-04-18 23:43:00
这个真的不是3言2语说的完的
作者: MiyaKami (米汉堡)   2016-04-19 11:21:00
真的很多眉角难以说明,这种层级以上的问题还是靠要经验
作者: groj4s (gro)   2016-04-21 00:19:00
谢谢大大提供,小弟在试试看
作者: sturozech (Stu)   2016-04-21 23:51:00
Contact的问题建议开暂存看大概发散前数值是否合理
作者: patflower (zou)   2016-07-07 20:40:00
问4盟

Links booklink

Contact Us: admin [ a t ] ucptt.com