声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

声振论坛 展示 科学计算 查看内容

有限元仿真分析误差来源之:剪力自锁+沙漏效应

2020-8-14 13:31| 发布者: weixin| 查看: 1380| 评论: 1|原作者: weixin|来自: 声振之家公众号

摘要: 众所周知,有限元分析中单元设置不当会造成计算的误差,其中最常见的就是剪力锁死和沙漏效应。
众所周知,有限元分析中单元设置不当会造成计算的误差,其中最常见的就是剪力锁死和沙漏效应。下面就剪力自锁和沙漏效应来讨论下有限元仿真分析误差的来源,如有不当,欢迎大家批评指正。

一、高斯积分
要搞清楚沙漏效应和剪力自锁,先从单元平衡方程说起。我们知道有限元的单元平衡方程是通过最小势能原理推出来的,最小势能原理长这个样子。
1.png
看着好简单,但简单的公式往往蕴含着极深刻的道理。这个公式在说平衡状态的位移场,使得总势能取极值。总势能包括应变能和外力势能,这样公式就变成这样。
2.png
从表达式来看,应变能:
3.png
体积力势能:
4.png
面力势能:
5.png
发现这些都需要求积分。对计算机来说,求积分是困难的,但求和就很方便。于是工程师就开始找数学工具,就找到了高斯积分。高斯在几百年前,就发现一个定积分可以近似等于多项式求和,高斯积分公式如下所示。
6.png
其中:A1A2,...,An 叫做高斯积分权;x1x2,...,xn 叫高斯积分点。

二、剪力自锁
下一个概念完全积分,就是高斯积分点的个数可对单元的刚度矩阵可以精确积分,其中一次单元每个方向两个,二次单元每个方向三个。示意图如下。
7.png
对于受弯载荷单元,单元变形应该如下所示。
8.png
完全积分的一次单元由于一次单元无法模拟弯曲,导致单元的刚度变大,示意图如下。
9.png
如图所示,在积分点处水平虚线和竖直虚线的夹角不再为90度,这样剪应变就产生了。可能会导致计算结果不可信。

01、算例演示

给出一个悬臂梁的算例,如下所示。
10.png
通过材料力学,我们知道悬臂梁端部的位移为:
11.png
利用workbench来仿真,看看剪力自锁到底会带来什么样的误差?

workbench中单元属性一般是自动赋予的,大家可能不知道怎么设置单元属性,首先设置完全积分,要在Gemetry中将Element control设置成manual,如下所示。
12.png
13.png
这个时候才可以对模型进行单元属性设置,找到相关模型中Brick Integration scheme设置成Full,如下图所示。
14.png
这是对完全积分设置,下面对一次单元进行设置,在mesh中将Element Midside Nodes改成Drop就是一次单元了,如下所示。
15.png
计算得到结果如下:
16.png
端部位移为0.93mm,误差达到了70%,是不可接受的。在将网格细化后,再计算,结果如下。
17.png
端部位移为0.0015mm,误差为50%。

将一次单元变为二次单元,用同样的网格条件,看看计算结果,如下。
18.png
计算结果为3mm,误差3%,可以接受。

将应变在不同的单元提取出来,一次单元的应变情况如下。
19.png
看剪应变的绝对值,即0.0007。

二次单元的应变情况如下。
20.png
看剪应变的绝对值,即4.8×10-5

看到在完全积分时,一次单元产生了较大的剪应变,即发生了剪力自锁现象。当然剪力自锁不一定对计算结果产生那么大影响,我们细化网格再计算,结果如下。
21.png
计算结果为2.85mm,误差8%,还是可以接受的。

02、剪力自锁

  · 受弯曲载荷时,采用完全积分的一次单元,会产生剪力自锁,对计算精度产生影响;采用完全积分的二次单元,则不会产生剪力自锁,计算精度高。

  · 网格细化,降低网格长细比,可以提高计算精度,降低剪力自锁带来的影响。

三、沙漏效应
以上我们讨论了剪力自锁,接下来,我们讨论下有限元仿真过程中经常会遇到的另一个问题——沙漏效应。

01、模态计算

不知道大家在做模态分析时,会不会遇到这样的情况。
22.png
还是以前文中悬臂梁的例子,从图中可以看出一阶固有频率只有6.8Hz,这个结果可信吗?我们验证下,固有频率的计算公式如下。
23.png
式中,K 是模态刚度,M是模态质量。

这两个参数好像都不会计算,不着急,先计算刚度。对图中振型进行观察,发现第一阶固有频率是整体表现的起伏。那我们就可以通过挠度来计算,悬臂梁的挠度计算公式,大家没忘吧。
24.png
把这个公式变形下,公式如下所示。
25.png
那么模态刚度 :
26.png
计算得到刚度:
27.png
还有质量呢?我们还是观察振型,发现这个振型几乎是整个模型参与的,那么就认为这阶模态质量就是整个模型的质量:
28.png
代入公式,得到一阶固有频率为 :
29.png
这个和仿真的数值差太远,为什么会这样呢?

从单元设置上,我将单元设置为减缩积分的一次单元,会不会跟这个有关呢?

02、减缩积分

减缩积分比完全积分在每个方向上少用一个积分点,那么减速积分状态下的一次单元和二次单元积分点的分布,如下所示。
30.png
这样当单元受弯时,就会产生这样的情况,如下所示。
31.png
这样中间的横线,实际上既没有伸长,也没有缩短,所以单元没有产生正应力。此外,横线和竖线的夹角也没有发生变化,所以单元也没有产生剪应力。单元什么应力也没有,所以单元不能承受任何载荷,即刚度为零。这就是沙漏效应。

03、案例演示

把一次单元换成二次单元,再计算下模态。
32.png
仿真得到结果为91.2Hz。同理论计算值相比,只有0.6%的误差。

减缩积分的二次单元是不是就不存在沙漏现象呢?如果把网格画的粗一些,计算结果变成如图所示。
33.png
一阶固有频率变成0Hz,不光是一阶固有频率,其他阶的也都变成0或者很小的数值。

为什么会这样呢?实际上跟单元的长细比有关,如果单元特别细长,积分点就会非常接近,极限情况两条积分线重合在一起。我们看变形后的单元形状,二次单元可以弯曲,那么竖线和横线的夹角是90度,所以单元没有剪应力。单元特别细长,横线基本位于中性层,那么它也不会伸长或缩短,所以没有正应力。那么沙漏效应又产生了。

04、沙漏效应总结

在减缩积分情况下,不管是一次单元还是二次单元,都有可能产生沙漏效应。要消除沙漏效应,就要提高网格质量,减小网格的长细比。

减缩积分可以有效的排除剪力自锁的影响,不会产生刚度过大的情况。

来源:仿真秀公众号(ID:fangzhenxiu2018),作者:青梅煮酒。


发表评论

最新评论

引用 CAOOAC698 2020-8-23 10:47
有理有据且详细,感谢楼主!

查看全部评论(1)

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-20 20:02 , Processed in 0.044373 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部