賴建飛 雷曉燕 劉慶杰
(華東交通大學鐵路環(huán)境振動與噪聲教育部工程研究中心,330013,南昌∥第一作者,碩士研究生)
脫軌系數(shù)和輪重減載率[1]等是評價列車行車安全的指標。這些指標是基于輪軌力而得來的,因此在對這些指標進行計算時,首先應得到輪軌力及其相關特征。
輪軌力應變波形圖是記錄列車經(jīng)過鋼軌時車輪對鋼軌作用產(chǎn)生應變的時間分布圖。對輪軌力應變波形圖分析,可以得到輪軌力應變大小及其波形特征等。鐵路軌道輪軌力應變的現(xiàn)場測試方法一般為軌腰壓縮法或剪應力法[2]。這兩種測試方法需要在鋼軌的待測點上貼應變片,列車經(jīng)過待測點時,應變測試儀采集應變片的應變值,再通過應變與輪軌力的對應關系而求得輪軌力。在數(shù)據(jù)采集的過程中,周圍環(huán)境和測試儀自身的原因都會對測試數(shù)據(jù)產(chǎn)生影響。在采集到的信號當中,不僅僅包含列車經(jīng)過鋼軌時產(chǎn)生振動的應變值,還包括比如外界環(huán)境干擾、基準漂移干擾和電源線干擾等因素作用于應變片而產(chǎn)生的干擾值。若要對信號進行準確的分析或提取信號特征,就必須對信號進行處理。
使用LabVIEW和相關工具箱,如高級信號處理工具包和數(shù)字濾波器設計工具包等,研究人員可以對輪軌力應變信號進行處理,包括消除基準漂移、消除寬帶噪聲、提取信號特征等。這些方法在心電信號處理[3]和含水率監(jiān)測系統(tǒng)的信號處理[4]等方面取得了很好的效果。本文將以在鐵路寧啟(南京—啟東)線上若干測點所測得輪軌力應變信號為處理對象,對這幾種信號處理方法進行討論。
在LabVIEW環(huán)境中的小波算法為Mallat算法[5],即離散小波變換的分解和重構算法。
Mallat算法可以在不同尺度下把已知信號分解成多級近似信號和細節(jié)信號,如圖1所示 。
圖1 分解算法
在圖1b)中,a0表示原信號;am(m=1,2,3,…,M)表示分解后得到的近似信號;dm(m=1,2,3,…,M)表示分解后得到的細節(jié)信號。其分解過程可表示如下[6]:
以上兩式的物理意義為:am(n)經(jīng)過沖擊響應為h(n)的數(shù)字濾波器后,抽取偶數(shù)樣本便得到am+1(n);am(n)經(jīng)過沖擊響應為g(n)的數(shù)字濾波器后,抽取偶數(shù)樣本便得到dm+1(n)。其中,h(n)和g(n)分別是低通濾波器H和高通濾波器G的沖擊序列,兩者關系為[6]:
g(k)=(- 1)1-kh(1 - k),h(k)=h(- k)
分解算法的逆過程是重構算法,是利用最終近似信號和細節(jié)信號恢復成原始信號,如圖2所示[6-7]。
圖2 重構算法
其中重構算法的公式為[6]:
對于含噪信號,利用LabVIEW小波變換處理數(shù)據(jù)可以很大程度上消除干擾,包括消除基準漂移和寬帶噪聲。
在對信號進行采集時,外界或采集儀內部因素等的干擾會產(chǎn)生噪聲信號,從而導致信號的失真。這些噪聲在很大程度上會影響所采集目的信號的準確性。這些噪聲當中主要包含基準漂移和寬帶噪聲等。在LabVIEW中消除基準漂移有數(shù)字濾波和小波變換兩種方法。
濾波技術在信號的獲取、傳輸和處理當中發(fā)揮著重要作用,濾波器[8]是一種選頻裝置,即允許信號中的特定頻率成分通過而衰減到其他頻率成分。因為這種特性,濾波器可用于濾除干擾噪聲。LabVIEW數(shù)字濾波器設計工具包提供了Classical Filter Design Express VI。此VI是多態(tài)VI,提供了方便的交互式配置界面。基于待處理信號的特征,利用此VI設計了Kaiser窗高通濾波器用以消除基準漂移。程序框圖如圖3。
圖3 基于Kaiser窗高通濾波器信號處理的程序框圖
除去數(shù)字濾波方法,LabVIEW高級信號處理工具包提供了WA Detrend VI。此VI是基于小波變換的方法消除信號中的低頻趨勢,即消除基準漂移。其程序框圖如圖4。
圖4 WA Detrend VI信號處理程序框圖
此方法的原理是:把信號分解成多個尺度,其中基準漂移的低頻噪聲就分布在某些尺度上;將這些分布有低頻噪聲尺度下的小波系數(shù)設置為零,然后再對信號進行重構便能夠消除原信號的基準漂移。主要步驟如下:
(1)對信號進行小波變換的多層分解,得到各尺度下的小波系數(shù)。
(2)對WA Detrend VI進行閥值頻率設置。通過此閥值頻率可以計算出需要處理的尺度。信號將在該尺度下進行消除基準漂移的處理,即強制將此尺度下的小波系數(shù)設置為零,消除基準漂移干擾。
(3)信號重構。利用小波逆變換公式重構原信號,得到消除基準漂移的信號。
本文以寧啟線K131+322測點的輪軌力應變信號為處理對象。圖5顯示了原始信號,以及原始信號被Kaiser窗高通濾波器和WA Detrend VI處理后得到的信號波形圖。從圖中可以看出,原始信號波形圖有輕微的基準漂移,其波形圖基準線偏離零值線;而經(jīng)處理后的信號已基本消除基準漂移,并且其波形圖基準線與零值線一致。從圖中還能發(fā)現(xiàn),經(jīng)Kaiser高通濾波器處理后得到的波形圖比經(jīng)WA Detrend VI處理后得到的波形圖有一定的時間延遲。因此,在這兩種消除基準漂移的方法中,小波變換方法更具優(yōu)勢。
圖5 寧啟線K131+322測點原始信號及其被Kaiser窗高通濾波器和WA Detrend VI處理后的信號
僅消除了基準漂移仍然不能得到準確的輪軌力應變信號,因為還有其他噪聲的存在,此時需要繼續(xù)對信號進行消除噪聲的處理。這些噪聲是屬于寬頻帶的,并且是復雜隨機產(chǎn)生的。傳統(tǒng)的數(shù)字濾波器并不適用于寬帶噪聲的消除。LabVIEW的高級信號處理工具包提供了基于小波變換的WA Denoise VI,專門用于消除信號噪聲。
WA Denoise VI是基于小波閥值收縮法來去除噪聲的,其主要理論依據(jù)是:小波變換特別是正交小波變換具有很強的數(shù)據(jù)相關性,可使信號的能量集中在小波域中的一些大的小波系數(shù)中;但是噪聲的能量基本分布于整個小波域中,當小波分解后,原信號的小波系數(shù)幅值要比噪聲的幅值大,因此可以認為,幅值比較大的小波系數(shù)一般是以信號為主,而幅值相對較小的系數(shù)則很可能是噪聲。從而,采用閥值的辦法可以保留住信號系數(shù),而使大部分噪聲系數(shù)減少為零。
在WA Denoise VI上可以進行閥值設置[9],然后利用小波閥值收縮法消除噪聲。其處理過程為:將含噪信號在各尺度上分解,保留大尺度低分辨率下的小波系數(shù);然后設定一個閥值,在剩下的各尺度高分辨率的小波系數(shù)當中,幅值低于閥值的則變?yōu)榱?,高于閥值的則保留;最后將留下的小波系數(shù)進行重構得到有效的信號。
各參數(shù)可設置為如下狀態(tài):閥值設置是用于指定小波分解時的近似參數(shù)和細節(jié)參數(shù)。在本文的信號處理中采用的是人工閥值的方法,此處閥值規(guī)則和調整規(guī)則的設置沒有意義,因此可以忽略。小波系數(shù)在軟閥值估計下整體性比較好,因此是否為軟閥值這一項選擇為真;在綜合比較信號基于各種小波類型和分解尺度處理的降噪效果后,小波類型確定為db02以及分解尺度確定為8。表1為 WA Denoise VI的參數(shù)設置。
以寧啟線K131+322測點所測得的信號為處理對象,其程序框圖和前面板的結果分別如圖6和圖7所示。
表1 WA Denoise VI的參數(shù)賦值
圖6 WA Denoise VI消除噪聲程序框圖
圖7 寧啟線K131+322測點原始信號和去噪后的信號
通過原始信號和噪聲消除后信號對比圖可以看出,經(jīng)噪聲消除處理后的信號中極大地抑制了寬帶噪聲,尤其是在基準線位置的信號比原始信號更加平穩(wěn),而在輪軌力峰值部分則很好地保持了輪軌力信號的細節(jié)。
在經(jīng)過消除基準漂移和消除噪聲之后,新的信號比原始信號特征更加明顯,但在細節(jié)部分,尤其是峰值位置的信號仍然保留了原始信號的突變。圖8所示是列車車頭經(jīng)過寧啟線K131+322測點的波形信號經(jīng)過消除噪聲的情況。
圖8 經(jīng)消除噪聲后車頭位置的信號
此時若進行峰值計算則可能會在一個波峰位置提取到多個峰值。為了更好從輪軌力應變波形圖中提取信號特征,應繼續(xù)對信號進行處理,即在每個波峰取一個峰值的同時,又能盡量保持信號特征。LabVIEW中高級信號處理工具箱提供的Multiscale Peak Detection VI能很好地解決以上問題。
在波峰或波谷檢測前,使用 Multiresolution Analysis VI將信號分解為4級的coif5小波,然后使用A4子帶重建出信號。之所以用A4子帶進行重建,是因為基于此子帶重建的信號可以在保持信號特征的同時更好地被檢測到波峰或波谷的峰值點。對于重構后的信號,利用Multiscale Peak Detection VI進行波峰或波谷檢測。其原理是:先對此VI進行閥值設置,若是檢測波峰,則此閥值可以剔除閥值以下的點,只從大于閥值的點中提取波峰;再者設置寬度,其意義在于把整個信號分成若干區(qū)間,區(qū)間的長度即是此寬度值,Multiscale Peak Detection VI會在每個區(qū)間檢測出最大值,即波峰值?;?于 Multiscale Peak Detection VI和Multiresolution Analysis VI信號處理的程序框圖如圖9所示。
圖9 Multiresolution Analysis VI信號處理的程序框圖
由于每次處理信號的過程都是遵循分解和重構原則,其過程都由尺度函數(shù)、小波函數(shù),以及對偶尺度函數(shù)、對偶小波函數(shù)所參與,具有線性相位,從而保證了小波變換不失真。盡管經(jīng)過了多次處理,但每次都只是處理某尺度上的信號,對其他尺度上的信號以及原信號的總體特征并不影響,因此經(jīng)處理后的信號能與原始信號的特征保存一致。
圖10為原信號,經(jīng)小波消除基準漂移、消除噪聲和多分辨率分析后的信號,以及經(jīng)波峰檢測后的信號對比圖。從圖中可以發(fā)現(xiàn)輪軌力應變信號在經(jīng)過最后多分辨率分析后,經(jīng)處理后的信號與原信號的信號特征保持一致,失真率小,波峰位置變得平滑,能很直觀的定位波峰的位置以及很方便地提取峰值,并且其峰值能代表原信號的應變情況。
圖10 寧啟線K131+322測點原始信號,經(jīng)小波多分辨分析后的信號和波峰檢測后的信號
在圖10中,每個峰值點代表一個車輪經(jīng)過待測點時的情況。在提取到波峰的峰值和位置坐標后,通過在現(xiàn)場獲得的輪軌力與應變之間的標定系數(shù),可算出每個峰值所代表的輪軌力大小;再結合所給定的輪軌力危險程度判斷標準,即可知道每個車輪運行時的危險程度。此外,相鄰波峰的橫坐標可以用于車輪速度(即每個車輪經(jīng)過待測點時的速度)的計算。
(1)Kaiser窗高通濾波器和Detrend VI都能應用于消除含噪信號的基準漂移,且Detrend VI處理信號的效果更好。
(2)通過相關參數(shù)的設置,Denoise VI能很好地消除信號中的寬帶噪聲。
(3)在消除信號的基準漂移和寬帶噪聲后,通過Multiresolution Analysis VI對信號的處理能夠完整地提取信號特征,獲得的波峰極值能夠用于后續(xù)數(shù)據(jù)的計算。
[1]練松良.軌道工程[M].上海:同濟大學出版社,2006.
[2]洪益飏.地面連續(xù)測量輪軌力方法研究[D].成都:西南交通大學,2012.
[3]朱迅杰,鄧焱.基于LabVIEW小波分析包的病態(tài)心電信號處理[J].電子測量技術,2013,36(4):7.
[4]謝雁,趙鳳,李利品,等.基于LabVIEW含水率測量系統(tǒng)設計[J].電子測試,2013(01 -02):59.
[5]張奉軍,周燕,曹建國.MALLAT算法快速實現(xiàn)方法及其應用[J].自動化與儀器儀表,2004(6):4.
[6]謝三毛.基于LabVIEW虛擬數(shù)字濾波器的設計[J].華東交通大學學報,2005,22(1):83.
[7]陳新波,孫金立,周新模,等.LabVIEW小波分析軟件在虛擬超聲儀器降噪中的應用[J].無損檢測,2005,27(12):643.