LS-DYNA使用指南第六章

LS-DYNA使用指南第六章
LS-DYNA使用指南第六章

LS-DYNA使用指南第六章

发表时间:2007-7-30 作者: 安世亚太来源: e-works

关键字: 显式有限元 LS-DYNA ANSYS

第六章接触表面

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命令输入)假设摩擦系数与接触表面的相对速度有关:

粘性摩擦系数,VC(用 EDCGEN命令输入),可以限制最大摩擦力。公式表述如下:

这里是接触时节点接触部分的接触面面积,VC值建议使用剪切屈服应力:

这里是接触材料的屈服应力。

为了避免在接触中产生不真实的震荡,对于薄板成形模拟,可使用垂直于接触表面的接触阻尼,接触阻尼系数计算如下:

阻尼系数

VDC—粘性阻尼系数( 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)。

第五步:定义激活或杀死时间

对于每个接触定义,都可以用 EDCGEN命令的BTIME域和DTIME域来定义杀死和激活时间。这允许在瞬态分析的任意时刻都激活接触,然后在稍后时间内杀死。

6.1.1列表,显示和删除接触实体

用 EDCGEN命令定义接触后,就可以列表、显示或删除接触实体。用 EDCLIST命令列出所有当前定义的接触实体。定义的每个接触都给定一个参考号用于显示接触实体,

当前显式动态接触实体

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命令选择和显示接触实体。显示将包括节点和单元,它与定义接触表面的方法有关(也就是说,部件或组元)。采用 EDPC命令的MIN,MAX,和INC域来给定最小接触实体号,最大接触实体号和接触实体号增量。因此,对于上述说明执行 EDPC,1,2,1,就可以选择显示STS和ASSC接触定义的实体。值得注意的是,对于单面接触定义,模型中所有外部表面都将被选择和显示出来。

注 -- EDPC选择了给定接触实体的节点和单元。因此,在显示接触实体后,必须重新选择下步操作所需的所有节点和单元( SOLVE)。采用 NSEL,ALL和 ESEL,ALL命令(或其他命令的合适形式)。

如果接触定义不正确,可以用 EDDC命令删除它。为了删除指定的接触实体,可执行 EDDC,DELE,

Ctype,Cont,Targ,这里Ctype是接触类型,Cont和Targ表示已定义接触的接触和目标部件或组元。删除当前接触实体,执行EDDC,DELE,ALL。

在小型重启动分析中不能删除接触实体( EDSTART,2)。但是,可以用 EDDC命令激活( EDDC,DACT,Ctype,Cont,Targ)或杀死接触。当知道在什么阶段发生什么类型接触时,这个特点是非常有用的。使用此特征,必须在新分析中定义所有的接触实体( EDCGEN),并且必须至少执行一次小型启动,一旦定义了接触类型,就可以在不必要时杀死它,而在需要时重新激活。需要时才考虑接触,这样显著节省了CPU时间。(注意,如果在新分析中用 EDDC,DELE删除接触,它的定义将从数据库中去除,那么就不能在后来的分析中激活它。)

显式动态全启动分析不支持 EDDC命令( EDSTART,3)。也就是说,在前面分析已定义的全启动中不能删除,杀死和激活接触定义。

分页

6.2接触选项

为了充分定义在显式动态分析中表面间的复杂相互作用,在ANSYS/LS-DYNA中有24种接触类型(见下表)。在大量的接触类型中,需要用户对每一种接触类型都很了解,以便能正确地选用接触类型。因此,下面我们将讨论一下ANSYS/LS-DYNA中所有的接触类型。

6.1 接触类型

6.2.1定义接触类型

从表6.1中看出,在ANSYS/LS-DYNA程序中主要有三种基本接触类型:单面接触,节点-表面接触,表面-表面接触。

1.单面接触(SS,ASSC,AG,ASS2D,ESS)

单面接触用在一个物体表面的自身接触或它与另一个物体表面接触,在单面接触中,ANSYS/LS-DYNA程序将自动判定模型中哪处表面发生接触。因此,单面接触的定义是最简单的,无需定义contact和target表面,当定义好单面接触时,它允许一个模型的所有外表面都可能接触,这对于预先不知道接触表面的自身接触或大变形问题很有用处。与隐式模型过多定义接触面将大大增加CPU时间不同,在显式模型中定义单面接触只会较少的增加CPU时间,许多碰撞和撞动态碰撞问题都需定义单面接触。由于自动通用接触(AG)很有效,它包括壳边接触(SE)和改进的梁接触,因此,推荐你在难以预测接触条件时,对于自身接触和大变形问题优先选择此种接触类型。

2.点-面接触(NTS,ANTS,RNTR,TDNS,TNTS,ENTS,DRAWBEAD,FNTS)

点面接触类型是接触节点将穿透target表面。这种接触类型通常用于一般两个表面间的接触。采用ANSYS隐式程序中同样的规则,需要定义target表面及contact表面。

·平面或凹面为target表面,凸面为contact表面

·粗网格所在面作为target面,细网格所在面为contact面

在定义压延筋接触时,筋总为contact表面,而板料为target表面。

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)

刚性体接触和通用接触中的NTS和OSTS相类似,区别在于它采用一条用户自定义的力-挠度曲线而不是线性刚度来防止穿透。这种类型的接触最典型的应用是多个刚体间的相互接触。刚性体接触的最大优点在于它们可以包括能量吸收而无需用变形单元建模。但是,刚性体接触(RNTR,ROTR)不能用于变形体。刚性体和变形体间的接触必须用通用、自动或侵蚀选项来定义。对于刚性体接触选项,必须用 EDCGEN命令来指定数据曲线ID(V1)力的计算方法(V2)和卸载选项(V3)。

5.固连接触(TDNS,TDSS,TSES)

固连接触选项实际上是把接触节点(表面)和目标表面“粘合”起来,接触和目标表面开始必须共面,于是初始化时,程序会计算contact节点(表面)在target部分内的等参数位置。然后,在载荷或初始速度的作用下,contact节点(表面)须在目标表面内保持它们的等参数位置。固连接触的效果就是target表面可以变形,而contact节点将追随其变形。定义固连接触时,较粗网格的物体需定义为target表面。只有平移自由度(UX,UY,UZ)才会受固连接触的影响。

6.断开接触(固连失效)(TNTS,TSTS)

