Page 202 - 《振动工程学报》2025年第9期
P. 202

2132                               振     动     工     程     学     报                     第 38 卷

                                                                                                 {   }
                                               ˆ λ(ω)                                              T
                                 (     ) 4                                                         t y
                                 2
                                          n
                           ˆ s(ω)+α ω−ω n d  ˆ u (ω)+              MOMEDA→ max{MDN(y, t)} = max          (14)
                                          d
                 ˆ u n+1  (ω) = [     ][        2  ]   (7)                      f              f  ∥y∥
                  d           (     ) 4     (     ) 2
                          1+α ω−ω   n  1+2α ω−ω  n
                              2
                                    d            d                  求解式(14)所示的最大化问题可通过对滤波器
                                 r          2
                                  ∞  n+1                       系数   f 求导数解决:
                                    ωˆu  (ω) dω
                           ω n+1  0    d               (8)              (   )    (   )    (   )
                                                                         T
                             d  = r         2                      d  t y   d        d
                                   ∞  n+1
                                    ˆu  (ω) dω                                  t 1 y 1  t 2 y 2
                                   0  d                                      =        +        +···+
                                                                     d f ∥y∥  d f ∥y∥   d f ∥y∥
              式中,n   为迭代次数。在每次迭代中,拉格朗日乘子                                         (      )
                                                                               d  t N−L y N−L
              ˆ λ(ω)通过下式更新,这个过程被称为对偶上升过程:                                                 = 0            (15)
                                                                              d f   ∥y∥
                                       [
                                               n
                           n
                                 {
                  ˆ λ n+1 (ω) = ˆ λ (ω)+τ ˆs(ω)− ˆu d (ω)+ ˆs (ω) ]}  (9)  根据文献  [10] 可以得到:
                                               r
              式中,  τ为  ˆ λ(ω)的更新步长。                                    d  (  t k y k  )
                                                                                  −1
                                                                                            −3
                                                                              = ∥y∥ t k M k −∥y∥ t k y k X 0 y  (16)
                  根据上述分析,VME        的算法流程如下:                          d f ∥y∥
                                   1
                                       1
                                1
                  步骤  1:初始化    ˆ u 、  ˆ λ 、  ˆ ω ,迭代次数 n = 1;   式中,
                                d      d
                                                                                           
                  步骤  2: n = n+1,算法开始执行循环;                                            x k+L−1  
                                                                                     
                                                                                           
                                                                                       x k+L−2  
                  步骤  3:对于所有的      ω ⩾ 0,根据式(7)更新      ˆ u d ,然                           。
                                                                                            
                                                                                            
                                                                                M k =    .  
                                                                                        .   
              后根据式(8)更新       ω d ;                                                       .     
                                                                                        x k
                  步骤  4:对偶上升过程,根据式(9)更新             ˆ λ;
                                                                    结合式(15)和(16),得到:
                  步骤  5:不断执行步骤      2~4,直至满足迭代终止条件:                 (   )
                                                                      T
                                                                  d  t y
                               
       
                                     −1
                               
 n+1  n
 2                               =∥y∥ (t 1 M 1 +t 2 M 2 +···+t N−L M N−L )−
                               
ˆu
                                 d  − ˆu 
             (10)       df ∥y∥
                                      d 2
                                  
 
    < ε
                                  
 n
 2                                     −3 T
                                  
ˆu 
                                    ∥y∥ t yX 0 y = 0              (17)
                                   d 2
              式中,  ε为迭代精度。                                          令  X 0 = [M 1 , M 2 ,···, M N−L ],式(17)可化简为:
                  根据以上分析,中心频率           ω d 的初始值是    VME  的                  ∥y∥ X 0 t −∥y∥ t yX 0 y = 0  (18)
                                                                               −1
                                                                                        −3 T
              关键输入参数。当预设的中心频率越接近期望模态                                由于  y = X f ,并且假设   ( X 0 X T −1 存在,得:
                                                                                              )
                                                                             T
                                                                             0
                                                                                             0
                                                                                T
              的真实中心频率时,VME           的分离精度越高,因此,能                              t y    (   T ) −1
                                                                                   f = X 0 X  X 0 t      (19)
              否准确地预设       ω d 是  VME  算法能否有效执行的关键。                            ∥y∥ 2      0

                                                                    取 式( 19) 的 特 解    f 为 一 组 最 优 滤 波 器 , 即
              2    MOMEDA      算  法                             MOMEDA   问题的解:
                                                                                    (    ) −1
                                                                                 f = X 0 X  T  X 0 t     (20)
                                                                                        0
                  设  x为传感器采集到的振动信号,可表示为:                            通过将式(20)代入       y = X f 中,可以最大程度地
                                                                                          T
                                                                                          0
                                 x = h∗ y+e            (11)     还原出原始的脉冲序列           y。

              式中,   h为传递函数;      y为轴承故障产生的脉冲序列;
              e为噪声干扰。                                           3    基  于  AVME-OMOMEDA          的  故  障  诊  断
                  MOMEDA   算法的主要目的是通过非迭代的方
                                                                    方  法
              法提取连续的周期性脉冲序列,具体来说,就是通过

              寻求一个滤波器参数为           f 的最优   FIR  滤波器,从系统
                                                                3.1    AVME  降噪
              输出的振动信号        x中尽可能地恢复原始脉冲序列              y:
                                     N−L                            S  变 换 将 一 维 时 域 信 号 转 换 为 二 维 时 -频 域 信
                                     ∑
                             y = f ∗ x =  f k x k+L−1  (12)
                                                                号 。 具 体 来 说, 由 给 定 的 一 个 时 域 信 号      x(t), 通 过
                                      k=1
                                 ,
              其中,  k = 1,2,··· ,N − L N和 L分别为 x和 的长度。           S  变换将其表示到时-频域上的连续形式为                 [13] :
                                                 f
                                                                                          2 2  
                                                                            w               −
                  MOMEDA   算法引入了多点        D-范数(multi D-norm,                  ∞     | f|  (τ−t) f       −i2πft
                                                                                           2
                                                                     S (τ, f) =  x(t) √  e    e   dt     (21)
              MDN)  [10] ,其定义为:                                               −∞    2π
                                                                                         f
                                           T
                                        1 t y                   式中,   τ控制高斯窗的位置; 为频率。
                             MDN(y, t) =               (13)
                                        ∥t∥ ∥y∥                     由式(21)可知,S     变换是一种频率分辨率变化的
              式中,   t为用于确定目标冲击脉冲的位置和权重的向                        时频分析方法,高斯窗的窗长与频率成反比,导致
              量,  t = [t 1 ,t 2 ,···,t N−L ]。                   S  变换的频率分辨率在信号的低频段较高,时间分
                  当  t与  y达 到 一 致 时 , MOMEDA  解 卷 积 效 果 最       辨率在信号的高频段较高。因此,S                 变换对于高频
              佳,此时,MDN      取得最大值。因此,将寻找最优滤波                    冲击成分尤为敏感,适用于在滚动轴承出现故障时,
              器的问题转化为计算          MDN  的最大值:                     对其产生的周期高频冲击特征进行提取。
   197   198   199   200   201   202   203   204   205   206   207