Page 214 - 《振动工程学报》2026年第5期
P. 214

1418                               振     动     工     程     学     报                     第 39 卷

                                  未削波      削波                   波的存在,导致误差信号中残差较大,且随着削波程

                      8
                                                                度的增加,残差呈现上升趋势。从图                  3(b)误差信号
                      6
                      4 2                                       的频谱曲线中可以看出,与未削波时相比,削波导致
                    幅值 / V  −2 0                                控制频率     160 Hz 处的控制效果变差,同时出现的高
                                                                次谐波分量也使得控制效果进一步恶化。
                     −4                                             缺少对输出的约束,不仅仅会引发控制器的输
                     −6                                         出饱和,也可能导致作动器输出饱和,这通常会导致
                     −8
                       0 100 200 300 400 500 600 700 800 900 1000  运动部件位移过大,从而引发撞击。反映在振动信
                                    迭代次数                        号中,会出现较宽频带的振动响应增大,使得控制失
                                (a) 输出信号时域图
                         (a) Time-domain diagram of output signals  稳。严重的输出饱和会导致控制系统硬件损坏。

                     20
                                                                1.2    泄露  FxLMS  算法
                      0
                    −20                                             为了解决硬件能力受限条件下控制算法的稳定
                   电压幅值 / dB  −40                               性问题,相关学者提出了泄露              FxLMS  算法 ,简称泄
                                                                                                      [7]
                    −60
                                                                露算法,其目标函数为:
                    −80
                                                                              (
                   −100                                                J(W) = E e (n) +γE W (n)W (n) )    (4)
                                                                                        (
                                                                                   )
                                                                                          T
                                                                                2
                                                                                               T
                   −120
                                                                式中,   γ为泄露因子,影响泄露算法在收敛阶段输出
                       0 100 200 300 400 500 600 700 800 900 1000
                                    频率 / Hz                     信号的大小。
                                (b) 输出信号频谱图                         利用梯度下降法,推导出泄露算法的更新公式为:
                          (b) Spectrum diagram of output signals

                          图 2 削波前后输出信号对比                              W(n+1) = (1−µγ)W(n)+2µe(n)X f (n)   (5)
                                                                其中,步长因子       μ  和泄露因子     γ 需满足  0 < 1−µγ < 1。
               Fig. 2 Comparison of output signals before and after clipping
                                                                    比较泄露算法与标准          FxLMS  算法的权向量更新
              算法中并没有考虑这些高次谐波分量,从而导致被
                                                                公式,可以看出泄露算法实现对输出约束的基本原
              控对象在对应的频率处产生次级激励响应,如图                        3    理,即在每一次迭代过程中,对上一时刻的权向量乘
              所示。从图      3(a)中可以看出,由于不受控的高次谐                    以一个大于      0  小于  1  的权重,使得随着迭代的进行,
                              期望信号      未削波     削波
                                                                过去时刻的权向量对当前时刻的影响越来越小,起
                      8
                                                                到类似“遗忘(或泄露)”的作用。
                      6
                                                                    泄露算法的主要弊端在于,泄露因子没有直观
                      4
                   幅值 / V  −2 2 0                               的物理意义,常常需要多次试验才可以确定泄露因
                                                                子的最佳取值,从而实现对输出信号的约束。因此,
                     −4                                         应用时只能采取试错法来选取最优泄露因子。这导
                     −6                                         致泄露算法参数调节困难,限制了其在工程中的推
                     −8                                         广应用。
                       0    100  200  300  400  500   600
                                    迭代次数
                                (a) 误差信号时域图                     1.3    双梯度  FxLMS  算法
                          (a) Time-domain diagram of error signals
                                                                    双梯度算法      [9]  与标准  FxLMS  算法的目标函数相
                     20
                      0                                         同,如式(1)所示。该算法的基本思想可由如图                     4  所
                    −20                                         示的权向量更新示意图来说明。以设定的最大输出
                   电压幅值 / dB  −40                               信号功率     E ma 为界线,双梯度算法将权向量的更新
                                                                            x
                    −60
                                                                公式分为以下两种情况:当输出信号幅值未超限时,
                    −80
                    −100                                        权向量沿着式(1)的负梯度方向(图               4  中绿色曲线下
                                                                                     ∗
                    −120                                        降方向)朝着维纳解          W 逼近,以进一步减小误差。
                       0 100 200 300 400 500 600 700 800 900 1000  权向量更新公式如下:
                                    频率 / Hz
                                (b) 误差信号频谱图                                W(n+1) = W(n)+2µ 1 e(n)X f (n)  (6)
                           (b) Spectrum diagram of error signals  当输出信号幅值超限时,权向量沿着输出信号功率

                          图 3 削波前后误差信号对比                        的负梯度方向(图        4  中红色曲线下降方向)朝着          W 0 = 0
               Fig. 3 Comparison of error signals before and after clipping  方向更新,以降低输出幅值:
   209   210   211   212   213   214   215   216   217   218   219