楊 懿,李 薇
(北京航天試驗技術(shù)研究所,北京100074)
液體火箭發(fā)動機地面熱試車是驗證發(fā)動機工作性能,結(jié)構(gòu)工藝可靠性的有效手段,試車過程中獲得的各類數(shù)據(jù)是發(fā)動機設(shè)計、改進和定型最具有說服力的依據(jù)。發(fā)動機試車過程中采集到的振動數(shù)據(jù)中除了包含發(fā)動機自身的振動外,還包含了噴管中的高溫高壓燃氣產(chǎn)生的噪聲等干擾信息。尤其在點火啟動段,由于發(fā)動機各組件工作的瞬態(tài)性和工作環(huán)境的驟然變化,對振動參數(shù)的測量帶來極大噪聲影響。因此,發(fā)動機啟動段振動數(shù)據(jù)的噪聲去除對還原數(shù)據(jù)的真實性有著重要作用。本文介紹基于小波分析理論的噪聲去除方法,并通過真實試車數(shù)據(jù)進行了驗證。
設(shè) ψ∈L2∩L1且ψ^(0)=0,則按如下方式生成的函數(shù)族ψa,b{}
叫分析小波或連續(xù)小波。ψ叫基本小波或母小波。
設(shè)ψ是基本小波,ψa,b{}是式(1)定義的連續(xù)小波,則信號f∈L2的連續(xù)小波變換(CWT)定義為
其中,“〈〉”表示內(nèi)積,基本小波ψ滿足如下允許性條件:
對于連續(xù)小波變換,尺度a,參數(shù)b以及時間t都是連續(xù)的。如果要利用計算機進行計算,則必須將以上參數(shù)離散化,得到離散小波變換。通常,我們把尺度a和參數(shù)b取作冪級數(shù)的形式,即
其中,a0≠1且a0>1。對應(yīng)的離散小波為
信號f(t)的離散小波變換系數(shù)為
重構(gòu)公式為
對于尺度a、參數(shù)a的離散化,通行的辦法是取a0=2,b0=1。即對尺度a、參數(shù)b進行二進離散
從而得到如下二進小波
在小波分析中,Mallat算法具有重要地位,它相當于快速傅立葉變換(FFT)在傅立葉分析中的作用。Mallat算法由小波濾波器H,G和h,g對信號進行分解和重構(gòu)。分解算法如下:
式中:t為離散時間序列號,t=1,2,3,…N;f(t)為原始信號;j為層數(shù),j=1,2,3,…N;j=log2N;H,G為時域中的小波分解濾波器;Aj為信號f(t)在第j層的低頻部分的小波系數(shù);Dj為信號f(t)在第j層的高頻部分的小波系數(shù)。
Mallat算法的基本思想為:對信號f(t)∈L2(R)在分辨率2j下的近似A1f進行分解,通過低通濾波器得出f(t)在分辨率2j-1下的近似Aj-1與高通濾波器得到的低頻系數(shù)Dj-1。通過公式(7)的分解,將每一尺度2j上的信號f(t)分解為低頻部分的小波系數(shù)Aj和高頻部分的小波系數(shù)Dj。Mallat分解算法由圖1表示。
小波重構(gòu)則是將小波分解的過程反過來,將Mallat算法分解得到的小波系數(shù)按式(8)精確地重構(gòu)出來。重構(gòu)算法如下:
式中:j為分解層數(shù),設(shè)J為分解的最高層數(shù),則j=J-1,J-2,…,1,0;h,g為時域中的小波重構(gòu)濾波系數(shù)。
信號去噪的實質(zhì)是去除或者抑制信號中的無用部分。對于發(fā)動機試車啟動段非穩(wěn)態(tài)瞬變信號的去噪,傳統(tǒng)的傅立葉變換分析顯得無能為力,而小波分析由于能同時在時頻域中對信號進行分析,且具有“自動變焦”功能,所以它能有效地區(qū)分信號中的突變部分和噪聲,從而實現(xiàn)信號消噪。
小波去噪基本方法:
1)選定小波,確定分解的層次,對信號進行一維小波分解;
2)對小波分解得到的高頻系數(shù)進行閾值量化處理;
3)將小波分解得到的低頻系數(shù)和高頻系數(shù)進行一維小波重構(gòu)。
本文采用兩種不同方法,對液體火箭發(fā)動試車啟動段振動信號進行去噪分析。一是默認閾值去噪處理,即利用小波函數(shù)生成的默認閾值對信號進行去噪處理。二是強制去噪處理,即將小波分解結(jié)構(gòu)中的高頻系數(shù)全部置零,濾掉信號中的高頻部分,然后對信號進行小波重構(gòu)。
某液體火箭發(fā)動試車啟動段振動原始信號的采樣速率為5 k/s,樣本點數(shù)為1 024,其時域圖如圖2所示,頻率圖如圖5所示。從原始信號可以看出,啟動段原始數(shù)據(jù)含有大量的噪聲成份。
通過對比分析各類小波的正交性、緊支性、對稱性以及高階消失矩等特點,我們選用db9小波作為小波函數(shù),對原始信號在時域和頻域上分別進行三層分解、重構(gòu),在時域上的分析結(jié)果分別如圖3和圖4所示,在頻域上的分析結(jié)果分別如圖6和圖7所示。
由以上分析可見:采用小波分析能對液體火箭發(fā)動機試驗點火啟動段的振動信號進行有效去噪處理,不同的去噪方法所得到的結(jié)果有所不同。采用強制去噪方法,由于將高頻系數(shù)全部置零,丟失了部分有用的高頻信息,因此去噪后的信號也比較平滑。采取閾值化去噪方法,則不會出現(xiàn)去噪后信號太過平滑的現(xiàn)象,較好地保存了原始信號中的有用信息。
對比原始信號和默認閾值法去噪后信號的時頻域圖可見:發(fā)動機殼體啟動段振動信號經(jīng)過小波去噪后,信號中的噪聲成分明顯減少,保留下來的有效成分也能正確反映出發(fā)動機殼體在啟動段的振動信息。
介紹了基于小波分析理論的液體火箭發(fā)動機啟動段振動信號的去噪方法,通過對實際試車啟動段振動信號的處理分析,得到了良好的去噪效果。
和傳統(tǒng)的傅立葉變換相比,小波分析在信號處理方面有著更加突出的優(yōu)勢。其在液體火箭發(fā)動機的試驗數(shù)據(jù)分析領(lǐng)域的應(yīng)用,還有待更深挖掘。
[1]董長虹.Matlab小波分析工具箱原理與應(yīng)用 [M].北京:國防工業(yè)出版社,2004.
[2]張德豐.Matlab小波分析 [M].北京:機械工業(yè)出版社,2010.
[3]李舜酩,李香蓮.振動信號的現(xiàn)代分析技術(shù)與應(yīng)用[M].北京:國防工業(yè)出版社,2008.
[4]楊爾輔,徐用懋,張振鵬.液體火箭發(fā)動機動態(tài)數(shù)據(jù)處理的小波分析方法[J].推進技術(shù),2001,22(2):104-107.
[5]楊雪,張振鵬,趙學(xué)軍.基于小波理論的液體火箭發(fā)動機試驗數(shù)據(jù)噪聲處理[J].推進技術(shù),2006,27(4):295-298.
[6]郭霄峰.液體火箭發(fā)動機試驗[M].北京:中國宇航出版社,2005.
[7]王直,季娟娟,姚偉.艦船綜合保障系統(tǒng)體系結(jié)構(gòu)研究[J].電子設(shè)計工程,2011(23):50-51.
[8]朱元仿,王瑞華.改進濾波法在熱管換熱系統(tǒng)穩(wěn)態(tài)檢測中的應(yīng)用[J].現(xiàn)代電子技術(shù),2011(21):173-176.