首页/文章/ 详情

02.显式分析和隐式分析

8小时前浏览8

    在工程仿真和科学计算领域经常需要用到计算机辅助计算,也就是我们常说的CAE仿真分析;CAE求解方法一般有两种,分别为显式计算(Explicit)和隐式计算(Implicit)。 

    显式求解算法基于动力学方程,当前时刻的位移只与前一时刻的速度和位移相关,求解过程中无需迭代;而隐式求解基于虚功原理,一般需要进行迭代计算。

本文着重讲解显式和隐式的基本原理和区别。


一、显式和隐式的区别

 

显式和隐式对比

【1】时间增量

   显式求解理是中心差分法对时间积分,当前时刻的位移只与前一时刻的速度和位移相关,求解过程中无需迭代;时间增量小


显式原理和步长


   隐式求解:基于虚功原理,一个分析步分成第一个增量步,每个增量步需要进行需迭代计算;时间增量大。


隐式式原理和步长


【2】稳定性

   显式解:显式求解基于上一步求解结果,会导致模型存在加速度,动能一直在波动,但由于恒力的存在,最终会趋于恒定;有条件稳定。


显示分析


    隐式求解:对平衡方程进行迭代求解,直接求解得最终稳定状态,无过程振动,动能为0;无条件稳定。


隐式分析


【3】方法应用


方法应用


二、显式分析原理

【1】基本原理

    显式求解采用中心差分法对时间进行积分,当前时刻的位移根据前一时刻的速度和位移求得;在已知0,……,tn时间步解的情况下,求解tn+1时间步的解。

    在时间段开始时,程序求解动力平衡方程,即用节点质量矩阵M乘以加点加速度ü,等于节点的合力(外力p与单元内力I之间的差):

   在当前时间段开始时(t时刻)的加速度用下面公式求解:

    因为显式算法常采用一个对角的、或者块状的质量矩阵,所以求解加速度是不麻烦的,不必同时求解联立方程。任何节点的加速度完全取决于节点质量和作用在节点上的力,致使节点计算成本很低。

    加速度是由中心差分法的时间积分得到的,即假定加速度为常数以求得速度的变化,用这个速度的变化值加上前一个时间段中点的速度来确定当前时间段的中点速度:  

    速度沿时间积分的结果加上此时间段开始时的位移,确定了时间段结束时的位移,如下:

   这样,在时间段开始时,提供了满足动力学平衡条件的加速度。知道了加速度,通过对时间的“显式"求解,可以进一步求出速度和位移。所谓“显式"是指时间段结束时的状态仅取决于此时间段开始时的位移、速度和加速度。此方法精确积分常值加速度。为了应用该方法产生更精确的结果,时间增量段必须分得足够的小以保证加速度在时间段中近似为常数。由于时间增量段必须很小,因此,一般的分析需要成千上万个时间段。幸运的是,由于不必同时求解联立方程,每一个增量计算成本较低。大部分的计算机资源消耗于计算确定作用在节点上的单元内力。单元计算包括确定单元应变和应用材料本构关系(单元刚度)确定单元应力,然后计算内力。


【2】显式算法过程


显式求解过程


1.节点计算

a.动力平衡方程

b.对时间显式积分

2.单元计算  

a.根据应变速率ε',计算单元应变增量dε。

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

c.汇集节点内力I(t + △t)

3.设置 t + △t 为t,返回到步骤1。


【3】稳定性

    基于时间段开始时刻t的模型状态,应用显式方法求解,模型的状态通过时间的增量 △t发生变化。状态能够发生变化而且要保留对问题的精确描述,一般的时间增量非常短。

    如果时间增量比最大的时间增量长,此时间增量就是所谓超出了稳定极限。超过稳定极限的可能后果就是数值不稳定,会导致解答不收敛

稳定极限:

    稳定极限是依据系统的最高频率(ωmax)来定义的。

无阻尼时稳定极限定义:

有阻尼时稳定极限定义:

    ξ是具有最高频率的模型的临界阻尼比,为了控制高频振动,阻尼通常是减小稳定极限的。

    基于一个个单元的估算,稳定极限可以用单元长度0和材料波速Cd重新定义:

    波速:

    其中E是扬氏模量,p是密度。材料的刚度越大,波速越高,结果是稳定极限越小。密度越高,波速越低,结果是稳定极限越大。


三、隐式分析原理

【1】基本原理

    隐式分析最常见的原理式牛顿-拉普什法;Newton-Raphson(N-R)迭代法主要以分步逼近的方法计算,在每一增量步中,采用已得到的位移值带入并求得与位移有关的切线刚度矩阵的值,再进行线性计算,反复调整计算的载荷值与设定载荷值的差进行迭代,使其达到设定的精度。