固连断开接触与固连接触的区别在于contact节点(表面)仅在达到失效准则前和target表面固连在一起。利用一个罚刚度使得contact节点(表面)与target表面实现“销连接“;在达到失效准则后,接触节点(表面)可以相对于目标表面滑动或与之分离。固连断开接触的典型应用是焊点和螺栓连接。TNTS和TSTS间的主要区别就是TSTS失效与失效应力有关而TNTS则与失效力有关。使用TSTS时,需用 EDCGEN命令来定义法向(V1)和切向(V2)失效应力;对于TNTS,需用 EDCGEN命令来定义法向(V1)和切向(V2)失效力以及法向(V3)和切向(V4)力的指数。固连失效准则如下式:

7.边接触(SE)

单边接触用于发生在垂直于壳表面法线方向的接触中。该接触选项不需要定义接触或目标表面,常用于表面法向垂直于撞击方向的薄板成形工艺中。

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批处理方法

除了上述提及到的接触类型外,所有的接触都使用批处理方法,就是把target表面按区域分成很多批。Contact 节点可以和同一批或相邻批中任意的target接触。批处理方法很可靠,但是当target表面的单元数较多时,它要比网格连接跟踪法慢。

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坐标

一旦定义后,一个BOXID可以在 EDCGEN命令的BOXID1和BOXID2域使用。BOXID1和接触箱相对应而BOXID2与目标接触箱对应。

分页

6.4壳单元的特殊处理

用壳单元对刚性体建模时必须很小心。自动点-面接触(ANTS)、自动单面接触(ASSC)、自动面-面接触(ASTS)和单面接触的定义,都必须考虑确定接触表面和搜索深度接触算法的壳体厚度。因此,刚性体壳单元的厚度要符合实际,厚度太小将导致接触丢失,厚度太大将导致批处理算法速度的降低。对上述接触类型来说, EDCONTACT命令的壳体厚度接触选项SHTK域将忽略不计。

EDCONTACT中SHTK项置为1或2对NTS,STS,OSTS型接触有多种影响。第一就是直接计算接触深度(见6.5,Controlling Contact Depth),它由壳单元厚度和实体单元边长决定,而不由用户控制。第二,正如上面所说的一样,接触搜索算法变为批处理算法,网格连续就不必要了。

6.5接触深度控制

对于通用接触类型STS,NTS,OSTS,TNTS和TSTS,用户必须保证在模型中未定义虚假接触。对于这些接触

类型,ANSYS/LS-DYNA假设接触深度为(接近无限)。因此,任何时候一个接触节点贯穿到target表面的后面(或vice-versa),就会发生接触并产生一个与接触深度成比例的力。在显式动态分析中,由于几何体之间发生相对移动,定义多余的虚假接触是很常见的。在接触不真实的情况下,接触深度相对来说就很大,相应的接触力也会变大从而导致模型不稳。基于上述原因,ANSYS/LS-DYNA程序允许用户定义一个最大接触深度值,接触穿透超过该值,可认为是虚假的并且对它忽略不计。要控制接触穿透距离,可将 EDCONTACT命令中的PENCHK域值为1或2。

在STS,NTS,OSTS,TNTS和TSTS类型的模型中,上面所说的PENCHK域控制所有接触定义的穿透检测。用 EDSP命令可以改变同种类型每个单独接触定义的穿透检测。

除STS,NTS,OSTS,TNTS和TSTS外的所有其他类型的接触,其穿透深度由单元厚度自动限制,而不能由用户自动调整。壳单元和实体单元接触深度的表达式为:

壳单元:接触深度=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命令缩小实际步长。若两个时步间的差别很小,则不必用此方法。

除了用 EDCONTACT命令的SFI和PENO选项来控制接触表面间的罚刚度外,个别接触(从)和目标(主)的刚度值也可以用 EDCMORE命令调整。 EDCMORE命令与 EDCONTACT命令的区别在于, EDCONTACT命令适用于模型中所有的接触,而 EDCMORE命令只允许定义单个接触表面的附加接触参数。在ANSYS/LS-DYNA程序确定的缺省刚度值不够的情况下,可以用 EDCMORE命令的Va1和Va2域调整主从罚刚度。

6.7 2D接触选项

为了定义PLANE162单元的接触,在ANSYS/LS-DYNA程序中存在一个特定的2维接触选项。ASS2D是一个单面接触选项(和ASSC类似)。与3-D单元所用接触相类似,可以用 EDCGEN命令来定义ASS2D选项:EDCGEN,ASS2D,Cont,Targ,FS,FD,DC,…BTIME,DTIME

对于2-D接触,只有 parts可以用来定义接触和目标组元。使用ASS2D仅可使用FS,FD,DC,BTIME,DTIME域。在2-D接触中, EDCGEN命令的所有其它域都将被忽略。

ABAQUS常用技巧归纳(图文并茂).

ABAQUS学习总结 1.ABAQUS中常用的单位制。-(有用到密度的时候要特别注意) 单位制错误会造成分析结果错误,甚至不收敛。 2.ABAQUS中的时间 对于静力分析,时间没有实际意义(静力分析是长期累积的结果)。对于动力分析,时间是有意义的,跟作用的时间相关。 3.更改工作路径 4.对于ABAQUS/Standard分析,增大内存磁盘空间会大大缩短计算 时间;对于ABAQUS/Explicit分析,生成的临时数据大部分是存储在内存中的关键数据,不写入磁盘,加快分析速度的主要方法是提高CPU的速度。 临时文件一般存储在磁盘比较大的盘符下

提高虚拟内存

5.壳单元被赋予厚度后,如何查看是否正确。 梁单元被赋予截面属性后,如休查看是否正确。 可以在VIEW的DISPLAY OPTION里面查看。 6.参考点 对于离散刚体和解析刚体部件,参考点必须在PART模块里面定义。而对于刚体约束,显示休约束,耦合约束可以在PART ,ASSEMBLY,INTERRACTION,LOAD等定义参考点. PART模块里面只能定义一个参考点,而其它的模块里面可以定义很多个参考点。

7.刚体部件(离散刚体和解析刚体),刚体约束,显示体约束 离散刚体:可以是任意的形状,无需定义材料属性,要定义参考点,要划分网格。 解析刚体:只能是简单形状,无需定义材料属性,要定义参考点,不需要划分网格。 刚体约束的部件:要定义材料属性,要定义参考点,要划分网格。显示体约束的部件:要定义材料属性,要定义参考点,不需要要划分网格(ABAQUS/CAE会自动为其要划分网格)。 刚体与变形体比较:刚体最大的优点是计算效率高,因为它在分析作业过程中不参与所在基于单元的计算,此外,在接触分析,如果主面是刚体的话,分析更容易收敛。 刚体约束和显示体约束与刚体部件的比较:刚体约束和显示体约束的优点是去除约束后,就可以立即变为变形体。 刚体约束与显示体约束的比较:刚体约束的部件会参与计算,而显示约束的部件不会参与计算,只是用于显示作用。 8.一般分析步与线性摄动分析步 一般分析步:每个分析步的开始状态都是前一个分析步结束时刻的模型状态; 如果不做修改的话,前一个分析步所施加的载荷,边界条件,约束都会延续到当前的分析步中;所定义的载荷,边界条件以及得到的分析结果都是总量。

