固有振動数分析
固有振動数的理论基础
固有振動数是什么
先生,什么是固有振动数?
构造物在没有外力作用下振动时的自然振动数。所有构造物都具有固有振动数,当外力的振动数与其一致时会发生共振。
共振会出现什么问题?
共振时振幅急剧增大。桥梁崩塌(塔科马海峡大桥,1940年)、建筑物损坏(地震时)、机械破损(旋转体危险速度)……全部都是共振造成的。掌握固有振动数是结构设计最基本的要求。
控制方程
非减衰自由振动的方程:
假设解的形式为 $\{u\} = \{\phi\} e^{i\omega t}$,则得到特征值问题:
与座屈分析的 $([K] + \lambda [K_\sigma])\{\phi\} = \{0\}$ 形式相同!
确实如此。在座屈分析中,$[K_\sigma]$ 的位置被 $[M]$ 替代。因此可以使用相同的特征值求解器(如Lanczos法)。
$\omega_i$ 是角振动数(rad/s),$f_i = \omega_i / (2\pi)$ 是固有振动数(Hz),$\{\phi_i\}$ 是模态形状。
单自由度系的固有振动数
在FEM之前,最基本的情况:
只需要弹簧刚度 $k$ 和质量 $m$。刚度越高,质量越小,振动数就越高。
这个简单的关系对进行理智检查(sanity check)FEM结果非常有用。提前用等效刚度和等效质量估算 $f$ 的数量级。
梁的固有振动数
基本梁的一阶固有振动数:
| 条件 | $f_1$ | 备注 |
|---|---|---|
| 悬臂梁 | $\frac{3.516}{2\pi L^2}\sqrt{\frac{EI}{\rho A}}$ | 最低 |
| 简支梁 | $\frac{\pi^2}{2\pi L^2}\sqrt{\frac{EI}{\rho A}}$ | |
| 两端固定梁 | $\frac{22.37}{2\pi L^2}\sqrt{\frac{EI}{\rho A}}$ | 最高 |
边界条件下固有振动数变化很大呢。
悬臂梁和两端固定梁之间相差6倍以上。如果FEM结果与理论值偏差很大,应该首先怀疑边界条件的设置。
FEM中的固有振动数分析
用FEM求固有振动数的步骤是?
2. 执行特征值分析 — 用Lanczos法求下位 $n$ 个模态
3. 确认结果 — 固有振动数和模态形状
4. 验证 — 与理论解或实验模态分析比较
材料常数中需要 $\rho$(密度),这与静力分析不同。
对的。静力分析只需要 $E$,但固有振动数必须有 $\rho$。忘记设置密度会导致固有振动数为零或无限大。这是常见的错误。
总结
整理一下固有振动数分析的理论。
要点:
- $([K] - \omega^2 [M])\{\phi\} = \{0\}$ — 与座屈分析相同的特征值问题
- $f = (1/2\pi)\sqrt{k/m}$ — 所有基础。用于理智检查
- 边界条件对固有振动数影响很大 — 悬臂梁 vs. 两端固定梁相差6倍
- 密度 $\rho$ 的设置必不可少 — 忘记会导致结果无意义
- 共振的回避是设计目标 — 将外力振动数与固有振动数分开
固有振动数分析是确定「结构在什么频率下振动」的最基本动力分析。
完全同意。所有动力分析(应答分析、时程分析)的基础都是固有振动数分析。没有这个无法进行动力设计。
从胡克定律到振动论
罗伯特·胡克在1678年发表了弹性力与位移的比例关系(胡克定律),但他本人没有深入到振动周频率理论。完成这个理论的是克里斯蒂安·惠更斯,他从单摆的等时性于1673年推导出 T=2π√(L/g)。这个公式是现代单自由度振动数公式 fn=1/(2π)√(k/m) 的特例,300多年来保持不变。
固有振動数的数值计算方法
特征值求解器
怎样求解固有振动数的特征值问题?
可以使用与座屈分析相同的求解器。Lanczos法是业界标准。
| 方法 | 特点 | 用途 |
|---|---|---|
| Lanczos法 | 对大规模稀疏矩阵最优。高效地提取下位模态 | 业界标准 |
| 子空间迭代法 | 比Lanczos更稳定但速度较慢 | 密集特征值 |
| AMLS(自动多层子结构法) | 适用于超大规模问题 | 数百万自由度 |
什么是AMLS?
AMLS是Nastran的大规模特征值分析方法。自动将结构分割成子结构,分别求解各子结构的特征值,然后组装为全局。可以在数百万自由度的模型上有效求解数百个模态。
Nastran
```
SOL 103
CEND
METHOD = 10
BEGIN BULK
EIGRL, 10, , , 20 $ 求解20个模态
```
Abaqus
```
*STEP
*FREQUENCY, EIGENSOLVER=LANCZOS
20, ,
*END STEP
```
Ansys
```
/SOLU
ANTYPE, MODAL
MODOPT, LANB, 20 ! Lanczos法求20个模态
SOLVE
```
所有求解器的默认都是Lanczos法。
在现代FEM求解器中,特征值分析 = Lanczos法可以说是通用的。设置只需指定「求解的模态数」。
质量矩阵的选择
使用相容质量还是集中质量?
固有振动数的精度取决于质量矩阵:
- 相容质量(consistent) — 精度高。推荐使用
- 集中质量(lumped) — 计算速度快但精度略低。高阶模态会有差异
Nastran和Abaqus的默认都是相容质量。
求解模式数的确定方法
应该求多少个模态?
按用途而定:
| 用途 | 所需模态数 |
|---|---|
| 一阶固有振动数的确认 | 5~10 |
| 应答分析(频率范围 $f_{max}$ 以下) | $f_{max}$ 以下的所有模态 |
| 有效质量覆盖90% | 所有方向的有效质量之和超过总质量的90% |
| NVH分析(汽车) | 300 Hz以下的所有模态(数百至千个) |
什么是有效质量?
每个模态对外力(地震等)的响应程度的指标。有效质量大的模态是主导响应模态。详细说明见「模态有效质量」页面。
总结
整理一下固有振动数分析的数值方法。
要点:
- Lanczos法是业界标准 — 所有求解器都支持
- AMLS — 适用于超大规模模型(数百万自由度)
- 相容质量矩阵精度高 — 推荐使用默认设置
- 模态数的确定 — 有效质量覆盖90%是通用基准
- SOL 103(Nastran)、*FREQUENCY(Abaqus)、MODAL(Ansys)
固有振动数的最小网格条件
在FEM固有振动数分析中,评估的最高阶模态的固有振动数需要足够的空间分辨率。经验法则是「一个周期内至少6~8个节点」,对于梁的弯曲模态,每个波长至少需要12个单元。网格太粗会导致固有振动数偏高(硬化效应),因此网格收敛确认是必需的。
固有振動数的实务应用
固有振動数分析的实务
固有振动数分析在实务中怎样使用?
在几乎所有结构设计中都有使用。
| 领域 | 目的 | 基准 |
|---|---|---|
| 建筑 | 地震响应预测 | 建筑规范 |
| 桥梁 | 风与地震的共振回避 | 道路桥设计规范 |
| 汽车 | NVH(振动噪声)评估 | 企业内部基准 |
| 航空航天 | 颤振速度的评估 | FAR/CS 25 |
| 旋转机械 | 危险速度的回避 | API 617等 |
| 管道 | 振动疲劳的防止 | ASME B31.1/3 |
回避共振
怎样回避共振?
将外力的振动数与固有振动数分开是基本方法:
当 $f_n$ 在外力的±30%范围外时,可以回避共振(在减衰充分的情况下)。
±30%的间隔充分吗?
低减衰的结构(钢结构:$\zeta \approx 1\%$)下±30%就够了。高减衰(橡胶垫圈:$\zeta \approx 10\%$)的情况可以用更小的间隔。
模态形状的解释
模态形状表示什么?
模态形状显示「在该振动数下结构如何变形」。
检查要点:
- 一阶模态 — 整体变形(整体弯曲、整体扭转)
- 高阶模态 — 局部变形(面板振动、法兰振动)
- 刚体模态 — 自由边界下6个刚体模态($f = 0$)
自由边界出现 $f = 0$ 的模态是正常的吗?
是正常的。自由浮动结构可以进行刚体运动,对应的固有振动数为零。出现6个刚体模态(3平移+3旋转),第7个开始是弹性模态。
实务检查清单
请给出固有振动数分析的检查清单。
「材料密度是否正确」是首要检查。忘记这个会使全部分析无意义。
密度在静力分析中只影响自重,容易被忽视,但在固有振动数中 $\omega \propto 1/\sqrt{\rho}$ 直接有效。密度相差10倍会导致振动数相差 $\sqrt{10} \approx 3.2$ 倍。
旋转机械的临界速度与共振回避设计
涡轮泵在1500rpm(25Hz)运行时,叶片通过频率(叶片通过频率)不应与结构固有振动数一致。Weir公司的给水泵设计中,7片叶片的叶片通过频率为175Hz(7×25Hz),因此外壳固有振动数必须设定在150Hz以下或200Hz以上。这个±20%的频率间隔确保是实务设计的铁规。
固有振動数的软件比较
固有振動数分析的工具
请介绍一下可用于固有振动数分析的工具。
所有通用FEM求解器都支持。差异在于大规模问题的性能和与动力分析的集成。
| 功能 | Nastran | Abaqus | Ansys |
|---|---|---|---|
| Lanczos法 | EIGRL | *FREQUENCY, LANCZOS | MODOPT, LANB |
| AMLS | ○(SOL 103) | — | — |
| GPU加速 | — | — | ○(Sparse Direct) |
| NVH支持 | SOL 103 + SOL 111 | FREQUENCY + SSD | Modal + Harmonic |
| 颤振分析 | SOL 145 | — | Mechanical APDL |
Nastran的AMLS在大规模问题上优势明显。
汽车的BIW(车身)模型有数百万自由度,需要数百个模态。Nastran的AMLS在这个规模上最有实绩。
实验模态分析工具
固有振动数也可以通过实验(模态分析)测量:
| 工具 | 特点 |
|---|---|
| LMS Test.Lab(Siemens) | 实验模态分析的标准。FEM相关性(MAC) |
| ME'scope | 模态分析的可视化 |
| OROS | 振动测量+模态分析 |
| Simcenter Testlab | 旧LMS。与NX Nastran集成 |
选择指南
固有振动数分析在任何求解器中都是基本功能,求解器间差异不大。
对的。差异出现在「数百万自由度数百模态」的大规模问题和「与应答分析的集成」上。
LMS Test.Lab固有振动数实验同定
Siemens LMS Test.Lab(现为Simcenter Testlab)是从冲击锤试验或制振试验获取FRF,使用多自由度曲线拟合(MDOF curve fitting)同定固有振动数、减衰比和模态形状的行业标准工具。Volvo公司在2000年代初期建立了自动将所有车型的设计FEM与Test.Lab实验结果关联的系统,将模型修正的工时削减了80%。
固有振動数的前沿研究
固有振動数分析的前沿研究
请介绍一下固有振动数分析的最前沿。
模型更新(模型更新)
概率论固有振动数
将材料特性和几何尺寸的偏差视为随机变量,求固有振动数的分布。用蒙特卡洛仿真或PCE(多项式混沌展开)进行高效计算。
拓扑优化与固有振动数
将固有振动数作为约束条件的拓扑优化。「在保持一阶固有振动数不低于指定值的情况下,最小化质量」。固有值的灵敏度计算在数学上困难(特征值聚集、模态切换)。
数字孪生与振动监测
用结构的数字孪生实时监控固有振动数。从固有振动数的变化检测损伤(结构健康监测)。振动数下降表示刚度降低=损伤迹象。
总结
整理一下固有振动数分析的前沿研究。
固有振动数是结构的「脉搏」。健康的结构具有稳定的振动数,损伤会表现为振动数的变化。
热应力导致的固有振动数偏移
结构物温度变化会因热变形产生预应力,导致固有振动数变化。压缩预应力会降低固有振动数(接近座屈),拉伸预应力会提高。美国NASA的X-43A超声速燃烧冲压发动机实验机在空气动力加热时,面板固有振动数在飞行中变化15~25%,通过预应力模态分析预测并作为颤振回避的依据。
固有振動数的故障排除
固有振動数分析的故障
请介绍一下固有振动数分析的常见故障。
固有振动数故障大多由输入数据错误造成。
固有振动数为零
尽管有约束,但仍然出现0 Hz的模态。
存在刚体模态。约束不足,结构在某个方向仍可运动。
检查:
- 所有6自由度是否都被约束(平移3个+旋转3个)
- RBE2的从节点自由度是否正确
- 是否存在机制(不稳定结构)
本想做自由边界分析(包含 $f = 0$ 的模态),但出现7个以上的零模态?
存在机制。结构的某一部分未连接(连接遗漏)。看模态形状就能知道哪部分分离。
固有振动数与理论值偏差很大
检查项目(优先顺序):
1. 密度 $\rho$ — 未设置或单位错误。$f \propto 1/\sqrt{\rho}$
2. 率 $E$ — 单位错误(MPa对Pa)。$f \propto \sqrt{E}$
3. 边界条件 — 铰支/固定/自由的混淆
4. 质量二重计算 — 密度+集中质量重复
5. 截面特性 — 梁的 $I$ 或壳的板厚错误
密度和杨氏模量都影响 $f$。
$f \propto \sqrt{E/\rho}$。密度相差10倍会导致 $f$ 变为 $1/\sqrt{10} \approx 0.32$ 倍。杨氏模量相差1000倍(MPa→Pa)会导致 $f$ 变为 $\sqrt{1000} \approx 32$ 倍。都是数量级的偏差。
模态与预期不同
一阶模态不是整体弯曲而是局部模态。
薄面板或轻型附件有时会以比整体模态更低的频率振动。FEM「按低到高顺序输出模态」,所以局部模态会先出现,整体模态后排。
对策:
- 增加模态数寻找整体模态
- 找出局部模态的原因(薄面板、轻部件)
- 必要时简化模型(排除局部模态原因)
固有振动数与实验不符
FEM与实验相差10%以上。
FEM与实验5~10%的差异是正常的。相差10%以上的情况:
- FEM边界条件与实验不同 — 实验支承既非铰支也非固定,而是中间状态
- FEM质量不准确 — 非结构质量(电线、涂装、附件)遗漏
- FEM刚度不准确 — 接合部刚度(RBE2→RBE3会变化)
- 减衰的影响 — 高减衰会偏移固有振动数($f_d = f_n \sqrt{1-\zeta^2}$)
总结
整理一下固有振动数分析故障的处理方法。
「确认密度设置」是固有振动数分析的第一步。这个绝不会忘记。
密度设置遗漏是固有振动数分析中最常见的错误。从静力分析转向动力分析时,养成检查密度输入的习惯。
计算固有振动数与实测的大偏差
FEM固有振动数与实测值相差10%以上时,边界条件的不匹配是最常见原因。设定为「固定端」的螺栓连接部在实际中可能是半刚体(弹簧支承)。将螺栓连接部的接触刚度作为参数进行灵敏度分析,找出与实测最相符的值,进行模型更新是有效方法。
相关主题
更多
错误