一、振动根源:伺服系统机械共振的物理本质与数学模型
做伺服驱动这些年,我遇到过最头疼的问题就是机械共振。你想想看,电机转得好好的,突然开始抖,噪音大得吓人,位置精度直接崩掉。说白了,这就是机械系统在跟你「对着干」。
我个人习惯,遇到共振问题先不急着调参数。先搞清楚——这振动到底从哪来的?
1.1 机械共振的物理本质
伺服系统的机械结构,本质上是一个弹性系统。电机输出扭矩,通过联轴器、丝杠、皮带这些传动件去带动负载。但传动件不是刚性的,它们有弹性,有阻尼。
这就好比一根弹簧连着两个质量块。你推一个,另一个会跟着晃。晃的频率对了,振幅就会越来越大——这就是共振。
核心概念:当激励频率接近系统的固有频率时,系统会以最大振幅响应。这个现象,就是机械共振。
我在项目中遇到过一台高速贴片机,转速一过3000rpm就开始剧烈抖动。后来一测,发现联轴器的扭转刚度刚好和负载惯量匹配出了一个共振点。嗯,这就是典型的「刚度-惯量」共振。
1.2 数学模型:从物理到方程
要定量分析共振,得建数学模型。最简单的模型是双惯量系统:
- 电机侧惯量 JM
- 负载侧惯量 JL
- 传动刚度 KS
- 阻尼系数 BS
这个系统的运动方程是这样的:
J_M · dω_M/dt = T_M - K_S(θ_M - θ_L) - B_S(ω_M - ω_L)
J_L · dω_L/dt = K_S(θ_M - θ_L) + B_S(ω_M - ω_L) - T_L
其中:
- ω_M、ω_L —— 电机和负载的角速度
- θ_M、θ_L —— 电机和负载的角度位置
- T_M —— 电机输出扭矩
- T_L —— 负载扭矩
从这两个方程,可以推导出系统的传递函数。电机扭矩到电机速度的传递函数为:
G(s) = ω_M(s) / T_M(s) = (J_L·s² + B_S·s + K_S) / [s·(J_M·J_L·s² + (J_M+J_L)·B_S·s + (J_M+J_L)·K_S)]
我的经验:这个传递函数里藏着两个关键频率——反谐振频率和共振频率。反谐振频率是负载侧的「自振」,共振频率是整个系统的「合振」。整定减振参数,本质上就是在跟这两个频率打交道。
1.3 共振频率与反谐振频率
从上面的传递函数,可以解出两个特征频率:
| 名称 | 公式 | 物理意义 |
|---|---|---|
| 反谐振频率 ωAR | √(KS / JL) | 负载侧单独振荡的频率 |
| 共振频率 ωR | √(KS·(JM+JL) / (JM·JL)) | 整个系统耦合振荡的频率 |
注意看,反谐振频率只跟负载惯量和刚度有关。共振频率则跟电机和负载的惯量比有关。惯量比越大,共振频率越靠近反谐振频率,系统越容易振荡。
避坑指南:我曾经在调试一台大型龙门铣时,发现共振频率和反谐振频率几乎重合。查了半天,发现是电机选型过大,惯量比超过了10:1。后来换了小一号的电机,问题立刻解决。所以,选型阶段就要算好惯量比,别等上了设备再头疼。
1.4 频域特性:伯德图怎么看
把传递函数画成伯德图,共振的「长相」一目了然。
我画了一张示意图,展示典型的双惯量系统频响特性:
从这张图能看出几个关键点:
- 反谐振谷:幅值突然下降,说明负载侧在「反着振」,能量被抵消了
- 共振峰:幅值突然升高,说明系统在「合着振」,能量被放大了
- 两个频率之间的区域,是系统最不稳定的区间
实际系统中还有阻尼。阻尼会把共振峰削平一些,但削不干净。阻尼越大,共振峰越矮,但反谐振谷也会变浅。这是个 trade-off。
1.5 共振的工程表现
搞清楚了数学模型,咱们看看实际中共振长什么样:
| 现象 | 可能原因 | 频率特征 |
|---|---|---|
| 电机高速啸叫 | 扭转共振 | 几百Hz到几千Hz |
| 低速爬行抖动 | 摩擦-刚度耦合 | 几Hz到几十Hz |
| 定位过冲振荡 | 惯量比过大 | 几十Hz到几百Hz |
| 异响+发热 | 结构共振 | 与机械固有频率一致 |
我的判断方法:用手摸电机外壳,感受振动频率。再用示波器看速度环的波形。如果波形上有明显的正弦振荡,频率跟摸到的振动一致——那就是共振没跑了。
1.6 减振的基本思路
知道了共振的根源,减振的思路就清晰了:
- 机械侧改:增加刚度、调整惯量比、加阻尼器。这是治本,但往往成本高、周期长。
- 控制侧改:用陷波滤波器、低通滤波器、加速度反馈。这是治标,但见效快、成本低。
- 两者结合:先机械优化到可接受范围,再用控制算法精细调整。
我个人更倾向于第三种思路。机械上把共振频率推到控制带宽之外,控制上再用滤波器把残余的共振峰压下去。这样既稳定又高效。
注意:滤波器不是万能的。陷波滤波器用多了,相位滞后会变大,系统响应变慢。我见过有人一口气加了三个陷波器,结果系统变得「软绵绵」的,定位时间翻了一倍。所以,能用机械解决的,别全扔给控制。
好了,这一章我们搞清楚了共振的物理本质和数学模型。下一章,我会详细讲怎么用陷波滤波器来「掐掉」共振峰——包括参数怎么算、怎么调、怎么避坑。
公众号:蓝海资料掘金营,微信 deep3321