LS-DYNA常见问题集锦

1 如何处理LS-DYNA中的退化单元? 在网格划分过程中,我们常遇到退化单元,如果不对它进行一定的处理,可能会对求解产生不稳定的影响。在LS-DYNA中,同一Part ID 下既有四面体,五面体和六面体,则四面体,五面体既为退化单元,节点排列分别为N1,N2,N3,N4,N4,N4,N4,N4和N1,N2,N3,N4,N5,N5,N6,N6。这样退化四面体单元中节点4有5倍于节点1-3的质量,而引起求解的困难。其实在LS-DYNA的单元公式中,类型10和15分别为四面体和五面体单元,比退化单元更稳定。所以为网格划分的方便起见,我们还是在同一Part ID下划分网格,通过*CONTROL_SOLID关键字来自动把退化单元处理成类型10和15的四面体和五面体单元。 2 LS-DYNA中对于单元过度翘曲的情况有何处理方法 有两种方法: 1. 采用默认B-T算法,同时利用*control_shell控制字设置参数BWC=1,激活翘曲刚度选项; 2. 采用含有翘曲刚度控制的单元算法,第10号算法。该算法是针对单元翘曲而开发的算法,处理这种情况能够很好的保证求解的精度。 除了上述方法外,在计算时要注意控制沙漏,确保求解稳定。 3 在ANSYS计算过程中结果文件大于8GB时计算自动中断,如何解决这个问题? 解决超大结果文件的方案: 1. 将不同时间段内的结果分别写入一序列的结果记录文件; 2. 使用/assign命令和重启动技术; 3. ANSYS采用向指定结果记录文件追加当前计算结果数据方式使用/assign指定的文件,所以要求指定的结果记录文件都是新创建的文件,否则造成结果文件记录内容重复或混乱。特别是,反复运行相同分析命令流时,在重复运行命令流文件之前一定要删除以前生成的结果文件序列。具体操作方法和过程参见下列命令流文件的演示。 4关于梁、壳单元应力结果输出的说明 问题:怎样显示梁单元径向和轴向的应力分布图(我作的梁单元结果只有变形图DOF SOLUTIN –Translation,但是没有stress等值线图,只有一种颜色)和壳单元厚度方向的应力、变形图(我们只能显示一层应力、变形,不知道是上下表层或中间层的结果)。

本人学习abaqus五年的经验总结-让你比做例子快十倍

第二章 ABAQUS 基本使用方法 [2](pp15)快捷键:Ctrl+Alt+左键来缩放模型;Ctrl+Alt+中键来平移模型;Ctrl+Alt+右键来旋转模型。 ②(pp16)ABAQUS/CAE 不会自动保存模型数据,用户应当每隔一段时间自己保存模型以避免意外丢失。 [3](pp17)平面应力问题的截面属性类型是Solid(实心体)而不是Shell(壳)。 ABAQUS/CAE 推荐的建模方法是把整个数值模型(如材料、边界条件、载荷等)都直接定义在几何模型上。载荷类型Pressure 的含义是单位面积上的力,正值表示压力,负值表示拉力。 [4](pp22)对于应力集中问题,使用二次单元可以提高应力结果的精度。 [5](pp23)Dismiss 和Cancel 按钮的作用都是关闭当前对话框,其区别在于:前者出现在包含只读数 据的对话框中;后者出现在允许作出修改的对话框中,点击Cancel 按钮可关闭对话框,而不保存 所修改的内容。 [6](pp26)每个模型中只能有一个装配件,它是由一个或多个实体组成的,所谓的“实体”(instance) 是部件(part)在装配件中的一种映射,一个部件可以对应多个实体。材料和截面属性定义在部件上,相互作用(interaction)、边界条件、载荷等定义在实体上,网格可以定义在部件上或实体上,对求解过程和输出结果的控制参数定义在整个模型上。 [7](pp26) ABAQUS/CAE 中的部件有两种:几何部件(native part)和网格部件(orphan mesh part)。 创建几何部件有两种方法:(1)使用Part 功能模块中的拉伸、旋转、扫掠、倒角和放样等特征来直 接创建几何部件。(2)导入已有的CAD 模型文件,方法是:点击主菜单File→Import→Part。网格部件不包含特征,只包含节点、单元、面、集合的信息。创建网格部件有三种方法:(1)导入ODB 文件中的网格。(2)导入INP 文件中的网格。(3)把几何部件转化为网格部件,方法是:进入Mesh 功能模块,点击主菜单Mesh→Create Mesh Part。 [8](pp31)初始分析步只有一个,名称是initial,它不能被编辑、重命名、替换、复制或删除。在初始分析步之后,需要创建一个或多个后续分析步,主要有两大类:(1)通用分析步(general analysis step)可以用于线性或非线性分析。常用的通用分析步包含以下类型: —Static, General: ABAQUS/Standard 静力分析 —Dynamics, Implicit: ABAQUS/Standard 隐式动力分析 —Dynamics, Explicit: ABAQUS/ Explicit 显式动态分析 (2)线性摄动分析步(linear perturbation step)只能用来分析线性问题。在ABAQUS/Explicit 中 不能使用线性摄动分析步。在ABAQUS/Standard 中以下分析类型总是采用线性摄动分析步。 —Buckle: 线性特征值屈曲。 —Frequency: 频率提取分析。 —Modal dynamics: 瞬时模态动态分析。 —Random response: 随机响应分析。 —Response spectrum: 反应谱分析。 —Steady-state dynamics: 稳态动态分析。 [9](pp33)在静态分析中,如果模型中不含阻尼或与速率相关的材料性质,“时间”就没有实际的物 理意义。为方便起见,一般都把分析步时间设为默认的 1。每创建一个分析步,ABAQUS/CAE 就会自动生成一个该分析步的输出要求。 [10] (pp34)自适应网格主要用于ABAQUS/Explicit 以及ABAQUS/Standard 中的表面磨损过程 模拟。在一般的ABAQUS/Standard 分析中,尽管也可设定自适应网格,但不会起到明显的作用。 Step 功能模块中,主菜单Other→Adaptive Mesh Domain 和Other→Adaptive Mesh Controls 分别 设置划分区域和参数。 [11](pp37)使用主菜单Field 可以定义场变量(包括初始速度场和温度场变量)。有些场变量与分析步有关,也有些仅仅作用于分析的开始阶段。使用主菜单Load Case 可以定义载荷状况。载荷状况由一系列的载荷和边界条件组成,用于静力摄动分析和稳态动力分析。

