• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      旋轉機械振動信號的Kalman濾波及故障診斷

      2014-03-21 12:28:45趙錦劍楊光永周安然項敏敏
      儀表技術與傳感器 2014年5期
      關鍵詞:機械系統(tǒng)機械振動故障診斷

      趙錦劍,楊光永,2,周安然,項敏敏

      (1.云南民族大學電氣信息工程學院,云南昆明 650504;2.華南理工大學機械工程學院,廣東廣州 510640)

      0 引言

      機械系統(tǒng)振動信號處理及故障診斷方法包括自適應濾波[1]、高階譜分析[2]以及獨立分量分析(ICA)[3]等。自適應濾波適用于較復雜的機械振動信號處理,它具有很強的自學習和自跟蹤能力,能夠通過系統(tǒng)辨識來對某一未知的動態(tài)系統(tǒng)進行逼近。高階譜是分析非平穩(wěn)信號和非高斯信號的有力工具,可以定量地描述信號中與故障密切聯(lián)系的非線性相位耦合。Yang[4]等研究了利用雙譜分析定量地描述信號中與機械故障密切聯(lián)系的二次相位耦合的方法,進而對轉子故障進行診斷。但常規(guī)的雙譜分析只以單通道信息為研究對象,不能完全地反映旋轉系統(tǒng)的非線性特征,從而影響了故障診斷的準確性。ICA是盲源信號分離方法之一,能夠在無正交限制下抽取信號的統(tǒng)計獨立分量,并且對微弱機械振動信號的特征提取有較好的效果。如文獻[5]對齒輪箱的振動信號進行分離,使微弱故障信息明顯增強。但ICA存在收斂速度較慢以及誤差累積等不足。

      旋轉機械系統(tǒng)穩(wěn)定運行過程產(chǎn)生的振動響應信號可以由AR模型來描述,常用的AR模型參數(shù)估計方法有最小均方(LMS)算法和遞推最小二乘(RLS)算法。LMS算法的特點是運算簡單,無需計算相關函數(shù),但收斂速度較慢;RLS算法雖然具有較快的收斂速度,但其得到的數(shù)據(jù)自適應濾波器是對每一組輸入數(shù)據(jù)而言的,未能體現(xiàn)信息的完整性[6]。文中提出了一種基于Kalman濾波原理的旋轉機械振動信號處理方法,并將其應用于旋轉機械系統(tǒng)故障診斷。

      1 Kalman濾波原理

      Kalman濾波器是一種高效率的遞歸濾波器,它能夠從一系列的不完全及包含噪聲的測量中,估計動態(tài)系統(tǒng)的狀態(tài)。其算法簡述如下[7]:

      1.1狀態(tài)方程和觀測方程

      狀態(tài)方程:

      X(n+1)=F(n+1,n)X(n)+W(n)

      (1)

      觀測方程:

      Y(n)=C(n)X(n)+V(n)

      (2)

      式中:X(n+1)為系統(tǒng)在離散時刻n+1的狀態(tài)向量;Y(n)為時刻n的觀測向量;矩陣F(n+1,n)和C(n)分別為狀態(tài)轉移矩陣和觀測矩陣;向量W(n)和V(n)為互不相關的零均值高斯白噪聲,它們的相關矩陣分別為Q1和Q2(n)。

      1.2Kalman遞推公式

      根據(jù)Kalman濾波算法原理,其遞推公式如下:

      狀態(tài)向量預報方程:

      (3)

      狀態(tài)預報相關陣:

      P(n+1,n)=F(n+1,n)P(n)FT(n+1,n)+Q1(n)

      (4)

      Kalman增益:

      G(n)=P(n,n-1)CT(n)[C(n)P(n,n-1)CT(n)+Q2(n)]-1

      (5)

      新息過程:

      (6)

      一步預報:

      (7)

      狀態(tài)濾波誤差相關陣:

      P(n)=P(n,n-1)-G(n)C(n)P(n,n-1)

      (8)

      Kalman濾波預估計就是用前面兩個時間更新方程(式(3)~式(4))獲得先驗估計,然后通過后面4個狀態(tài)更新方程(式(5)~式(8))對先驗估計矯正獲得最優(yōu)估計。根據(jù)這6個遞推公式,便可以連續(xù)地求出各個時刻的濾波值以及相應的估計誤差。

      2 旋轉機械振動信號Kalman濾波模型的建立

      Kalman濾波最初是為了解決工程控制問題而提出來的,但它的思想完全可用于對旋轉機械振動信號進行濾波處理。文中根據(jù)旋轉機械振動信號的特點,利用Kalman濾波算法對振動響應信號的AR模型參數(shù)進行估計,然后利用AR模型建立穩(wěn)定機械系統(tǒng)振動響應信號對應的狀態(tài)空間方程,并結合Kalman濾波遞推方程組對旋轉機械振動信號進行降噪濾波處理。

      2.1旋轉機械振動響應AR模型參數(shù)估計

      通過數(shù)據(jù)采集系統(tǒng)得到的旋轉機械系統(tǒng)振動信號數(shù)據(jù)屬于時間序列數(shù)據(jù),因此可以建立旋轉機械系統(tǒng)振動響應信號的AR模型并進行狀態(tài)預測。

      如果把AR模型看成一步線性最小方差預報,已知的輸入向量由x(n-1),x(n-2),…,x(n-p)構成,將這些輸入向量和p個參數(shù)ak進行加權運算,便可求出下一步預測向量x(n)的估計,希望輸出為x(n)。其方程式可以表示如下:

      (9)

      (10)

      式中ε0(n)為期望輸出x(n)的最優(yōu)估計誤差。

      AR模型的階數(shù)p一般事先是未知的,可以根據(jù)信息論準則和最終預測誤差準則來確定。

      利用自適應Kalman濾波算法對AR(p)參數(shù)進行在線估計時,考慮到最優(yōu)參數(shù)是隨時間變化的,因此把參數(shù)估計過程看作非平穩(wěn)過程,引入過程噪聲ε1(n),則有:

      A(n)=A(n-1)+ε1(n)

      (11)

      根據(jù)Kalman濾波原理,由式(10)和式(11)可得Kalman濾波器的狀態(tài)方程和觀測方程:

      狀態(tài)方程:

      A(n)=A(n-1)+w(n)

      (12)

      觀測方程:

      x(n)=X(n)A(n)+v(n)

      (13)

      式中w(n)和v(n)是相互獨立的零均值平穩(wěn)隨機過程。

      利用Kalman濾波算法獲得旋轉機械振動響應信號的p階AR模型的參數(shù)a1,a2,…,ap和最優(yōu)估計誤差ε0(n),便可建立式(9)所示的AR模型。

      2.2基于AR模型的狀態(tài)空間方程的建立

      設穩(wěn)定旋轉機械系統(tǒng)振動響應信號的時間序列數(shù)據(jù)為x(t),t=1,2,…,n,利用前面所述的Kalman算法獲得穩(wěn)定旋轉機械系統(tǒng)振動響應信號的p階AR模型的參數(shù)a1,a2,…,ap以及e(t),建立AR模型方程。則有:

      (14)

      式(14)可以改寫為:

      (15)

      若取狀態(tài)向量X(t)=[x(t),x(t-1),x(t-2),……,x(t-p+1)]T,則可得到如式(1)形式的狀態(tài)方程:

      X(t)=FX(t-1)+W(t)

      (16)

      若觀測數(shù)據(jù)為y(t),則得到如式(2)的觀測方程:

      y(t)=CX(t)+v(t)

      (17)

      3 基于Kalman濾波算法的故障診斷原理

      4 仿真實驗

      根據(jù)旋轉機械振動特點,構造仿真信號:

      x(t)=20[sin(100πt)+sin(180πt+π/6)]t

      =[0,T]

      (18)

      y(t)=x(t)+n(t)

      (19)

      式中:x(t)為旋轉機械系統(tǒng)穩(wěn)定運行時的振動響應原始信號;y(t)為疊加了噪聲的觀測信號;n(t)為干擾噪聲;T為原始信號的取樣長度。

      4.1利用Kalman算法對旋轉機械振動信號進行濾波

      對x(t)進行仿真取樣,采樣頻率為1 kHz,取樣200個點,即T=0.2 s.當p=6時,AR(6)模型波形與原始波形x(t)可以達到很好的擬合度,如圖1所示。此時AR(6)模型參數(shù)為:a1=-0.140 0,a2=-0.431 9,a3=1.629 4,a4=-0.786 6,a5=-1.986 9,a6=2.652 7。AR模型參數(shù)的收斂速度與RLS算法以及LMS算法的進行比較,結果如圖2所示??煽闯觯珹R參數(shù)具有很好的收斂速度且優(yōu)于RLS算法和LMS算法。

      圖1 原始信號波形與AR(6)模型波形

      圖2 3種算法AR(6)模型參數(shù)的收斂速度

      利用所求的AR(6)模型構建狀態(tài)空間方程,結合Kalman濾波遞推方程組對觀測信號y(t)進行濾波。由于機械結構的復雜性,往往機械振動信號中疊加了多種類型的噪聲,因此在文中給原始信號x(t)同時疊加均值為0、方差為15的高斯白噪聲,λ=15的泊松噪聲,以及σ=15的瑞利噪聲進行濾波仿真實驗,結果如圖3所示??煽闯鯧alman濾波算法能夠有效地濾除觀測信號中的噪聲,在剛開始時估計值與實際值相差較大,但隨著Kalman迭代過程的進行,估計值與實際值將不斷縮小,最終兩者的差值將趨于系統(tǒng)狀態(tài)噪聲值。

      (a)疊加3種噪聲后波形

      (b)原始波形和估計波形

      4.2利用Kalman濾波算法對旋轉機械系統(tǒng)進行故障診斷

      對x(t)進行仿真取樣,采樣頻率為1 kHz,取樣1 000個點,即T=1 s;設高斯白噪聲n(t)的均值為0、方差為5。在x(t)的1 000個取樣點中包含微弱突變,圖4為對應的Kalman濾波估計誤差,可以明顯的看到大約在第850個取樣點處信號發(fā)生了突變。由此可判斷在第850個取樣點,設備運行異常。

      圖4 帶突變點原始信號的Kalman濾波估計誤差

      5 結束語

      文中為旋轉機械系統(tǒng)振動信號的處理及故障診斷提供了一種有效可行的方法。該方法能夠有效地濾除旋轉機械振動信號中的噪聲,為后續(xù)的機械振動響應信號的分析處理和運行狀態(tài)的特征提取提供有效的數(shù)據(jù)保障,而且能夠有效地檢測出機械振動信號中的微弱突變信息,對機械故障進行診斷。同時,其收斂速度方面優(yōu)于RLS算法和LMS算法。

      參考文獻:

      [1]HAYKIN S.Adaptive filter theory.4th ed.Englewood cliffs:Prentice Hall,2002:436-498.

      [2]NIKIAS C L,PETROPULU A P.Higher Order Spectral Analysis:A Nonlinear Signal Processing Framework.Englewood cliffs:Prentice Hall,1993.

      [3]HYVARINEN A,KARHUNEN J,OJA E.Independent Component Analysis.New York:Wiley & Sons,2001.

      [4]YANG J T,XU J W.Higher order spectral analysis in fault diagnosis of rotors.Chinese Journal of Mechanical Engineering,2001,14(1):40-44.

      [5]黃晉英,畢世華,潘宏俠,等.獨立分量分析在齒輪箱故障診斷中的應用.振動、測試與診斷,2008,28(2):126-130.

      [6]VASEGHI S V.Advanced Digital Signal Processing and Noise Reduction.4th ed.Chichester:John Wiley&Sons Ltd,2008:191-224.

      [7]EUBANK R L.A Kalman Filter Primer.Boca rat on:CRC Press,2006.

      [8]李曼,司頡,張鋒軍.礦井主通風機在線監(jiān)測與故障診斷系統(tǒng).儀表技術與傳感器,2013(1):62-64.

      猜你喜歡
      機械系統(tǒng)機械振動故障診斷
      機械振動輔助排痰在新生兒感染性肺炎中的應用效果
      機械振動、機械波、光學思維導圖
      機械振動作用下淤泥液化產(chǎn)生的細顆粒釋放機理
      油液混合動力工程機械系統(tǒng)及控制策略研究綜述
      基于隱馬爾可夫模型的航空機械系統(tǒng)故障診斷算法設計
      因果圖定性分析法及其在故障診斷中的應用
      運行中的機械系統(tǒng)的動態(tài)熱分析
      水電站大型旋轉機械振動保護策略研究
      基于LCD和排列熵的滾動軸承故障診斷
      基于WPD-HHT的滾動軸承故障診斷
      機械與電子(2014年1期)2014-02-28 02:07:31
      进贤县| 江油市| 莲花县| 和林格尔县| 南充市| 阳朔县| 大港区| 温州市| 新丰县| 新宁县| 台中市| 房山区| 璧山县| 乾安县| 永城市| 高平市| 汕头市| 鄂托克前旗| 宝山区| 那曲县| 合江县| 长治县| 韶关市| 新龙县| 赞皇县| 红安县| 磐安县| 门头沟区| 潢川县| 泗阳县| 黔东| 古丈县| 鄂伦春自治旗| 和林格尔县| 桑日县| 天津市| 北安市| 临城县| 宁陵县| 荆州市| 雷波县|