LS-DYNA使用指南中文版本 下载本文

开始求解。执行 EDWRITE 命令后,在显动态分析中,可以使用包含附加功能的下列任一种方法进行求解。

5.6.1 方法A

1. 退出ANSYS/LS-DYNA程序

2. 编辑LS-DYNA文件 Jobname.k 中在ANSYS/LS-DYNA程序不能直接得到的部分。 3. 在两个结果文件 Jobname.RST 和 Jobname.HIS 存在的目录下执行LS-DYNA , LS-DYNA程序运行得到的结果将加入到这两个文件中。

4.当LS-DYNA程序运行完以后,进入ANSYS/LS-DYNA程序,用后处理器(POST1和POST26)观看结果。

5.6.2 方法B

1.使用另一个窗口,进入到ANSYS/LS-DYNA程序运行的目录下,在原窗口下并不退出ANSYS程序。

2.编辑输入文件 Jobname.k 中从ANSYS/LS-DYNA程序不能直接得到的部分。

3.在相同的目录下另外运行LS-DYNA程序(该目录下有结果文件 Jobname.RST 和 Jobname.HIS )。求解结果将加入到这些结果文件中(记住,并没有退出ANSYS/LS-DYNA的原始窗口。)

4.当LS-DYNA程序运行结束后,回到原来的窗口里,用ANSYS/LS-DYNA的后处理观看结果。 对于方法A和方法B,可以通过运行lsdynaxx副本来执行LS-DYNA程序。(这里xx是ANSYS版本号)

lsdynaxx i=jobname.k p=product name

例如,如果在ANSYS版本6.0里ANSYS/Mechanical配有LS-DYNA,并且输入文件是“crashtest.k”,就可以敲入:

lsdyna60 i=crashtest.k p=ansysds

根据所运行的分析类型,可能还需要其它的命令行。对于隐显顺序求解( REXPORT 和 EDDRELAX 命令;请参看第十五章,Implicit-to-Explicit Sequential Solution),需要参数“m=drelax”.对于重启动分析,( EDSTART 命令;请参看第十三章,Restarting)这里

需要参数“r=d3dumpnn”,nn为用于重启动点的存储文件号(01,02,...99)。对于任何分析,都可以包含命令行参数”memory=n”,这里n是期望开辟的内存空间。

当使用这些方法修改 Jobname.k. 文件时,节点和单元都不能改变。同时也注意到ANSYS/LS-DYNA中的数据库并不因 Jobname.k. 文件的改变而更新。因此,当求解完成后,用PREP7,POST1,POST26处理器进行观看时,看到的是初始模型而并不是修改后的模型。(因此,编辑关键输入文件 Jobname.k 不是ANSYS/LS-DYNA所支持的特性)。不管什么情况下,LS-DYNA后处理器LS-POST能处理完整的计算结果(假设通过 EDWRITE 命令执行LS-DYNA结果文件)。

5.6.3 使用预先存在的FILE.K

在典型的ANSYS/LS-DYNA分析中,当执行 SOLVE 命令时,就会写入结果文件标题(或执行 EDWRITE 命令时)。但是,当仅有一个file.k输入文件存在时,LS-DYNA求解器能够创建RST和HIS结果文件标题。这就要求采用以前存在的file.k,用LS-DYNA求解,然后用ANSYS/LS-DYNA程序进行后处理。

使用这种方法,首先应确定file.k定义的模型不包括ANSYS/LS-DYNA不支持的任何特性。然后编辑.k文件,所以对ANSYS仅有的结果文件*DATABASE-FORMAT命令设置为1,对ANSYS和LS-DYAN都有的文件,它设置为2。接下来,如上所述,运行lsdynaxx副本。

然后可以用POST1和POST26处理结果。如果ANSYS数据不存在的话,在结果文件中不会得到单元特性(材料特性,实常数等。)但是,仍然能用ANSYS后处理器处理结果。如果要求LS-DYNA结果文件,也可以用LS-POST处理结果。

第六章接触表面

ANSYS/LS-DYNA中的接触表面可以使用户在模型中诸Component之间定义多种接触类型,本章将概要地讲述一下显式动态分析中定义物理上的真实接触。