LS_Dyna的问题总结

一、影响穿透的一些因素解释 I.接触厚度 接触厚度定义的是一个参数——当接触体/面相互穿透的距离大于接触厚度时,程序将不计算这个接触,即认为没有接触了。什么是接触厚度与距离?在自动接触中,接触厚度是一个默认值,大概是面厚度的几倍,在普通接触中,接触厚度无穷大。 II.壳厚度和接触厚度 1. 壳厚度:影响刚度和单元质量; 2. 接触厚度: ①决定解除中的厚度偏移量; ②并不影响刚度或壳体质量; ③默认接触厚度等于壳厚度; ④可以在*CONTACT 或*PART_CONTACAT 中直接缩放接触厚度; ⑤在穿透节点被释放之前影响最大允许穿透深度。 III.运动速度对穿透的影响 如果物体相对运动速度过大,在一个时间步长中所走过的距离会远超过一个单元的尺寸,若缩小时间步长,即缩小在一个时间步长内所走过的距离和单元尺寸的差异,基础检查可以正常进行,若初速度过高,会搜索不到接触,计算会出现问题。 IV.非对称接触算法中,主从面的定义原则 ①粗网格表面定义为主面,细网格表面为从面; ②主从面相关材料刚度相差悬殊,材料刚度大的一面为主面;

③平直或者凹面为主面,凸面为从面。 V.接触刚度的影响 穿透可以认为是一种虚拟穿透,如果设定的穿透刚度(fkn)值,就可以减小这种穿透, 但却不可避免。如果fkn 值过大,会使到那元刚度病态,而不能求解。 二、穿透的可能解决方案 I.接触方面: 1. 修改接触类型,尝试自动接触类型: ①STS(面面接触),当一个体的表面穿透另外一个体的表面是创建 ②SS(单面接触),当一个体的表面自身接触或者接触另一个体的表面时创建 2. 接触定义存在问题: ①增加接触刚度因子 ②改变接触面的主从设置,将刚体设置为主面,同时使用单向接触 ③修改关键字CONTROL_CONTACT中RWPNAL=2 3. 接触穿透距离超过了接触厚度,从而不再计算接触; 4. 如果两个接触体的材料属性和网格差别较大,可以修改SOFT值为1 或者2. 5. 接触群组设置不直接用PART,将可能接触的地方设置为segment; 6. 修改摩擦系数: Fs和Fd通常设置为相同的值,避免额外的噪声产生。 7.注意设定接触厚度;

(完整)总结Abaqus操作技巧总结(个人),推荐文档

Abaqus操作技巧总结 打开abaqus,然后点击file——set work directory,然后选择指定文件夹,开始建模,建模完成后及时保存,在进行运算以前对已经完成的工作保存,然后点击job,修改inp文件的名称进行运算。切记切 记!!!!!! 1、如何显示梁截面(如何显示三维梁模型) 显示梁截面:view->assembly display option->render beam profiles,自己调节系数。 2、建立几何模型草绘sketch的时候,发现画布尺寸太小了 1)这个在create part的时候就有approximate size,你可以定义合适的(比你的定性尺寸大一倍); 2)如果你已经在sketch了,可以在edit菜单--sketch option ——general--grid更改 3、如何更改草图精度 可以在edit菜单--sketch option ——dimensions--display——decimal更改 如果想调整草图网格的疏密,可以在edit菜单--sketch option ——general——grid spacing中可以修改。 4、想输出几何模型 part步,file,outport--part 5、想导入几何模型? part步,file,import--part 6、如何定义局部坐标系 Tool-Create Datum-CSYS--建立坐标系方式--选择直角坐标系or柱坐标系or球坐标 7、如何在局部坐标系定义载荷

laod--Edit load--CSYS-Edit(在BC中同理)选用你定义的局部坐标系 8、怎么知道模型单元数目(一共有多少个单元) 在mesh步,mesh verify可以查到单元类型,数目以及单元质量一目了然,可以在下面的命令行中查看单元数。 Query---element 也可以查询的。 9、想隐藏一些part以便更清楚的看见其他part,edge等 view-Assembly Display Options——instance,打勾 10、想打印或者保存图片 File——print——file——TIFF——OK 11、如何更改CAE界面默认颜色 view->Grahphic options->viewport Background->Solid->choose the wite colour! 然后在file->save options. 12、如何施加静水压力hydrostatic load --> Pressure, 把默认的uniform 改为hydrostatic。这个仅用于standard,显式分析不支持。 13、如何检查壳单元法向 Property module/Assign/normal 14、如何输出单元体积 set步---whole model ----volume/Tickness/Corrdinate-----EVOL 15、如何显示最大、最小应力 在Visualization>Options>contour >Limits中选中Min/Max:Show Location,同样的方法可以知道具体指定值的位置。 16、如何在Visualization中显示边界条件 View——ODB display option——entity display——show boundary conditions 17、后处理有些字符(图例啊,版本号啊,坐标系啊)不想显示, viewport-viewport annotation option ,选择打勾。同样可以修改这些字体大小、位置等等。

lsdana 常见问题

