首页/文章/ 详情

有限元基础知识:沙漏控制

9天前浏览27

上回说到缩减积分的作用,单元计算基础知识:缩减积分

我们可以看到自锁,缩减积分,沙漏效应有着辨证的关系,那么如何在享受缩减积分带来的好处但同时避免沙漏效应呢?今天来说一说对于沙漏控制的办法。

对于四边形或者六面体单元(低阶),使用缩减积分进行计算,只在单元的中心点放1个积分点,这个时候由于只采用单元中点处进行应变计算就很容易出现沙漏现象(如下图所示,各种零能模式)。我们可以通过两种方式避免或者减轻沙漏现象:

  1. 使用高阶单元
  2. 在出现沙漏后进一步细分网格

但总的来说上述两种方法”治标不治本“,都属于对于对问题本身的一种规避,更为广泛的则是对于低阶四边形六面体引入沙漏控制的方法,广泛应用的沙漏控制方法有以下3种:

  1. Viscous
  2. Stiffness
  3. Enhanced

这三种在Abaqus中均相应的对应,其中Viscous故名思意是针对速度项进行修正,引入阻尼进行修正,常用于显式计算;而Stiffness则是通过引入沙漏刚度的方式对刚度项进行修正,更多的应用于静力学等场景。而Abaqus中的Combined则是通过一定的系数采用Viscous与Stiffness的组合进行沙漏控制。

Abaqus中对于低阶单元且材料为线弹性、超弹性、hyperfoam默认采用Enhanced的方法进行沙漏控制,由于这些材料应用极为广泛,我们今天也就着重说一下Enhanced沙漏控制。

Enhanced沙漏控制之所以有这个名字源自于其是一种基于Enhanced Assumed Strain(EAS)的刚度修正方法,对于有限元中的Assumed Strain这里提一句,Assumed就是假定的意思,你可以认为是将应变当作未知量,相对应也有Assumed stress则是将应力当作未知量,而我们通常意义上的有限元可以叫Assumed displacement(当然我们一般不提这个),然后根据Hu-Washizu原理(简单的理解就是可以引入混合的未知量建立变分公式)建立变分公式,如下所示:

我们假设应变为:

 

   为采用缩减积分后的位移-应变矩阵,首先引入    对应变进行修正,考虑由于缩减积分的引入造成的与全积分相比的差异项,另外可以看到这里由于一个额外的    项的引入,使得其与非协调单元的计算有些类似。而这里最后也是采用EAS(Enhanced assumed strain)的老路子建立一个“约束方程”:

 

使得    只是内部自由度而并不会出现在全局矩阵中。通过上述公式引入    于    的贡献,就可以有效的避免自锁的同时避免沙漏效应。对于上述具体的公式推导可以参考文献[1]。

与其他沙漏控制方法相比,该方法为具有线弹性材料的粗网格提供了更精确的位移解。它还为非线性材料提供了更高的抗沙漏性能。

好了今天对于沙漏控制就说到这里,未来跟大家分享更多的单元技术。

参考文献:

  1. Puso, M.A., “A highly efficient enhanced assumed strain physically stabilized hexahedral element,” International Journal for Numerical Methods in Engineering, Vol. 49, 2000


来源:大狗子说数值模拟
Abaqus静力学非线性UM材料单元技术控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-12-13
最近编辑:9天前
大狗子说数值模拟
博士 传播国际一流的数值模拟算法
获赞 4粉丝 1文章 34课程 0
点赞
收藏
作者推荐

我所常用的单元:连接单元

由于我们需要模拟不同物体的相互作用关系,所以连接单元非常重要,这次我就说一下各种我常用的连接单元。首先最为常见的两种连接单元:RBE2与RBE3RBE2:在Abaqus中也叫kinematiccoupling,用来表示主从节点之间无相对的变形,是“刚性的”。RBE3:在Abaqus中也叫distributedcoupling,也叫插值单元,从他的名字上其实就可以看出来他更多的表示的是一种力的分配,并不保证主从节点之间无相对的变形,是“柔性”的。真正的工作中很多的载荷施加、约束施加都会用到这些单元,诸如远端力、诸如对一个面使用RBE2进行连接,并约束其主点。而RBE3由于加载的时候从点的运动形态是多个主点的加权平均,表现出一种柔性的状态,可以有效的分布力、扭矩等并避免局部的应力集中,真实工作中我们也经常会用到这种方法将一个扭矩通过RBE3连接的方式施加到一个实体上。以下呢则是一个非常经典的图,表示RBE2是“刚”的,RBE3是“柔”的。一般来说我有个我自己认为很对的论断:想控制其运动的时候用RBE2,想施加载荷的时候用RBE3另外一些我所常用的连接单元有:弹簧、弹簧阻尼单元(SPRING):弹簧单元可以将两个点进行连接并赋予一定的连接刚度以一种1D的形式表示两个物体之间的关系,接地弹簧可以以一定的刚度将物体接地。可以表示为多个方向的刚度或者阻尼(通常所说的bush),也可以表示两个节点之间沿着某一个方向的刚度或者阻尼。这里有一点比较重要就是在非线性分析中,往往需要非线性的弹簧刚度定义,且在频域分析中,往往需要频率相关的刚度、阻尼的定义才能比较好的模拟真实的系统。质量点(MASS):也很重要就是对工程中不太相关,但是影响整体动力学性能的地方直接用一个点的形式建模出来,并赋予相应的质量(一般就置于不太关心物体的质心),进而通过刚性单元将其与其他部位连接起来进行仿真分析,我们不但可以设置不同方向的质量属性也可以设置不同的转动惯量。索单元(CABLE):也是用于连接两个点,一般来说只受拉力,但是不同软件也有不同的规则,一般可以赋予预应力。间隙单元(GAP):间隙单元可以认为是一个简单版本的接触,一般也是在非线性分析中使用,你可以想象他是在间隙消失后刚度变得非常大的弹簧单元,其实这样的设定就可以用来模拟节点对应的接触情况,以下是用Gap单元做的Hertz接触分析,局限于小变形、且点对点。还有一类情况就是有些东西如果你明知道他只在一个方向上有刚度,也可以采用间隙单元就比如这里,下面的墙面没有螺栓连接,在左侧的载荷下墙面可以提供抗压刚度,而在右边的情况,下边的墙边就没法提供抗拉刚度,这中现象也可以用GAP单元来模拟。来源:大狗子说数值模拟

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