abaqus系列教程09显式非线性动态分析Word文件下载.docx

上传人:b****5 文档编号:18678068 上传时间:2022-12-31 格式:DOCX 页数:27 大小:461.88KB
下载 相关 举报
abaqus系列教程09显式非线性动态分析Word文件下载.docx_第1页
第1页 / 共27页
abaqus系列教程09显式非线性动态分析Word文件下载.docx_第2页
第2页 / 共27页
abaqus系列教程09显式非线性动态分析Word文件下载.docx_第3页
第3页 / 共27页
abaqus系列教程09显式非线性动态分析Word文件下载.docx_第4页
第4页 / 共27页
abaqus系列教程09显式非线性动态分析Word文件下载.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

abaqus系列教程09显式非线性动态分析Word文件下载.docx

《abaqus系列教程09显式非线性动态分析Word文件下载.docx》由会员分享,可在线阅读,更多相关《abaqus系列教程09显式非线性动态分析Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。

abaqus系列教程09显式非线性动态分析Word文件下载.docx

ABAQUS/Explicit能够比较容易地解决不稳定的后屈曲问题。

在此类问题中,随着载荷的施加,结构的刚度会发生剧烈的变化。

在后屈曲响应中常常包括接触相互作用的影响。

高度非线性的准静态(quasi-static)的问题

由于各种原因,ABAQUS/Explicit常常能够有效的解决某些在本质上是静态的问题。

准静态过程模拟问题包括复杂的接触,如锻造、滚压和薄板成型等过程一般地属于这类问题。

薄板成型问题通常包含非常大的膜变形、褶皱和复杂的摩擦接触条件。

块体成型问题的特征有大扭曲、瞬间变形以及与模具之间的相互接触。

在第13章“ABAQUS/Explicit准静态分析”中,将展示一个准静态成型模拟的例子。

材料退化(degradation)和失效(failure)

在隐式分析程序中,材料的退化和失效常常导致严重的收敛困难,但是ABAQUS/Explicit能够很好地模拟这类材料。

混凝土开裂的模型是一个材料退化的例子,其拉伸裂缝导致了材料的刚度成为负值。

金属的延性失效模型是一个材料失效的例子,其材料刚度能够退化并且一直降低到零,在这段时间中,单元从模型中被完全除掉。

这些类型分析的每一个问题都有可能包含温度和热传导的影响。

9.2动力学显式有限元方法

这一节包括ABAQUS/Explicit求解器的算法描述,在隐式和显式时间积分之间进行比较,并讨论了显式方法的优越性。

9.2.1显式时间积分

ABAQUS/Explicit应用中心差分方法对运动方程进行显示的时间积分,应用一个增量步的动力学条件计算下一个增量步的动力学条件。

在增量步开始时,程序求解动力学平衡方程,表示为用节点质量矩阵M乘以节点加速度

等于节点的合力(在所施加的外力P与单元内力I之间的差值):

在当前增量步开始时(t时刻),计算加速度为:

由于显式算法总是采用一个对角的、或者集中的质量矩阵,所以求解加速度并不复杂;

不必同时求解联立方程。

任何节点的加速度是完全取决于节点质量和作用在节点上的合力,使得节点计算的成本非常低。

对加速度在时间上进行积分采用中心差分方法,在计算速度的变化时假定加速度为常数。

应用这个速度的变化值加上前一个增量步中点的速度来确定当前增量步中点的速度:

速度对时间的积分并加上在增量步开始时的位移以确定增量步结束时的位移:

这样,在增量步开始时提供了满足动力学平衡条件的加速度。

得到了加速度,在时间上“显式地”前推速度和位移。

所谓“显式”是指在增量步结束时的状态仅依赖于该增量步开始时的位移、速度和加速度。

这种方法精确地积分常值的加速度。

为了使该方法产生精确的结果,时间增量必须相当小,这样在增量步中加速度几乎为常数。

由于时间增量步必须很小,一个典型的分析需要成千上万个增量步。

幸运的是,因为不必同时求解联立方程组,所以每一个增量步的计算成本很低。

大部分的计算成本消耗在单元的计算上,以此确定作用在节点上的单元内力。

单元的计算包括确定单元应变和应用材料本构关系(单元刚度)确定单元应力,从而进一步地计算内力。

这里给出了显式动力学方法的总结:

1.节点计算

a.动力学平衡方程

b.对时间显式积分

2.单元计算

a.根据应变速率

,计算单元应变增量

b.根据本构关系计算应力

c.集成节点内力

3.设置时间t为

,返回到步骤1。

9.2.2比较隐式和显式时间积分程序