1如何处理LS-DYNA中的退化单元?在网格划分过程中,我们常遇到退化单元,如果不对它进行一定的处理,可能会对求解产生不稳定的影响。在LS-DYNA 中,同一Part ID 下既有四面体,五面体和六面体,则四面体,五面体既为退化单元,节点排列分别为N1,N2,N3,N4,N4,N4,N4,N4和N1,N2,N3,N4,N5,N5,N6,N6。这样退化四面体单元中节点4有5倍于节点1-3的质量,而引起求解的困难。其实在LS-DYNA的单元公式中,类型10和15分别为四面体和五面体单元,比退化单元更稳定。所以为网格划分的方便起见,我们还是在同一Part ID下划分网格,通过*CONTROL_SOLID关键字来自动把退化单元处理成类型10和15的四面体和五面体单元。 2 LS-DYNA中对于单元过度翘曲的情况有何处理方法 有两种方法: 1. 采用默认B-T算法,同时利用*control_shell控制字设置参数BWC=1,激活翘曲刚度选项; 2. 采用含有翘曲刚度控制的单元算法,第10号算法。该算法是针对单元翘曲而开发的算法,处理这种情况能够很好的保证求解的精度。 除了上述方法外,在计算时要注意控制沙漏,确保求解稳定。 3在ANSYS计算过程中结果文件大于8GB时计算自动中断,如何解决这个问题? 解决超大结果文件的方案: 1. 将不同时间段内的结果分别写入一序列的结果记录文件; 2. 使用/assign命令和重启动技术; 3. ANSYS采用向指定结果记录文件追加当前计算结果数据方式使用/assign指定的文件,所以要求指定的结果记录文件都是新创建的文件,否则造成结果文件记录内容重复或混乱。特别是,反复运行相同分析命令流时,在重复运行命令流文件之前一定要删除以前生成的结果文件序列。具体操作方法和过程参见下列命令流文件的演示。 4关于梁、壳单元应力结果输出的说明 问题:怎样显示梁单元径向和轴向的应力分布图(我作的梁单元结果只有变形图DOF SOLUTIN –Translation,但是没有stress等值线图,只有一种颜色)和壳单元厚度方向的应力、变形图(我们只能显示一层应力、变形,不知道是上下表层或中间层的结果)。

Abaqus遇到的问题小结

Abaqus遇到的问题小结 1.Abaqus量纲系统(SI):m、N、Kg、s、Pa、J、Kg/m3。 2.有限元单元类型(Element Type):实体单元、壳单元、杆件单元(梁Beam、桁架Truss) 怎样将部件的不同部分设定为不同的子集 tools >partition cell/plane(如果是要分层使用,则进行分割,分别赋予不同的属性;或者对其中的单元进行设置Set;如果要在运算中替换则需要在关键词里添加语句定义) 4.建模的过程中输入的尺寸被自动降低精度(四舍五入),请问如何设置尺寸精度(小数点位数) 在 sketch option里打开sketch模块(左下角最下面)打开sketchoption 对话框,其中decimal places 表示小数点位数,默认为2,最高能调到6 。 中出现,Dependent partinstances connot be edited ,怎么办 mesh on part , mesh on instance一个非独立实体只是原始部件的一个指针,可以对原始部件划分网格,但是不能对一个非独立实体划分网格,即mesh on part。 方法:左边模型树里面,Assembly->instances里面的子选项右击,点Make independent;或者点击model旁边的Part,对part进行网格划分。 6.材料属性中拉伸强度和压缩强度怎么定义 计算结果有每个计算节点的应力,计算中用不到强度值(弹性力学三组基本方程不涉及强度,求解过程用不到)。(强度值是用来校核的:断裂,屈服或超过线性变形) 7.如何选择创建独立实体还是非独立实体 如果集合中包含许多具有相同性质的部件,则创建非独立实体(Dependent)。反之,如果集合中包含许多不同性质的部件,则创建独立实体(Independent)要有优势些。 8.地基土的分层问题 方法1:定义为一个part,然后partition分层赋材料属性,不需要设置接触。(超级赞!!!)

LS-DYNA常见问题汇总10

LS-DYNA常见问题汇总 1.0 资料来源:网络和自己的总结yuminhust2005 Copyright of original English version owned by relative author. Chinese version owned by https://www.360docs.net/doc/9818236409.html,/Kevin 目录 1.Consistent system of units 单位制度 (2) 2.Mass Scaling 质量缩放 (4) 3.Long run times 长分析时间 (9) 4.Quasi-static 准静态 (11) 5.Instability 计算不稳定 (14) 6.Negative Volume 负体积 (17) 7.Energy balance 能量平衡 (20) 8.Hourglass control 沙漏控制 (27) 9.Damping 阻尼 (32) 10.ASCII output for MPP via binout (37) 11.Contact Overview 接触概述 (41) 12.Contact Soft 1 接触Soft=1 (45) 13.LS-DYNA中夹层板(sandwich)的模拟 (47) 14. 怎样进行二次开发 (50)

1.Consistent system of units 单位制度 相信做仿真分析的人第一个需要明确的就是一致单位系统(Consistent Units)。计算机只认识0&1、只懂得玩数字,它才不管你用的数字的物理意义。而工程师自己负责单位制的统一,否则计算出来的结果没有意义,不幸的是大多数老师在教有限元数值计算时似乎没有提到这一点。见下面LS-DYNA FAQ中的定义:Definition of a consistent system of units (required for LS-DYNA): 1 force unit = 1 mass unit * 1 acceleration unit 1 力单位=1 质量单位× 1 加速度单位 1 acceleration unit = 1 length unit / (1 time unit)^2 1 加速度单位= 1 长度单位/1 时间单位的平方 The following table provides examples of consistent systems of units. As points of reference, the mass density and Young‘s Modulus of steel are provided in each system of units. ―GRA VITY‖ is gravitational acceleration.

LS_Dyna初学者常见问题

LS-DYNA初学者常见的问题 LS-DYNA在1976年由美国劳伦斯·利沃莫尔国家实验室(Lawrence Livermore National Laboratory)J.O.Hallquist博士主持开发,时间积分采用中心差分 格式,当时主要用于求解三维非弹性结构在高速碰撞、爆炸冲击下的大变形动 力响应,是北约组织武器结构设计的分析工具。LS-DYNA的源程序曾在北约的 局域网Pubic Domain公开发行,因此在广泛传播到世界各地的研究机构和大学。从理论和算法而言,LS-DYNA是目前所有的显式求解程序的鼻祖和理论基础。 1988年,J.O.Hallquist创建利沃莫尔软件技术公司(Livermore Software Technology Corporation),LS-DYNA 开始商业化进程,总体来看,到目前为止在单元技术、材料模式、接触算法以及多场耦合方面获得非常大的 进步。 以下为LS-DYNA初学者常见的问题: 一、LS-DYNA与市面上其它的前处理软件兼容性如何? 解答:由于LS-DYNA是全球使用率最高的结构分析软件,因此其它的前处理软件与LS-DYNA是完全兼容的。在此要强调的是:LS-DYNA的官方前处理程序为FEMB,因为FEMB是专门为LS-DYNA量身订作的前处理程序,有许多设定条件及架构逻辑是其它前处理软件所难望其项背的,为了避免在学习LS-DYNA的过程 及操作上产生困扰,强烈建议使用者采用原厂出品的FEMB来做为LS-DYNA的前处理工具,使用者必定更能体会LS-DYNA直觉式的设定与强大的分析能力。. 二、LS-DYNA似乎很重视「Contact Algorithm」,这是为什么? 解答:是的,LS-DYNA很早以前就已经发展「接触算法」,这是因为基础力学 所分析的对像均只考虑「力的受体」,故输入条件皆为外力量值。然而在真实 情况下,物体受力通常是因为与其它的物体发生「接触」(Contact)才受力,此时外力量值是无法预期的,应该输入的条件往往都是几何上的接触条件。因 为有完备的接触力学演算方式,LS-DYNA才得以忠实的仿真现实环境的复杂结 构行为。 三、如果要利用LS-DYNA进行MPP(平行运算)的计算,硬件配备及操作系统有 无特殊需求? 解答:不论是PC cluster、工作站及一般的PC环境,都适合执行LS-DYNA的MPP平行运算功能,一般我们还是会建议要用来执行平行运算的计算机群组, 彼此的等级宜尽量一致;操作系统方面并无特别需求,以一般的windows2000、LINUX或是UNIX皆可执行。国外已有很多厂商利用非办公时间,将办公室内 的计算机串连在一起,结合LS-DYNA来分析问题,宛如一部超级计算机,不仅 可以有效提升研发的竞争力,同时亦可弹性地运用计算机资源,一举数得。 四、FEMB能够自动产生有限元素网格吗?

