Page 219 - 《振动工程学报》2026年第5期
P. 219
第 5 期 赵晏萱,等:振动主动控制双梯度均衡算法研究 1423
期望信号 TGD FxLMS ETGD FxLMS FxLMS 相比控制效果提升明显,在限制输出的情况
1.0
下更具优越性。
0.5 然而,图 13 及表 3 中均出现了 ETGD FxLMS 算
幅值 / V 0 法输出功率超出限值的情况。在约束输出算法中,
输出功率限值的设定往往综合考虑硬件能力,并留
−0.5 有一定的冗余。因此考虑对输出功率的利用率,将
其限定在限值附近更符合工程应用需求,这意味着
−1.0
0 100 200 300 约束误差的绝对值越接近于 0 越好。表 3 中,ETGD
迭代次数
FxLMS
算法的约束误差绝对值明显更接近于 0,约
图 14 TGD FxLMS 和 ETGD FxLMS 算法时域误差信号
束效果更好。工程应用中可通过设置合理的限值以
Fig. 14 Time-domain error signals of TGD FxLMS algorithm
提供功率冗余,避免系统输出超限造成的损害。
and ETGD FxLMS algorithm
图 16 给出了 TGD FxLMS 和 ETGD FxLMS 算法
的 输 出 信 号 频 谱 图 。 从图 16 中 可 以 看 出 , ETGD
Leaky FxLMS TGD FxLMS ETGD FxLMS
FxLMS 算 法 的 高 次 谐 频 分 量 更 小 , 意 味 着 相 较 于
0.020 TGD FxLMS 算法,本文所提 ETGD FxLMS 算法输出
功率 / W 0.015 信号具有更小的谐波失真,这对于基于线性假设的
控制算法至关重要。
0.010
TGD FxLMS ETGD FxLMS
0.005
0
−10
0 −20
0 200 400 600
迭代次数 −30
−40
图 15 Leaky FxLMS、TGD FxLMS 及 ETGD FxLMS 算法时域 电压幅值 / dB −50
误差信号功率 −60
−70
Fig. 15 Time-domain error signal power of Leaky FxLMS −80
−90
algorithm, TGD FxLMS algorithm and ETGD FxLMS
−100
algorithm 0 100 200 300 400 500 600 700 800 900 1000
频率 / Hz
表 3 TGD FxLMS 和 ETGD FxLMS 算法仿真结果对比 图 16 TGD FxLMS 和 ETGD FxLMS 算法输出信号频谱图
Tab. 3 Comparison of simulation results of TGD FxLMS Fig. 16 Spectrum diagram of output signals of TGD FxLMS
algorithm and ETGD FxLMS algorithm algorithm and ETGD FxLMS algorithm
算法 NR/dB NR/(dB∙W ) ε/% 相比于 TGD FxLMS 算法,ETGD FxLMS 的上述
−1
TGD FxLMS 18.18 65.70 −1.60
优势也可以通过对比图 17 所示的两种算法权向量
ETGD FxLMS 19.22 68.05 0.39
的更新轨迹得以体现。可以看出,ETGD FxLMS 算
从图 12 和 13 中观察两种算法输出信号幅值及 法权向量更新到达可行域边界后振荡幅度更小,权
功率随迭代次数变化曲线,发现输出信号幅值均约 向量的最优值也更接近维纳解,这也从另一角度解
束在 0.75 V 以下,功率均被约束在 0.28 W 附近,表明 释了 ETGD FxLMS 算法具有更优控制效果的原因。
两种算法均对输出信号起到了约束作用。结合图 13 性能曲面 功率限制线 权向量更新轨迹
和表 3 可以发现,本文所提 ETGD FxLMS 算法的输 最陡下降法更新轨迹 维纳解
0.35
出功率更接近功率限值,说明该算法对功率的利用
0.30 W *
率更高。同时表 3 也表明,ETGD FxLMS 算法的 NR 0.25
与 NR均 优 于 TGD FxLMS 算 法 , 且 NR提 升 明 显 , 说 W 1 0.20
明 ETGD FxLMS 算法在单位输出功率下的控制效果 0.15 功率限制
更优。图 14 两种算法的时域误差信号对比同样能 0.10
0.05
验证上述结论。图 15 表明,ETGD FxLMS 算法时域
0
误 差 信 号 功 率 变 化 更 加 平 稳, 且 收 敛 速 度 与 TGD 0 0.05 0.10 0.15 0.20 0.25 0.30 0.35
W 0
FxLMS 相比更快。通过比较两种算法在性能指标体 (a) TGD FxLMS 算法
系下的仿真结果,证明了 ETGD FxLMS 算法与 TGD (a) TGD FxLMS algorithm
功率限制
算法