对于隐式和显式时间积分程序,都是以所施加的外力P、单元内力I和节点加速度的形式定义平衡:

其中M是质量矩阵。

两个程序求解节点加速度,并应用同样的单元计算以获得单元内力。

两个程序之间最大的不同在于求解节点加速度的方式上。

在隐式程序中,通过直接求解的方法求解一组线性方程组,与应用显式方法节点计算的相对较低成本比较,求解这组方程组的计算成本要高得多。

在完全Newton迭代求解方法的基础上,ABAQUS/Standard使用自动增量步。

在时刻

增量步结束时,Newton方法寻求满足动力学平衡方程,并计算出同一时刻的位移。

由于隐式算法是无条件稳定的,所以时间增量

比应用于显式方法的时间增量相对地大一些。

对于非线性问题,每一个典型的增量步需要经过几次迭代才能获得满足给定容许误差的解答。

每次Newton迭代都会得到对于位移增量

的修正值

每次迭代需要求解的一组瞬时方程为

对于较大的模型,这是一个昂贵的计算过程。

有效刚度矩阵

是关于本次迭代的切向刚度矩阵和质量矩阵的线性组合。

直到一些量满足了给定的容许误差才结束迭代,如力残差、位移修正值等。

对于一个光滑的非线性响应,Newton方法以二次速率收敛,描述如下:

迭代相对误差

11

210-2

310-4

..

然而,如果模型包含高度的非连续过程,如接触和滑动摩擦,则有可能失去二次收敛,而是可能需要大量的迭代过程。

为了满足平衡条件,减小时间增量的值可能是必要的。

在极端情况下,在隐式分析中的求解时间增量值可能与在显式分析中的典型稳定时间增量值在同一量级上,但是仍然承担着隐式迭代的高昂求解成本。

在某些情况下,应用隐式方法甚至可能不会收敛。

在隐式分析中,每一次迭代都需要求解大型的线性方程组,这一过程需要占用相当数量的计算资源、磁盘空间和内存。

对于大型问题,对这些方程求解器的需求优于对单元和材料的计算的需求,对于在ABAQUS/Explicit中的分析这是类似的。

随着问题尺度的增加,对方程求解器的需求迅速地增加,因此在实践中,隐式分析的最大尺度常常取决于给定计算机中的磁盘空间的大小和可用内存的数量,而不是取决于需要的计算时间。

9.2.3显式时间积分方法的优越性

显式方法特别地适用于求解高速动力学事件,它需要许多小的时间增量来获得高精度的解答。

如果事件持续的时间是非常短,则可能得到高效率的解答。

在显式方法中可以很容易地模拟接触条件和其它一些极度不连续的情况,并且能够一个节点一个节点地求解而不必迭代。

为了平衡在接触时的外力和内力,可以调整节点加速度。

显式方法最显著的特点是没有在隐式方法中所需要的整体切线刚度矩阵。

由于是显式地前推模型的状态,所以不需要迭代和收敛准则。

9.3自动时间增量和稳定性

稳定性限制了ABAQUS/Explicit求解器所能采用的最大时间步长,这是应用ABAQUS/Explicit进行计算的一个重要因素。

下面一节将描述稳定性限制并讨论在ABAQUS/Explicit中如何确定这个值,还将讨论影响稳定性限制的有关模型设计参数的问题,这些模型参数包括模型的质量、材料和网格剖分。

9.3.1显式方法的条件稳定性

应用显式方法,基于在增量步开始时刻t的模型状态,通过时间增量

前推到当前时刻的模型状态。

这个使得状态能够前推并仍能够保持对问题的精确描述的时间是非常短的。

如果时间增量是大于这个最大的时间步长,则此时间增量已经超出了稳定性限制(stabilitylimite)。

超过稳定性限制的一个可能后果就是数值不稳定,它可能导致解答不收敛。

由于一般不可能精确地确定稳定性限制,因而采用保守的估计值。

因为稳定性限制对可靠性和精确性有很大的影响,所以必须一致性和保守地确定这个值。

为了提高计算的效率,ABAQUS/Explicit选择时间增量,使其尽可能地接近而且又不超过稳定性限制。

9.3.2稳定性限制的定义

以在系统中的最高频率(

)的形式定义稳定性限制。

无阻尼的稳定性限制由下式定义

而有阻尼的稳定性限制由下面的表达式定义

式中,

是最高频率模态的临界阻尼部分。

(回顾临界阻尼,它定义了在自由的和有阻尼的振动关系中在有振荡运动与无振荡运动之间的限制。

为了控制高频振荡,ABAQUS/Explicit总是以体积粘性的形式引入一个小量的阻尼。

)这也许与工程上的直觉相反,阻尼通常是减小稳定性限制的。