abaqus问答自己总结

1、Q:预拉钢筋怎样施加预应力,请各位指点~~~~ Q:我在文档里看到要在inp文件定义一个rebar,但是rebar只能用于shell, membrane, and solid elements 。我现在想做的是一个预应力拉索,不是镶嵌在shell, membrane, and solid 这些单元里的,而是独立的一根拉锁。拉索单元打算用truss,但是怎样在truss上使用rebar啊?请高手指点 还有个问题,我看到别人的inp文件,如下: *rebar,element=continuum,material=rebar2,name=ubar top1,1.005e-4,0.15,0.0,0.5,1 第二行第一个是setname(top1),第二个是rebar的截面面积(1.005e-4),那第三、第四、第五是指什么?(0.15,0,0.5),最后一个应该是方向,是1方向。哪位高人指点下第三、四、五项分别代表什么? A:施加预应力 *initinial conditions,type=stress,rebar elset,rebar name,所施加预应力的值,另prestress hold 为保持所施加的预应力的值不变,我的理解是防止别的构件吃掉所施加的预应力,造成所施加预应力的损失。使用了这个命令之后就避免了这种损失,保证所施加的预应力都施加到了钢筋上。 A:谢谢指点,你所说的应该是把预应力加在rebar上面,但我发觉truss单元不能定义成rebar,其实是我多想了,truss本来就可以当拉索,实际工程中加预应力只是为了使钢绞线拉紧,起到张拉作用,而在abaqus里,truss本身就是拉紧的,不用施加预应力 A:我知道模拟加强筋的时候需要用rebar,但钢筋确实可以直接用truss来模拟,而lz所说的预应力其实其实只是施工时的张力而并不是真正意义上的预应力,比如螺栓预应力之类的。如果是索的话可能是要施加预应力的,仅个人看法。 Q:请教:做一个空间钢框架结构,梁柱用梁元,板采用壳元,打算采用tie命令(共用节点),但不知该如何实现? A:我想可以用*equation实现,共用节点的约束情况自己在这一命令下定义。 A:我因为用命令比较多,但是用cae我想一样,在CAE里进入命令编辑器,然后编辑就是了,写入*equation命令,指定约束的自由度(这个看一下标准手册,写得很清楚) Q:“Response spectrum analysis(响应谱分析)与Modal dynamic analysis(模态动力分析)区别在什么地方?如Response spectrum analysis可以进行结构设计?但Modal dynamic analysis是用来干什么的阿? A:就我知道的,modal dynamic analysis应该是振型分解法做动力解析。分解为单自由度体系再取有限个进行组合求反应。 Q:abaqus如何施加地震荷载? A:可以参考abaqus 6.3的例子,Seismic Analysis of a Concrete Gravity Dam 可以使用: 1。*amplitude, name=amp, input=seismicdata.dat输入地震波 2。*boundary, type=acceleration, amplitude=amp 来施加荷载。 在的2.1.15 Seismic analysis of a concrete gravity dam A:这是一个相对的问题,你可以推导一下那个动力方程, 结果是:ANSYS是取基础固定,解出结构相对基础的相对时程,而ABAQUS是在边界上施加加速度时程,解出的是结构的绝对时程。因而两者相差一个所施加加速度时程。

LS-DYNA新手入门