必须注意的是显式动态分析中的接触与其它类型的ANSYS分析中的接触类型不同,在其它分析中,接触是由实际接触单元表示。而在显式动态分析中没有接触单元。只需定义接触表面,它们之间的接触类型以及相应的参数。

6.1 接触的定义

因为在显式动态分析中会发生复杂的大变形,所以确定模型内component之间的接触是非常困难的。基于此原因,ANSYS/LS-DYNA程序中包含许多功能以使接触表面间的接触定义更容易些。在ANSYS/LS-DYNA中采用 EDCGEN 命令来定义所有接触表面。

使用 EDCGEN 命令时遵循下列步骤:

第一步; 确定哪种接触类型最适合你的物理模型。 第二步: 定义接触实体。 第三步: 定义摩擦系数参数。

第四步: 为给定的接触类型给定一些附加输入。 第五步: 定义接触的杀死和激活时间。 第一步:定义接触类型

为了充分地描述在大变形接触和动态撞击中的复杂几何体之间的相互作用,在ANSYS/LS-DYNA中引入了许多种接触类型。这些接触类型,包括节点-表面,表面-表面,单面,单边,侵蚀,固连,固连断开,压延筋和刚性体接触,将在本章标题为“接触选项”中详细讨论,对于一般的分析而言,建议使用自动单面(ASSC),自动原则(AG),节点-表面(NTS),表面-表面(STS)接触选项。

第二步:定义接触实体

除单面接触(ASSC,SS和ESS)、自动通用(AG)和单边接触(SE)外,所有的接触类型都必须在发生接触的地方定义contact表面和target表面,这可用节点components, PART ID 或部件集合ID定义。当使用contact component和target component 时,使用选择项并用 CM 命令把节点组合在一起(仅节点component有效),然后用下面的输入列表,说明如何使用 EDCGEN 命令在component之间定义接触,如第四章例题的球和球棒表面间的component.

NSEL,S,NODE,....!在球面上选择节点

CM,BALLSURF,NODE!把被选的节点放在component BALLSURF中 NSEL,S,NODE,....!选择球面上的节点

CM,BATSURF,NODE!把被选节点放在component BATSURF中

EDCGEN,NTS,BALLSURF,BATSURF,.25,.23!在组元component BALLSURF和component BATSURF间定义为节点-表面接触。

此外,还可以用有限元模型内当前定义的部件号或部件集合号来定义接触表面。部件集合号可以用 EDASMP 命令定义。

下面的命令行说明了怎样使用 EDCGEN 命令在模型中定义不同部件或部件集合间的接触;

EDCGEN,STS,1,2,.25,.23!在部件1和部件2间生成面面接触

另外,结合PART/部件集合和组元定义,也可以定义接触和目标表面间的接触,表述如下:

EDCGEN,NTS,N1,2,.3,.28!在组元N1和PART2间生成点面接触 EDCGEN,ESTS,1,N2,.15,.15!在PART1和组元N2间生成侵蚀面面接触 EDCGEN,STS,1,1,.1,.1!在PART1间生成面面接触 如下例所述,也可以用 EDCGEN 命令定义部件集合间的接触: EDCGEN,STS,5,6,.3,.28!在部件集合5和6间生成面面接触

在一些特定的单面接触类型(ASCC,AG,ESS,和SS)中无需定义contact和target表面,在本章后面将提及到,单面接触时最常用的接触类型,模型的全部外表面在整个分析中任一点都可能发生接触。程序在单面接触中将忽略任何contact和target表面的定义,并在执行 EDCGEN 命令时发出一个警告信息,一个典型单面接触命令如下: EDCGEN,ASSC,,,.34,.34!在整个模型中生成自动单面接触

注 --在显式分析中定义接触实体时,不允许有初始穿透。因此,定义接触组元时要注意。

第三步:定义摩擦系数参数

接触摩擦系数是由静态摩擦系数(FS),动摩擦系数(FD),和指数衰减系数(DC)来确定的。(FS,FD和DC可以用 EDCGEN 命令输入)假设摩擦系数与接触表面的相对速度 有关: