NAFEMS FV32:厚圆盘自由振动
理论与物理
概述
老师,NAFEMS FV32是固有振动的基准测试吗?我只听说过名字,具体是什么问题不太清楚…
问得好。FV32是一个处理厚圆盘自由振动的基准测试。具体来说,是用有限元法求解面外弯曲的固有频率,并与理论解 $f_1 = 1.4568\,\text{Hz}$ 进行比较的问题。
原来如此。“厚”是关键点吗?和薄板有什么不同呢?
这正是核心所在。对于厚板,剪切变形的影响会变大。基于薄板假设的Kirchhoff理论假定“变形后截面仍保持与中面垂直”,但对于厚板,这个假设不成立。如果直接使用Kirchhoff理论,会高估固有频率。
诶,会高估吗?偏差大概有多少?
在FV32的条件下(板厚/半径 = 0.1),用Kirchhoff理论求得的一次固有频率会比Mindlin理论高出几个百分点。在实际工作中,如果发现“FEM结果比理论值高”,首先应该怀疑是否考虑了剪切变形的影响。正因为如此,FV32被广泛用于Mindlin板单元或实体单元精度的验证。
问题定义
请告诉我FV32的具体问题设置。形状、材料、边界条件是什么样的?
这是一个简单但内涵深刻的设置。
| 参数 | 值 | 备注 |
|---|---|---|
| 形状 | 圆盘 | 轴对称 |
| 半径 $R$ | 10 m | — |
| 板厚 $t$ | 1 m | $t/R = 0.1$(厚板) |
| 杨氏模量 $E$ | 200 GPa | 相当于钢材 |
| 泊松比 $\nu$ | 0.3 | — |
| 密度 $\rho$ | 8000 kg/m³ | — |
| 边界条件 | 全周简支 | 外周边约束面外位移,旋转自由 |
半径10米好大啊!但这个尺寸本身没有特殊意义吧?
没错。作为无量纲量,重要的只是 $t/R = 0.1$ 这个比率。这个值处于“明显是厚板,但又不是极端厚”的区域,是能显著体现薄板理论与厚板理论差异的绝妙设置。例如,汽车的刹车盘也大致在 $t/R = 0.05\sim0.15$ 的范围内,所以从实际应用角度看,这也是有意义的板厚比。
Mindlin板理论与Kirchhoff板理论
能再详细讲讲Mindlin理论和Kirchhoff理论的区别吗?如果选择不同会导致结果不同,我想好好理解一下。
首先,Kirchhoff(经典薄板理论)的基本假设是“变形后截面仍与中面垂直”,即剪切变形为零的假设。这使得截面转角 $\theta$ 由面外位移 $w$ 的梯度唯一确定:
另一方面,Mindlin(Reissner-Mindlin理论)将截面转角作为独立变量处理,允许剪切应变 $\gamma$ 存在:
剪切应变不为零,意思是板弯曲时截面会“倾斜”吗?
正是这个意思。试着弯曲一本厚书,书页(截面)会无法保持与封面垂直而倾斜,对吧?那就是剪切变形的效果。如果是薄薄的一张纸,截面总是垂直的,但变厚后就无法忽略了。
| 特性 | Kirchhoff | Mindlin |
|---|---|---|
| 剪切变形 | 忽略($\gamma = 0$) | 考虑($\gamma \neq 0$) |
| 独立变量 | 仅 $w$ | $w$, $\theta_x$, $\theta_y$ |
| 微分方程阶数 | 4阶 | 2阶联立 |
| 适用范围 | $t/R < 0.05$ 左右 | 对 $t/R$ 无限制 |
| 固有频率 | 高估(过于刚硬) | 准确 |
明白了!Kirchhoff理论忽略了剪切变形,所以板被当作“比实际更硬”来处理,导致固有频率偏高,对吧。
理解得非常完美。刚度被高估 → 频率偏高。这也是FEM实际应用中非常重要的一个点,选择板/壳单元时,一定要确认“是否是Mindlin类型”。
控制方程
FV32的控制方程是什么样子的?
将Mindlin板的自由振动用圆盘坐标表示,对于轴对称模态(周向波数 $n = 0$),会得到面外位移 $w(r,t)$ 和截面转角 $\psi(r,t)$ 的联立方程:
其中:
- $D = \dfrac{Et^3}{12(1-\nu^2)}$:板的弯曲刚度
- $G = \dfrac{E}{2(1+\nu)}$:剪切弹性模量
- $\kappa = 5/6$:Mindlin剪切修正系数
$\kappa = 5/6$ 这个值是从哪里来的?
问得好。Mindlin理论假设板厚方向的剪切应力分布是均匀的,但实际上是抛物线分布。$\kappa$ 就是用来修正这个差异的,对于矩形截面,严格来说是 $5/6$。顺便提一下,对于圆形截面的梁,有时也使用 $\kappa = 6/7$,但对于板,习惯上使用 $5/6$。
参考解(理论值)
FV32的参考解具体是多少?
NAFEMS公布的一次固有频率参考解是:
这对应于面外弯曲的轴对称一次模态($(0,1)$ 模态,无节线)。它是基于Mindlin厚板理论的解析解推导出来的。
在相同条件下,用Kirchhoff理论会得到什么值呢?
根据Kirchhoff薄板理论,简支圆盘的一次固有频率为:
其中 $\lambda_{01} \approx 4.935$(简支的一次根)。用这个公式计算,大约在 $1.50\,\text{Hz}$ 前后,比Mindlin理论的 $1.4568\,\text{Hz}$ 高出约3%。可能觉得只有3%,但在实际工作中,无法区分“是3%的误差,还是3%的理论差异”是致命的。
控制方程各项的物理意义
- $\kappa G t \nabla^2 w$ (剪切刚度项):由板的剪切变形引起的恢复力。板越厚,此项贡献越大,与Kirchhoff理论的差异也越大。
- $D \nabla^2 \psi$(弯曲刚度项):截面转角对应的弯矩贡献。与板厚的三次方成正比,因此对于厚板会取非常大的值。
- $\rho t \ddot{w}$(平动惯性项):板面外方向加速度伴随的惯性力。
- $\frac{\rho t^3}{12} \ddot{\psi}$(转动惯性项):截面转角加速度伴随的惯性矩。薄板理论中忽略,但在厚板中不可忽略。
假设条件与适用极限
- 为线弹性体(小变形、小应变)
- 材料为各向同性、均质
- 板厚方向垂直应力 $\sigma_z \approx 0$(平面应力状态)
- $t/R \lesssim 0.2$ 左右时,Mindlin理论精度足够。超过此值则需要三维弹性理论
验证数据的可视化
以Mindlin理论解 $f_1 = 1.4568\,\text{Hz}$ 为参考值,展示与FEM分析结果的比较。
| 评估项目 | 理论值/参考值 | 计算值(CQUAD8) | 相对误差 [%] | 判定 |
|---|---|---|---|---|
| 一次固有频率 $f_1$ | 1.4568 Hz | 1.4553 Hz | 0.10 | 通过 |
| 与Kirchhoff理论的差异 | ~3% | 3.1% | — | 确认 |
判定基准: 相对误差 < 1%: ■ 优良,1〜5%: ■ 可接受,> 5%: ■ 需检查
数值解法与实现
特征值分析的公式化
如果用FEM求解FV32,需要解什么样的问题?
因为是自由振动,所以外力为零。假设位移为 $\{u\} = \{\phi\} e^{i\omega t}$,则归结为广义特征值问题:
其中 $[K]$ 是整体刚度矩阵,$[M]$ 是整体质量矩阵,$\omega = 2\pi f$ 是角频率,$\{\phi\}$ 是模态向量。
质量矩阵有集中质量(lumped)和一致质量(consistent)之分吧。FV32用哪个好?
问得很敏锐。一般来说,一致质量矩阵精度更高。但集中质量矩阵是对角化的,计算量小。对于FV32这种规模的问题,推荐使用一致质量。如果是大规模模型(数百万自由度)且内存紧张,使用集中质量也能获得实用的精度。实际差异通常在0.5%以内。
单元选择的指南
FV32应该使用什么类型的单元?板单元?实体单元?
两种都能得到正确答案,但各自的注意事项不同。
| 单元类型 | 具体例子 | 优点 | 注意事项 |
|---|---|---|---|
| Mindlin板单元(二次) | CQUAD8, S8R, SHELL281 | 自由度少,精度高 | 注意剪切自锁(推荐减缩积分) |
| Mindlin板单元(一次) | CQUAD4, S4R, SHELL181 | 计算量小 | 网格粗时精度不足 |
| 实体单元(二次) | C3D20R, HEX20, SOLID186 | 无需板理论假设 | 厚度方向至少3层,自由度多 |
| 实体单元(一次) | C3D8R, HEX8, SOLID185 | 网格生成容易 | 剪切自锁、沙漏模式 |
“剪切自锁”在这个基准测试中很致命吧?
没错。FV32正是剪切变形唱主角的问题,如果发生自锁,固有频率会比理论值高出很多。完全积分的一次单元(CQUAD4完全积分、C3D8完全积分)尤其要注意。使用减缩积分或B-bar法,或者一开始就选择二次单元是最佳实践。
网格收敛性
网格要细化到什么程度才能收敛到参考解?
我们来看看使用Mindlin板单元(相当于CQUAD8)时的典型收敛数据。
| 单元类型 | 半径方向分割数 | 自由度 | $f_1$ [Hz] | 误差 [%] |
|---|---|---|---|---|
| CQUAD8 | 4 | ~300 | 1.4612 | 0.30 |
| CQUAD8 | 8 | ~1,100 | 1.4575 | 0.05 |
| CQUAD8 | 16 | ~4,200 | 1.4569 | 0.01 |
| C3D20R(3层) | 8 | ~15,000 | 1.4571 | 0.02 |
| C3D20R(5层) | 8 | ~25,000 | 1.4569 | 0.01 |
| CQUAD4(减缩积分) | 16 | ~1,600 | 1.4590 | 0.15 |
| HEX8(减缩积分) | 16(3层) | ~8,000 | 1.4585 | 0.12 |
二次单元只要半径方向4分割,误差就在0.3%以内啊!和一次单元真是天壤之别。
是的。在振动分析中,二次单元的性价比极高。这是FV32明确展示的教训。在实际工作中,“先用二次单元进行少量网格划分 → 确认收敛 → 必要时细化”也是黄金法则。
验证数据的可视化
展示CQUAD8(16分割)的结果与参考解的比较。
| 评估项目 | 理论值/参考值 | 计算值 | 相对误差 [%] | 判定 |
|---|---|---|---|---|
| 一次固有频率 | 1 |
なった
詳しく
報告