在系统中的实际最高频率是基于一组复杂的相互作用因素,而且是不大可能计算出确切的值。

代替的办法是应用一个有效的和保守的简单估算。

我们不是考虑模型整体,而是估算在模型中每个个体单元的最高频率,它总是与膨胀模态有关。

可以证明,由逐个单元为基础确定的最高单元频率总是高于有限元组合模型的最高频率。

基于逐个单元的估算,稳定极限可以用单元长度

和材料波速

重新定义:

因为没有明确如何确定单元的长度,对于大多数单元类型,例如一个扭曲的四边形单元,上述方程只是关于实际的逐个单元稳定极限的估算。

作为近似值,可以采用最短的单元尺寸,但是估算的结果并不一定是保守的。

单元长度越短,稳定极限越小。

波速是材料的一个特性。

对于泊松比为零的线弹性材料

其中,E是杨氏模量,

是密度。

材料的刚度越大,波速越高,导致越小的稳定极限;

密度越高,波速越低,导致越大的稳定极限。

这种简单的稳定极限定义提供了某些直觉上的理解。

稳定极限是当膨胀波通过由单元特征长度定义的距离时所需要的时间。

如果我们知道最小的单元尺寸和材料的波速,我们就能够估算稳定极限。

例如,如果最小单元尺寸是5mm,和膨胀波速是5000m/s,稳定的时间增量就是在1×

10-6s的量级上。

9.3.3在ABAQUS/Explicit中的完全自动时间增量与固定时间增量

在分析的过程中,ABAQUS/Explicit应用在前一节讨论过的那些方程调整时间增量的值,使得基于模型的当前状态的稳定极限永不越界。

时间增量是自动的,并不需用户干涉,甚至不需要建议初始的时间增量。

稳定极限是从数值模型得来的一个数学概念。

因为有限元程序包含了所有的相关细节,所以能够确定出一个有效的和保守的稳定极限。

然而,ABAQUS/Explicit容许用户不必顾及自动时间增量。

在第9.7节“摘要”中简要地讨论了人工时间增量控制。

在显式分析中所采用的时间增量必须小于中心差分算子的稳定极限。

如果未能使用足够小的时间增量则会导致不稳定的解答。

当解答成为不稳定时,求解变量(如位移)的时间历史响应一般会随着振幅的增加而振荡。

总体的能量平衡也将发生显著的变化。

如果模型只包含一种材料,则初始时间增量是直接与网格中的最小单元尺寸成正比。

如果网格中包含了均匀尺寸的单元但是却包含有多种材料,那么具有最大波速的单元将决定初始的时间增量。

在具有大变形和/或非线性材料响应的非线性问题中,模型的最高频率将连续地变化,并因而导致稳定极限的变化。

对于时间增量的控制,ABAQUS/Explicit有两种方案:

完全的自动时间增量(程序中考虑了稳定极限的变化)和固定的时间增量。

应用两种估算方法确定稳定极限:

逐个单元法和整体法。

在分析开始时总是使用逐个单元估算法,并在一定的条件下转变为整体估算法。

逐个单元估算法是保守的;

与基于整体模型最高频率的真正的稳定极限相比较,它将给出一个更小的稳定时间增量。

一般说来,约束(如边界条件)和动力学接触具有压缩特征值响应谱的效果,而逐个单元估算法没有考虑这种效果。

另一方面,整体估算法应用当前的膨胀波波速确定整个模型的最高阶频率。

这种算法为了得到最高频率将连续地更新估算值。

整体估算法一般地将允许时间增量超出逐个单元估算法得到的值。

在ABAQUS/Explicit中也提供了固定时间增量算法。

确定固定时间增量的值或者采用在分析步中初始的逐个单元稳定性估算法,或者采用由用户直接指定的时间增量。

当要求更精确地表达问题的高阶模态响应时,固定时间增量算法可能是更有用的。

在这种情况下,可能采用比逐个单元估算法更小的时间增量值。

当在分析步中应用了固定时间增量,ABAQUS/Explicit将不再检查计算的响应是否稳定。

通过仔细地检查能量历史和其他的响应变量,用户应当确保得到了有效的响应。

9.3.4质量缩放以控制时间增量

由于质量密度影响稳定极限,在某些情况下,缩放质量密度能够潜在地提高分析的效率。

例如,许多模型需要复杂的离散,因此有些区域常常包含着控制稳定极限的非常小或者形状极差的单元。

这些控制单元常常数量很少并且可能只存在于局部区域。