求解过程


    求解过程中需要将分析步分成多个增量步,每个增量步需要经过几次迭代才能获得满足给定容许误差的解答。每次Newton迭代都会得到对于位移增量du,的修正值每次迭代需要求解的一组瞬时方程为:



求解刚度矩阵


有效刚度矩阵K,是关于本次迭代的切向刚度矩阵和质量矩阵的线性组合。其迭代过程:

迭代过程 


     

     
END
   

  

来源:CAE碰撞仿真指导
振动材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-24
最近编辑:8小时前
CAE碰撞仿真指导
本科 | CAE高级仿真工... CAE 碰撞仿真指导
获赞 6粉丝 5文章 26课程 0
点赞
收藏
作者推荐

03.完全积分和缩减积分

在有限元分析中,经常会使用不同的单元类型进行仿真分析,每个单元在应用中也有不同的积分算法;本文介绍完全积分和缩减积分的定义及应用场景。一、完全积分【1】定义 完全积分(FullIntegration):是指当单元具有规则形状时,所用的高斯积分点可以对单元刚度矩阵中的多项式进行精确地积分,即高斯积分阶数等于被积函数多项式的项数。完全积分□为节点,○为积分点,每条单元边上积分点的数目与节点的数目相同。 对六面体和四边形单元而言,所谓“规则形状"是指单元的边相交成直角,而任何边上的节点是在边的中点。二维单元: 在完全积分的二维四边形单元中积分点的位置如图所示。 线性单元 二次单元 三维单元: 如果线性六面体单元如要完全积分,则在每一方向需要两个积分点。因此,单元中排列了2 × 2 × 2个积分点。而二次单元如要完全积分则在每一方向需要3个积分点。 线性单元 二次单元 【2】剪切自锁 在完全积分算法中,对于低阶单元而言,会存在剪切锁定和体积锁定导致结果出现失真。 剪力自锁引起单元在弯曲时过于刚硬。考虑受纯弯曲结构中的一小块材料,如下图所示,材料产生弯曲,变形前平行于水平轴的直线成为常曲率的曲线,而沿厚度方向的直线仍保持为直线,水平线与竖直线之间的夹角保持为90°。受弯曲的材料变形 用完全积分单元来模拟小块材料,由于一阶单元积分点过少,无法完全模拟边的弯曲形状,其水平线与竖直线之间的夹角无法保持90°,所以则变形后的形状如下图所示。受弯曲的完全积分线性单元的变形 为清楚起见,画出了通过积分点的虚线。显然,上部虚线的长度增加,说明1方向的应力σ11是拉伸的。类似地,下部虚线的长度缩短,说明σ11是压缩的。竖直方向虚线的长度没有改变(假设位移是很小的),因此,所有积分点上的σ22为零。所有这些都与受纯弯曲的小块材料应力的预期状态是一致的。但是,在每一个积分点处,竖直线与水平线之间的夹角开始时为90°,变形后却改变了,说明这些点上的剪应力σ12不为零。显然,这是不正确的:在纯弯曲时,这一小块材料中的剪应力应该为零。 产生这种伪剪应力的原因是因为单元的边不能弯曲,它的出现意味着应变能正在产生剪切变形,而不是产生所希望的弯曲变形,因此,总的挠度变小,即单元过于刚硬。 剪力自锁仅影响受弯曲载荷完全积分的线性单元的行为。在受轴向或剪切载荷时,这些单元的功能表现很好。而二次单元的边界可以弯曲,故它没有剪力自锁的问题。但是,如果二次单元发生扭曲或弯曲应力有梯度,将有可能出现某种程度的自锁,这两种情况在实际问题中是可能发生的。受弯曲的完全积分二次单元的变形二、缩减积分【1】定义 缩减积分(Reduced Integration) :是指积分点的阶数低于节点的阶数的单元积分法,即每条单元边上积分点的数目与节点的数目相比少一个。缩减积分单元□为节点,○为积分点,缩减积分单元为单积分点,如上图积分点为1个。【2】应用 只有四边形和六面体单元才能采用减缩积分。而所有的楔形、四面体和三角形实体单元采用完全积分,尽管它们可以与减缩积分的六面体或四边形单元用在相同的网格中。【3】沙漏控制 线性减缩积分单元由于存在着所谓沙漏(hourglassing)的数值问题而过于柔软。利用受纯弯载荷的一小块材料模型,再一次考虑减缩积分单,如下图。受弯曲的减缩积分线性单元的位移 单元中虚线的长度均没有改变,并且其间的夹角也未改变,这意味着在单元单个积分点上的所有应力分量都为零。由单元扭曲没有产生应变能,所以这种弯曲的变形模态是一个零能量模式。由于单元在此状态下没有刚度,所以不能承受此种形式的位移。在粗网格中,这种零能量模式可过网格扩展,从而产生无意义的结果。 END 来源:CAE碰撞仿真指导

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