LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例

本帖提供LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例

3个典型案例,

11.png

LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例的图2

shell to shell 的连接(EX_shell_to_shell.k)

shell to solid的连接  (EX_shell_to_solid.k)

solid to solid的连接  (EX_solid_to_solid.k)

k文件见附件

核心关键字

*CONTACT_TIEBREAK_NODES_TO_SURFACE

$#     cid                                                                 title

$#    ssid      msid     sstyp     mstyp    sboxid    mboxid       spr       mpr

         1         7         4         3         0         0         0         0

$#      fs        fd        dc        vc       vdc    penchk        bt        dt

       0.0       0.0       0.0       0.0       0.0         0       0.01.00000E20

$#     sfs       sfm       sst       mst      sfst      sfmt       fsf       vsf

       1.0       1.0       0.0       0.0       1.0       1.0       1.0       1.0

$#    nflf      sflf       nen       mes  

LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例的图3LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例的图4

LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例的图5

S-DYNA 中TIEBREAK接触介绍摘自如下贴,非本人总结,原贴链接如下:

https://www.sohu.com/a/311843914_722157

   TIEBREAK接触即为带有失效的TIE(绑定)接触类型,在有限元分析中,需要使用这种接触的场合很多,例如可以用于模拟两种物体之间的粘接层,也可以用于定义不同工况下两个物体之间相对运动关系,甚至可以用于模拟I型裂纹的扩展。尤其是在模拟粘接层时,这种接触的定义过程比使用粘聚力单元更为简单方便,主要体现在参数的选取较少且易得,以及计算效率更高两方面。

在数值模型中,普通的接触类型只能传递压力,相互接触的部件一旦收到拉力就会互相分离。要传递拉力就需要使用绑定接触。TIE接触可以在界面之间传递压力和拉力,而TIEBREAK接触则是在TIE接触的基础上增加可选的失效准则。对于参加了TIEBREAK的节点而言,还可以参与其他约束类的设置,例如NODAL_RIGID_BODY, SPOTWELD等。此外,TIE接触是基于约束的接触类型,而TIEBREAK接触则是基于罚函数的接触类型。在定义了TIEBREAK接触之后,界面两侧的单元无法发生相对滑移。

1.接触算法

如下图所示,对于大多数的接触类型(除了面到面接触),程序对接触模型的计算都是始于针对接触对中从节点和主面段之间相对位置的处理。从节点具有质量;而主面段为三节点或四节点,可以使壳单元,也可以是实体单元的一个面。

LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例的图6

通过将从节点沿主面段的法线方向投影,可以在主面段上“收集”到投影后的从节点。一旦成功收集到从节点,那么这一对从节点和主面段就会定义为一个接触对参加后续的接触计算。为了成功搜索到主面段边界附近的从节点投影,还可以通过参数设置来扩展主面段的面积,如下图所示。对于普通接触来说,在每一个循环步中都会进行了上述的搜索运算,而对于绑定接触,则只会在程序开始之初运行一次搜索运算。

LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例的图7

根据从节点到主面段的投影距离可以确定此时两者的相对状态。以主面段上的局部坐标系为参考,若投影距离为负数,则两者相互穿透;

若为正数,则无穿透;

若为零,则从节点在主面段上,如下图所示。

LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例的图8

普通接触类型只会处理穿透的情况。此时,程序会根据穿透距离和接触刚度对从节点产生一个指向主面段的接触力,迫使其穿透距离逐渐减小。

LS-DYNA 中TIEBREAK接触介绍和3个典型连接案例的图9

其中,f(s)为接触力,K(c)为接触刚度,delta为穿透距离。

而对于TIE接触和TIEBREAK接触,程序还会对无穿透的从节点施加接触力,使得从节点一直保持穿透距离为零的状态。当失效准则达到后,绑定接触失效,两个部件之间的接触类型转换为普通接触(除了TIEBREAK_NODES_ONLY)。

接触力不仅作用于从节点,同时还会作用于主面段的节点。每个节点所受接触力的大小取决于其与从节点的相对位置,这里不再详述。

失效准则有两种:对于单向接触,失效准则为force;对于双向接触,失效准则为stress。

2.不同的TIEBREAK接触

TIEBREAK接触可以分为两大类,自动接触和非自动接触:

自动接触:

*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_TIEBREAK

*CONTACT_AUTOMATIC_ONE_WAY_SURFACE_TO_SURFACE_TIEBREAK

非自动接触:

*CONTACT_TIEBREAK_NODES_TO_SURFACE

*CONTACT_TIEBREAK_SURFACE_TO_SURFACE

*CONTACT_TIEBREAK_NODES_ONLY

这两种TIEBREAK的区别主要在以下几个方面:

(1)参与绑定接触的从节点

对于一个从节点,假如其投影距离为零、负数或正数(小于主面段对角线长度的1%),那么称这一从节点与其对应的主面段处于初始接触的状态。

当绑定接触为自动接触时,若其OPTION选项为1或3,那么程序会将初始接触的从节点和在之后计算过程中与主面段接触的从节点均设为绑定状态;OPTION选项为其他时,程序只会将初始接触的从节点设为绑定状态。

当绑定接触为非自动接触时,程序会将所有用户设置的从节点都绑定到主面段上,而不会计算投影距离。所以当我们使用非自动绑定接触时,为了使程序运行更为稳定,不要使绑定状态下的从节点离主面段的距离太远,一般为不超过主面段对角线距离的10%。

(2)失效准则

自动TIEBREAK接触只能设置应力为失效准则;非自动TIEBREAK接触既可以设置应力为失效准则,还可以设置力为失效准则。

(3)壳单元的方向

自动TIEBREAK接触可以自动调整壳单元的法线方向;

非自动TIEBREAK接触则不可以,必须将接触面两侧的壳单元的方向手动设置为相对的。但是有一种例外,就是在双向非自动接触中,设置THKOFF选项为1可以激活厚度偏置,这样就可以自动处理壳的方向。

该付费内容为:k文件

包含3个附件 70人购买
(10条)
默认 最新
蓝牙老师,我现在有上下两层板子接触在一起,然后我设置了*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_TIEBREAK把它们约束在了一起,但是好像失效之后,接触不起作用了,受力一侧的板子会直接穿透另一层板子,请问这应该如何解决啊?
评论 点赞 1
<p><img src="https://img.jishulink.com/upload/202007/583b20cf84af4815aab1c1223829dd84.jpg"></p> <p>老师您好,请问一下这样的圆柱壳和上面的solid实体单元,我就想实现共同受力,之前有人用共节点建模实现共同受力,我用的ansys做前处理很难模拟,所以现在只能考虑用接触了。能用tied shell edge to solid吗?还是用您这个例子用*CONTACT_TIEBREAK_NODES_TO_SURFACE共同受力,我看过k文件后,用了您后面这个冲击时上面混凝土破坏时下面的圆柱壳就完全脱落了没有接触了,也不知道为什么。</p> <p><br></p>
评论 点赞 1

查看更多评论 >

点赞 31 评论 12 收藏 31
关注