通过仅增加这些控制单元的质量,就可以显著地增加稳定极限,而对模型的整体动力学行为的影响是可以忽略的。

在ABAQUS/Explicit中的自动质量缩放功能,可以阻止这些有缺陷的单元不影响稳定极限。

质量缩放可以采用两种基本方法:

直接地定义一个缩放因子或者给那些质量需要缩放的单元逐个地定义所需要的稳定时间增量。

这两种方法都容许对稳定极限附加用户控制,详细介绍请参考ABAQUS分析用户手册第7.15.1节“Massscaling”。

然而,当采用质量缩放时也要小心,因为模型质量的显著变化可能会改变问题的物理模型。

9.3.5材料对稳定极限的影响

材料模型通过它对膨胀制波波速的限制作用来影响稳定极限。

在线性材料中,波速是常数;

所以,在分析过程中稳定极限的唯一变化来自于最小单元尺寸的变化。

在非线性材料中,例如产生塑性的金属材料,当材料屈服和材料的刚度变化时波速发生变化。

在整个分析过程中,ABAQUS/Explicit监督在模型中材料的有效波速,并应用在每个单元中的当前材料状态估算稳定性。

在屈服之后刚度下降,减小了波速并因而相应地增加了稳定极限。

9.3.6网格对稳定极限的影响

因为稳定极限大致与最短的单元尺寸成比例,所以应该优先使单元的尺寸尽可能的大。

遗憾的是,对于精确的分析采用一个细划的网格常常是必要的。

为了在满足网格精度水平要求的前提下,尽可能地获得最高的稳定极限,最好的方法是采用一个尽可能均匀的网格。

由于稳定极限是基于在模型中最小的单元尺寸,甚至一个单独的微小单元或者形状极差的单元都能够迅速地降低稳定极限。

为了便于发现问题,ABAQUS/Explicit在状态文件(.sta)中提供了网格中具有最低稳定极限的10个单元的清单。

如果在模型中包含了一些稳定极限比网格中其它单元小得多的单元,将模型网格重新划分使其更加均匀可能是值得的。

9.3.7数值不稳定性

在大多数情况下,ABAQUS/Explicit对于大多数单元保持了稳定。

但是,如果定义了弹簧和减振器单元,它们在分析过程中有可能成为不稳定。

因此,能够在你的分析过程中识别是否发生了数值不稳定性是非常有用的。

如果确实发生了数值不稳定,典型的情况是结果是无界的,没有物理意义的,而且常常解是振荡的。

9.4例题:

在棒中的应力波传播

本例题展示了在前面第2章“ABAQUS基础”中所描述过的显式动态分析的一些基本思想。

它也描述了稳定极限,以及在求解时网格细划和材料的影响。

棒的尺寸如图9-1所示。

图9-1在棒中波传播的问题描述

为了使问题成为一个一维的应变问题,所有四个侧面均由滚轴支撑;

这样,三维模型模拟了一个一维问题。

材料为钢材,其性质如图9-1所示。

棒的自由端承受一个量级为1.0×

105Pa的爆炸载荷,如图9-2所示,爆炸载荷的持续时间为3.88×

10-5s。

图9-2爆炸载荷的幅值-时间曲线

9.4.1前处理——用ABAQUS/CAE创建模型

在这一节中,我们将讨论如何应用ABAQUS/CAE创建这个模拟所用的模型。

在本手册的在线文档第A.7节“Stresswavepropagationinabar”提供了输入文件。

当通过ABAQUS/CAE运行这个输入文件时,将创建关于该问题的完整的分析模型。

根据下面给出的指导如果你遇到困难,或者如果你希望检查你的工作,则可以运行这个输入文件。

在附录A“ExampleFiles”中,给出了如何提取和运行输入文件的指导。

如果你没有进入ABAQUS/CAE或者其它的前处理器,可以人工创建关于这个问题的输入文件,关于这方面的讨论,见GettingStartedwithABAQUS/Standard:

KeywordsVersion,第3.4节“Example:

stresswavepropagationinabar”。

定义模型几何

在这个例子中,应用可拉伸实体的基本特征,将创建一个三维的可变形物体。

首先画一个棒的二维轮廓图然后将它拉伸成型。

创建部件:

1.在CreatePart对话框中,创建一个部件并命名为Bar,接受三维的变形体和可拉伸实体的基本特征的默认设置,对于模型采用近似的尺寸为0.50。

2.应用在图9-3中给出的尺寸画棒的横截面。

图9-3矩形

可以采用如下的步骤:

a.应用位于画图工具箱右上角的CreateLines:

Connected工具创建一个0.20m高×

