3、陷波滤波器原理:传递函数、零极点配置、陷波深度、陷波宽度(Q值)等核心参数
陷波滤波器(Notch Filter)是运动控制系统中抑制机械共振、伺服抖动和特定频率噪声的最常用工具之一。与低通滤波器不同,陷波滤波器并非衰减所有高频分量,而是针对某一特定频率(或极窄频带)进行深度衰减,而对其他频率的信号几乎不产生相位滞后和幅值影响。理解其传递函数、零极点配置、陷波深度与Q值的物理含义,是正确设计和使用陷波滤波器的前提。本章将从数学本质出发,结合工程实践,系统拆解陷波滤波器的核心参数及其在运动控制中的应用逻辑。
上图展示了陷波滤波器在s平面上的零极点分布与幅频特性之间的对应关系。零点位于虚轴上(或附近),用于在特定频率处形成幅值凹陷;极点位于左半平面,用于限制陷波宽度并保证系统稳定。当零点与极点频率重合(或接近)时,该频率处的增益被显著压低,形成“陷波”效果。陷波深度由零点与极点的相对位置决定,而陷波宽度则由极点品质因数Qp控制。理解这一映射关系,是后续参数整定的基础。
3.1 传递函数与零极点配置的数学本质
陷波滤波器的标准二阶传递函数可表示为:
s² + ωz²
H(s) = ───────────────
s² + (ωp/Qp)s + ωp²
其中,ωz为零点频率(rad/s),ωp为极点频率(rad/s),Qp为极点品质因数。在运动控制应用中,通常令ωz = ωp = 2πf₀(f₀为陷波中心频率),此时传递函数简化为:
s² + ω₀²
H(s) = ───────────────
s² + (ω₀/Qp)s + ω₀²
从零极点角度看,零点位于s = ±jω₀(虚轴上),极点位于s = -ω₀/(2Qp) ± jω₀√(1-1/(4Qp²))。当Qp较大时,极点靠近虚轴,陷波宽度变窄;当Qp较小时,极点远离虚轴,陷波宽度变宽。值得注意的是,零点始终位于虚轴上,这意味着在f₀处,系统增益理论上为零(实际受限于数字实现精度)。
3.2 陷波深度:定义、计算与工程选择
陷波深度(Notch Depth)描述滤波器在中心频率处的衰减能力,通常以dB为单位。其数学定义为:
深度(dB) = 20·log₁₀|H(jω₀)| = 20·log₁₀(ω₀/Qp / ω₀) = 20·log₁₀(1/Qp)
当Qp = 1时,深度为0 dB(无衰减);Qp = 10时,深度为-20 dB;Qp = 100时,深度为-40 dB。然而,实际运动控制系统中,陷波深度并非越大越好。过大的深度会带来两个问题:一是相位滞后在f₀附近急剧变化,可能引入额外的系统不稳定;二是数字实现时,极窄的陷波需要极高的系数精度,容易产生量化误差。
| 应用场景 | 推荐陷波深度 | 说明 |
|---|---|---|
| 机械共振抑制(刚性连接) | -20 ~ -30 dB | 足以抑制共振峰,避免过度相位影响 |
| 柔性传动系统(皮带、丝杠) | -30 ~ -40 dB | 共振峰较尖锐,需要更深衰减 |
| 传感器噪声滤除 | -10 ~ -20 dB | 噪声频带较宽,深度过大会损失有效信号 |
| 高精度光栅尺反馈 | -15 ~ -25 dB | 需平衡噪声抑制与信号完整性 |
3.3 陷波宽度(Q值):带宽与选择策略
陷波宽度由Q值决定,其-3 dB带宽BW与中心频率f₀的关系为:
BW = f₀ / Q
Q值越大,陷波越窄,对周围频率的影响越小;Q值越小,陷波越宽,但会引入更大的相位滞后。在运动控制中,Q值的选择需基于对共振峰的实测分析:
- 测量共振峰形状:通过频率响应分析仪(FRA)或伺服自整定功能,获取速度环或位置环的开环/闭环Bode图,确定共振峰的-3 dB带宽。
- 计算初始Q值:Q = f₀ / BW_measured。例如,共振峰位于800 Hz,-3 dB带宽为40 Hz,则Q = 20。
- 工程修正:实际应用中,建议将Q值设定为计算值的70%~80%,以留出稳定裕量。因为过高的Q值对共振频率漂移非常敏感(机械温度变化、负载变化都会导致共振峰偏移)。
3.4 实战案例:数控机床主轴共振抑制
背景与约束:某立式加工中心主轴在6000 rpm运行时出现明显振动,振动频率为1200 Hz,导致工件表面粗糙度超标(Ra从0.8 μm恶化至1.6 μm)。机床采用西门子840D sl系统,配备1FT6伺服电机,机械传动链为电机-联轴器-主轴。
初始现象与目标:通过伺服调试软件Trace功能采集速度环频率响应,发现1200 Hz处存在一个幅值达+18 dB的共振峰,相位滞后约-90°。目标是将共振峰幅值压至+6 dB以下,同时保证系统相位裕量不低于45°。
关键输入数据:
- 共振频率 f₀ = 1200 Hz
- 共振峰-3 dB带宽 BW = 60 Hz(实测)
- 速度环带宽设定为 150 Hz
- 采样周期 T = 125 μs(8 kHz)
分析判断过程:根据实测数据,计算初始Q值 = 1200/60 = 20。考虑到主轴温度升高时共振频率可能漂移±5%(即±60 Hz),若Q=20,则-3 dB带宽仅60 Hz,频率漂移后陷波效果会大幅下降。因此,将Q值调整为12,此时带宽为100 Hz,可覆盖频率漂移范围。陷波深度选择-25 dB(对应Qp≈5.6),既能有效抑制共振,又不会引入过大相位滞后。
实际操作步骤:
1. 在840D sl的MD 32510 (NOTCH_FREQ_1) 中设置 f₀ = 1200 Hz
2. MD 32520 (NOTCH_BW_1) 中设置带宽 = 100 Hz(对应Q=12)
3. MD 32530 (NOTCH_DEPTH_1) 中设置深度 = -25 dB
4. 启用陷波滤波器,重新执行速度环频率响应测量
5. 验证共振峰幅值降至 +5 dB,相位裕量保持52°
结果对比:启用陷波滤波器后,主轴振动加速度从2.1 g降至0.4 g,工件表面粗糙度恢复至Ra 0.7 μm。同时,速度环带宽未受影响,动态响应性能保持。
风险与代价:Q值从20降至12,导致陷波带宽增加,对1200 Hz附近的其他频率分量产生约-10 dB的额外衰减,但该频段无其他关键控制信号,影响可忽略。若Q值保持20,虽然陷波更尖锐,但温度漂移后需重新整定,维护成本高。
复盘经验:陷波滤波器参数整定不能仅依赖理论计算,必须结合实测频率响应和工况变化。Q值的选择应在“陷波效果”与“频率漂移鲁棒性”之间取得平衡。对于温度变化大的设备,建议采用自适应陷波滤波器(如基于FFT的在线频率跟踪),但需注意算法复杂度和实时性。
3.5 常见误区与总结复盘
误区一:陷波深度越大越好。深度过大会导致相位滞后急剧增加,尤其在f₀附近,可能将共振峰转化为新的不稳定源。正确做法是:深度以“刚好抑制共振”为准,通常-20~-30 dB足够。
误区二:Q值越高越精准。高Q值意味着极窄的陷波带宽,对频率漂移极其敏感。机械系统的共振频率会随温度、负载、磨损而变化,高Q值滤波器可能在实际运行中失效。
误区三:忽略数字实现误差。在定点DSP中,高Q值滤波器的系数(如1/Qp)可能小于最小量化步长,导致实际陷波频率偏移或深度不足。建议在浮点处理器上实现,或使用级联二阶节(SOS)结构。
误区四:陷波滤波器可以替代机械优化。陷波滤波器是“电子阻尼”,只能抑制共振对控制环路的影响,无法消除机械结构本身的振动。若共振峰幅值超过+20 dB,或存在多个密集共振峰,应优先考虑机械结构改进(如增加阻尼材料、优化联轴器刚度)。