第1章 振动基础回顾:单自由度、多自由度与连续体
各位同学,欢迎来到《固有频率计算:手算与仿真双修课》。我是你们这门课的主讲人。
做结构动力学仿真这些年,我最大的体会就是:基础不牢,地动山摇。很多复杂的模态分析、响应计算,追根溯源,都离不开最基础的振动概念。今天这第一讲,我们就来把「振动」这件事彻底捋清楚。
你可能会问:「我直接用仿真软件算固有频率不就行了?为什么要学这些?」嗯,这个问题问得好。我年轻时也这么想,结果有一次算一个悬臂梁,仿真出来的频率跟手算差了一倍,查了三天才发现是边界条件设错了。从那以后,我再也不敢轻视基础概念了。
1.1 什么是振动?—— 从单自由度系统说起
说白了,振动就是物体在平衡位置附近来回运动。最简单的模型,就是单自由度系统(SDOF)。
想象一个弹簧挂着一个质量块,你把它拉下来再松手,它就会上下弹跳。这个系统只有一个运动方向(上下),所以叫「单自由度」。
核心方程:
m·ẍ + c·ẋ + k·x = F(t)
其中:
- m — 质量(惯性力)
- c — 阻尼(能量耗散)
- k — 刚度(恢复力)
- F(t) — 外激励
这个方程,是结构动力学的圣经。所有复杂系统的振动问题,最终都会回到这个形式。
当没有外力和阻尼时(自由振动),方程简化为:
m·ẍ + k·x = 0
解这个方程,你会得到:
x(t) = A·sin(ωₙ·t + φ)
这里的 ωₙ 就是固有圆频率(单位:rad/s)。
固有频率的计算公式,我建议你刻在脑子里:
固有频率公式:
ωₙ = √(k/m) (rad/s)
fₙ = ωₙ / (2π) (Hz)
记住:刚度越大,频率越高;质量越大,频率越低。
我在项目中遇到过一位同事,把一个大型设备的固有频率算错了,就是因为把质量单位搞混了。他用的是吨,但刚度用的是N/mm,结果频率差了31.6倍。嗯,这种低级错误,咱们可别犯。
1.2 多自由度系统 —— 现实世界的常态
单自由度系统虽然简单,但现实中的结构哪有那么单纯?一根梁、一块板、一台机器,都是由无数个点组成的。这时候,我们就需要多自由度系统(MDOF)。
多自由度系统的运动方程,其实就是单自由度方程的「矩阵版」:
[M]·{ẍ} + [C]·{ẋ} + [K]·{x} = {F(t)}
这里:
- [M] — 质量矩阵
- [C] — 阻尼矩阵
- [K] — 刚度矩阵
- {x} — 位移向量
你想想看,一个N自由度的系统,就有N个固有频率和N个振型。这些振型之间是相互正交的,也就是说,它们互不干扰。
避坑指南:
我曾经在做一个桥梁模态分析时,发现前几阶频率非常接近,差点以为是计算错误。后来才意识到,这是结构的「密集模态」现象。遇到这种情况,千万不要只取一阶频率做设计,必须考虑模态耦合效应。
多自由度系统的求解,核心是特征值问题:
det([K] - ω²·[M]) = 0
解这个方程,你就能得到所有固有频率。手算时,对于2自由度系统,我们可以直接展开行列式;对于更多自由度,就得借助数值方法了。
1.3 连续体振动 —— 无限自由度的世界
好了,现在我们把问题再推进一步。多自由度系统虽然能模拟现实,但它把结构离散成了有限个点。而真实的结构,是连续体——它有无限多个点,也就有无限多个自由度。
连续体的振动,用偏微分方程来描述。最常见的例子就是梁的横向振动:
EI·∂⁴y/∂x⁴ + ρA·∂²y/∂t² = 0
这个方程的解,会给出梁的固有频率和振型函数。对于简单边界条件(简支、固支、自由),我们可以得到解析解。
| 边界条件 | 一阶频率系数 | 振型形状 |
|---|---|---|
| 简支-简支 | π² | 正弦半波 |
| 固支-固支 | 22.37 | 对称双峰 |
| 固支-自由 | 3.516 | 悬臂弯曲 |
| 固支-简支 | 15.42 | 非对称 |
上表中的「频率系数」乘以 √(EI/(ρA·L⁴)),就是实际的固有圆频率。我个人习惯把这些系数贴在办公桌上,做快速估算时直接查。
实用技巧:
手算连续体频率时,如果边界条件复杂,可以用瑞利法或邓克利法做近似估算。瑞利法假设一个合理的振型形状,然后通过能量守恒求频率。我常用它来验证仿真结果是否合理。
1.4 三种模型的对比与选择
讲了这么多,我们来做个对比总结。你可能会问:「那我到底该用哪种模型?」
| 模型类型 | 自由度 | 适用场景 | 手算难度 | 仿真精度 |
|---|---|---|---|---|
| 单自由度 | 1 | 简单部件、初步估算 | ★☆☆☆☆ | 低 |
| 多自由度 | 2~100 | 复杂结构、模态分析 | ★★★☆☆ | 中 |
| 连续体 | ∞ | 梁、板、壳等规则结构 | ★★★★☆ | 高 |
我的建议是:先用单自由度或连续体公式做手算估算,再用仿真软件做精细分析。这样既能快速把握结构特性,又能避免仿真中的低级错误。
1.5 本章知识体系
下面这张图,帮你把本章的核心逻辑串起来:
这张图把三种模型的关系、核心方程、关键概念和求解方法都串在了一起。你可以把它当作本章的「导航地图」。
1.6 小结
好了,第一讲的内容就到这里。我们回顾了:
- 单自由度系统:最简单的振动模型,核心公式 ωₙ = √(k/m)
- 多自由度系统:矩阵形式的运动方程,特征值问题求解
- 连续体振动:偏微分方程描述,解析解与近似方法
这些概念,是后续所有章节的基石。后面的课程里,我们会反复用到这些知识。所以,如果你现在还有模糊的地方,我建议你停下来,把这一章再读一遍。