18406553573 发表于 2018-5-20 17:17:19

多体接触问题

本帖最后由 18406553573 于 2018-5-23 09:33 编辑

在做如下图所示的多物体接触分析时,分别把可能接触的节点选取出来创建成组元,分别为1、2、3。然后分别定义(1,2)(1、3)(2、3)接触。此时,每个节点组元定义了两种接触单元,且有两个实常数。这样设置有什么问题吗?
我这样定义但是ansys求解一会就自己停止计算了。请给位能指点一下,谢谢。


htbbzzg 发表于 2018-5-25 08:29:01

如果如你所说,那么构件 3 与限位装置之间也应该定义接触,而不是约束构件 3 的位移。
至于接触属性的设置,内容很多,这里难以详细说明。你可以先修改几处试试 (包括求解设置):
   1将实常数中的 FKN 减小 1~2 个数量级,比如设为 0.1 ~ 0.01;
   2求解设置中:打开自动时间步 (命令 AUTOTS, 1)、使用斜坡方式加载 (命令 KBC, 0)、设置较多的时间子步,比如:
         NSUBST, 1000, 1E6,10
更多内容可以看一下以下的资料:









18406553573 发表于 2018-5-22 09:28:02

做了一些分析,这样做完全没问题。

htbbzzg 发表于 2018-5-22 17:57:02

首先,没有看到你的图。
其次,你的两个帖子,一个说 "ansys求解一会就自己停止计算了";另一个说 "这样做完全没问题",是否自相矛盾。
应该分别说明一下,什么情况自己停止了;又是什么情况没有问题,分别举出例子来。
   

18406553573 发表于 2018-5-23 09:29:31

htbbzzg 发表于 2018-5-22 17:57
首先,没有看到你的图。
其次,你的两个帖子,一个说 "ansys求解一会就自己停止计算了";另一个说 "这 ...

您好,谢谢你的回复。图片上传出现了错误。我一会重新上传。
其实就是三个构件两两接触,并相互之间创建接触对。
刚开始只约束了图中构件3一个方向的自由度,使其不掉出来,(构件3就是一个连接销,可以有一定的移动加转动),结果计算一会会终止计算。(在动力学里面这样约束是可以完成计算)
最后对3构件全约束后能进行计算,并且构件3有应力。可推出两两创建接触对是可行的。

但此时又有一个问题,构件3这样约束显然是不合理的。还请老哥指教,构建3如何约束能尽可能的模拟出实际情况。谢谢。

htbbzzg 发表于 2018-5-24 08:00:23

构件 3 全约束是不合理的。
问题是:构件 3 主要要靠接触来限制它的刚体运动。那么你的接触具体是如何定义的?
你可以分析一下,你定义的接触对 (假设接触起作用) 是否能够完全约束构件 3 的所有刚体运动 (三个平移、三个转动),如果不能,则需要根据缺少的约束来修改模型;如果你定义的接触能够限制构件 3 的所有刚体运动,那么问题就可能是计算时接触没有发生作用 (没有接触上),需要修改接触设置和/或求解设置,使接触能够起作用。

18406553573 发表于 2018-5-24 10:03:10

htbbzzg 发表于 2018-5-24 08:00
构件 3 全约束是不合理的。
问题是:构件 3 主要要靠接触来限制它的刚体运动。那么你的接触具体是如何 ...

老哥说的有道理。
首先所创建的接触对不能完全约束构件3,实际情况下会有一个限位装置限制构件3不让它掉出来。所以我额外的对构件3约束了一个这个方向的自由度。但是求解不了。
其次我也怀疑是定义的接触对没有实际的接触上,所以对全局施加重力加速度,希望通过重力作用让构件接触,但是也没有效果。
如果想达到这种效果,老哥说的在接触设置里面设置,具体能给点指点吗?比如说改变接触类型什么的。

18406553573 发表于 2018-5-25 14:49:31

htbbzzg 发表于 2018-5-25 08:29
如果如你所说,那么构件 3 与限位装置之间也应该定义接触,而不是约束构件 3 的位移。
至于接触属性的 ...

真心感谢斑竹这么热心的帮助,感谢发的资料。希望越来越多的人能互相帮助,希望论坛帮助更多的人:victory:。
页: [1]
查看完整版本: 多体接触问题