LS-DYNA新手入门 1.LS-DYNA简介 LS-DYNA是世界上最著名的通用显式动力分析程序,能够模拟真实世界的各种复杂问题,特别适合求解各种二维、三维非线性结构的高速碰撞、爆炸和金属成型等非线性动力冲击问题,同时可以求解传热、流体及流固耦合问题。在工程应用领域被广泛认可为最佳的分析软件包。与实验的无数次对比证实了其计算的可靠性。 由J.O.Hallquist主持开发完成的DYNA程序系列被公认为是显式有限元程序的鼻祖和理论先导,是目前所有显式求解程序(包括显式板成型程序)的基础代码。1988年 J.O.Hallquist创建LSTC公司,推出LS-DYNA程序系列,并于1997年将LS-DYNA2D、 LS-DYNA3D、LS-TOPAZ2D、LS-TOPAZ3D等程序合成一个软件包,称为LS-DYNA。PC版LS-DYNA 默认前后处理采用ETA公司的FEMB,另外还包括另一个前后处理软件为LS-PREPOST。LS-DYNA 的版本分为按:950版,960版,970版,971版和980版(将发行版)等,同时每个版本还有更细的分类,如:LS-DYNA971R3.1.exe和LS-DYNA971R4.2.exe等。这些分类是依据求解器的版本分类 2.运用LS-DYNA分析问题的全过程(BlankingPig提供,补充) a.把现实过程转化为程序模型(你要搞明白自己已经知道什么,还能查到什么,想要知道什么,该建个什么样的模型);(知道要建立什么模型,最重要,但是很容易被忽视。最终的计算结果是否正确,这一步基本上就决定了)。 b.前处理(画图,建模,设边界)(建立模型,最终得到K文件,里面包含所有的模型数据 c.计算(DYNA兄上!)(求解计算,将k文件提交DYNA求解器计算) d.后处理(把想要知道的结果读出来)(提取你关心的数据或动画) e.写报告(你最初以及最终的目的。。。)(根据你的研究内容,对数据进行分析总结,非软件的事,是自己的事)。 3.ANSYS/LS-DYNA与LS-DYNA的关系 1996年LSTC与ANSYS公司合作推出ANSYS/LS-DYNA,以ANSYS作为前后处理,以LS-DYNA 的求解器(即为ls960.exe or ls970.exe等,ANSYS/LS-DYNA的版本不同,对应的求解器不同,求解器在ANSYS安装目录bin\intel文件夹下),这个求解器和LSTC公式发行的 LS-DYNA对应的版本求解器版本没有任何区别。而通常大家说的PC版LS-DYNA指的是LSTC 自己公司发行的软件包,以LS-DYNA Manager作为管理平台,可以调用默认的前处理软件FEMB(ETA公司)和前后处理软件LS-PREPOST(LSTC公司),并可以调用ls960.exe or ls970.exe等LS-DYNA求解器对建立好的模型文件k文件进行计算。 因此,他们的关系如下: a.从计算功能上说,两种没有任何差别;都采用ls960.exe or ls970.exe等作为求解器。 b.从发行公司上说,ANSYS/LS-DYNA是ANSYS和LSTC共同推出,PC版LS-DYNA由LSTC推 c.从前处理上说,ANSYS/LS-DYNA以ANSYS作为前处理,PC版LS-DYNA默认的前处理为FEMB 和LS-PREPOST。 d.从后处理上说,ANSYS/LS-DYNA以ANSYS和LS-PREPOST(和求解器在同一目录下),PC版LS-DYNA以LS-PREPOST作为后处理(也可以设置关键字输出ANSYS的后处理格式)由上面的分析可以看出,DYNA求解器(ls960.exe or ls970.exe)才是软件的核心,前处理可以任意,最终都是要得到关键字文件,k文件。手动编写都没有问题。另外,如HYPERMESH(A06:HyperWorks),TUREGRID(A22:TrueGrid)等都可以作为前处理软件,如果你对关键字比较了解,ABAQUS等任何能输出单元,节点信息的有限元都可以作为你的前处理软件。我就经常用ABAQUS作为前处理,建模,网格划分,导出节点,单元信息文件inp

abaqus自己遇到问题汇总

Too many attempts made for this increment Threre may be many factors that you should check. Some of them you might want to check predominantly are,1_Material properties and equivalency of units 2_ Mesh size and type 3_Boundary conditions 4_constraints such as rigid body motion 5_Step size and no of increments Also look in Abaqus documentation for Common problems in convergence of solution. 自己的问题是由于模型没有出现几何非线性,不需要将Nlgeom设置为ON,我自己的做法大大增加了分析收敛难度。 下面这个问题我在SIMWE论坛里,看到,然后在百思论坛也看到, 发帖人是07年12月求助,到08年1月中旬都没人帮他解决啊.本人看到,于是粘贴下来.今天谈谈我的看法. 问题:关于HETVAL子程序flux定义,通过自己编写的程序(fortran)盘算了每个单元的生热率,盼望将该盘算成果调入abaqus子程序中,并将该值赋给HETVAL子程序中的flux1变量,作为传热分析中每个单元的内热源,请教研发网的朋友怎么样给每个单元分辨赋给内 热源呢?帮助文档的例子中好像是对某个材料赋给内热源的(*heat generation, HETVAL),要给每个单元的生热分辨赋值该怎么做呢?查下载说通过UEXTERNALDB子程序可以将外部成果调进来,查赞助文档没有找到有关可以把外部成果调进来的例子,不知哪位有这方面的 经验或者例子, 马上要交论文了,可是温度场还没算出来,请大家帮帮忙!!!!!多谢了! 论坛回答:(1)要给每个单元的生热分辨赋值就对每个单元定义material,在abq中,*heat generation被视为材料的特点,故*heat generation不同,就得定义多种材料. 我的回答: simwe仿真论坛的回答固然没有错,但是谁会去为为一个单元定义一个集合,再去给只有一个单元的集合赋予材料属性呢??论坛上高手众多, 我不知为什么就没人去回答这个问题,是他太简单了吗?未必吧.就算简单,但是在别人看来,却是困难,我们应该尊重别人的困难,虽然可能在你看来不是什么了不

LS-dyna 常见问题汇总00

LS-DYNA常见问题汇总1.0 资料来源:网络和自己的总结yuminhust2005 Copyright of original English version owned by relative author. Chinese version owned by https://www.360docs.net/doc/9818236409.html,/Kevin 目录 1.Consistent system of units 单位制度 (2) 2.Mass Scaling 质量缩放 (2) 3.Long run times 长分析时间 (6) 4.Quasi-static 准静态 (8) 5.Instability 计算不稳定 (10) 6.Negative Volume 负体积 (12) 7.Energy balance 能量平衡 (14) 8.Hourglass control 沙漏控制 (19) 9.Damping 阻尼 (23) 10.ASCII output for MPP via binout (27) 11.Contact Overview 接触概述 (30) 12.Contact Soft 1 接触Soft=1 (33) 13.LS-DYNA中夹层板(sandwich)的模拟 (35) 14. 怎样进行二次开发 (37)

1.Consistent system of units 单位制度 相信做仿真分析的人第一个需要明确的就是一致单位系统(Consistent Units)。计算机只认识0&1、只懂得玩数字,它才不管你用的数字的物理意义。而工程师自己负责单位制的统一,否则计算出来的结果没有意义,不幸的是大多数老师在教有限元数值计算时似乎没有提到这一点。见下面LS-DYNA FAQ中的定义: Definition of a consistent system of units (required for LS-DYNA): 1 force unit = 1 mass unit * 1 acceleration unit 1 力单位=1 质量单位× 1 加速度单位 1 acceleration unit = 1 length unit / (1 time unit)^2 1 加速度单位= 1 长度单位/1 时间单位的平方 The following table provides examples of consistent systems of units. As points of reference, the mass density and Y oung‘s Modulus of steel are provided in each system of units. ―GRA VITY‖ is gravitational acceleration. 2.Mass Scaling 质量缩放 质量缩放指的是通过增加非物理的质量到结构上从而获得大的显式时间步的技术。 在一个动态分析中,任何时候增加非物理的质量来增大时间步将会影响计算结果(因为F=ma)。有时候这种影响不明显,在这种情况下增加非物理的质量是无可非议的。比如额外的质量只增加到不是关键区域的很少的小单元上或者准静态的分析(速度很小,动能相对峰值内能非常小)。总的来说,是由分析者来判断质量缩放的影响。你可能有必要做另一个减小或消除了质量缩放的分析来估计质量增加对结果的灵敏度。 你可以通过人工有选择的增加一个部件的材料密度来实现质量缩放。这种手动质量缩放的方法是独立于通过设置*Control_timestep卡DT2MS项来实现的自动质量缩放。

LS-DYNA的前后处理及其运行方式

LS-DYNA的前后处理及其运行方式 何海洋 辽宁工程技术大学机械工程学院,辽宁阜新(123000) E-mail:hhy2026@https://www.360docs.net/doc/9818236409.html, 摘要:LS-DYNA 作为显示瞬态动力分析的权威软件,加上其开放的结构体系,很多公司为LS-DYNA开发了通用的前后处理器,使得LS-DYNA可以与大多数CAD/CAE软件集成并有接口。但很多初学者对如何将K文件在DYNA中执行分析计算的问题不太清楚。该文介绍了LS-DYNA的常用前后处理器和运行方式,对LS-DYNA学习者非常有帮助。 关键词:LS-DYNA K文件前后处理运行方式 1.引言 LS-DYNA 是LSTC公司开发的、世界上最著名的通用显式动力分析程序,能够模拟真实世界的各种复杂问题,特别适合求解各种二维、三维非线性结构的高速碰撞、爆炸和金属成型等非线性动力冲击问题,同时可以求解传热、流体及流固耦合问题。由于其强大的数值模拟功能,受到美国能源部的大力资助,二十多年来一直是非线性动力分析的核心软件,在民用和国防领域有广泛的应用[1]。 LS-DYNA 作为显示瞬态动力分析的权威软件,掌握并使用它非常不容易。但目前市面上的相关书籍还比较少,可能有些书籍还没有网络上的内容丰富。不管用什么软件作LS-DYNA的前后处理器,最终向LS-DYNA求解器递交的都是K文件,但每个人使用的软件环境不同,进行LS-DYNA的分析运算有所不同,因此,本文结合自己学习的经验进行总结,介绍LS-DYNA的常用前后处理器及在不同软件环境下运行方式。这对LS-DYNA的学习者有一定的指导作用[2-3]。 2.LS-DYNA常用前后处理器介绍 LS-DYNA利用ANSYS、LS-INGRID、Oasys LS-DYNA Environment、ETA/FEMB、TRUEGRID、PATRAN、HYPERMESH及LS-PREPOST等强大的前后处理模块,具有多种自动网格划分选择,并可与大多数的CAD/CAE软件集成并有接口。 前处理:有限元直接建模与实体建模;布尔运算功能,实现模型的细雕刻;模型的拖拉、旋转、拷贝、蒙皮、倒角等操作;完整、丰富的网格划分工具,自由网格划分、影射网格划分、智能网格划分、自适应网格划分等。 后处理:结果的彩色等值线显示、梯度显示、矢量显示、等值面、粒子流迹显示、立体切片、透明及半透明显示;变形显示及各种动画显示;图形的PS、TIFF及HPGL格式输出及转换等。 2.1 LS-INGRID/LS-POST/LS-PREPOST LS-INGRID、LS-POST和LS-PREPOST分别为LSTC公司自开发的专用前后处理器。LS-INGRID用于工作站上,功能强大,对LS-DYNA提供最完备的支持,LS-INGRID从1999年开始不再进行升级。LS-POST作为后处理器操作简单,方便快捷,其最新版本为LS-PREPOST兼备前后处理功能。LS-PREPOST(图1)具备绝佳的数值处理能力,可直接读取LS-DYNA的计算结果,进行计算数据的汇整和二次计算。可以直接于曲线图当中进行四则运算、微积分、快速傅立叶变换、滤波等,同时可显示板壳厚度,输出各种力学数据,例如应力、应变、塑性应变、温度、位移、速度和加速度等。 2.2.FEMB FEMB是LS-DYNA程序PC版的前后处理器,由ETA 公司开发,是支持LS-DYN的功能较为完备的前后处理器,号称不需要手工修改LS-DYNA输入K文件。FEMB(图2)具有人性化的窗口界面、直观的操作模式、丰富的CAD功能、自动网格划分功能、网格修

ABAQUS使用解答(整理)

Abaqus 使用问答 Q:abaqus的图形如何copy? A:file>print>file格式为png,可以用Acdsee打开。 Q:用Abaqus能否计算[Dep]不对称的问题? A:可以,并且在step里面的edit step对话框other里面的matrix solver有个选项。Q: 弹塑性矩阵【D】与ddsdde有何联系? A: stress=D*stran;d(stress)=ddsdde*d(stran)。 Q:在abaqus中,如果采用umat,利用自己的本构,如何让abaqus明白这种材料的弹塑性应变,也就是说,如何让程序返回弹性应变与塑性应变,好在output中输出,我曾想用最笨地方法,在uvarm中定义输出,利用getvrm获取材料点的值,但无法获取增量应力,材料常数等,研究了帮助中的例子,umatmst3.inp,umatmst3.for,他采用mises J2 流动理论,我在output history 显示他已进入塑性状态,但他的PE仍然为0!!? A: 用uvar( )勉强成功 。 Q: 本人在用umat作本构模型时, *static, 1,500,0.000001,0.1 此时要求的增量步很多,即每次增量要很小, *static 1,500 时,在弹性向塑性过度时,出现错误,增量过大,出现尖点.? A: YOU CAN TRY AS FOLLOWS: *STEP,EXTRAPOLATION=NO,INC=2000000 *STATIC 0.001,500.0,0.00001,0.1。 Q: 模型中存在两个物体的接触,计算过程中报错,怎么回事? A: 接触问题不收敛有两个方面不妨试试: 一、在*CONTACT PAIR 里调试ADJUST参数; 二、调一些模型参数,比如FRICTION等。 。 Q: 在边界条件和加载时,总是有initial这个步,然后是我们自己定义的加载步,请问这个initial步,主要作用是什么?能不能去掉? A: 不能去掉,所有的分析都有,是默认的步。 Q: A solid extrusion base feature 这句话是什么意思? extrusion、revolution等是什么意思? A: 这两的是三维建模时候,在画完二维图形,如何来生成三维图形, extrusion意思是你给定一个厚度,然后二维图形第三个方向上面伸展这么多形成三维图形 revolution意思是你给定一个旋转轴,二维图形绕其旋转后形成三维轴对称图形 。

相关文档
最新文档