新浪博客

LS-DYNA使用指南-接触

2014-07-14 10:03阅读:

第六章接触表面
ANSYS/LS-DYNA中的接触表面可以使用户在模型中诸Component之间定义多种接触类型,本章将概要地讲述一下显式动态分析中定义物理上的真实接触。
必须注意的是显式动态分析中的接触与其它类型的ANSYS分析中的接触类型不同,在其它分析中,接触是由实际接触单元表示。而在显式动态分析中没有接触单元。只需定义接触表面,它们之间的接触类型以及相应的参数。
6.1 接触的定义
因为在显式动态分析中会发生复杂的大变形,所以确定模型内component之间的接触是非常困难的。基于此原因,ANSYS/LS-DYNA程序中包含许多功能以使接触表面间的接触定义更容易些。在ANSYS/LS-DYNA中采用 EDCGEN 命令来定义所有接触表面。
使用 EDCGEN 命令时遵循下列步骤:
第一步; 确定哪种接触类型最适合你的物理模型。
第二步: 定义接触实体。
第三步: 定义摩擦系数参数。
第四步: 为给定的接触类型给定一些附加输入。
第五步: 定义接触的杀死和激活时间。
第一步:定义接触类型
为了充分地描述在大变形接触和动态撞击中的复杂几何体之间的相互作用,在ANSYS/LS-DYNA中引入了许多种接触类型。这些接触类型,包括节点-表面,表面-表面,单面,单边,侵蚀,固连,固连断开,压延筋和刚性体接触,将在本章标题为接触选项中详细讨论,对于一般的分析而言,建议使用自动单面(ASSC),自动原则(AG),节点-表面(NTS),表面-表面(STS)接触选项。
第二步:定义接触实体
除单面接触(ASSCSSESS)、自动通用(AG)和单边接触(SE)外,所有的接触类型都必须在发生接触的地方定义contact表面和target表面,这可用节点components, PART ID 或部件集合ID定义。当使用contact componenttarget component 时,使用选择项并用 CM 命令把节点组合在一起(仅节点component有效),然后用下面的输入列表,说明如何使用 EDCGEN 命令在component之间定义接触,如第四章例题的球和球棒表面间的component.
NSELSNODE,....!在球面上选择节点
CMBALLSURFNODE!把被选的节点放在component BALLSURF
NSELSNODE,....!选择球面上的节点
CMBATSURFNODE!把被选节点放在component BATSURF
EDCGENNTSBALLSURFBATSURF,.25,.23!在组元component BALLSURFcomponent BATSURF间定义为节点-表面接触。
此外,还可以用有限元模型内当前定义的部件号或部件集合号来定义接触表面。部件集合号可以用 EDASMP 命令定义。
下面的命令行说明了怎样使用 EDCGEN 命令在模型中定义不同部件或部件集合间的接触;
EDCGENSTS12,.25,.23!在部件1和部件2间生成面面接触
另外,结合PART/部件集合和组元定义,也可以定义接触和目标表面间的接触,表述如下:
EDCGENNTSN12,.3,.28!在组元N1PART2间生成点面接触
EDCGENESTS1N2,.15,.15!在PART1和组元N2间生成侵蚀面面接触
EDCGENSTS11,.1,.1!在PART1间生成面面接触
如下例所述,也可以用 EDCGEN 命令定义部件集合间的接触:
EDCGENSTS56,.3,.28!在部件集合56间生成面面接触
在一些特定的单面接触类型(ASCCAGESS,和SS)中无需定义contacttarget表面,在本章后面将提及到,单面接触时最常用的接触类型,模型的全部外表面在整个分析中任一点都可能发生接触。程序在单面接触中将忽略任何contacttarget表面的定义,并在执行 EDCGEN 命令时发出一个警告信息,一个典型单面接触命令如下:
EDCGENASSC,,,.34,.34!在整个模型中生成自动单面接触
--在显式分析中定义接触实体时,不允许有初始穿透。因此,定义接触组元时要注意。
第三步:定义摩擦系数参数
接触摩擦系数是由静态摩擦系数(FS),动摩擦系数(FD),和指数衰减系数(DC)来确定的。(FSFDDC可以用 EDCGEN 命令输入)假设摩擦系数与接触表面的相对速度 有关:
\
第四步:给定附加输入
对于侵蚀,刚性体,固连断开和压延筋接触,还需输入一些其它数据( EDCGEN V1-V4选项),这些数据因接触类型不同而各异,将分别简述如下:
采用侵蚀表面接触(ENTSESSESTS)时,当表面实体单元发生失效时,需要在内部剩余单元重新定义接触。对于侵蚀接触,V1-V3定义如下:边界条件对称选项(V1)决定当单元表面失效时沿一个表面是否仍然保持对称性;内部侵蚀选项(V2)决定当外表面发生失效时沿内表面是否接着发生侵蚀;相邻材料选项(V3)决定当沿着自由表面发生失效时是否包括实体单元面。
刚性体接触(RNTRROTR)通常用于多刚体动力学,在刚性体接触中,采用一条用户定义防止贯穿的力-挠度曲线,而不用线性刚度。因此,对于刚性体接触,数据曲线号(V1),用于给定刚性体接触的力计算方法类型选项(V2)和卸载刚度值(V3)必须输入。
固连断开接触(TSTSTNTS)用于表面胶合在一起时定义接触表面失效。对于所有固连断开接触类型,需输入拉伸失效应力(V1)和剪切失效应力(V2)定义失效准则。对于节点-表面固连断开接触。法向力指数项(V3)和剪切力指数项(V4)也需输入以定义失效准则。
压延筋接触(DRAWBEAD)用于模拟压延筋的特殊情况,压延筋在深拉作业时有助于约束坯料。在压延筋接触中,必须输入一条载荷曲线号(V1),它给出作为压延筋位移函数的约束力弯曲分量,可以任选一条曲线号(V2),它给出作为压延筋位移函数的法向约束力以及沿压延筋的等距积分点数(V4)。
第五步:定义激活或杀死时间
对于每个接触定义,都可以用 EDCGEN 命令的BTIME域和DTIME域来定义杀死和激活时间。这允许在瞬态分析的任意时刻都激活接触,然后在稍后时间内杀死。
6.1.1 列表,显示和删除接触实体
EDCGEN 命令定义接触后,就可以列表、显示或删除接触实体。用 EDCLIST 命令列出所有当前定义的接触实体。定义的每个接触都给定一个参考号用于显示接触实体,
当前显式动态接触实体
1一般的面面接触:节点接触实体N1,结点目标实体N2
FS=010000FD=008000DC=000000VC=000000VDC=00000
2 自动单面接触定义:模型的所有外表面
FS=020000FD=015000DC=000000VC=000000VDC=00000
用户可以采用 EDPC 命令选择和显示接触实体。显示将包括节点和单元,它与定义接触表面的方法有关(也就是说,部件或组元)。采用 EDPC 命令的MINMAX,和INC域来给定最小接触实体号,最大接触实体号和接触实体号增量。因此,对于上述说明执行 EDPC 121,就可以选择显示STSASSC接触定义的实体。值得注意的是,对于单面接触定义,模型中所有外部表面都将被选择和显示出来。
-- EDPC 选择了给定接触实体的节点和单元。因此,在显示接触实体后,必须重新选择下步操作所需的所有节点和单元( SOLVE )。采用 NSEL ALLESEL ALL命令(或其他命令的合适形式)。
如果接触定义不正确,可以用 EDDC 命令删除它。为了删除指定的接触实体,可执行 EDDCDELECtype,Cont,Targ,这里Ctype是接触类型,ContTarg表示已定义接触的接触和目标部件或组元。删除当前接触实体,执行 EDDC DELEALL
在小型重启动分析中不能删除接触实体( EDSTART 2)。但是,可以用 EDDC 命令激活(EDDC DACTCtype,Cont,Targ)或杀死接触。当知道在什么阶段发生什么类型接触时,这个特点是非常有用的。使用此特征,必须在新分析中定义所有的接触实体( EDCGEN ),并且必须至少执行一次小型启动,一旦定义了接触类型,就可以在不必要时杀死它,而在需要时重新激活。需要时才考虑接触,这样显著节省了CPU时间。(注意,如果在新分析中用 EDDC DELE删除接触,它的定义将从数据库中去除,那么就不能在后来的分析中激活它。)
显式动态全启动分析不支持 EDDC 命令( EDSTART

我的更多文章

下载客户端阅读体验更佳

APP专享