0.20m宽的矩形。

b.当完成绘制轮廓图后,在提示区点击Done。

显示EditBaseExtrusion(编辑基础拉伸)对话框。

为了完成部件定义,你必须指定横截面拉伸的距离。

c.在对话框中,输入拉伸深度1.0m。

3.将模型保存到名为Bar.cae的模型数据库文件中。

定义材料和截面性质

创建一个单一线弹性材料,命名为Steel,采用密度7800kg/m3,杨氏模量为207E9Pa和泊松比0.3。

创建一个均匀的实体截面定义,命名为BarSection,接受Steel作为材料,接受Planestress/strainthickness为1。

将截面定义BarSection赋予整个部件。

创建装配件

进入Assembly模块,并创建一个部件Bar的实体。

模型按照默认方向放置,整体的3轴位于棒的长度方向。

创建几何集合和面

创建几何集合TOP、BOT、FRONT、BACK、FIX和OUT,如图9-4所示(集合OUT包含楞边,在图9-4中如黑粗线所示)。

创建面命名LOAD,如图9-5所示。

这些区域将用于施加载荷和边界条件,以及定义需要的输出变量。

图9-4集合

图9-5面

定义分析步

创建一个单一的动态、显式分析步,命名为BlastLoad。

键入Applypressureloadpulse作为分析步的描述,并设置Timeperiod为2.0E-4s。

在EditStep对话框中,点击Other页。

为了保持应力波尽可能的尖锐,将Quadrasticbulkviscosityparameter(二次体积粘性参数,将在第9.5.1节“体积粘性”中讨论)设置为0。

设置输出要求

编辑默认的场变量输出要求,这样在分析步BlastLoad中,将预先选择的场变量数据以四个相等的空间间隔写入输出数据库。

删除已存在的默认的历史变量输出请求,而创建一个新的历史变量输出请求的集合。

在CreateHistoryOutput(创建历史变量输出)对话框中,接受默认的名称H-Output-1和选择的分析步BlastLoad,点击Continue。

点击在Domain(范围)选项框旁边的箭头,选择Setname(集合名称),然后选择OUT。

在OutputVarables(输出变量)列表中,点击在Stresses左边的三角形,点击在S,Stresscomponentsandinvariants(应力分量与不变量)左边的三角形,并选中S33变量,它是在棒的轴向的应力分量,指定在每1.0E-6s保存一次输出。

定义边界条件

创建一个边界条件,命名为Fixrightend,并在所有三个方向上约束棒的右端面(几何集合FIX)(见图9-1)。

创建其他的边界条件,在这些面的法线方向约束顶面、底面、前面和后面(集合FRONT和BACK为1方向,集合TOP和BOT为2方向)。

定义载荷历史

爆炸载荷将以它的最大值瞬时地施加并保持为常数,持续时间为3.88×

然后载荷突然全部去除并保持为零值。

创建一个幅值定义,命名为Blast,采用在图9-6中所示的数据。

在本问题中在任意给定时刻的压力载荷值是指压力载荷的给定量级乘以由幅值曲线插值的值。

创建压力载荷,命名为Blastload,并选择BlastLoad作为载荷施加的分析步。

将载荷施加在LOAD面上。

选择Uniform(均匀)分布,指定值为1.0E5Pa作为载荷量级,并选择幅值为Blast。

图9-6定义爆炸载荷幅值的数据

创建网格

利用材料性质(忽略了泊松比),我们可以应用前面介绍的公式计算材料的波速

我们感兴趣的是随着时间应力沿着棒长度方向的传播;

所以,需要一个足够精细的网格来精确捕捉应力波。

看起来使爆炸载荷发生在10个单元的跨度内是适合的。

因为爆炸是持续了3.88×

10-5s,这意味着我们希望爆炸持续时间乘以波速等于10个单元的长度:

波以这个速度在1.94×

10-4s时通过棒的固定端。

10个单元的长度为0.2m。

因为棒的长度为1.0m,这意味着我们要在长度方向上划分50个单元。

为了保持网格均匀,在每个横向上也划分了10个单元,使得网格为50×

10×

10,这个网格如图9-7所示。

图9-750×

10网格

我们使用整体单元尺寸0.02为播撒种子的目标。

选择C3D8R作为单元类型,并剖分网格。

创建、运行和监控作业

创建一个作业,命名为Bar,并键入Stresswavepropagationinabar(SIunits)作为作业的描述。

提交作业,并监控分析结果。

如果遇到了任何错误,必须修改模型和重新运行模拟。

必须调查任何警告信息的来源和采取适当的措施;

回顾到某些警告信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1