Professional Documents
Culture Documents
LS DYNA使用指南中文版本
LS DYNA使用指南中文版本
1.1 显式动态分析求解步骤概述
使用 ANSYS/LS-DYNA 时,我们建议用户使用程序提供的缺省设置。多数情况下,这
些设置适合于所要求解的问题。
1.2 显式动态分析采用的命令
然而,在显式动态分析中有一些独特的命令,如下:
EDADAPT :激活自适应网格
EDASMP :创建部件集合
EDBOUND :定义一个滑移或循环对称界面
EDBVIS :指定体积粘性系数
EDBX :创建接触定义中使用的箱形体
EDCADAPT :指定自适应网格控制
EDCGEN :指定接触参数
EDCLIST :列出接触实体定义
EDCMORE :为给定的接触指定附加接触参数
EDCNSTR :定义各种约束
EDCONTACT :指定接触面控制
EDCRB :合并两个刚体
EDCSC :定义是否使用子循环
EDCTS :定义质量缩放因子
EDCURVE :定义数据曲线
EDDAMP :定义系统阻尼
EDDC :删除或杀死/重激活接触实体定义
EDDRELAX :进行有预载荷几何模型的初始化或显式分析的动力松弛
EDDUMP :指定重启动文件的输出频率(d3dump)
EDENERGY :定义能耗控制
EDFPLOT :指定载荷标记绘图
EDHGLS :定义沙漏系数
EDHIST :定义时间历程输出
EDHTIME :定义时间历程输出间隔
EDINT :定义输出积分点的数目
EDIS :定义完全重启动分析的应力初始化
EDIPART :定义刚体惯性
EDLCS :定义局部坐标系
EDLOAD :定义载荷
EDMP :定义材料特性
EDNB :定义无反射边界
EDNDTSD :清除噪声数据提供数据的图形化表示
EDNROT :应用旋转坐标节点约束
EDPART :创建,更新,列出部件
EDPC :选择、显示接触实体
EDPL :绘制时间载荷曲线
EDPVEL :在部件或部件集合上施加初始速度
EDRC :指定刚体/变形体转换开关控制
EDRD :刚体和变形体之间的相互转换
EDRI :为变形体转换成刚体时产生的刚体定义惯性特性
EDSHELL :定义壳单元的计算控制
EDSOLV :把“显式动态分析”作为下一个状态主题
EDSP :定义接触实体的小穿透检查
EDSTART :定义分析状态(新分析或是重启动分析)
EDTERM :定义中断标准
EDTP :按照时间步长大小绘制单元
EDVEL :给节点或节点组元施加初始速度
EDWELD :定义无质量焊点或一般焊点
PARTSEL :选择部件集合
UPGEOM :相加以前分析得到的位移,更新几何模型为变形构型
关于 ANSYS 命令按字母顺序排列的详细资料(包括每条命令的特定路径),请参阅
《ANSYS Commands Reference》。
1.3 本手册使用指南
本手册包含过程和参考信息,可从前到后选择性阅读。然而,选择与规划和进行显式动
态分析求解过程相对应的顺序阅读更有帮助。
在建模之前,必须确定最能代表物理系统的单元类型和材料模型,下面几章将为你提
供相关的一些基础知识:
第二章,单元
第七章,材料模型
选择了合适的单元类型和材料模型后,就可以建模了。建模的典型方面如下所示:
第三章,建模
第六章,接触表面
第八章,刚体
第四章,加载
与求解和后处理有关的特征如下:
第五章,求解特性
第十二章,后处理
有些高级功能在一个分析中可能涉及不到,但在某些情况下可能用到,如下所示:
第九章,沙漏
第十章,质量缩放
第十一章,子循环
第十三章,重启动
第十四章,显-隐式连续求解
第十五章,隐-显式连续求解
最后,附录中还包含了有关下列主题的有关信息:
附录 A,隐、显式方法的比较
附录 B,材料模型样例
1.4 何处能找到显式动态例题
1.5 其它信息
第二章 单元
在显式动态分析中可以使用下列单元:
·LINK160 杆
·BEAM161 梁
·PLANE162 平面
·SHELL163 壳
·SOLID164 实体
·COMBI165 弹簧阻尼
·MASS166 质量
·LINK167 仅拉伸杆
本章将概括介绍各种单元特性,并列出各种单元能够使用的材料类型。
除了 PLANE162 之外,以上讲述的显式动态单元都是三维的,缺省时为缩减积分(注意:
对于质量单元或杆单元缩减积分不是缺省值)缩减积分意味着单元计算过程中积分点数比精
确积分所要求的积分点数少。因此,实体单元和壳体单元的缺省算法采用单点积分。当然,这
两 种 单 元 也 可 以 采 用 全 积 分 算 法 。 详 细 信 息 参 见 第 九 章 沙 漏 , 也 可 参 见 《 LS-DYNA
Theoretical Manual》。
这些单元采用线性位移函数;不能使用二次位移函数的高阶单元。因此,显式动态单元
中不能使用附加形状函数,中节点或 P-单元。线位移函数和单积分点的显式动态单元能很
好地用于大变形和材料失效等非线性问题。
值得注意的是,显单元不直接和材料性能相联系。例如,SOLID164 单元可支持 20 多
种材料模型,其中包括弹性,塑性,橡胶,泡沫模型等。如果没有特别指出的话(参见第六
章,接触表面),所有单元所需的最少材料参数为密度,泊松比,弹性模量。参看第七章材
料模型,可以得到显式动态分析中所用材料特性的详细资料。也可参看《ANSYS Element
Reference》,它对每种单元作了详细的描述,包括单元的输入输出特性。
2.1 实体单元和壳单元
2.1.1 SOLID164
楔形、锥型和四面体单元是六面体单元的退化产物(例如,一些节点是重复的)。这些
形状在弯曲时经常很僵硬,有些情况下还有可能产生问题。因此,应尽量避免使用这些退化
形状的单元。
对于实体单元可采用下列材料模型:
·各向同性弹性
·正交各向异性弹性
·各向异性弹性
·双线性随动强化
·塑性随动强化
·粘弹性
·Blatz-ko 橡胶
·双线性各向同性
·幂律塑性
·应变率相关塑性
·复合材料破坏
·混凝土破坏
·地表材料
·分段线性塑性
·Honeycomb 蜂窝材料
·Mooney-Rivlin 橡胶
·Barlat 各向异性塑性
·弹塑性流体动力
·闭合多孔泡沫
·低密度泡沫
·粘性泡沫
·可压缩泡沫
·应变率相关幂律塑性
·Johnson-Cook 塑性
·空材料
·Zerilli-Armstrong
·Bamman
·Steinberg
·弹性流体
2.1.2 SHELL163
2.1.3 通用壳单元算法
·Belytschko-Tsay(KEYOPT(1)=0 或 2)—缺省
—速度快,建议在多数分析中使用
—使用单点积分
—单元过度翘曲时不要使用
·Belytschko-Wong-Chiang(KEYOPT(1)=10)
—比 Belytschko-Tsay 慢 25%
—使用单点积分
—对翘曲情况一把可得到正确结果
·Belytschko-Leviathan(KEYOPT(1)=8)
—比 Belytschko-Tsay 慢 40%
—使用单点积分
—自动含有物理上的沙漏控制
·Hughes-Liu(KEYOPT(1)=1,6,7,11)有 4 种不同的算法,它可以将节点偏离单元的
中面。
KEYOPT(1)=1 一 般 型 Hughes-Liu , 使 用 单 点 积 分 , 比 Belytschko-Tsay 慢
250%。
2.1.4 薄膜单元算法
·Belytschko-Tsay 薄膜(KEYOPT(1)=5)
—速度快,建议在大多数薄膜分析中使用
—缩减(单点)积分
—很好地用于关心起皱的纺织品(例如,大的平面压缩应力破坏较薄的纤维单元)
—明显的比通用薄膜单元慢(KEYOPT(1)=5)
—面内有四个积分点
—无沙漏
2.1.5 三角型薄壳单元算法
·C 0 三角型薄壳(KEYOPT(1)=4)单元
—该构型相当僵硬,因此不建议用它来整体划分网格
—使用单点积分
·BCIZ 三角型薄壳(KEYOPT(1)=3)单元
—基于 Kirchhoff 平板理论
—比 C 0 三角型薄壳单元慢
—使用单点积分
退化的四边形单元在横向剪切时易发生锁死。因此,应使用 C 0 三角型薄壳单元(基于
Belytschko 和其合作者的工作),如果在同一种材料中把单元分类标记( EDSHELL 命
令的 ITRST 域)设置为 1(缺省值),就可混合使用四边形和三角形单元。对于壳单元可
使用以下材料模型:
·各向异性弹性
·正交各向异性弹性
·双线性随动强化
·塑性随动强化
·Blatz-Ko 橡胶
·双线性各向同性
·幂律塑性
·应变率相关塑性
·复合材料破坏
·分段线性塑性
·Mooney-Rivlin 橡胶
·Barlat 各向异性塑性
·3 参数 Barlat 塑性
·横向各向异性弹塑性
·应变率相关幂律塑性
·横向各向异性 FLD
·Johnson-Cook 塑性
·Bamman
图 2-1 积分点
所有的壳单元算法沿厚度方向都可以有任意多个积分点。典型地,对于弹性材料沿厚度
方向需要 2 个积分点,而对于塑性材料则需要 3 个或更多的积分点。沿厚度方向的积分点
个数由第二实常数来控制:
R ,NEST,,R2,这里 R2 为积分点的个数(NIP)。
壳单元使用三维平面应力本构子程序修正应力张量,使垂直于壳单元中面的正应力分
量为零。积分点位于壳单元的质心垂线上,见图 2-1。
开始时每个节点的厚度方向与单元表面都是正交的但它们随节点旋转。计算弯矩和平面
力需要厚度方向的积分点。其应变呈线性分布,而应力分布要复杂得多,它和材料性质有关。
对于线弹性材料两个积分点就足够了,而非线性材料则需要更多的积分点,输出的应
力属于最外层的积分点,而不是表面上的(尽管后处理的术语是指顶面和底面),因此在
分析结果时需要注意,对于弹性材料,应力可以外推到表面上。对于非线性材料来说,通常
是选择沿厚度方向的四五个节点而忽略其不精确性(例如,忽略表面和外部积分点之间的
应力差)。高斯积分法最外层积分点的位置由下表给出:
中面 0
最外积分点 两点 0.5774
三点 0.7746
四点 0.8611
五点 0.9062
外表面 1.000
注 意 -- 在 使 用 线 弹 性 材 料 时 , 能 够 预 先 准 确 定 义 这 些 积 分 准 则 , 但 是 通 常 在
ANSYA/LS-DYNA 中无法做到,由于模拟大多涉及非线性行为。
2.1.6 PLANE162
这 种 单 元 可 用 的 材 料 模 型 与 KEYOPT ( 3 ) 的 设 置 有 关 。 对
KEYOPT(3)=0,1,2(平面应力、平面应变或轴对称),用户可以选择下列材料模型:
·各向同性弹性
·正交各向异性弹性
·Blatz-ko 橡胶
·Mooney-Rivlin 橡胶
·粘弹性
·双线性各向同性
·双线性随动强化
·塑性随动强化
·幂率塑性
·应变率相关幂率塑性
·应变率相关塑性
·分段线性塑性
·复合材料破坏
·Johnson-Cook 塑性
·Bamman
对平面应力选项(KEYOPT(3)=0),可以选择下列材料:
·3 参数 Barlat 塑性
·Barlat 各向异性塑性
·横向正交各向异性弹塑性
·横向正交异性 FLD
对轴对称和平面应变选项(KEYOPT(3)=1 或 2),可以选用下列材料:
·正交各向异性弹性
·弹塑性流体动力
·闭合多孔泡沫
·低密度泡沫
·可压缩泡沫
·Honeycomb 蜂窝材料
·空材料
·Zerilli-Armstrong
·Steinberg
·弹性流体
2.2 梁单元和杆单元
2.2.1 BEAM161
Hughes-Liu 梁单元(缺省值)是一个传统积分单元,它可以采用梁单元中间跨度的
一组积分点来模拟矩形和圆形横截面。另外,用户也可以定义一个横截面积分规则来模拟任
意的横截面。梁单元沿其长度方向能有效地产生一个不变力矩,因此,与实体单元和壳体单
元一样,网格必须合理划分以保证精度。由于积分点的位置,只在单元中心才可检验屈服,
因此,由于必须在夹持单元的中心处产生全塑性力矩而不是单元外边根部,悬臂梁模型将
在一个稍高的力作用下产生屈服。
Belytschko-Schwer.梁单元(KEYOPT(1)=2,4,5)是一个显式算法,可以产
生一个沿长度方向呈线性分布的力矩。这种单元有“正确”的弹性应力并且在其末端可检验屈
服。例如:当一个悬臂梁在端部静态加载时,可用一个单元来精确地表达弹性和塑性状态。
如同 Hughes-Liu 梁单元,质量堆积到节点上,因此,在动态问题中必须要细分网格,因
为此时正确的质量分布是很重要的。
对于梁单元,可使用下列材料模型:(对于某些算法有些限制)
·各向同性弹性
·双线性随动强化
·塑性随动强化
·粘弹性
·幂率塑性
·分段线性塑性
2.2.2 LINK160
2.2.3 LINK167
LINK167 单元是仅能拉伸的杆,可以用于模拟索。它与弹性单元类似,由用户直接输
入力与变形的关系。本单元类型需要用 EDMP 命令来定义索单元选项(参看 EDMP 命令
概述)。
2.3 离散单元
2.3.1 COMBI165 弹簧-阻尼单元
弹簧单元因位移产生一个力;也就是说改变单元的长度产生力。力沿单元轴向加载。例
如,拉力在节点 1 上是沿轴的正方向,而对节点 2 是沿轴的负方向。缺省时,单元轴的方
向就是从节点 1 到节点 2。当单元旋转时,力作用方向线也将随之而旋转。
阻尼单元可认为是弹簧单元的一种:可模拟线性粘性和非线性粘性阻尼。
也可使用旋转(扭转)弹簧和阻尼单元,这些可通过 KEYOPT(1)来选择,其他输
入部分和平移弹簧一样;给定的力-位移关系可认为是力矩-转角(为弧度单位)关系,力
矩施加方向沿单元的轴向方向(顺时针为正)。旋转弹簧单元只影响其节点的旋转自由度—
它们并不把节点铰接在一起。
COMBI165 单元可和其它显式单元混合使用。然而,由于它没有质量,在分析中不能
只有 COMBI165 一种类型单元,为了表达一个弹簧/质量系统,必须定义 MASS166 单元
来加上质量。
对于 COMBI165 单元可以使用下列材料模型:
·线弹性弹簧
·线粘性阻尼
·弹性塑料弹簧
·非线性弹性弹簧
·非线性粘性阻尼
·通用非线性弹簧
·麦克斯韦粘弹性弹簧
·无弹性拉伸或仅压缩弹簧
使用 COMBI165 单元时,应该给每一零件分别指定唯一的实常数,单元类型和材料
特性(分别是 R , ET 和 TB 命令)从而保证每个零件都分别定义。
2.3.2 MASS166
质量单元由一个单节点和一个质量值定义(力×时间 2 /长度)。质量单元通常用于模拟
一个结构的实际质量特性,而没有把大量实体单元和壳体单元包括进去。例如,在汽车碰撞
分析中,质量单元可以模拟发动机部分,主要感兴趣的不是它的变形性质。采用质量单元将
减少分析所需的单元数目,因而减少求解所需的计算时间。
2.4 一般单元特性
以 下 几 种 单 元 可 被 定 义 为 刚 性 体 :
LINK160,BEAM161,PLANE162,SHELL163,SOLID164 和 LINK167。在第八章,
将详细讲述刚性体。
每个实体单元,壳单元和梁单元的质量都平均分配给单元的节点。在壳单元和梁单元中,
每个节点还将附加一个转动惯量;只采用一个单值,它的作用就是让质量围绕节点呈球形
分布。
第三章建模
显式动态分析的第一步就是创建模型,使它能够表达进行分析的物理系统。用 PREP7
前处理器来建立模型。
如 果 通 过 GUI 路 径 进 行 分 析 的 话 , 那 么 事 先 设 置 参 考 选 项 ( Main
Menu>Preference)为“LS-DYNA Explicit”是很重要的。这样,菜单就被完全过滤成为
显式动态的输入选项。(值得注意的是,Preference 选项置为“LS-DYNAExplicit”并没有
激活 LS-DYNA 求解。要做到这一点,就必须定义一个显式单元类型,例如,SHELL163。
一旦设置好分析选项 Preference,就可以像通常分析任何问题一样建立模型:
·定义单元类型和实常数
·定义材料模型
·定义几何模型
·划分网格
·定义接触表面
3.1 定义单元类型和实常数
在第二章中已简要地讲述了显式动态分析的单元类型,有关每种显式单元的详细描述
可在《ANSYS Element Reference》中找到,所以建议用户在确定使用哪种单元类型建模
前仔细阅读一下有关内容。
3.2 定义材料特性
一旦确定了所用的材料模型,就可以定义所有相关的特性(如第七章所描述的)。为了
用批处理或命令流来定义这些,可以使用 MP , TB 和 TBDATA 命令(某些情况下,可
用 EDMP 命令)。在 GUI 路径中,材料模型通过下列路径来定义:
在选择了合适的材料模型之后,就可以定义模型所需的特性。
3.3 定义几何模型
3.4 网格划分
·定义单元属性
·定义网格划分控制
·生成网格
定义单元属性,就是要事先指定单元类型,实常数和材料特性来用于下一步的网格划
分。使用 TYPE , MAT , REAL 命令或菜单路径:
在选择网格控制时要注意以下几点:
·尽量避免退化的实体和壳体单元(例如,三角型壳体和四面体实体),相对于四边形
和六面体来说它们太刚硬,并且精度不高。
· 单元的大小尽量均匀(例如:避免产生相对较小的单元面积)单元大小之间差别很
大可能会导致很小的时间步长,较长的运行时间。如果划分特殊的几何模型需要相对较小的
单元,那么可以用质量比例来增大最小时间步长。(参看第十章, Mass Scaling ).
·尽量避免可能产生沙漏的坏单元形状。
·当使用降阶单元算法或者单元可能遭受沙漏变形时,不要使用粗网格划分,
·如果有沙漏现象的话,尽量在部分模型或整个模型中使用全积分单元。
给定网格控制后,就可以用相应的命令进行网格划分(例如: AMESH, VMESH
)在 GUI 路径中,菜单路径为 Main Menu>Preprocessor>-Meshing-Mesh( 或用上面
提到的 Mesh Tool).
3.5 定义接触面
定义接触包括四个步骤:
·定义摩擦系数参数( EDCGEN )
如 果 不 使 用 自 动 接 触 , 那 么 可 以 用 CM 命 令 把 表 面 上 的 节 点 组 成 为 一 个
COMPONENT 来定义接触面。一旦生成了 COMPONENT,就可以用 EDCGEN 命令来定
义所需表面间的接触(例如,节点部件)。也可以用 EDCGEN 命令来定义接触类型。对于
单面接触算法,ANSYS/LS-DYNA 定义接触体的外表面。
EDCGEN 命令也可以用来指定摩擦系数参数以及与不同接触类型相对应的输入参数。
另一个命令 EDCONTACT 可以定义多种接触控制例如接触穿透检测和滑移表面罚函数等。
(菜单路径为:Main Menu>Preprocessor>LS-DYNA Options>Contact.)
3.6 建模的一般准则
当创建显式动态模型时,应考虑下述基本准则:
·在模型中使用刚性体来代表相对刚硬,没有屈服的部分。使用刚性体可以简化求解,
缩短求解时间。
·对材料性能使用一些符合实际的值。例如,不要用很高的不切实际的弹性模量来表达
刚性体,对于壳单元不要使用不切实际的厚度值。
单 元 1 到 5 有 MAT=TYPE=REAL=1 生 成 PART1 , 单 元 6 到 7 有
MAT=1 , TYPE=2 和 REAL=3 生 成 PART2 。 单 元 8 到 9 有 MAT=2 , TYPE=2 和
REAL=3 生成 PART3。
建议采用下列过程:
d.继续建模。
PARTSEL,S,2,4,2
3.7.1 Part 集合
用 EDASMP 命令创建的部件集合,是由多个不同部件组成的实体。部件集合可以用
来输入一些 ANSYS/LS-DYNA 命令。在定义包含多个部件的实体间的接触时,部件集合是
非常有用的(参看本手册第六章)。使用 EDASMP 命令,在提供一个 ID 号后,可以在一
个部件集合里定义 16 个部件。部件 ID 号必须比当前定义的最高部件号大(用 EDPART
,LIST 确定最高部件号)。也可以分别用 EDASMP, LIST 和 EDASMP, DELE 选项
显示和删除部件集合。例如,指定包含部件 1,2,4 的部件集合的 ID 号为 10,可以执行
下列命令:
EDASMP,ADD,10,1,2,4
3.8 自 适应 网格划分
在金属成形和高速撞击分析中,物体要经历很大的塑性变形。单积分点显式单元,常用
于大变形,但是在这种情况下,由于单元纵横比不合适可能给出不精确的结果。为了解决这
一问题,ANSYS/LS-DYNA 程序可以在分析过程中自动重新划分表面来改善求解精度。这
一功能,即自适应网格划分,由 EDADAPT 和 EDCADAPT 命令控制。
EDADAPT,1,ON
当此项功能打开时,分析中该部件的网格将自动重新生成。从而保证在整个变形过程中
有合适的单元纵横比。自适应网格划分一般应用在大变形分析例如金属变形中(调节网格最
典型的应用是板料)。在一个模型中要在多个部件上应用此功能,必须对每个不同的 PART
ID 执行 EDADAPT 命令。缺省时,该功能是关闭的。
EDCADAPT 命令控制的参数如下所示:
对于大多数问题,不应该用自适应网格划分作初始分析。如果分析结果出现扭曲的网格,
或 结果 不正 确, 那么 再应 用此 项重 新进 行分 析。 当 LS-DYNA 分析 中因 为 “ negative
volume element”的错误终止时,也可用此项分析。
当打开自适应网格划分选项时,在求解过程中模型内的单元数将发生变化。在一个调节
循环结束后,网格将被更新,并且生成一个扩展名为 RSnn 的新结果文件,这里 nn 为自
适应网格标准。(在由 FREQ 指定的每个时间增量或 LCID 指定的时间间隔,都会发生自适
应循环。)例如,重新划分两次网格的模型将产生两个结果文件, Johname.RS01 和
Johname.RS02. 有 关 自 适 应 划 分 结 果 后 处 理 的 详 细 信 息 , 请 参 看 第 十 二 章 ,
Postprocessing.
注意 --既使每次循环网格不发生变化,也会产生一个新的结果文件。
当模型建好后,下一步就是给结构加载为求解作准备,为了能正确地模拟结构的响应,
就必须定义与指定时间间隔相对应的载荷,本章将讲述以下有关加载的几个方面:
·一般加载选项
—如何施加、删除、显示一般载荷[ EDLOAD ]
—如何绘制载荷曲线[ EDPL]
—如何定义数据曲线[ EDCURVE ]
—如何显示或隐藏载荷标记
·约束和初始条件
—如何定义滑移和循环对称平面[ EDBOUND ]
—如何定义混合型约束[ EDCNSTR ]
—如何定义焊点[ EDWELD ]
·耦合和约束方程
—自由度耦合[ CP ]
—自由度间的约束方程[ CE ]
·非反射边界[ EDNB ]
·温度载荷
·动力松弛
4.1 一般载荷选项
与许多隐式分析不同的是,显示分析中的所有载荷必须与时间有关。因此,在
ANSYS/LS-DYNA 中,许多标准的 ANSYS 命令都是无效的。在 ANSYS/LS-DYNA 中,尤
其不能使用 F , SF , BF 系列命令,因为它们只能定义与时间无关的载荷。此外, D 命
令只能定义节点约束。基于上述原因,在 ANSYS/LS-DYNA 中用一对数组参数定义载荷
(一个用来定义时间,另一个定义载荷)。
在 ANSYS/LS-DYNA 中,所有载荷都是在一个载荷步内施加的。这和隐式分析有很大
的不同,它在多个载荷步内施加载荷。在 ANSYS/LS-DYNA 中,对于一些特定的载荷,也
可以用 EDLOAD 命令指定何时施加(birth time)、何时去除(death time)。请参考
EDLOAD 命令中的 Birth Time,Death Time 和 CID,检验 birth/death time 的适用性。
给模型施加载荷,需遵循以下步骤:
·定义包含时间间隔和载荷数值的数组参数
·定义载荷曲线
·模型加载
4.1.1 组元
例如,想要分析一个棒球撞击到墙上的结果,可以定义球上的节点为一个
Component,球棒上的节点为另一个 Component,墙上的节点为第三个 Component。
4.1.2 数组参数
值得注意的是,显式动态分析中,载荷在一些特定时间间隔内施加到结构上,这样就
可以观察在特定时间段里施加载荷后模型的瞬态行为。因此,不仅需要定义施加载荷的类型
(FX,FY,FZ,ROTX,ROTY,ROTZ 等),同时也需要定义载荷施加到结构上的时间
间隔值。
时间间隔值和其相对应的载荷值组合在一起定义为数组参数。这些参数必须定义为两部
分,第一部分为时间间隔值,第二部分为载荷值,载荷应与时间间隔相对应。在 GUI 中,
采 用 菜 单 路 径 来 定 义 一 个 数 组 参 数 : Utility Menu>Parameters>Array
Parameters>Define /Edit.
注意 --可以通过线性插值得到中间时间点的载荷值。指定时间范围外的载荷值不能由
程序插入。因此,必须保证载荷时间范围至少等于求解时间。否则,由于过早的去除载荷求
解结束时的结果将会变为无效值。
一旦定义了能代表载荷的数组参数,这些载荷与时间有关,就可以直接用 EDLOAD
命令输入参数定义载荷。或者,可以用 EDCURVE 命令输入参数来定义载荷曲线。相对应
的载荷曲线 ID 可用 EDLOAD 命令输入。
为说明数组参数的应用,考虑前面提过的棒球例子。想要考察从击球瞬间到击球一秒钟
后球的变形。假定位移是时间的已知函数,球刚碰撞时的初始速度为
1600in/sec(91MPH)。
首先需要定义一些节点组元,用它们来定义载荷和接触面。建立一个 Component,它
包括球上的所有节点,取名为 ball。对这个 Component 施加一个 1600in/sec 的初始速
度( EDVEL ),(本章后面再讨论)。然后再创建第二个组元,它仅包括球表面上的所
有 节 点 , 取 名 为 ballsurf. 这 个 Component 以 后 将 用 于 接 触 定 义 。 还 需 定 义 第 三 个
Component,它包括球棒表面上的节点,取名为 batsurf,接触算法将在第六章接触表
面中讨论。
nsel,s,node,… !选择组成球的所有节点
nsel,s,node,… !选择组成球表面的所有节点
nsel,all
现在选择球棒基座上的节点(bathand),对它施加一个位移时间载荷曲线。
nsel,s,node,… !选择球棒基座上的节点
nsel,all
time(1)=0,0.25,0.5,0.75,1 !给定位移的时间值
xdisp(1)=0,-1,-2,-1,3 !球棒的 X 位移
ydisp(1)=0,1,2,3,4 !球棒的 Y 位移
zdisp(1)=0,3,6,8,9 !球棒的 Z 位移
给出的例子实际是一个比较复杂的现象的简化模型。更加精确地模拟,应该定义额外的
位移位置(和相应的载荷曲线)以更好的模拟球的真实运动。另外,球棒上各节点的初始速
度是不同的。最后,球是一些不同材料和材料模型的复合体。
4.1.3 施加载荷
以下的载荷标记只适用于节点 Component:
力:FX,FY,FZ
力矩:MX,MY,MZ
位移:UX,UY,UZ
转角:ROTX,ROTY,ROTZ
速度:VX,VY,VZ
节点加速度:AX,AY,AZ
体加速度:ACLX,ACLY,ACLZ
角速度:OMGX,OMGY,OMGZ
温度:TEMP
以下的标记只适用于刚性体(部件号)
力:RBFX,RBFY,RBFZ
力矩:RBMX,RBMY,RBMZ
位移:RBUX,RBUY,RBUZ
转角:RBRX,RBRY,RBRZ
速度:RBVX,RBVY,RBVZ
角速度:RBOX,RBOY,RBOZ
以下标记只适用于单元 Component:
压力:PRESS
edload,add,ux,,bathand,time,xdisp !球棒的 x 位移
edload,add,uy,,bathand,time,ydisp !球棒的 y 位移
edload,add,uz,,bathand,time,zdisp !球棒的 z 位移
如果已知球棒对球碰撞的压力是时间的函数,则可以不定义任何接触表面就能实现加
载。取而代之用带“ PRESS”标号的 EDLOAD 命令对包含球表面单元的组元 Component
加载。
edload,add,press,1,cover,battime,batload
timeint(1)=0,1,2,3.00001
增加这样小的缓冲,不会影响结果的精度。
除了施加载荷外,也可以用 EDLOAD ,LIST 和 EDLOAD ,DELE 来显示和删除载
荷。用 EDFPLOT 命令也可以显示单元上的载荷标号,并且可以用 EDPL 命令绘制载荷
曲线。
4.1.4 数据曲线
4.1.4.1 使用材料模型数据曲线
与对 Component 加载相类似,数据曲线组合成数组参数,然后与特定的曲线参考号
相 联 系 , 这 个 参 考 号 可 用 于 指 定 的 材 料 模 型 ( PLAW , HONEY , 等 ) 或 接 触 类 型
(RNTR,ROTR)和压延筋。定义数据曲线可以分为以下几个步骤:
1.定义一个包含材料或摩擦力特性横坐标的数组参数(例如,有效塑性应变,有效应变率,
位移等)
2.定义第二个数组参数,包含材料特性或摩擦力的纵坐标值。(例如,初始屈服应力,
弹性模量,力等)。
3. 定 义 数 据 曲 线 ( EDCURVE ) 。 选 择 一 个 数 据 曲 线 ID 号 , 产 生 数 据 表
[ TBDATA ]时将采用这个数据曲线 ID 号来将这些数据与特定的材料特性相联系。
下例讲述了怎样用曲线来定义钢的分段线性塑性曲线( TB ,PLAW,,,,8):
!“3”是任选的材料参考号(MAT)
mp,ex,3,30.0e6 !弹性模量(psi)
mp,dens,3,7.33e-4 !质量密度(lbf-sec 2 /in 4 )
mp,nuxy,3,0.30 !泊松比
注 :首先将工程应变与工程应力关系的数据转换成真实应力与真实应变关系的数据,
然后,从总真应变中减去弹性真应变,求出塑性真应变。它与总真应变一起用于 LS-DYNA
的*MAT-PIECEWISE-LINEAR-PLASTICITY 材料模型#24。
!------------------------------------------------------------------------
! Stress-Strain Data used with Piecewise Linear Plasticity (Power
Law 8):
!------------------------------------------------------------------------
! Total Total Total Total Elastic Plastic
! Stress/ Eng. Eng. True True True True
! Strain Stress Strain Stress Strain Strain Strain
! Point (psi) (in/in) (psi) (in/in) (in/in) (in/in)
!------------------------------------------------------------------------
! 1 0 0.0000 0 0.0000 0.0000 0.0000
! 2 60,000 0.0020 60,120 0.0020 0.0020 0.0000
! 3 77,500 0.0325 80,020 0.0320 0.0027 0.0293
! 4 83,300 0.0835 90,260 0.0802 0.0030 0.0772
! 5 98,000 0.1735 115,000 0.1600 0.0038 0.1562
! 6 98,300 0.2710 124,940 0.2398 0.0042 0.2356
! 7 76,400 1.2255 170,030 0.8000 0.0057 0.7943
!------------------------------------------------------------------------
注 :应力/应变曲线的第一点未输入,起始于第二点(横坐标=屈服应力)。要与用
*SET 命令定义的数组空间相协调。
*dim,strn,,6 !定义有效塑性真应变数据数组
*dim,strs,,6 !定义有效总真应力数据数组
strn(1)=0.0,0.0293,0.0772,0.1562,0.2356,0.7493 !应变(in/in)
strs(1)=60120.,80020.,90260.,115000.,124940.,170030. !应力(psi)
edcurve,add,1,strn,strs !曲线#1,纵坐标=应变,横坐标=应力
tb,plaw,3,,,8
tbdata,6,1 !为应力/应变数据采用载荷曲线#1
注 :如果需要,可以定义塑性失效应变。其次,还可以用给定必要的应变率参数或载
荷曲线定义应变率对屈服应力的影响。请参见本手册的第七章,对这个材料模型有完整的描
述。
4.1.4.2 使用载荷数据曲线
除了用于特定材料模型外,数据曲线还可以用来定义与时间有关的载荷。除了第一个数
组参数必须包括时间值,第二个数组参数必须包括相应的载荷值外,定义载荷曲线的步骤
和上述材料数据曲线一样。在用 EDCURVE 命令定义载荷曲线后,就可以用 EDLOAD
命令输入相应的载荷曲线参考号(LCID)。
!步骤 1:定义数组参数
*dim,time,,5
time(1)=0,.025,.05,.075,.1
*dim,yforce,,5yforce(1)=0,100,200,300,400
! 步骤 2:定义载荷曲线和相应的 LCID(#11)
edcurve,add,11,time,yforce
edload,add,fy,,comp,,,,11,1.0
4.1.5 在局部坐标系中定义载荷
ANSYS/LS-DYNA 中,可以在已定义的坐标系的任意坐标方向指定运动为一个组元或
部件。这可以用 EDLOAD 命令的 KEY 域结合局部坐标系来获得( EDLCS 命令)。一旦
用 EDLCS 命 令 定 义 了 局 部 坐 标 系 后 , ( EDLCS ,
ADD,CID,X1,Y1,Z1,X2,Y2,Z2),就可以在 EDLOAD 命令中的 KEY 域用局
部坐标系 ID(CID)定义载荷的作用方向。如果没有指定 CID,载荷就会作用在整体笛卡尔
坐标系中。一些载荷类型不支持局部坐标系;在 EDLOAD 命令注释部分,参看 Birth
Time,Death Time 和 CID Support Table,可以得到更多的信息。
4.2 约束和初始条件
在开始求解之前,需要给模型施加约束。另外,还可能给运动物体设定初始速度。
4.2.1 约束
与 ANSYS(隐式)不同,ANSYS/LS-DYNA 区分零约束与非零约束。非零约束如载荷
那样处理(伴随着载荷曲线,见本章前面的讨论)。仅零约束才能使用 D 命令,也就是说,
给定的值必须总是零。其它值无效, D 命令仅用于固定模型的某些部分。可以用零约束来实
现对称/反对称边界条件。
当模拟几何体的小对称部分时,需定义滑移或循环对称。可以使用 EDBOUND 命令
来定义滑移或循环对称的对称边界面。可以用节点组元确定边界或方向矢量来定义法向(滑
移对称)或旋转轴(循环对称)。
图 4-1
4.2.2 焊接
在显动态分析中,模拟被焊接在一起的组元是很普遍的。在部件通常是通过焊接装配在
一起的汽车应用中,显得尤其普遍。这种情况下,在 ANSYS/LS-DYNA 中使用 EDWELD
命令来模拟焊接约束。可以模拟两种不同类型的焊接:无质量焊接点和一般焊接。用
EDWELD 命令连接的节点不能用其它方式约束。
在 GUI 中,用下列菜单路径来定义一个无质量焊点:
Main Menu>Preprocessor>LS-DYNA Options>Spotweld>Massless Spotwld
一般焊接用于模拟两个部件的长焊接截面。对于一般焊接,你必须指定一个有效的节点
组元,可以使用重合节点。但是,如果使用了重合节点,就必须定义输出数据所用的局部坐
标系。一般焊接内的失效也可以用 EDWELD 命令的失效参数来定义,使用与上述等式相同
的关系式。
在 GUI 中,采用下列菜单路径来定义一般焊接:
4.2.3 初始速度
由 于 LS-DYNA 的 结 构 体 系 , 定 义 初 速 度 的 两 种 方 法 Option=VGEN 和
Option=VELO 不能在同一个分析中使用。
定义初速度,可使用下列步骤:
1.定义想要施加初速度的实体。这可以是单个节点,一个节点组元[ CM ],一个部件
[ EDPART ]或一个部件集合[ EDASMP ]。
对棒球例子来说,可以用下列命令指定初始速度:
4.3 耦合和约束方程
CP 系 列 命 令 (
CP, CPDELE, CPINTF, CPLGEN, CPLIST, CPNGEN, CPSGEN )可用来在
一个结构的不同自由度(DOFS)间进行定义、修改、删除、列表和产生耦合。同样, CE 系
列命令( CE , CEDELE , CEINTF , CELIST , CERIG )可在一个结构的不同
DOF 间定义、修改、删除、列出约束方程。在 ANSYS/LS-DYNA 的显式动态程序中, CP 和
CE 命令仅用于 UX,UY 和 UZ DOFS(不允许旋转 DOFS)。
4.4 非反射边界
当模拟地理力学系统时,常常用一个有限域来表示地面或其他大的实体。对于这种分析,
可以在模型外部使用非反射边界限制模型的整体尺寸。可以在以 SOLID164 单元模拟的有
限域的表面上应用这些边界。非反射边界将防止在边界产生的人工应力波反射重新进入模型
从而破坏结果。
当模型中包含非反射边界时,LS-DYNA 会根据线性材料行为假设计算所有边界部分的
阻抗匹配函数。因此,需进行有限元网格划分从而使所有重要的非线性行为都包含在离散模
型中。
edbound,add,ground,1,1
4.5 温度载荷
在显式动态分析中,为了应用与温度有关的材料,或包括热应力的影响,可能需要定
义 温 度 载 荷 。 温 度 载 荷 主 要 应 用 在 PLANE162 , SHELL163 和 SOLID164 单 元 中 。
ANSYS/LS-DYNA 程序提供了几种温度载荷:
·应用于节点组元的随时间变化的温度( EDLOAD )
·应用于模型中所有节点的常温度( TUNIF/BFUNIF )
为了使温度载荷有效,必须使用温度相关双线性各向同性材料模型。忽略屈服强度和切
向模量,可以用这个模型代表热弹性材料。关于这种材料模型的详细描述,请参看第七章 ,
Material Models.
注 -- 值 得 注 意 的 是 , 温 度 加 载 的 EDLOAD 方 法 不 能 和 LDREAD 或
TUNIF/BFUNIF 方 法 混 合 使 用 。 另 外 , EDLOAD 命 令 不 能 显 示 或 删 除
LDREAD,TUNIF 或 BFUNIF 施加的温度载荷。
4.6 动力松弛
为进行隐式-显式连续求解(见第十五章),已将动力松驰功能加入到 ANSYS/LS-DYNA
程序( EDDRELAX 命令)。真实的动力松弛( EDDRELAX ,DYNA)是通过增加阻
尼,使动能降为零,从而允许显式求解器进行静态分析。当隐式求解器用于提供预载荷时(
EDDRELAX ,ANSYS),可采用稍不同的方法,基于预加载的几何构型(也就是,由
隐式求解得到的节点位移)进行应力初始化。在后一种情况中,显式求解器仅用 101 个时
间步来施加预载荷。而在前一种情况,求解器每 250 个循环步(缺省值)就检查动能直到
预载荷动能耗散完毕。ANSYS/LS-DYNA 支持两种方法,它在零时间瞬态分析部分开始前,
在虚拟时间内进行。 EDLOAD 命令通过 PHASE 标记指定分析类型。
EDLOAD ,ADD,Lab,,Cname,Par1,Par2,PHASE
PHASE: 0 载荷曲线仅用于瞬态分析(缺省值),或隐式-显式连续求解。
1 载荷曲线仅用于动力松弛
2 载荷曲线仅用于瞬态分析和动力松弛
与 ANSYS/LS-DYNA 的动力松弛有关的主要有五种不同的分析类型,现讨论如下:
2. 仅 应 力 初 始 化 而 没 有 瞬 态 分 析 ( EDDRELAX , DYNA ) : 这 种 情 况 用
ANSYS/LS-DYNA 显式求解器近似求解静力分析,实际最好由隐式求解器,如 ANSYS 来
处理。在 EDLOAD 命令中 PHASE 参数置为 1,终止时间( TIME 命令)必须置 0,以预
防静载荷的卸载。采用实际的动力松弛
第五章 求解特性
5.1 求解过程
当模型建好后(即,单元、实常数、材料性质的定义,建立模型、网格划分、边界/初始条
件指定以及加载、结束控制),执行 SOLVE 命令即可以开始求解过程。(在 GUI 中,菜单
路径为 Main Menu>Solution>Solve)。
此时,ANSYS/LS-DYNA 程序将运行以下几步:
1. 标 题 记 录 : 包 括 几 何 特 性 ( 如 节 点 和 单 元 等 ) , 都 写 到 相 应 的 两 个 结 果 文 件
Jobname.RST 和 Jobname.HIS 中。(此时 ANSYS/LS-DYNA 数据库中包含全部相应
的信息。即在运行 SOLVE 命令前,必须执行 SAVE 命令,把所有的模型信息都写入到文
件 Jobname.DB )。
LS-DYNA 求解终止点与建模时设定的终止控制有关。主要有以下几种终止控制类型:
·终止判据-当指定点和刚性体到达某一个特定位置,或一个指定点和其它表面发生接触
可以用 EDTERM 指定结束求解。可以用这个命令设定多个判据。(详细信息请看
EDTERM 。)
5.3 共享存储器并行处理
使用 SMP 功能需注意:
1.指定使用的处理器数。可以用 config60.ans 文件,/CONFIG 命令或 SETNPROC
宏来设定这个值。关于这种方法的详细信息,请参看《 ANSYS Advanced Analysis
Techniques Guide》中的§9. 1 -Activating Parallel Processing.如果没有设定处理器
数目大于一,那么在 GUI 中不能用合适的菜单选项来设定 SMP, EDRUN 命令设置也会
变为无效。
5.4 求解控制和监控
LS-DYNA 程序有几个控制开关,使得用户可以中断求解进程并检查求解状态。本节讲
述怎样使用这些控制开关。
____________________________________________________
此时,可以敲入以下四个开关之一:
SW1:ANSYS/LS-DYNA 终止,记一个重启动文件。
SW2:ANSYS/LS-DYNA 的时间和循环数将会被显示。程序继续运行,此时用户可以
确切地了解到求解的进度。
SW3:ANSYS/LS-DYNA 记一个重启动文件,并继续运行下去。
SW4:ANSYS/LS-DYNA 将记一个结果数组,程序继续运行。
tail -m filename
EDOUT ,GLSTAT
EDOUT ,MATSUM
(有关怎样使用输出控制命令的详细信息,请参看本手册的第十二章)
d3hsp ,glstat,matsum 文件都是 ASCII 码文件。在求解过程中,这些文件都是在
要求的时间点上写出。可以从这些文件中任意一个的最后 30 行查看结果的当前时间值并与
TIME 命令定义的结束时间值进行比较,然后就能确定求解的进程了。
5.5 显示小尺寸单元
正如隐式方法和显式方法所述,ANSYS/LS-DYNA 将依据其材料特性和尺寸自动计算
模型中每个单元的临界时间步长。模型中的总体时间步长将依据模型中所有单元的最小临界
时间步长而定。
·选项 1-显示时间步长最小的单元。根据时间步大小每个单元呈红色或黄色。根据
EDTP 命令的 VALUE1 域确定所显示单元的数目(缺省值=100)。
在 EDTP 产生的图中,根据其时间步大小,单元将会呈现红色(最小),黄色(中
间),或蓝色(最大)。
·一些材料特性,例如纤维,土壤等
·某些单元类型,例如 SEATBELT
·在局部坐标系下对刚体的约束
5.6.1 方法 A
1. 退出 ANSYS/LS-DYNA 程序
5.6.2 方法 B
第六章接触表面
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,....!在球面上选择节点
NSEL,S,NODE,....!选择球面上的节点
另外,结合 PART/部件集合和组元定义,也可以定义接触和目标表面间的接触,表述
如下:
EDCGEN,STS,5,6,.3,.28!在部件集合 5 和 6 间生成面面接触
EDCGEN,ASSC,,,.34,.34!在整个模型中生成自动单面接触
注 --在显式分析中定义接触实体时,不允许有初始穿透。因此,定义接触组元时要注
意。
第三步:定义摩擦系数参数
接触摩擦系数是由静态摩擦系数( FS),动摩擦系数(FD),和指数衰减系数
(DC)来确定的。(FS,FD 和 DC 可以用 EDCGEN 命令输入)假设摩擦系数与接触表
面的相对速度 有关:
这里 是接触材料的屈服应力。
为了避免在接触中产生不真实的震荡,对于薄板成形模拟,可使用垂直于接触表面的
接触阻尼,接触阻尼系数计算如下:
阻尼系数
这里
;K 是界面刚度
第四步:给定附加输入
对于侵蚀,刚性体,固连断开和压延筋接触,还需输入一些其它数据( EDCGEN 的
V1-V4 选项),这些数据因接触类型不同而各异,将分别简述如下:
采用侵蚀表面接触(ENTS,ESS 和 ESTS)时,当表面实体单元发生失效时,需要在
内部剩余单元重新定义接触。对于侵蚀接触,V1-V3 定义如下:边界条件对称选项(V1)
决定当单元表面失效时沿一个表面是否仍然保持对称性;内部侵蚀选项(V2)决定当外表
面发生失效时沿内表面是否接着发生侵蚀;相邻材料选项(V3)决定当沿着自由表面发生
失效时是否包括实体单元面。
刚性体接触(RNTR 和 ROTR)通常用于多刚体动力学,在刚性体接触中,采用一条
用户定义防止贯穿的力-挠度曲线,而不用线性刚度。因此,对于刚性体接触,数据曲线号
(V1),用于给定刚性体接触的力计算方法类型选项(V2)和卸载刚度值(V3)必须输
入。
固连断开接触(TSTS 和 TNTS)用于表面胶合在一起时定义接触表面失效。对于所有
固连断开接触类型,需输入拉伸失效应力(V1)和剪切失效应力(V2)定义失效准则。对
于节点-表面固连断开接触。法向力指数项(V3)和剪切力指数项(V4)也需输入以定义失
效准则。
压延筋接触(DRAWBEAD)用于模拟压延筋的特殊情况,压延筋在深拉作业时有助
于约束坯料。在压延筋接触中,必须输入一条载荷曲线号(V1),它给出作为压延筋位移
函数的约束力弯曲分量,可以任选一条曲线号(V2),它给出作为压延筋位移函数的法向
约束力以及沿压延筋的等距积分点数(V4)。
第五步:定义激活或杀死时间
6.1.1 列表,显示和删除接触实体
当前显式动态接触实体
1 一般的面面接触:节点接触实体 N1,结点目标实体 N2
FS=0.10000FD=0.08000DC=0.00000VC=0.00000VDC=0.0000
2 自动单面接触定义:模型的所有外表面
FS=0.20000FD=0.15000DC=0.00000VC=0.00000VDC=0.0000
注 -- EDPC 选择了给定接触实体的节点和单元。因此,在显示接触实体后,必须重新
选择下步操作所需的所有节点和单元( SOLVE )。采用 NSEL ,ALL 和 ESEL ,ALL
命令(或其他命令的合适形式)。
如果接触定义不正确,可以用 EDDC 命令删除它。为了删除指定的接触实体,可执行
EDDC ,DELE,Ctype,Cont,Targ,这里 Ctype 是接触类型,Cont 和 Targ 表示已定义
接触的接触和目标部件或组元。删除当前接触实体,执行 EDDC ,DELE,ALL。
6.2 接触选项
为了充分定义在显式动态分析中表面间的复杂相互作用,在 ANSYS/LS-DYNA 中有
24 种接触类型(见下表)。在大量的接触类型中,需要用户对每一种接触类型都很了解,
以便能正确地选用接触类型。因此,下面我们将讨论一下 ANSYS/LS-DYNA 中所有的接触
类型。
6.1 接触类型
6.2.1 定义接触类型
1.单面接触(SS,ASSC,AG,ASS2D,ESS)
单面接触用在一个物体表面的自身接触或它与另一个物体表面接触,在单面接触中,
ANSYS/LS-DYNA 程序将自动判定模型中哪处表面发生接触。因此,单面接触的定义是最
简单的,无需定义 contact 和 target 表面,当定义好单面接触时,它允许一个模型的所
有外表面都可能接触,这对于预先不知道接触表面的自身接触或大变形问题很有用处。与隐
式模型过多定义接触面将大大增加 CPU 时间不同,在显式模型中定义单面接触只会较少的
增加 CPU 时间,许多碰撞和撞动态碰撞问题都需定义单面接触。由于自动通用接触(AG)
很有效,它包括壳边接触(SE)和改进的梁接触,因此,推荐你在难以预测接触条件时,
对于自身接触和大变形问题优先选择此种接触类型。
2 . 点 - 面 接 触
(NTS,ANTS,RNTR,TDNS,TNTS,ENTS,DRAWBEAD,FNTS)
3 . 面 - 面 接 触
(STS,OSTS,ASTS,ROTR,TDSS,TSTS,ESTS,SE,FSTS,FOSS,TSES)
当一个物体的表面穿透另一个物体的表面时需使用面-面接触,面-面接触类型是最常
用的,并且常用于任意形状且存在较大接触面积的物体接触。这种接触类型对于物体间有大
量相对滑移时很有效,例如块在平板上滑动,球在槽内滑动等。
6.2.2 定义接触选项
对于以上三种接触类型的每一种又含有多个接触类型选项,在 ANSYS/LS-DYNA 中,
可用以下几个选项:
1.通用接触(SS,NTS,STS,OSTS)
虽然通用接触的算法最简单,但它的使用范围仍很广。实际上, ANSYS/LS-DYNA 三
种接触选项中有两种是 NTS 和 STS 选项。使用通用接触最大的优点在于它们的速度很快并
且很可靠。使用该种类型时,只需关心接触表面的取向,接触表面方向是指定义一个面的哪
一边是实体和哪一边是“空气”。当使用实体单元时,程序自动为通用接触类型正确定向,而
对于壳单元的接触,用户必须自己定义表面方向,在 EDCONTACT 命令中把 ORIE 域设
为 2,它将激活接触表面自动重新定向。特别要注意,只有壳表面没有初始贯穿时才会重新
定向。
2.自动接触(ASSC,AG,ASS2D,ANTS,ASTS)
与通用接触类型一样,自动接触也是使用最广泛的接触。自动接触和通用接触间的主要
差别就是它能通过自动接触算法自动确定壳单元的接触表面方向。在该选项中,将会检查壳
单元每个面的接触,因此,通常会限制搜索深度。如果考虑到接触表面的穿透,可以使用无
限或者大搜索深度的普通接触。参见本章后面的 6.5 节, Controlling Contact Depth 。
3.侵蚀接触(ESS,ENTS,ESTS)
侵蚀接触用于一个或两个表面的单元在接触时发生材料失效。接触依然可在剩余单元中
进行。它用于实体单元穿透或是表面产生失效贯穿问题等。使用此选项,必须在 EDCGEN
命令中指定对称平面选项( V1)、内外节点侵蚀选项( V2)以及临近材料处理选项
(V3)。
4.刚性接触(RNTR,ROTR)
5.固连接触(TDNS,TDSS,TSES)
固连接触选项实际上是把接触节点(表面)和目标表面“粘合”起来,接触和目标表面
开始必须共面,于是初始化时,程序会计算 contact 节点(表面)在 target 部分内的等
参数位置。然后,在载荷或初始速度的作用下,contact 节点(表面)须在目标表面内保持
它们的等参数位置。固连接触的效果就是 target 表面可以变形,而 contact 节点将追随其
变 形 。 定 义 固 连 接 触 时 , 较 粗 网 格 的 物 体 需 定 义 为 target 表 面 。 只 有 平 移 自 由 度
(UX,UY,UZ)才会受固连接触的影响。
6.断开接触(固连失效)(TNTS,TSTS)
单边接触用于发生在垂直于壳表面法线方向的接触中。该接触选项不需要定义接触或目
标表面,常用于表面法向垂直于撞击方向的薄板成形工艺中。
8.压延筋接触(DRAWBEAD)
压延筋接触用于金属成形工艺中,它需特别注意坯料的约束。在拉延和冲压模拟时,板
料与成形表面脱离的现象是很常见的。压延筋接触要求使用弯曲和摩擦约束力,用来保证板
料在整个压延筋厚度尺寸上保持接触。
9.成形接触(FNTS,FSTS,FOSS)
成形接触主要用于金属成形工艺。对这些接触类型来说,工具和模具定义为目标面
(master),而工作部分定义为接触面(slave)。这个选项不需用网格连接,但工具的
网格必须在同一方向。由于该选项基于自动接触类型,因此在金属成形应用中非常有效。
6.3 接触搜索方法
在 ANSYS/LS-DYNA 中,有两种接触算法用来确定发生接触的接触面和目标面,简述
如下:
6.3.1 网格连接跟踪
在网格连接跟踪中,接触搜索算法用相邻单元片的共享节点去识别可能出现的接触域。
因此,当一个目标片不再和接触表面节点接触时,就可以检验相邻的单元片。网格连接跟踪
方法是非常有益的,因为它速度快;但也有缺点,它要求网格连续,以确保算法正确。因此,
对不同的区域,必须设置不同的接触。NTS,OSTS,TSTS,TNTS 和 TDNS 接触选项使
用网格连接方法。但是,通过设置 EDCONTACT 命令的 SHTK 域为正值,接触选项
NTS,OSTS 和 TDNS 须使用批处理方法。
6.3.2 批处理方法
6.3.3 限制接触搜索域
通过定义一个接触箱区域,用户可以把整个区域限制在一个接触搜索域内。定义一个接
触箱后,接触搜索就会在箱体坐标指定的范围内执行。它的一个优点就是当预先知道两个物
体的潜在接触面积时,可以使 CPU 时间消耗降到最少。当用部件或部件集合定义接触时,
此选项才有效。接触箱用 EDBX 命令定义。
EDBX , Option,BOXID,XMIN,XMAX,YMIN,YMAX,ZMIN,ZMAX
Option 增加,删除,列表
BOXID 用户定义的 ID 号
XMIN 最小 x 坐标
XMAX 最大 x 坐标
YMIN 最小 y 坐标
YMAX 最大 y 坐标
ZMIN 最小 z 坐标
ZMAX 最大 z 坐标
6.4 壳单元的特殊处理
用壳单元对刚性体建模时必须很小心。自动点 -面接触(ANTS)、自动单面接触
(ASSC)、自动面-面接触(ASTS)和单面接触的定义,都必须考虑确定接触表面和搜索
深度接触算法的壳体厚度。因此,刚性体壳单元的厚度要符合实际,厚度太小将导致接触丢
失,厚度太大将导致批处理算法速度的降低。对上述接触类型来说, EDCONTACT 命令
的壳体厚度接触选项 SHTK 域将忽略不计。
6.5 接触深度控制
壳单元 :接触深度=min[壳厚度,0.4×最短边长,0.5× ]
实体单元 :接触深度=min[体积/面积,0.5× ]
6.6 接触刚度
6.6.1 罚因子的选择
两个物体间发生接触时必须建立刚度的关系。如果没有接触刚度,物体之间将会互相穿
透。通过两个物体间的“弹性弹簧”可以建立这种关系,这里接触力等于接触刚度(k)与穿
透量(δ)的乘积。因此,两个物体间的穿透量(δ)或不相容性与刚度 k 有关。理想情况下,应
没有穿透,但这意味着 k=∞从而将导致数值不稳。k 值与接触物体的相对刚度有关。在
ANSYS/LS-DYNA 程序中,接触刚度由下述关系确定:
-实体单元片
-壳单元片
其中,
Area=接触面积
K=接触单元的体积模量
fs=罚因子(缺省为 0.1)
在大多数情况下,ANSYS/LS-DYNA 程序自动确定的接触刚度参数能提供良好的结果。
也可以通过 EDCONTACT 命令中的 SFSI 域输入新的罚因子值来改变所有接触面的接触
刚度。由经验可知,SFSI 值超过 0.1 将会引起不稳定。
6.6.2 对称刚度
如果由于材料性质或单元尺寸的差别而在接触和目标表面间引起接触应力的不匹配,
可能导致不稳定和不切实际的情况。它可以通过调整 EDCONTACT 命令中罚刚度选项
PENO 来克服。例如,把 PENO 置为 1,接触和目标面的刚度都将被考虑,并采用表面间的
最小应力值。
如果接触刚度有很大差别,程序将它们进行比例缩放,使它们的数值接近,并覆盖用
户输入的比例因子。
连同相对质量,闭合接触单元是一个弹簧-质量系统,其当前稳定性判据会得出显式分
析的极限时步。程序会报告一个最小时步信息。如果采用的实际步长大于信息中所列出的,
则要用 EDCONTACT 命令修改不协调表面的罚函数比例,或者用 EDCTS 命令缩小实
际步长。若两个时步间的差别很小,则不必用此方法。
6.7 2D 接触选项
EDCGEN , ASS2D,Cont,Targ,FS,FD,DC,…BTIME,DTIME
第七章 材料模型
ANSYS/LS-DYNA 包括 40 多种材料模型,它们可以表示广泛的材料特性,可用材料
如下所示。本章后面将详细叙述材料模型和使用步骤。对于每种材料模型的详细信息,请参
看 Appendix B,Material Model Examples 或《LS/DYNA Theoretical Manual》的第十
六章(括号内将列出与每种模型相对应的 LS-DYNA 材料号)。
线弹性模型
·各向同性(#1)
·正交各向异性(#2)
·各向异性(#2)
·弹性流体(#1)
非线弹性模型
·Blatz-ko Rubber(#7)
·Mooney-Rivlin Rubber(#27)
·粘弹性(#6)
非线性无弹性模型
·双线性各向同性(#3)
·与温度有关的双线性各向同性(#4)
·横向各向异性弹塑性(#37)
·横向各向异性 FLD(#39)
·随动双线性(#3)
·随动塑性(#3)
·3 参数 Barlat(#36)
·Barlat 各向异性塑性(#33)
·与应变率相关的幂函数塑性(#64)
·应变率相关塑性(#19)
·复合材料破坏(#22)
·混凝土破坏(#72)
·分段线性塑性(#24)
·幂函数塑性(#18)
压力相关塑性模型
·弹-塑性流体动力学(#10)
·地质帽盖材料模型(#25)
泡沫模型
·闭合多孔泡沫(#53)
·粘性泡沫(#62)
·低密度泡沫(#57)
·可压缩泡沫(#63)
·Honeycomb(#26)
需要状态方程的模型
·空材料(#9)
·Zerilli-Armstrong(#65)
·Steinberg(#11)
离散单元模型
·线弹性弹簧
·普通非线性弹簧
·非线性弹性弹簧
·弹塑性弹簧
·非弹性拉伸或仅压缩弹簧
·麦克斯韦粘性弹簧
·线粘性阻尼器
·非线粘性阻尼器
·索(缆)(#71)
刚性体模型
·刚体(#20)
7.1 定义显示动态材料模型
通过 GUI 路径定义材料模型比使用命令直接得多:
3.双击一种材料的子目录。例如,在非线性材料中,有弹性、非弹性和泡沫材料模型。
4.继续双击下面的材料分类直到数据输入对话框出现。框中的选项包括所有的材料模型,
它对所选的材料模型都有效。
单击模型号选定它,然后选择 Edit>Delete,可以删除材料模型。
7.2 显式动态材料模型的描述
本节将详细讲述每一种材料模型。每当提及“加载曲线 ID”时,就需要输入一条材料数
据曲线 ID,用 EDCURVE 命令定义材料数据曲线,见第四章 ,Loading 。当采用交互工
作方式时,所有材料模型的可用特性都出现在材料模型对话框中。当使用批处理或命令流方
式时,相应的命令都提供在这里。要保证定义材料属性为模型列出的,不要定义与模型无关
的数据。
7.2.1 线弹性模型
7.2.1.1 各向同性弹性模型
各向同性弹性模型。使用 MP 命令输入所需参数:
MP ,DENS—密度
MP ,EX—弹性模量
MP ,NUXY—泊松比
7.2.1.2 正交各向异性弹性模型
正交各向异性弹性模型。用 MP 命令输入所需参数:
MP ,DENS—密度
MP ,EX—弹性模量(EY,EZ);需一值
MP ,NUXY—从泊松比(NUXY,NUXZ);需一值或
MP ,PRXY—主泊松比(PRYZ,PRXZ);需一值
MP ,GXY—剪切模量(GYZ,GXZ);需一值
当仅给定一个值时(例如,EX)其它值将自动定义(EY=EZ=EX)。用 EDLCS 和
EDMP ,ORTHO 命令定义材料坐标系统。如果没有给定材料坐标系统,材料特性将单元
的 I,J,L 节点定义的材料轴保持正交各向异性(参看下图)。对于多层复合壳,用 TB ,
COMP 命令代替,并作为 SHELL163 单元实常数给定层性质。详细信息参看§7.2.3.11
Composite Damage Model.
7.2.1.3 各向异性弹性模型
此种材料的描述需要全弹性矩阵。由于其对称性,仅需 21 种常数。这种材料仅对
SOLID164 单元和 PLANE162 单元有效(轴对称和平面应变问题)。
MP ,DENS—密度
TB ,ANEL
TBDATA ,1,C11,C12,C22,C13,C23,C33
TBDATA ,7,C14,C24,C34,C44,C15,C25
TBDATA ,13,C35,C45,C55,C16,C26,C36
TBDATA ,19,C46,C56,C66
7.2.1.4 弹性流体模型
使用此选项来模拟动态冲击载荷作用下盛满流体的容器。可以用 MP 命令输入密度
(DENS),用 EDMP 命令定义材料模型为弹性流体:
MP ,DENS
EDMP ,FLUID,MAT,VAL1
MP ,EX
MP ,NUXY
7.2.2 非线性弹性模型
7.2.2.1Blatz-ko 弹性橡胶模型
Blatz 和 ko 定 义 的 超 弹 连 续 橡 胶 模 型 。 该 模 型 使 用 第 二 类
Piola-Kirchoff 应力:
和 来定义应变能量密度函数:
, 和 是右柯西-格林张量不变量。
用 MP 命令输入泊松比( )和密度。(泊松比的值要比推荐的大一些,太小的值不
能工作。)用 TB 和 TBDATA 命令输入 Mooney-Rivlin 常数,只允许一种温度下的数据,
并且必须放在数据表中的 1 和 2 位置。
TB ,MOONEY,,,,0
TBDATA ,1,
TBDATA ,2,
TB ,MOONEY,,,,2
提供单轴数据的载荷曲线应使测量长度 随相应力的变化而变化。在压缩中,力和长
度变化须为负值。在拉伸中,力和测量长度变化须为正值。单轴方向的主拉伸比 由下式给
出:
—初始长度,L—实际长度。
或者可以通过设定测量长度、设置厚度和宽度为 1.0,并且在测量长度变化处定义工程
应变以及在有作用力的地方定义名义(工程)应力,从而输入应力-应变曲线。
在 ANSYS/LS-DYNA 求解的初始阶段,用最小二乘法来处理输入的实验数据。
7.2.2. 3 粘弹性模型
这里剪切松弛模量由下式给出:
在模型中,由体积 V 计算增量积分压力时,需事先进行弹性体积假设,即 V:p=K
TB ,EVISC
TBDATA ,46,
TBDATA ,47,
TBDATA ,48,K
TBDATA ,61,1/β
注 --对于这种材料选项,必须用 MP 命令定义密度(DENS)。
7.2.3 非线性无弹性模型
7.2.3.1 双线性各向同性模型
使用两种斜率(弹性和塑性)来表示材料应力应变行为的经典双线性各向同性硬化模
型(与应变率无关)。仅可在一个温度条件下定义应力应变特性。(也有温度相关的本构模
型;参看 Temperature Dependent Bilinear Isotropic Model)。用 MP 命令输入弹性
模量(Exx),泊松比(NUXY)和密度(DENS),程序用 EX 和 NUXY 值计算体积模量
(K)。用 TB 和 TBDATA 命令的 1 和 2 项输入屈服强度和切线模量:
TB ,BISO
7.2.3.2 与温度相关的双线性各向同性模型
应变率无关、用两种斜率(弹性和塑性)来表示材料应力应变特性的经典双线性各向同
性硬化模型。可以在六个不同的温度下定义应力应变行为。如果仅在一个温度下定义应力应
变行为,就需假定双线性各向同性材料模型(与应变率和温度无关)。可以通过输入较大的
屈服强度值来以该模型、表热-弹性材料。
MP ,DENS
MPDATA ,NUXY,,1, , ,…
TB ,BISO,,NTEMP(NTEMP 可为 2 到 6)
TBTEMP , (第一个温度点)
TBTEMP , (第二个温度点)
(重复此形式 NTEMP 次)
TBTEMP , (最后一个温度点)
注 --对于这些材料模型,必须提供足够范围的温度数据,使之能够覆盖分析中的实际
温度。否则,分析将会中止。
7.2.3.3 横向各向异性硬化模型
这里 R 为各向异性硬化参数,它为平面内的塑性应变率 和平面外应变率 之
比:
R= /
应力应变仅定义在一个温度下。用 MP 命令输入弹性模量(Exx),密度(DENS)和泊
松比(NUXY)。用 TB ,PLAW,,,,7 和 TBDATA 命令的 1-4 项输入屈服应力,切线
模量,各向异性硬化参数以及有效屈服应力相对于有效塑性应变的载荷曲线 ID 号:
TB ,PLAW,,,,7
TBDATA ,3,R(各向异性硬化参数)
这种材料模型用于模拟各向异性材料的板料成形。仅考虑横向各向异性材料。对于此模
型,可以用定义的载荷曲线来模拟流动应力和有效塑性应变的关系( EDCURVE )。另外
也可以定义成形极限图(也可用 EDCURVE ,如下图所示)。ANSYS/LS-DYNA 程序用
此图来计算材料所承受的最大应变比。
TB ,PLAW,,,,10
TBDATA ,3,R(各向异性硬化参数)
TBDATA ,4,LCID1(有效应力和塑性应变的载荷曲线)
(与应变率无关)经典的双线性随动硬化模型,用两个斜率(弹性和塑性)来表示材
料 的 应 力 应 变 特 性 。 用 MP 命 令 输 入 弹 性 模 量 ( Exx ) , 密 度 ( DENS ) 和 泊 松 比
(NUXY)。可以用 TB ,BKIN 和 TBDATA 命令中的 1-2 项输入屈服强度和切线模量:
TB ,BKIN
7.2.3.6 塑性随动模型
各向同性、随动硬化或各向同性和随动硬化的混合模型,与应变率相关,可考虑失效。
通过在 0(仅随动硬化)和 1(仅各向同性硬化)间调整硬化参数 β 来选择各向同性或随
动硬化。应变率用 Cowper-Symonds 模型来考虑,用与应变率有关的因数表示屈服应力,
如下所示:
—有效塑性应变, —塑性硬化模量,由下式给出:
应力应变特性只能在一个温度条件下给定。用 MP 命令输入弹性模量(Exx),密度
(DENS)和泊松比(NUXY)。用 TB ,PLAW,,,,1 和 TBDATA 命令中的 1-6 项
输入屈服应力,切线斜率,硬化参数,应变率参数 C 和 P 以及失效应变:
TB ,PLAW,,,,1
TBDATA ,3,β(硬化参数)
TBDATA ,5,P(应变率参数)
7.2.3.7 3- 参数 Barlat 模型
由 Barlat Lian 提出的各向异性塑性模型,用于平面应力条件下的铝质薄板模型。使用
了指数和线性硬化法则。平面应力下各向异性屈服准则定义为:
其中 h 和 p 为附加各向异性材料常数。对于指数硬化选项,材料屈服强度给定如下:
c=2-a
对于任意角 φ 的宽厚应变比可由下式计算;
——沿 φ 方向的单轴向拉伸应力。仅在同一个温度下给定应力应变特性。用 MP 命
令输入弹性模量(Exx),密度(DENS)和泊松比(NUXY)。硬化准则类型 HR(线性为
1 或指数为 2),切线模量(HR=1)或屈服系数(HR=2),屈服应力(HR=1)或硬化
温度下定义应力、应变特性。用 MP 命令输入弹性模量(Exx),密度(DENS)和泊松比
(NUXY),强度系数,初始屈服应变,硬化系数,流动指数和 Barlat 各向异性常数 a-h,
用 TB ,PLAW,,,,6 和 TBDATA 命令的第 1-10 项输入。
TB , PLAW,,,,6
TBDATA , 1, k (强度系数)
TBDATA , 2, (初始应变)
TBDATA , 3, n (硬化系数)
TBDATA , 4, m (流动指数 (Barlat) )
TBDATA , 5, a
TBDATA , 6, b
TBDATA , 7, c
TBDATA , 8, f
TBDATA , 9, g
TBDATA , 10, h
7.2.3.9 应变率敏感的幂函数式塑性模型
与 应 变 率 相 关 的 塑 性 模 型 , 主 要 用 于 超 塑 性 成 形 分 析 , 该 模 型 遵 循 Ramburgh
-Osgood 本构关系:
这里 ε-应变; -应变率;m-硬化系数;k-材料常数;n-应变率敏感系数。应力
-应变关系只能定义于一个温度下。用 MP 命令输入弹性模量(EXX),密度(DENS)
和泊松比(NUXY)。用 TB ,PLAW,,,,4 和 TBDATA 命令的第 1-4 项定义材料常数、硬
化系数、应变率敏感系数及初始应变率。
TB , PLAW,,,,4
TBDATA , 1, k (材料常数)
TBDATA , 2, m (硬化系数)
TBDATA , 3, n (应变率灵敏系数)
TBDATA , 4, (初始应变率)
7.2.3.10 应变率相关的塑性模型
应变率相关各向同性塑性模型主要用于金属和塑性成形分析,在此模型中,载荷曲线
用来描述初始屈服强度 与有效应变率之间的函数关系。屈服应力定义如下:
应力-应变特性仅定义于同一温度下。用 MP 命令输入弹性模量(EXX)、密度
(DENS)和泊松比(NUXY)。定义初始屈服应力和有效应变率的载荷曲线号,切线模量,
定义弹性模量和有效应变率的载荷曲线号,定义切线模量和有效应变率的载荷曲线 ID,定
义 Von Misess 失效应力和有效应变率的载荷曲线号,用 TB ,PLAW,,,,5 和 TBDATA 命
令的第 1-5 项输入。对于壳单元,可在第 6 项中给定 Mn Time,取代第 5 项中的 LCID4 定
义材料失效。Mn Time 为自动删除单元的最小步长。
TB , PLAW,,,,5
TBDATA , 1, LCID1 (定义初始屈服应力和有效应变率的载荷曲线 ID)
TBDATA , 2, E tan (切向(塑性硬化)模量)
TBDATA , 3, LCID2 (定义弹性模量和有效应变率的载荷曲线 ID)
TBDATA , 4, LCID3 (定义切线模量和有效应变率的载荷曲线 ID)
TBDATA , 5, LCID4 (定义 Von Misess 失效应力和有效应变率的载荷曲线 ID)
TBDATA , 6, Mn Time (自动删除单元的最小步长,仅用于壳单元)
7.2.3.11 复合材料破坏模型
S1=轴向拉伸强度
S2=横向拉伸强度
S12=剪切强度
C2=横向压缩强度
=非线性剪切应力参数
所有参数均由实验确定, 用 MP 命令输入弹性模量(Exx,Eyy,Ezz)、剪切模量
(Gxy,Gyz,Gxz),密度(DENS)和泊松比(NUXY,NUYZ,NUXZ),压缩失效时的体积
模量、剪切强度、轴向拉深强度、横向拉深强度、横向压缩强度以及非线性剪切应力参数用
TB ,COMP 和 TBDATA 命令的第 1-6 项输入:
TB , COMP
TBDATA , 1, KFAIL (压缩失效时的体积模量)
TBDATA , 2, S12 (剪切强度)
TBDATA , 3, S1 (轴向拉伸强度)
TBDATA , 4, S2 (横向拉伸强度)
TBDATA , 5, C2 (横向压缩强度)
TBDATA , 6, (非线性剪切应力参数)
7.2.3.12 混凝土 破坏 模型
此模型用于分析承受混合冲击载荷的刚劲加强混凝土材料。这一模型要求混凝土和加强
材 料 常 数 以 及 状 态 方 程 ( 有 关 状 态 方 程 的 详 细 信 息 参 考 7.2.6,Equation of State
Models ) 。 用 MP 命 令 输 入 密 度 ( DENS ) 和 泊 松 比 ( NUXY ) 用 TB ,
CONCR,,,,2 命令和 TBDATA 命令的 1-78 项输入下列值:
TB ,CONCR,,,,2
TBDATA,2, (内聚常数)
TBDATA ,13,PRE(加强筋的百分比)
7.2.3. 13 分段线性塑性模型
多线性弹塑性材料模型,可输入与应变率相关的应力应变曲线。它是一个很常用的塑性
准则,特别用于钢。采用这个材料模型,也可根据塑性应变定义失效。采用 Cowper-
Symbols 模型考虑应变率的影响,它与屈服应力的关系为:
而 是基于有效塑性应变的硬化函数。用 MP 命令输入弹性模量(Exx),密度
TB ,PLAW,,,, 8
TBDATA ,4,C(应变率参数)
TBDATA ,5,P(应变率参数)
TBDATA ,6,LCID1(定义全真应力相对于塑性真实应变的载荷曲线)
TBDATA ,7,LCID2(关于应变率缩放的载荷曲线)
7.2.3. 14 幂函数塑性模型
用于金属和塑性成形分析的与应变率有关的塑性模型。该模型提供各向同性硬化的弹塑
性行为。并且它用一个包括 Cowper-Symbols 乘子的幂函数本构关系来描述应变率的影响:
——有效塑性应变,k——强度系数,n——硬化系数,仅能在一个温度下指定应力
应变特性。用 MP 命令输入弹性模量(Exx)、密度(DENS)和泊松比(NUXY)。用 TB ,
PLAW,,,,2 和 TBDATA 命令的 1-4 项输入强度系数、硬化系数和应变率参数 C 和
P:
TB, PLAW,,,,2
TBDATA ,1,k(强度系数)
TBDATA ,2,n(硬化系数)
TBDATA, 3,C(应变率参数)
TBDATA ,4,P(应变率参数)
7.2.4 压力相关的塑性模型
7.2.4.1 弹塑性流体动力学模型
该模型用于模拟承受大应变的材料,这里塑性特性可以由一系列数据点定义或屈服应
力和切线模量定义。如果不指定有效真实塑性应变和有效真实应力数据,屈服强度将按下式
计算(依据各向同性硬化):
根据杨氏模量和切线模量可计算塑性硬化模量 :
如果指定了有效真实塑性应变和应力值,应力应变特性可以由有效真实应力与真实塑
性应变曲线的数据点定义。可以最多定义 16 个数据点。如果应变值超过了最大输入值,将
使用线性插值;因此,需输入其它值来覆盖分析中所有的应变值。用 MP 命令输入密度
(DENS)、弹性模量(EX)和剪切模量(GXY)。用 TB ,PLAW,,,,9 和 TBDATA 命令的第
1-45 项输入下列参数:
TB ,PLAW,,,,9
TBDATA ,3,PC(截断压力值)
7.2.4.2 地质帽盖模型
该模型是一种用于地质力学问题或诸如混凝土材料分析的非粘性、双常量材料模型。该
模型中,双常量帽盖理论又被扩展到包括非线性随动硬化。下面将讨论扩展的帽盖模型及其
参数。
图 7-1
用应力张量不变量来描述帽盖模型。从偏量应力得出偏应力张量第二不变量的平方根
,如下所示:
此为变形或剪切力的客观标量尺寸。应力 -第一不变量是应力张量的轨迹。
的函数形式如下:
这里 由下式给出:
和 。这一失效包络面固定在
空间,因此,如果不存在随动硬化就不会硬化,接着,在图中,有一个帽盖表
面 ,由下式给出:
这里 由下式给出
是帽盖表面和 轴的交叉:
而 L(k)定义为
式中 T 为输入的材料参数,它来定义材料所支持的最大静水张力, 处的弹
性区域由上面的失效包络面,左边的拉伸截止表面和右边的帽盖表面来定义边界。用 MP
命令输入密度(DENS)和剪切模量(GXY)。用 TB ,GCAP 命令和 TBDATA 命令的
1-13 项输入下列参数。
TB ,GCAP
TBDATA ,1,K(体积模量)
TBDATA ,2,α(失效包络参数)
TBDATA ,3,θ(失效包络线性系数)
TBDATA ,4,γ(失效包络指数系数)
TBDATA ,5,β(失效包络指数)
TBDATA ,6,R(帽盖表面中心线比率)
TBDATA ,7,D(硬化率指数)
TBDATA ,8,W(硬化率系数)
TBDATA ,10,C(动态硬化系数)
TBDATA ,11,N(动态硬化参数)
TBDATA ,13,Toff(拉伸截止值;Toff〈0,在压缩中为正〉)
7.2.5 泡沫模型
7.2.5. 1 闭合多孔泡沫模型
刚性、闭合多孔、低密度聚氨酯泡沫材料模型通常用于汽车设计的撞击限制器模型。该模
型与 honeycomb 很相似,在体积压缩达到之前,所有应力张量的分量都不耦合。但与
honeycomb 不同的是,闭合多孔泡沫是各向同性的,还受约束的空气压力的影响,材料
模型定义应力为:
这里 V—相对体积, —初始体积应变。屈服条件使用试探主应力,定义如下:
这里 a,b,c 为用户自定义常数。只能在同一温度下定义应力应变特性。用 MP 命令输入
弹 性 模 量 ( Exx ) 和 密 度 (DENS), 假 设 该 模 型 的 泊 松 比 为 0 , 用 TB ,FOAM,,,,1 和
TBDATA 命令的 1-6 项输入屈服应力常数 a,b 和 c,初始泡沫压力,泡沫与聚合物密度之
比以及初始体积应变,如下示:
TB ,FOAM,,,,1
TBDATA ,1,a
TBDATA ,2,b
TBDATA ,3,c
7.2.5.2 粘性泡沫模型
用于撞击模型的能量吸收泡沫材料。该模型包括并行的非线性弹性刚度和粘性阻尼。在
对体积的非线性函数:
幂指数。仅能在同一种温度下定义应力应变曲线。用 MP 命令输入弹性刚度(Exx),泊松
比(NUXY)和密度(DENS)。用 TB ,FOAM,,,,3 和 TBDATA 命令的 1-4 项输入弹性刚
度幂指数,初始粘性系数,粘性弹性刚度(防止产生时间步问题)和粘性幂函数:
TB ,FOAM,,,,3
TBDATA ,1, (弹性刚度的幂指数)
7.2.5.3 低密度泡沫模型
高度可压缩泡沫材料模型,常常用于衬垫材料如椅子坐垫。在压缩中,该模型假设存在
伴随能量耗散的滞后卸载特性。拉伸过程中撕裂发生之前,该材料模型呈线性。对于单轴载
荷,该模型假设在横向方向上无耦合。采用输入形状因子控制(滞后卸载因子(HU),延
迟常数(β)和卸载形状因子),就可以近似估计泡沫的卸载特性。仅可在同一温度下定义
应力应变特性。用 MP 命令输入弹性模量(Exx)和密度(DENS)。用 TB ,FOAM,,,,2 和
TBDATA 命令的 1-8 项输入滞后卸载因子,延迟常数,粘性系数,卸载形状因子,达到
中止应力时的失效选项以及体积粘度标志:
TB ,FOAM,,,,2
TBDATA ,2,TC(拉伸截断应力,缺省=1E20)
TBDATA ,4,β(延迟常数)
TBDATA ,6,SHAPE(形状卸载因子,缺省值=1)
TBDATA ,7,FAIL(达到截断应力时的失效选项:0.0–截断值处的拉伸应力;1.0-拉伸
应力设为 0)
7.2.5.4 可压缩泡沫模型
该模型用于边侧撞击的可压缩泡沫或其它周期效应不太重要的应用。该模型与应变率有
关并且在单向压缩时泊松比为 0。在公式中,弹性模量认为是常数且采用弹性特性修正应力:
—应变率,E—弹性模量,t—时间,该模型包括在拉伸载荷作用下定义失效的拉伸应
力截断值。对于拉伸截断值以下的应力,该模型在拉伸和压缩载荷作用下有相同的反应。重
要的是该截断值需有非零值防止材料在小拉伸载荷下产生破坏。用 MP 命令输入弹性模量
(Exx),密度(DENS)和泊松比(NUXY)。用 TB ,FOAM,,,,4 和 TBDATA 命令的
1-3 项输入应力体积应变曲线,拉伸截断值和粘性阻尼系数。
TB ,FOAM,,,,4
TBDATA ,2,TC(拉伸截断值)
TBDATA ,3,DAMP(粘性阻尼系数,)
用于 Honeycomb 材料的正交各向异性材料模型。在压缩之前,材料为正交异性的,
应力张量分量不耦合,弹性模量呈线性分布与相对体积关系如下:
这里 为 全 压 缩 Honeycomb 材 料 的 弹 性 剪 切 模 量 。 并 且 ,
V—相对体积(定义为当前体积与原始体积之比)
载荷曲线用于表示平均应力幅值随相对体积的变化。每个曲线必须有相同的横坐标值。
曲线可以定义为相对体积(V)或体积应变(1-V)的函数。用 MP 命令输入弹性模量
(Exx),密度(DENS)和泊松比(NUXY)。用 TB ,HONEY 和 TBADATA 命令的 1-
17 项输入下列值:
TB ,HONEY
7.2.6 状态方程
在 ANSYS/LS-DYNA 中有三种状态方程:
线性多项式
Gruneisen
Tabulated
这 些 状 态 模 型 方 程 用 于 特 定 模 型 材 料 , 例 如 , Johnson-Cook 塑 性 和 Zerilli-
Armstrong 模型。可以用 TB 命令的 EOSOPT 域输入合适的数字来确定状态方程。
7.2.6.1 线性多项式状态方程
( EOSOPT=1 )这一状态方程的内部能量呈线性分布。压力由下式给出:
之比。
用 TBDATA 命令输入所需常数。常数的初始位置(LOC)与所用的材料模型有关。
(对于初始位置值的使用请参看特定材料模型的描述。)
TBDATA ,LOC,
TBDATA ,LOC+1,
TBDATA ,LOC+2,
TBDATA ,LOC+3,
TBDATA ,LOC+4,
TBDATA ,LOC+5,
TBDATA ,LOC+6,
(EOSOPT=2) 这一状态方程可由两种方法定义压力体积的关系,从而确定材料是
压缩还是扩张。
对于膨胀材料:
这 里 C 是 vs-vp 曲 线 的 截 距 ; S1 , S2 和 S3 是 vs-vp 曲 线 的 斜 率 系 数 , 是
Gruneisen gamma
,a 是 和 的的一阶体积修正量。
用 TBDATA 命令输入所需常数。常数的初始位置(LOC)确定所用的材料模型。(对
于使用什么初始位置值请参看特定材料模型的描述。)
TBDATA ,LOC,C
TBDATA ,LOC+1,
TBDATA ,LOC+2,
TBDATA ,LOC+3,
TBDATA ,LOC+4,
TBDATA ,LOC+5,A
用 TBDATA 命令输入所需的常数。常数的初始位置(LOC)取决于所用的材料模型。
(对于使用什么初始位置值请参看特定材料模型的描述。)
TBDATA ,LOC,GAMA(温度常数)
TBDATA ,LOC+1, (初始内部能量)
记)
该模型相当复杂,主要用于金属成形过程, 塑性与应变率和温度相关。Bamman 模型
不要求其它的状态模型方程(不需要 EOSOPT),因为在 TBDATA 命令的 21-26 项定
义了状态方程的内部变量(如下所示)。
用 MP 命令输入密度(DENS)、弹性模量(EX)和泊松比(NUXY)。用 TB ,EOS
和 TBDATA 命令的 1-26 项输入下列参数:
TB ,EOS,,,,4
TBDATA ,2,HC(热生成系数)
关于该模型的运动学详细描述以及所需输入常数的详细信息,请参看《LS-DYNA
Theoretical Manual》的第十六章材料模型 51 的描述。
这里,A,B,C 和 m 都是材料常数。
是有效塑性应变
是 时的有效塑性应变率。
相应温度=
破坏应变定义如下:
这里 为压力与有效压力之比。
当破坏参数 为 1 时,就会发生破裂。
用 MP 命令输入杨氏模量(EX)、密度(DENS)和泊松比(NUXY)。用 TB ,EOS
和 TBDATA 命令输入上述方程中的参数:
TB ,EOS,,,,1,EOSOPT
TBDATA ,1,A
TBDATA ,2,B
TBDATA ,3,n
TBDATA ,4,C
TBDATA ,5,m
TBDATA ,6,
TBDATA ,7,
TBDATA ,9,CP(比热)
TBDATA ,10,压力截断值
TBDATA ,11,
TBDATA ,12,
TBDATA ,13,
TBDATA ,14,
TBDATA ,15,
使用 Johnson-Cook 塑性模型时,可以定义三种状态方程的其中一种:线性多项式
(EOSOPT=1),Gruneisen(EOSOPT=2),Tabulated(EOSOPT=3).每种方程都有它
自己的常数,从 TBDATA 命令的第 16 项开始上述参数。关于三种状态模型方程的描述请
参看§7.2.6, Equation of State Models.
7.2.6. 6 空材料模型
该材料考虑状态方程时不用计算偏应力。也可以选择定义一个粘度。拉伸和压缩时的侵
蚀也可以考虑。杨氏模量和泊松比仅用于设置接触表面刚度,所以需用一个合理的值。
用 MP 命令输入杨氏模量(EX)、密度(DENS)和泊松比(NUXY)。用 TB ,EOS
和 TBDATA 命令的 1-4 项输入下列参数:
TB ,EOS,,,,2,EOSOPT
TBDATA ,1,压力截断值( )
TBDATA ,2,粘度系数(任选)
TBDATA ,3,拉伸时侵蚀的相对体积( )
当使用空材料模型时,可以定义三种状态方程的其中一种:线性多项式
(EOSOPT=1),Gruneisen(EOSOPT=2),Tabulated(EOSOPT=3).每种方程都有它
自己的常数,从 TBDATA 命令的第 16 项输入上述参数。关于三种状态模型方程的描述请
参看 7.2.6, Equation of State Models.
7.2.6. 7 Zerilli-Armstrong 模型
该模型用于金属成形过程和高速冲击过程,这里应力与应变、应变率以及温度有关 。
Zerilli-Armstrong 模型对屈服应力表示如下:
对于面心立方金属:
对于体心立方金属:
这里
热容和温度的关系给定如下:
Zerilli-Armstrong 模型也需定义一种状态方程。
用 MP 命令输入密度(DENS)、弹性模量(EX)和泊松比(NUXY)。用 TB ,EOS
和 TBDATA 命令的第 1-19 项输入下列参数:
TB ,EOS,,,,3,EOSOPT
TBDATA ,2,N(体心立方金属的应变指数)
TBDATA ,4,PC(压力截断值)
TBDATA ,5,SPALL(破坏类型。SPALL=1.0,使用最小压力极限;SPALL=2.0,用最
大主应力;SPALL=3.0,用最小压力截断值/)
7.2.6. 8 Steinberg 模型
该模型用于模拟带失效的实体单元的高应变率效应。屈服强度是温度和压力的函数.需
定义一种状态方程。
变化对材料屈服应力的影响达到饱和。此模型中,剪切模量(G)和屈服强度( )都随
压力的增大而增大而随温度的升高而降低。当材料达到熔点时,G 和 均为零。
模型中,材料熔化前剪切模量定义如下:
这里 ,b,h 和 f 都为试验确定的材料常数,p 是压力,V 是相对体积, 是冷压缩
能量:
是熔化能量:
其中熔化温度为 :
为 时的熔化温度。
在上述方程中, 定义为
屈服强度给定如下:
如果 超过 , 给定如下:
—初始塑性应变,如果 超过了 , 设置为与 相等。材料熔化后, 和
G 均为初始值的一半。
这里 是第 i 个系数,并且, ,
用线性最小平方方法来完成这一配合。
有三种破坏模型表示拉伸载荷下材料的分裂、压碎和失效。SPALL=1,压力限制模型,
限制静水应力在指定值 内。如果计算应力值比这一极限值大,这一应力重新设置为
。此选项不仅限于散裂模型,因为偏应力不受到达拉伸截断压力的影响,并且压力截断
值在整个分析中保持不变。最大主应力破坏模型,SPALL=2,检查最大主应力 超过极
伸时为正值。一旦在模型中检查有破坏情况,偏应力重新设为 0,而不允许有静水压力
(p<0)。计算出拉伸应力时,它们在破坏材料中重新设为 0,这样的话,破坏模型就类似
一种橡胶或无凝聚力材料。静水应力破坏模型,SPALL=3,检测压力超过了指定极限
时的破坏情况。一旦检测到破坏,偏应力重新置为 0,而压力的非零值要求为压缩时的值
(正值)。如果随后考虑静水应力(p<0),那个单元的压力值重置为 0。
TB ,EOS,,,5,EOSOPT
TBDATA ,1, (初始屈服应力)
TBDATA ,3,n(硬化参数)
TBDATA ,6,b(剪切模量参数)
TBDATA ,10,A(原子量)
TBDATA ,13,a(熔化温度参数)
TBDATA ,14,PC(压力截断值 )
TBDATA ,17,MMN(最小体积模量)
TBDATA ,18,MMX(最大体积模量)
TBDATA ,19-28, (冷压缩能量常数)
使 用 Steinberg 模 型 时 , 可 以 定 义 三 种 状 态 方 程 的 其 中 一 种 : 线 性 多 项 式
(EOSOPT=1),Gruneisen(EOSOPT=2),Tabulated(EOSOPT=3)。每种方程都有它
自己的常数,从 TBDATA 命令的第 29 项开始输入上述参数。关于三种状态模型方程的描
述请参看 7.2.6, Equation of State Models.
7.2.7 离散单元模型
7.2.7.1 线弹性弹簧模型
该模型提供了两个节点间的平移或旋转弹性弹簧。用 TB ,DISCRETE,,,,0 和
TBDATA 命令的第一项输入弹簧弹性刚度:
TB ,DISCRETE,,,,0
TBDATA ,1,KE(弹性刚度(力/位移)或(力矩/转动惯量))
7.2.7.2 通用非线性弹簧模型
该模型提供了两个节点间的通用非线性平移和转动弹簧,可承受任意加载或卸荷。用户
可以定义硬化和软化特性,用 TB ,DISCRETE,,,,5 和 TBDATA 命令的 1-5 项输
入模型参数:
TB ,DISCRETE,,,,5
TBDATA ,3,BETA(硬化参数)
TBDATA ,4,TYI(拉伸时的屈服应力(=0:伴随有应变软化的拉伸或压缩屈服;
0,没有应变软化的动态硬化;=1:没有应变软化的各向同性硬化。))
TBDATA ,5,CYI(压缩时的初始屈服应力(〈0〉)
7.2.7.3 非线性弹性弹簧模型
该模型提供了具有任意力/位移或力矩/转动惯量的非线性弹性平移或转动弹簧。用 TB
,DISCRETE,,,,3 和 TBDATA 命令的 1-2 项输入模型参数:
TB ,DISCRETE,,,,3
TBDATA ,2,LCR(可选载荷曲线号,描述了力或力矩分别作为相对速度或角速度
的函数的比例因子。)
7.2.7.4 弹塑性弹簧模型
该模型提供了弹塑性平移或转动弹簧。其在两个节点间具有各向同性硬化特性。用 TB
,DISCRETE,,,,2 和 TBDATA 命令的 1-3 项输入弹性刚度、切向刚度和屈服力:
TB ,DISCRETE,,,,2
TBDATA ,1,KP(弹性刚度(力/位移或力矩/转动惯量))
TBDATA ,2,KT(切向刚度(力/位移或力矩/转动惯量))
TBDATA ,3,FY(屈服(力)或(力矩))
7.2.7.5 非弹性仅拉或仅压缩弹簧模型
该模型提供了两个节点间的一种非弹性拉伸或仅压缩平移或转动弹簧。用户可以选择定
义卸载刚度而不是最大加载刚度。用 TB ,DISCRETE,,,,7 和 TBDATA 命令的 1-3
项输入模型参数:
TB ,DISCRETE,,,,7
TBDATA ,3,CTF(压缩或拉伸指示:-1.0,仅拉伸,0.0-仅压缩(缺省),1.0-
仅压缩)
7.2.7.6 麦克斯韦粘性弹簧模型
该模型提供了两个节点间三参数麦克斯韦粘弹性平移或转动弹簧。可以选择定义剩余力
/力矩的终止时间。用 TB ,DISCRETE,,,,6 和 TBDATA 命令的 1-6 项输入模型参
数:
TB ,DISCRETE,,,,6
TBDATA ,1,Ko(瞬时刚度)
TBDATA ,2,KI(持久刚度)
TBDATA ,3,BETA(延迟参数)
TBDATA ,4,TC(终止时间,在这之后,传送不变力/力矩)
TBDATA ,5,FC(终止时间后的力/力矩)
TBDATA ,6,COPT(时间执行选项)
7.2.7.7 线性粘性阻尼模型
该模型提供了两个节点间的线性平移或转动阻尼器。用 TB ,DISCRETE,,,,1 和
TBDATA 命令的第 1 项输入模型参数:
TB ,DISCRETE,,,,1
TBDATA ,1,DC(阻尼常数(力/位移比率)或(力矩/转动惯量比率))
7.2.7.8 非线性粘性阻尼模型
该模型提供了一种非线性阻尼弹簧,它与两个节点间的任意的力 /速度或力矩/角速度
有 关 。 载 荷 曲 线 必 须 包 括 正 负 象 限 区 的 响 应 , 并 且 过 原 点 ( 0 , 0 ) , 用 TB ,
DISCRETE,,,,4 和 TBDATA 命令的第一项输入载荷曲线 ID:
TB ,DISCRETE,,,,4
TBDATA ,1,LCID(描述力与位移速度的关系或力矩与角速度的关系的载荷曲线
ID。载荷曲线必须定正负象限区的响应,并且过原点(0,0))
7.2.7.9 缆(索)模型
用此模型来真实模拟弹性线缆(索)。在压缩中不产生力,仅仅当线缆中有拉伸时,则
其产生的力不为 0,该力定义如下:
式中 为长度的变化。
=当前长度-(初始长度-平移量)
刚度定义如下:
对于 LINK167 来说用实常数定义面积和平移量。对于松弛电缆,平移量应为负长度。
对于初始拉伸力,平移量应为正值。如果定义了载荷曲线,则忽略了杨氏模量而只用载荷曲
线。载荷曲线定义为工程应力和工程应变,例如,在原始长度上的变化。用 MP 和 EDMP
命令输入所需的值:
MP ,DENS
MP ,EX
EDMP ,CABLE,MAT,载荷曲线 ID
7.2.8 刚性体模型
7.2.8.1 刚性体模型
用 EDMP 命 令 定 义 刚 性 体 , 例 如 , 定 义 材 料 2 为 刚 性 体 , 执 行 : EDMP ,
RIGIS,2。用指定材料号定义的所有单元都认为是刚性体的一部分。材料号以及单元的单元
类型和实常数类型号用来定义刚体的 PART ID。这些 PART ID 用于定义刚性体的载荷和约
束(如第 4 章所述,Loading)。刚体内的单元不必用连接性网格连接。因此,为了在模型
中表示多个独立的刚性体。必须定义多个刚体类型。但是,两个独立刚体不能共同使用一个
节点。
因为刚性体的质量中心的运动传递到节点上,所以不能用 D 命令在刚体上施加约束。
刚体的一个节点上的约束和初始速度将转换到物体的质心。但是,如果约束了多个节点,就
很难确定使用哪种约束。要正确在刚体上施加约束,使用 EDMP 命令的平移(VAL1)和
转动(VAL2)约束参数域,表示如下:
VAL1-平移约束参数(相对于整体笛卡尔坐标系)
0 没有约束(缺省) 1 约束 X 方向的位移
2 约束 Y 方向的位移
3 约束 Z 方向的位移
4 约束 X 和 Y 方向的位移
5 约束 Y 和 Z 方向的位移
6 约束 Z 和 X 方向的位移
7 约束 X,Y,Z 方向的位移
VAL2-转动约束参数(相对于整体笛卡尔坐标系)
0 没有约束(缺省)
1 约束 X 方向的旋转
2 约束 Y 方向的旋转
3 约束 Z 方向的旋转
4 约束 X,Y 方向的旋转
5 约束 Y 和 Z 方向的旋转
6 约束 Z 和 X 方向的旋转
7 约束 X,Y 和 Z 方向的旋转
第八章 刚性体
用刚性体定义有限元模型中的刚性部分可以大大减少显式分析的计算时间。这是由于定
义一个刚性体后,刚性体内所有节点的自由度都耦合到刚性体的质心上。因此,不论定义了
多少节点,刚性体仅有六个自由度。缺省设置时,每个刚性体的质量、质心和惯性都由刚性
体体积和单元的密度计算得到。作用在刚性体上的力和力矩由每个时间步的节点力和力矩合
成,然后计算刚性体的运动,位移就会转换到节点上。
ANSYS/LS-DYNA 中,将分析中保持刚性特性的刚性体定义为一种材料模型。用 E
DMP 命 令 定 义 该 种 类 型 的 刚 性 体 , 对 于 定 义 材 料 模 型 的 详 细 信 息 , 参 看 第 7 章 ,
Material Models。
8.1 定义惯性特性
缺省时,程序将计算每个刚体的惯性特性。但是,用户可能会发现给刚性体设定重力、
质量、初始速度(在整体或局部坐标系)的特定中心和特定惯性张量是很有用的,而不是依
赖于求解过程中由有限元模型计算得到的值。可以用 EDIPART 来定义刚性体的任意特征,
命令格式如下:
其中:PART-定义惯性的 part ID
Option -要执行的选项
Cvect -包括部件质心坐标系的矢量
TM -平移质量
IRCS -惯性张量参考坐标系的标志
Ivect -包括惯性张量分量的矢量
Vvect -包括刚体初始速度的矢量
CID -局部坐标系 ID
组( DIM )并输入数据参数。下例说明了怎样定义部件2的惯性特性,此为一个刚性体。
!定义参数输入
tm=0.6300E-03 平移质量
ircs=0 坐标系标志
cid=0 坐标系ID
/prep7
!生成包含部件号为 2 的含有多个部件的刚体模型
edmp,rigid 定义刚性体
edpart,create 生成 part 列表
!定义所需矩阵
*dim,coord2,,3
*dim,velo2,,6
*dim,inert2,,6
!给矩阵赋值
coord2(1)=0.2450E+01,0.5000E+00,0.5000E+00
velo2(1)=0,10.0E-7,0
inert2(1)=0.3150E-03,0,0,0.2851E-03,0,0.2851E-03
EDIPART,2,ADD,coord2,tm,ircs,inert2,velo2,cid
8.2 加载
8.3 变形体和刚性体部件间的转换
在一些动力学应用中,如果模型中大部分单元都是可变形的,那么,持续时间较长的
刚体运动的计算量就会极为庞大。摩托车轮子就是这样一个例子,轮子翻滚持续较长时间相
对于后来的撞击会占用更多的 CPU。为了提高这种应用的计算效率,ANSYS/LS-DYNA 提
供了这样一种转换性能,它把某些材料从变形状态换至刚性状态,然后转到变形状态,通
过刚体运动过程中转换变形体为刚性体,可以节省大量的 CPU 时间。
变形体/刚性体转换本质上和重启动操作联系在一起,用户需要停止分析,定义部件转
换,然后再重新启动分析。虽然在开始分析时不用部件转换,但必须在新分析中设定一个标
志。使 LS-DYNA 了解模型中所有材料在计算中都有可能变为刚体。在开始分析时执行
EDRD 或 EDRI 命令设定这一标志。
要转换变形体为刚性体部件,执行下列命令
一旦使用上述命令把变形体转换为刚体后,可以接着执行
在新分析中,如果没有变形体转换成刚体,但转换在重启动中可以定义,执行 EDRD
,D2R。(在GUI中,采用 Main Menu>Solution>Rigid-Deformable>Switch)然后
选择“Initialize")
在变形体转换为刚体后,变形体上定义的一些约束变为无效.为了避免计算的不稳定,
需用 EDRC 命令(Main Menu>Solution>Rigid-Deformable>Controls)来改变这
些约束的状态,详细信息请参看 EDRC 命令的描述。
为了使刚体转换能正常工作,单元算法的选择是很关键的。在现行 LS-DYNA 中,
Hughes-Liu 壳和梁单元不能用于部件转换。因为其应用的是应变和应力更新算法。不能使
用的单元算法有:SHELL163 的 KEYOPT(1)=1,6,7,11,B EAM161 的 KEYOPT(1)=0
和1。
对于 SOLID164 单元要特别注意的是:当刚体转换为变形体时,单元应力为零以去除
虚拟特性。
8 . 4节点刚体
第九章 沙漏
尽管 ANSYS/LS-DYNA 中所有使用的单个积分点实体单元和壳单元在大变形中很可靠,
并且能节约大量计算机时,但它们容易形成零能模式。该模式主要指沙漏模式,产生一种自
然振荡并且比所有结构响应的同期要短得多(数学形态,物理上不可能)。沙漏变形没有刚
度并产生锯齿形外形(如图示)称为沙漏变形。分析中沙漏变形的出现将使结果不正确,应
尽量避免。
图 9-1 沙漏变形
沙漏能影响实体和四边形单元以及二维单元,但不影响三角形壳单元,三角形 2-D 或
梁单元。
好的建模可以防止产生过度沙漏。基本原则是使用均匀网格,避免在单点上集中加载。
由于激活的单元把沙漏模式传递给相邻单元,所有点加载应扩展到几个相邻节点组成的一
个面上。一般来说,整体网格细化会明显地减少沙漏的影响。
ANSYS/LS-DYNA 提供了一些内部沙漏控制。这些方法的思想是(1)增加抵抗沙漏模
式的刚度但不增加刚体运动和线性变形(2)在沙漏方向上的速度施加阻尼。
控制沙漏模式的一种方法就是调整模式的体积粘性。程序自动计算结构的体积粘性,可
抑制沙漏变形。可以调整 EDBVIS 命令中的线性(LVCO)和二次(QVCO)项系数来增加
体积粘性。然而,并不建议大幅度地改变 EDBVIS 命令中的缺省值,因为它将对结构的整
体模式产生反作用。
增加模型的弹性刚度也可以控制沙漏变形。沙漏可能出现在小位移情况,特别是使用动
态松弛。在这种情况下,应增加模型的弹性刚度,而不是体积粘性值。可以用 EDHGLS 命
令增加沙漏系数(HGCO)来实现它。但是,增加该值时要十分小心,因为它可能会使模式
在大变形问题中变得很僵硬,并且 HGCO 超过 0.15 时会造成不稳定。
当显式动态分析使用缩减积分单元时,应判断沙漏是否会显著的影响结果。一般准则是,
沙 漏能 量不 能超 过内 能的 10% ,沙 漏能 量和 内能 的对 比可 在 ASCⅡ 文件 GLSTAT 和
MATSDM 中 看 出 也 可 在 POST20 中 画 出 。 为 确 保 这 些 文 件 中 记 录 沙 漏 能 量 结 果 ,
EDENERGY 中的 HGEN 域须设为 1。
第十章 质量缩放
正如附录 A 和下图所讨论的那样,显式时间积分的最小时间步长由最小单元长度
和音速 C 决定(例子为二维连续体)。注意到对于一个给定的材料特性,模型中最小时间
=特定质量密度
=杨氏模量
在 ANSYS/LS-DYNA 程序中,可以在分析中通过包括质量缩放来控制最小时间步长。
如果程序计算出时间步太小,则须用质量缩放。当要求质量缩放时,就要调整单元密度以达
到用户规定的时间步长。
·DTMS>0,所有的单元采用同样的时间步长,质量缩放加到全部单元上。
在以上两种方法中,第二种方法更有效并建议使用。虽然质量缩放可能会轻微地增加模
型质量和改变质心位置,然而所节省的 CPU 时间足以让这些误差显得微不足道。例如,使
用质量缩放,节省 50%的 CPU 时间,而只会增加 0.001%质量。必须注意,不要模型增加
过多的质量,它将对惯性影响显著。
单元计算的时间步大小乘以比例因子(通常为 0.9),用户输入的质量缩放参数在缩
放之前会影响时间步长,在质量缩放之后控制时间步长,采用 EDCTS 命令的 TSSFAC 参
数。
第十一章 子循环
子循环,即混合时间积分,用于模型中单元尺寸差别较大时加快分析速度。相对小的单
元将使模型中所有单元包括大单元也采用小的时间步长。如果使用子循环,则根据时间步长
大小而把单元分类成许多组,每一组的时间步长值可能是单元最小时间步长的数倍(图
11-1,Time Step Sizes Before and After Subcycling)。这样,最小单元的最小时间
步长将增加,而对于其他较大单元组,根据它们的大小可能为最小时间步长的 2 倍,3 倍,
4 倍等等。使用 EDOS 命令以打开子循环。
t min determines time step size for all elements t fmin n*t min
图 11-1 子循环前后的时间步长
决定所有单元的时间步长
在程序中,单元将被三次排序:
1.按单元号升序排列
3.根据右端矢量的连续性
使用子循环有两大优点:
·单元大小差别很大时加快分析速度
·允许局部网格细化而不会产生惩罚
子循环支持下列单元和接触选项
·实体单元
·梁单元
·壳单元
·基于罚函数的接触算法
离散单元排除在外,因为它们对分析时间耗费影响不大。
步长接触算法中采用的界面刚度是根据从节点或主片最小值确定,交界面的每一侧单
元决定的时间将互不影响,因此,当使用子循环时再增大罚刚度值将是很危险的。
包括约束方程、刚性体或与刚性墙发生碰撞的节点通常给以最小的时间步长。
第十二章后处理
12.1 输出控制
12.1.1 结果文件(Jobname.RST)和时间历程文件(Jobname.HIS)的比较
后 处 理 中 所 使 用 的 结 果 取 决 于 用 EDRST 和 EDHTIME 命 令 写 入 到
Jobname.RST 和 Jobname.HIS 文件的信息。(Main Menu>Solution>Output
Controls>File Output Freq)。
注 --ANSYS/LS-DYNA 不支持文件分离。因此,存储在任何文件中的全部数据仅限于
系 统 所 允 许 的 最 大 文 件 大 小 。 对 于 大 模 型 , 存 储 在 结 果 文 件 Jobname.RST 和
Jobname.HIS 中的数据可能超过系统的限制。在这种情况下,ANSYS/LS-DYNA 将把数
据写入每一个结果文件中直到限制的大小。剩余的数据将不再写入,而存储的最后一个载荷
步数据可能是不完全的。而且,如果试图用 SET 命令获得最后一次存储的载荷步数据,系
统就会产生错误。为了防止结果文件超出系统限制,应该减少写入到 Jobname.RST 和
Jobname.HIS 的输出量。(参看 EDRST 和 EDHTIME 命令)
12.1.2 生成 POST26 的 Components
NSLE 选择单元的节点。
EDHTIME,NSTEPS 定义时间历程结果的时步数。
当在 POST1 中显示结果时,将自动去除失效单元。失效单元是那些超过指定失效准则
的单元(例如失效应变)。在某些情况下,由于模型中某时间步一定数量单元失效,网格连
接可能会出现丢失现象。但是,单元仍在所选之列,模型仍按所期望的那样工作。(在 LS-
DYNA 求解中,单元失效后自动从求解中去除)。
12.2.1 动画结果
在 POST1 中也可进行动画显示;例如,可以动画显示变形形状的单元中心应力。从
Jobname.RST 文 件 读 入 一 系 列 结 果 后 , 采 用 Utility
Menu>Plotctrls>Animate>Over Results。然后使用动画对话框中的“push-button”来
运行、停止、重新运行以及控制动画显示。
如 果 使 用 命 令 输 入 , 使 用 合 适 的 绘 图 命 令 ( 例 如 , PLESOL ) 然 后 再 运 行
ANDATA 命令如下示。
PLESOL,Item,Comp
ANDATA
这种方法就是读入所有的结果数据,并进行动画显示。对于快速作图,使用 INRES 命
令选择结果数据中的特定类型:INRES,Item
12.2.2 单元数据输出
POST1 中 所 使 用 的 结 果 数 据 因 单 元 不 同 而 不 同 。 每 一 种 显 式 动 态 单 元
(LINK160,BEAM161,SHELL163,SOLID164,COMBI165,MASS166,LINK16
7)的输出数据,都在《ANSYS Elements Reference》中有完整的描述。
以下是有关显式动态单元中应注意的几项:
12.2.3 自适应网格划分的处理结果
在 ANSYS/LS-DYNA 的大变形分析中,用自适应网格来定义壳单元的网格细分(关于
如何使用自适应网格参看§3.8 Adaptive Meshing)。在分析中包括自适应网格时,随着
网格增多与用户定义的单元面比保持一致,模型中单元的数目在求解中也会增多。随着单元
数的变化,文件扩展名也会改变来表示一个新的有限元网格。
结果文件扩展名表示如下:
Jobname.RS01 -第一次网格划分
Jobname.RS02 -第二次网格划分
Jobname.RS03 -第三次网格划分,等等。
/POST1
SET,LIST 显示第一次网格重分要写入的时间步
SET,1,2 把结果放在一个特定的时间步内
PRNSOL,… 打印或显示结果
在 RSnn 文件中不存储单元特性。因此,在用这些文件进行后处理时,应小心使用选择
逻辑。并且,不能仅用这些文件的信息进行求解,也不能由这些文件存储新的数据库。
注 --由于是多结果文件,当采用自适应网格时不能直接显示整个求解过程的动画。但
是,采用 FILE 或 /SEG 命令,可以写一个宏来创建所要的动画。
·节点和单元求解
FILE,Jobname.HIS
第十三章 重启动
重启动意味着执行一个分析,它是前一个分析的继续。重启动可以从前一个分析结束后
开始,也可以从前一个分析的中断开始。进行重启动的原因如下:
·以前的分析被中断,或超过用户所定义的 CPU 时间,则需进行重启动。
·分析分阶段进行,在每个阶段的结束监控分析结果。
·诊断某个出错的分析
·修改模型继续计算
重启动功能为显式动态应用提供了极大的灵活性。每个阶段结束后,就会写入一个重启
动“dump”文件。这个文件包括继续这个分析所需的全部信息,通过处理输出可以检查每阶
段的结果。然后修改模型来继续这个分析。例如,可以删除那些不再重要的变形单元、材料或
不再需要的接触;也可以改变载荷并考虑以前分析没有的材料;还可以改变不同结果文件
的输出频率。通过不断调整分析,可以提高求解效率并且减少 CPU 时间。
重启动也可以用来诊断出现问题的分析。可以在问题出现前的点进行重启动(数值问题
或错误信息),并要求更多的信息输出到结果文件。通过查看错误的进展,可以确定第一个
错误发生位置以及原因。
缺 省 条 件 下 , LS-DYNA 在 每 个 分 析 结 果 写 入 个 重 启 动 “ Dump” 文 件
(d3dump),dump 文件是一个二进制文件。它包括用于重启动的全部 LS-DYNA 数据,
可以用 EDDUMP 命令要求在分析中指定的时间间隔内输出重启动 dump 文件。这将对从
哪个时间点进行重启动分析给出更多的选择。这些重启动文件按 d3dump01,d3dump02
的顺序写入。应注意不要写入太多的 dump 文件,因为它们太大。
13.2 EDSTART 命令
13.2.1 新分析
13.2.2 简单重启动
当需对数据库进行微小改变时,要使用小型重启动。对于这种类型的重启动。须执行
EDSTART ,d3dumpnn,再执行改变数据库的合适命令,然后执行 SOLVE 命令,在小
型重启动重可以对数据库作如下的改变:
·重新设定中止时间( TIME )
·设定更多的位移约束( D )
·改变载荷曲线( EDCURVE )
全部质量阻尼( EDAMP )
动态松弛控制( EDDRELAX )
接触小穿透控制( EDSP )
时间步控制( EDCTS )
·改变中止准则( EDTERM )
·删除、杀死或重激活接触实体( EDDC )
·删除单元( EDELE )
·改变所选的部件系列( PARTSEL )
在小型启动分析中只能用上述提到的命令(对于使用的详细信息,请参看《 ANSYS
Commands Reference》)。因为一些命令既适用于重启动也适用于新分析,所以先执行
EDSTART ,2,然后使重启动正确执行接下来的命令是很重要的。
在小型重启动中,一般情况下应延长计算时间( TIME 命令),如果以前的分析(新或
重启动)在指定的结束时间完成而对下面的重启动没有输入新时间,重启动分析将立即停
止而仅有一个载荷步。
在某些情况下,重启动中命令的使用取决于原来分析中的初始设置。例如,为了在重启
动分析中执行刚体-变形体转换,即使没有设置转换,也必须在原来分析中执行 EDRD
命令。而且,在原来分析中必须定义重启动中要转换的部件惯性特性( EDRI 命令)。另一
个例子是质量缩放,为了在重启动中使用质量缩放( EDCTS 命令),在原始分析中必须
激活质量缩放,有关重启动的限制将在每个相关命令的描述中讨论。
在 执 行 SOLVE 命 令 开 始 重 启 动 分 析 时 , ANSYS/LS-DYNA 生 成 一 个 名 为
Jobname.R 的文本文件,它用于 LS-DYNA 的输入文件。这些文件仅包括用于重启动的
模型的变化。如果想直接运行 LS-DYNA,可用 EDWRITE 命令输出这些文件,然后用 LS-
DYNA 命令指定它为输入文件。
小型重启动分析的结果将被附加到所有结果文件中。这些重启动求解以
Jobname.RST 文件编号为载荷步 2,3 等等。在其它结果文件,根据其时间追加结果。重
启动 dump 文件(d3dumpnn)从最后一个数字开始顺序编号(重启动中对数据文件的
所有修改将在下面的重启动 dump 文件中反映出来)。
注 --处理这些重启动结果时,不要选择重启动分析中没有选择的部件。如果选择那些
部件,在数据库中将会出现不匹配,因为相关的单元定义仍然存在,但是没有保存未选择
部件的后处理数据。
在第一个小型重启动分析后,可以选择执行其它的重启动,或一系列重启动分析。但一
定要在每个重启动开始使用不同的 d3dump 文件,执行 EDSTART ,2,各个重启动的一般
步骤如下:
1.创建初始模型运行一个新分析。
2.对结果进行后处理。
4.执行命令来改变模型。
5.求解。
6.对重启动分析结果进行后处理。
当数据库需要改变很多时,适合用完全重启动。例如,需要考虑更多的材料,去除模型
的某部分或施加不同的载荷条件。
完全重启动的优点就是改变的数据和结果文件能相互匹配。
注 :没有初始化的部分没有初始应力和应变。如果初始化和没有初始化的部件拥有共
同的节点,那么那些节点将认为是初始化部分的,这将在未初始化部分引起突变应变。
在初始化中,我们假设在完全重启动分析(Jobname_01.DB)中,每个初始化的部
件都有相同的特征(也就是说,相同的单元号、相同的顺序、相同的 topology)就像前面
分析一样(Jobname.DB)。否则,部件就不能初始化。(注意部件可能有不同的号,如上所
述。)为了避免部件不匹配,建议在创建或修改模型时遵循下列步骤:
·如果想在将来的完全重启动中删除某些单元,那么在原始分析中需使用不同的单元类
型号,材料号或实常数号,即使这些单元与其它单元有相同的特性。这将对那些单元指定唯
一的部件号,从而使它们在后来删除时不会影响模型中其它部件。
·如果需要在完全重启动中增加单元,那么要对那些单元使用不同的单元类型号,材料
号或实常数号,即使它们在完全重启动分析中和其它单元有相同的特性。并且,这会对新单
元指定唯一的部件号,而不会改变以前的部件。
如果不遵循上述建议,就可能在重启动分析中生成与原来分析不匹配的部件。在这种情
况下,那些部件的应力初始化就会失败。
对离散单元来说(COMBI165), 初始化是“全部或没有”。如果在完全重启动中初始化
任何离散单元,那么所有的离散单元都将初始化。
虽然在完全重启动中几乎可以改变任一部分,但在某些方面还有一些支持或不支持的
特征,描述如下:
· 自 适 应 网 格 : 在 完 全 重 启 动 中 不 支 持 自 适 应 网 格 划 分 ( EDADAPT 和
EDCADAPT )。另外,在前面分析中未采用自适应网格,在重启动中也不能用。
·质量缩放:和小型重启动一样,如果在前面分析中激活它,在完全重启动中就支持质
量缩放。
用户可以执行多个完全重启动分析,也可把其它重启动分析与之混合使用(简单或小
型)。在每个完全重启动开始用不同的 d3dump 文件执行 EDSTART ,3 命令,每一次执
行此命令时,工作名将自动改名为 Jobname_nn(nn=01,02...)
13.3 输出文件的影响
对于简单重启动和小型重启动,结果都被附加在前面分析的输出文件上。对于一个简单
重启动来说,在 Jodname.RST 文件中(和新分析类似)所有输出都显示载荷步 1 的子
步。对小型重启动来说,在 Jodname.RST 中不同的重启动阶段表现为不同的载荷步。对
于简单重启动和小型重启动,都连续地对时间历程文件( Jobname.HIS )和 ASCII 文件
( glstat,matsum 等)进行追加。
在完全重启动中,以编号的重启动工作名创建新的结果文件( Jobname_nn.RST
和 Jobname_nn.HIS )。但是,ASCII 输出文件不重新命名而是重写。如果需要以前分
析的 ASCII 输出文件,需在完全重启动中执行 SOLVE 命令前以另一个名字存储,时间是
连续的并且在任何输出文件中不置为零( Jobname_nn.RST , Jobname_nn.HIS ,
glstat , matsum 等等)。Jobname_nn.RST 中的结果保存为载荷步 1 的子步。
第十四章 显式-隐式顺序求解
某些工程处理的模拟需要既有隐式分析(ANSYS)功能,又有显式分析(ANSYS/LS-
DANA)功能。要求解这类问题,需要采用这二种解法,即一个显式求解后再进行隐式求解,
或者相反。ANSYS/LS-DYNA 是一个显式动力程序,用于求解实时动态问题。如果一个工程
过程包括主要是静态或准静态的阶段(如在动态阶段之前预加载,或在金属成形阶段之后
线性弹性回弹),则在这个阶段最好使用 ANSYS 隐式程序进行分析。综合 ANSYS 隐式求
解器和 ANSYS/LS-DYNA 显式求解器的过程是一个特别有用的工具,可以用来模拟许多复
杂的物理现象。本章将描述显式-隐式过程,而在第十五章将简述隐式-显式过程。
14.1 显式-隐式顺序求解
在薄板金属成形工序中,回弹变形为一个基本参数,它使成型模具设计变得大大复杂
化。最好将回弹变形定义为变形部分的尺寸变化,回弹变形在卸载时由弹性变形产生。在多
数动态金属成型工序中,高度非线性变形过程导致在坯料材料中产生大量的弹性应变能。在
与模具动态接触时坯料中开始存储的弹性能在成型压力消失之后释放,这个能量释放是弹
性回弹的驱动力,使坯料向着原有几何构形变形。因此,在板金属成型过程中最后部分形状
不仅仅取决于模具的轮廓形状,也取决坯料部分在塑性变形时存储在该部分的弹性能总量。
因为在变形部分存储的弹性能总量是许多过程参数(如材料性质,两表面间的载荷)的函
数,在成形时期预测回弹是特别复杂的。它给设计者和分析者提出重要问题,他们必须准确
估计成型过程将会产生的回弹量以便得到最后所需的形状。此外执行一个显式-隐式连续求
解会有很大好处。用显式求解模拟动态成形过程,然后用隐式求解模拟线性回弹变形,使得
薄板成形工序达到严格的设计容差。
注 ――在隐式阶段只考虑弹性特性。这意味着分析从以前的状态(形状)进行纯弹性
卸载。这一位移被认为是以前的形状在量上的变化。
详细描述显式-隐式求解过程如下;
命令: SAVE
GUI:Utility Menu>File>Save as
注—如果不能在此时存储 Jobname.DB 文件,则以后将不能存储这个显式运行的数
据库,只存储下面隐式运行所用的数据库文件。
4.重新进入前处理
命令: /PREP7
GUI:Main Menu>Preprocessor
5. 将 显 式 单 元 转 换 到 对 应 的 隐 式 单 元 类 型 。 ( 注 意 , 2-D 显 式 单 元
PLANE162,KEYOPT(3)=1 的复合材料壳单元 SHELL163 不能在顺序求解中使用)
对应的显式-隐式单元类型对是:
隐式单元类型 显式单元类型
LINK8 LINK160
BEAM4 BEAM161
SHELL181 SHELL163
SOLID185 SOLID164
COMBIN14 COMBI165
MASS21 MASS166
LINK10 LINK167
6.重新对显式单元类型转换来的任何一个隐式单元定义关键选项、实常数、材料性质、边
界条件和载荷曲线。(对于 SHELL163 单元,它转换成 SHELL181 单元,不需要重新定义
实常数,但需要重新定义其他值。对于 SOLID164 单元,它转换成 SOLID185 单元,需要
设 KEYOPT(2)=1 来定义统一缩减积分选项。)显式单元的 TYPE 号、REAL 号和 MAT 号
保持不变,但实际的 KEYOPT 选项和实常数值被重置为零或缺省值。
命令: KEYOPT
R
MP
等等
7.关闭形状检查,因为在显式分析时单元可能承受相当大的变形。
8.隐式单元重新定义为变形构形
命令: UPGEOM
9.不选择或删除任何不需要的单元(主要是在显式分析中构成任何刚性体的单元),
或者将它们转换成空单元。任何未被选择、删除、转换成空单元或没有被转换成在 ANSYS 中
保持作用的隐式单元的显式单元都将产生错误并终止分析。如果在显式分析中刚性体由
SHELL163 单元或 SOLID164 构成,这些单元在用 RIMPORT 命令(见第十二步)输入
应力和厚度(从 SHELL163 输入到 SHELL181)之前必须从选择系列中排除、删除或转换
成空单元,否则隐式分析将被终止。
命令: ESEL
EDELE
10.重新进入求解处理器
命令: /SOLU
GUI:Main Menu>Solution
11.通过修改或增加在显式分析中定义的边界条件在模型上设置必要的约束(例如,
在金属变形分析中,需要约束板料)。
命令: D ,等等
命令: RIMPORT
13.打开大变形效应
14.求解并结束分析
命令: SOLVE
FINISH
以下是一个实例,执行显式-隐式连续求解输入流。
/batch,list
resum,stamp1,db !恢复显示数据库(早先运行显式作业)
/filename,stamp2 !修改作业名,使显式求解结果不被覆盖
/prep7
etchg,eti !将显式单元转移成隐式单元
ddel,all !删除显式分析中的约束载荷
tbdelete,all,all !删除材料模型(保留线性材料性质)
upgeom,,,,stamp1,rst !重新为变形构形定义隐式单元
d,n2,ux,0.0,,,,uy
d,n3,ux,0
shpp,off !关闭形状检查
finish
/solution
nelgeom,on !接通几何非线性
rimport,dyna,,,,,stamp1,rst !输入显示分析求得的应力和壁厚
save
solve
finish
第十五章 隐式-显式顺序求解
15.1 预载荷结构的隐式-显式顺序求解
显式-隐式求解仅用于成形问题中,与之不同的是,结构隐式-显式顺序求解可以用于
广泛的工程问题,即一个结构的初应力状态对它动力响应的影响。下面列出了可以使用隐
式-显式求解的工程应用:
·预应力消费品的坠落试验模拟
·旋转发动机叶片(和叶片的防事故外壳)遭鸟撞
·涡轮机的装配和轴承载荷
·带初始压力的压力容器
·高尔夫球棍打击预加载(充气)的高尔夫球
·螺栓连接的动力影响
·热应变状态下汽轮机的动力影响
在定义附加载荷、初始速度、不同材料模型(例如,增加塑性)等等之后,可以进行显
式动力分析。这个分析的第一部分使用存储在 drelax 文件中的位移计算结果对给定几何构
形的应力初始化。这个预加载被用在超过 101 个时间步长的虚拟时间内来限制动能。然后,
在零时刻开始带预加载的瞬态部分分析。
下面详细描述隐式-显式求解过程:
1. 采用 Jobname1,运行隐式分析如前所述。记住这个分析必须是线性材料小应变的。
可以用于隐式-显式连续求解的单元类型为:
LINK8
BEAM4
SHELL181
SOLID185
COMBIN14
MASS21
LINK10
2. 定义附加的节点和单元,它们是完成显式求解所必须的(例如,鸟撞模拟中的鸟,
或者在坠落试验中话机撞击的刚性表面)。这些附加的节点和单元可以不是隐式分析的一部
分,但是尽管如此,它们在此需要定义。这些附加的节点必须被约束(采用 D ,
ALL,ALL,0)。
命令: N
3. 求解并结束这个分析
命令: SOLVE
FINISH
GUI:Main Menu>Solution>Solve
Main Menu>Finish
4.存储隐式分析数据到 Jobname.DB 文件
命令: SAVE
5.将作业名改为 Jobname2,以防止覆盖隐式结果文件。
6.重新进入前处理
命令:/PREP7
GUI:Utility Menu>Preprocessor
隐式单元类型 显式单元类型
LINK8 LINK160
BEAM4 BEAM161
SHELL181 SHELL163
SOLID185 SOLID164
COMBIN14 COMBI165
MASS21 MASS166
LINK10 LINK167
上面没有列出的隐式单元虽然也可以使用,只要它们是同样数目结点定义的,但是它
们将不能在执行 ETCHG 命令时自动转换成显式单元。这些单元必须用 EMODIF 命令手
工转换。高阶隐式单元虽然也可以使用,但它必须用 EMODIF 命令手工转换,并且仅能
有角节点。不能删除或不选择边中间的节点,这些节点必须记入 LS-DYNA 输入文件。
“drelax”文件包含这些节点的解,但是 ANSYS/LS-DYNA 显式单元在其定义中不能采用中
间节点。
命令: EMODIF
8.重新对显式单元定义关键选项、实常数、材料性质、边界条件和载荷值。从隐式单元转
换时保留了 TYPE 号、REAL 号、MAT 号,但实际的 KEYOPT 选项和实常数值被重置为零或
缺省值。
命令: KEYPOT
R
MP
等等
9.将附加节点或单元在第 2 步定义的约束去掉
命令: DDELE
10.重新进入求解处理器
命令:/SOLU
GUI:Main Menu>Solution
11.从隐式计算结果文件读入节点位移、转角和温度,并将此数据记入 ANSYS/LS-
DYNA 文件“drelax”。
命令: REXPORT
12.根据存储在“drelax”文件中的位移、转角将结构初始化为给定几何构形。在这一步,
LS-DYNA 对原来几何构形施加“drelax”文件的载荷(位移、转角)并计算其变形几何构形,
然后将它作显式分析的起始点。
命令:EDDRELAX
13.施加用于显式运行所必要的载荷
命令: EDVEL
EDLOAD
EDCURVE
Etc
14.求解并结束显式动态分析。如果需要,还可以返回到隐式求解。
第十六章 跌落测试模块
16.1 简介
ANSYS60_DTM=ON
16.3 典型的跌落分析步骤
这部分逐步描述了跌落分析过程,可以用于指导大部分跌落测试分析。典型的跌落测试
包括在重力场某高度抛落物体到平面或刚性面(目标面)上,并忽略表面摩擦。这里叙述的
基本步骤假设物体初速度为零,并且物体跌落到平面目标上,目标面的法线方向与重力加
速度方向垂直。在本手册的 16.4 节讨论了更多高级特征,例如包括表面摩擦的影响,非零
初速度(线速度或角速度)的设定,目标尺寸、特性和方向的修改。
16.3.1 基本的跌落测试分析步骤
16.3.1.1 步骤 1 创建和导入模型
为避免时间增量退化问题,建模时遵循下列原则:
·避免三角、梯形和棱柱单元
·避免小单元
·避免尖角单元
·尽可能用均匀网格
注 -- 建 模 完 成 进 入 DTM 前 , 用 一 个 唯 一 的 名 称 保 存 当 前 数 据 库 ( Utility
Menu>File>Save As)。
16.3.1.2 步骤 2 设定 DTM
Basic 标签--定义重力加速度的大小,物体跌落高度,物体定向,分析开始时间,撞
击 后的 运行 时间 ,以 及输 出结 果文 件和 时间 历程 文件 的频 率。 详细 信息 参看 本手 册
§16.5.2,Basic Tab of the Drop Test Set-up Dialog Box 。
Target 标签--修改目标面的尺寸和材料特性,目标旋转,定义目标的接触和摩擦特
性。详细信息参看本手册§16.5.4, Target Tab of the Drop Test Set-up Dialog Box 。
Status 标签--显示重力加速度,初始平移/角速度以及求解。详细信息参看本手册
§16.5.5, Status Tab of the Drop Test Set-up Dialog Box 。
这部分的其它部分(步骤 3-9)讨论了典型的跌落测试分析所用的选项,不常用的高
级选项请参看本手册§16.4 Advanced DTM Features。
16.3.1.3 步骤 3 定义 g 的大小
16.3.1.4 步骤 4 定义跌落高度
16.3.1.5 步骤 5 给物体定向
16.3.1.6 步骤 6 指定求解控制
可以在 Basic 表内设置求解控制,在 Solution Time 标签下定义开始分析时间
(接近冲击或跌落时刻)和撞击后的运行时间,在 Number of results Output 标签
下,定义结果文件和时间历程文件的输出频率。关于步骤 3-6 的参看详细信息本手册
§16.5.2,Basic Tab of the Drop Test Set-up Dialog Box 。
16.3.1.7 步骤 7 求解
1.查看所有表内的信息
16.3.1.8 步骤 8 动画结果
16.3.1.9 步骤 9 获得时间历程结果
16.3.2 屏幕坐标的定义
当第一次进入 DTM 时,固定的屏幕笛卡尔坐标系自动定义,并在 ANSYS 图形窗口的
左下角表示出来。用屏幕坐标系可以很方便地跟踪持续下落物体和引力场的关系轨迹,关于
屏幕坐标系有两点需要了解:
· 物体坐标可以随屏幕坐标旋转
屏幕坐标总要定义,以便 Y 轴在屏幕“up”方向,物体坐标系是有限元模型定义的坐标
系统。可以用 DTM 旋转工具重新定义物体坐标系。拾取物体上的两个节点可以定义与屏幕 Y
坐标平行的矢量。详细信息参看本手册§16.5.2 ,Basic Tab of the Drop Test Set-up
Dialog Box。通过重新定义物体Y向,可以定义物体和引力间的关系,因为常常假设Y方
向在“up”或与重力加速度的方向相反。
屏幕坐标也可以确定跌落测试的缺省观察方向,定义如下:
·屏幕X方向是“右”。
·屏幕Y方向是“上”。
·屏幕Z方向是从屏幕到观察者的方向,或“out”。