Abaqus有限元分析——动力学显式有限元方法

2013-08-14  by:Abaqus软件应用培训中心  来源:仿真在线

Abaqus有限元分析——动力学显式有限元方法

 

这一节包括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方法以二次速率收敛,描述如下:

                    迭代                     相对误差       

                  1                           1

                  2                          10-2

                  3                          10-4

                  .                           .

                  .                           .

                  .                           .

然而,如果模型包含高度的非连续过程,如接触和滑动摩擦,则有可能失去二次收敛,而是可能需要大量的迭代过程。为了满足平衡条件,减小时间增量的值可能是必要的。在极端情况下,在隐式分析中的求解时间增量值可能与在显式分析中的典型稳定时间增量值在同一量级上,但是仍然承担着隐式迭代的高昂求解成本。在某些情况下,应用隐式方法甚至可能不会收敛。

在隐式分析中,每一次迭代都需要求解大型的线性方程组,这一过程需要占用相当数量的计算资源、磁盘空间和内存。对于大型问题,对这些方程求解器的需求优于对单元和材料的计算的需求,对于在ABAQUS/Explicit中的分析这是类似的。随着问题尺度的增加,对方程求解器的需求迅速地增加,因此在实践中,隐式分析的最大尺度常常取决于给定计算机中的磁盘空间的大小和可用内存的数量,而不是取决于需要的计算时间。

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

显式方法特别地适用于求解高速动力学事件,它需要许多小的时间增量来获得高精度的解答。如果事件持续的时间是非常短,则可能得到高效率的解答。

在显式方法中可以很容易地模拟接触条件和其它一些极度不连续的情况,并且能够一个节点一个节点地求解而不必迭代。为了平衡在接触时的外力和内力,可以调整节点加速度。

显式方法最显著的特点是没有在隐式方法中所需要的整体切线刚度矩阵。由于是显式地前推模型的状态,所以不需要迭代和收敛准则。

 


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Abaqus有限元分析——动力学显式有限元方法 苏州Abaqus分析培训 宁波Abaqus有限元 Ansys有限元培训 Ansys workbench培训 ansys视频教程 ansys workbench教程 ansys APDL经典教程 ansys资料下载 ansys技术咨询 ansys基础知识 ansys代做 Fluent、CFX流体分析 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com