自由振动与固有频率:无阻尼自由振动解,固有频率与周期,初始条件的影响
各位工程师朋友,今天我们聊一个看似基础、但贯穿整个减振设计始终的核心概念——自由振动与固有频率。
说实话,我见过不少刚入行的同事,一上来就急着调阻尼、加隔振器,结果系统越调越糟。为什么?因为连系统的「脾气」都没摸清楚。这个脾气,就是固有频率。
无阻尼自由振动:系统最本真的「呼吸」
先想想看,一个弹簧-质量系统,你把它拉离平衡位置,然后松手。如果没有阻尼(当然现实中不可能完全无阻尼,但我们先理想化),它会怎么样?
它会一直振动下去,永不停止。这就是无阻尼自由振动。
数学上,我们用这个方程描述:
mẍ + kx = 0
其中 m 是质量,k 是刚度,ẍ 是加速度,x 是位移。
这个方程的解,我直接给出来:
x(t) = A·cos(ωₙt) + B·sin(ωₙt)
或者写成更直观的形式:
x(t) = X·cos(ωₙt - φ)
这里 ωₙ 就是固有角频率,单位是 rad/s。X 是振幅,φ 是相位角。
核心要点:无阻尼自由振动的频率只取决于系统自身的质量和刚度,与初始条件无关。这就是「固有」二字的含义。
固有频率与周期:系统的「身份证」
固有频率怎么算?很简单:
ωₙ = √(k/m)
对应的固有频率(Hz)和周期(s)分别是:
fₙ = ωₙ / (2π) = (1/2π)·√(k/m)
Tₙ = 1/fₙ = 2π·√(m/k)
我个人的习惯是,拿到一个系统,第一件事就是估算它的固有频率。这就像医生先量体温一样,是基本功。
| 参数 | 符号 | 公式 | 单位 |
|---|---|---|---|
| 固有角频率 | ωₙ | √(k/m) | rad/s |
| 固有频率 | fₙ | (1/2π)·√(k/m) | Hz |
| 周期 | Tₙ | 2π·√(m/k) | s |
实战小技巧:如果你手头只有弹簧秤和尺子,也能估算固有频率。挂上质量,测静变形 δ,那么 ωₙ ≈ √(g/δ)。我在现场调试时经常用这招,比翻手册快多了。
初始条件的影响:决定「怎么振」的关键
固有频率决定了系统「振多快」,但初始条件决定了系统「怎么开始振」以及「振多大」。
初始条件有两个:初始位移 x(0) 和初始速度 v(0)。
回到解的形式:
x(t) = A·cos(ωₙt) + B·sin(ωₙt)
代入 t=0:
x(0) = A
v(0) = ẋ(0) = B·ωₙ
所以:
A = x(0)
B = v(0) / ωₙ
振幅和相位也就确定了:
X = √(A² + B²) = √[x(0)² + (v(0)/ωₙ)²]
φ = arctan(B/A) = arctan[v(0) / (ωₙ·x(0))]
注意:当初始位移 x(0)=0 时,相位角 φ = π/2 或 -π/2,取决于初始速度的方向。我曾经在测试中因为没注意这个符号,把相位搞反了,结果控制算法出了大问题。
三种典型初始条件
我总结一下最常见的三种情况,你想想看是不是很熟悉:
- 初始位移不为零,初始速度为零(比如把质量块拉到一边然后松手)
x(t) = x(0)·cos(ωₙt) - 初始位移为零,初始速度不为零(比如用锤子敲一下)
x(t) = [v(0)/ωₙ]·sin(ωₙt) - 两者都不为零(最常见的情况)
x(t) = X·cos(ωₙt - φ)
嗯,这里要注意:第二种情况在冲击测试中特别常见。我记得有一次做设备抗冲击分析,客户只给了速度变化量,没给位移。我就直接用这个公式反推了系统的响应峰值。
知识体系总览
下面这张图,是我自己梳理的自由振动知识框架,帮你把零散的知识点串起来:
一句话总结:固有频率是系统的「基因」,初始条件是系统的「命运」。基因决定了你能振多快,命运决定了你从哪开始、振多大。
好了,这一节的内容就到这里。自由振动是理解一切振动问题的基础,把这块吃透了,后面加阻尼、加激励,你都会觉得顺理成章。
公众号:蓝海资料掘金营,微信 deep3321