任曉兵
(洛陽職業(yè)技術(shù)學(xué)院 汽車工程系,河南 洛陽 471003)
拖拉機(jī)發(fā)動機(jī)狀態(tài)監(jiān)視和故障診斷技術(shù)對監(jiān)視、評定發(fā)動機(jī)的工作狀態(tài)、變化趨勢、壽命消耗和殘余壽命,以及保證發(fā)動機(jī)安全、可靠運(yùn)行有著重要的作用,應(yīng)將其視為重型拖拉機(jī)發(fā)動機(jī)可靠性工作的一個重要組成部分。為保證發(fā)動機(jī)在高性能水平下安全工作并降低直接使用成本,必須將發(fā)動機(jī)的維修思路從以前的定期維修轉(zhuǎn)變?yōu)閷?shí)時故障檢測維修,這樣才能有效地提高發(fā)動機(jī)故障的預(yù)警和修復(fù)效果。發(fā)動機(jī)的電氣構(gòu)件在正常工作時一般信號較為平穩(wěn),但在出現(xiàn)故障時信號會出現(xiàn)較大波動的瞬態(tài)信號。瞬態(tài)信號的發(fā)生時間較短,監(jiān)測較難,因此引入了信號成分稀疏表示和小波算法,以有效地根據(jù)電氣信號提取發(fā)動機(jī)故障信號特征,確定故障的類型。
瞬態(tài)信號是在時間域上非常短暫的信號,其信號呈現(xiàn)突發(fā)性;而拖拉機(jī)發(fā)動機(jī)電氣正常工作時信號較為平穩(wěn),一旦出現(xiàn)故障會發(fā)生信號突變,呈現(xiàn)瞬態(tài)信號。瞬態(tài)信號的檢測可以為故障檢測和識別提供有效的依據(jù),從統(tǒng)計意義上來說,瞬態(tài)信號是非平穩(wěn)的,但是在短時間的間隔內(nèi),可以認(rèn)為信號又是平穩(wěn)的。
在短時間內(nèi)對瞬態(tài)信號進(jìn)行傅里葉變換,可以確定其在短時間內(nèi)的頻率表達(dá)式為
(1)
在傅里葉變換時,為了得到短時間間隔可以引入窗函數(shù),但窗函數(shù)具有一定的限制性。因?yàn)榇昂瘮?shù)具有單一性,其分辨率也是單一的,不利于瞬態(tài)信號的表達(dá);而小波函數(shù)具有較好的分辨率,可以將其應(yīng)用到瞬態(tài)信號的分析中,并通過稀疏表示,提取信號特征,實(shí)現(xiàn)拖拉機(jī)發(fā)動機(jī)電氣故障的檢測。其具體流程如圖1所示。
圖1 發(fā)動機(jī)故障瞬態(tài)信號檢測流程
在發(fā)動機(jī)故障瞬態(tài)信號診斷時,首先需要利用傳感器對故障信號進(jìn)行檢測,并將信號轉(zhuǎn)換成計算機(jī)可以直接識別的信號;然后采用小波變化對信號進(jìn)行處理,得到稀疏表達(dá)的瞬態(tài)信號,當(dāng)信號被檢測出以后,對信號進(jìn)行特征提?。蛔詈髮⑻崛淼男盘栠M(jìn)行特征匹配,確定發(fā)動機(jī)的故障。為了方便故障信號的顯示,構(gòu)建了故障檢測的信息平臺,如圖2所示。
圖2 故障信號顯示虛擬平臺
故障信號的顯示可以采用虛擬信息平臺,顯示界面采用Labview開發(fā),將常用的信號顯示、故障結(jié)果顯示和故障預(yù)警等模塊開發(fā)到計算機(jī)界面上,最終可以將信號以界面的形式顯示,方便操作。
拖拉機(jī)發(fā)動機(jī)電氣瞬態(tài)信號的稀疏表示就是將信號在已知函數(shù)集上進(jìn)行分解,利用變換域?qū)π盘栠M(jìn)行表達(dá),從而用盡量少的基函數(shù)來表示拖拉機(jī)發(fā)動機(jī)信號,其過程可以通過信號的稀疏分解來實(shí)現(xiàn)。
假設(shè)一個信號為gi∈(9)N,其中i=1,2,...,N表示信號長度,其構(gòu)成了一個完備的原子庫,也稱為詞典D。設(shè)D={gi}是用來進(jìn)行稀疏分解的詞典,詞典中的元素是H=(9)N整個Hilbert空間的單位矢量。由于詞典的冗余性iN,因此gi不再是線性無關(guān)的。一般來說,對于任意的信號f∈H,如果信號的長度已經(jīng)給定,則其主要成分用少量的原子就可以表達(dá)出來,即
(1)
其中,j表示電氣檢測信號分解的元素的個數(shù);cj表示信號f在詞典上的分量;無因次ij表示j個原子對應(yīng)的時頻參數(shù)組,無因次。理論上,為了求得稀疏解,可以通過線性規(guī)劃的方法,但是由于計算量非常大,詞典的選擇非常重要。近年來,許多專家和學(xué)者都通過對冗余詞典的互不相干性研究尋找解決辦法。從信號逼近角度來看,信號主要分為非線性逼近和線性逼近。線性逼近可以從規(guī)范的正交基B={gm}m∈N選擇個向量,然后將信號f投用到向量上,則
(2)
非線性逼近則是根據(jù)信號的特征,從正交基向量中選取M個向量gm,可以改進(jìn)式(2)的逼近結(jié)果。其中,M個向量gm的指標(biāo)集記做IM,則f的逼近為
(3)
其逼近誤差為
(4)
為了盡量地減少誤差,可以通過做向量積的方法選擇M個向量,使前M個向量內(nèi)積幅值|〈f,gm〉|最大。相對于線性逼近方法,非線性逼近可以通過選取更加豐富的函數(shù)來代替原理的基底,從而可以改善逼近的質(zhì)量。為了更好地表示信號,在不必要的時候不考慮基的正交性,更加自由地去選擇逼近元素,可以給定一個數(shù)據(jù)集合D={gk,k=1,2,…,K}。同前面說的數(shù)字詞典一樣,其中KN,用D中的少量元素對信號進(jìn)行逼近,則
(5)
公式中NM,系數(shù)αγ不是唯一的,可以根據(jù)信號的不同應(yīng)用進(jìn)行選取。一般來說,可以從眾多的系數(shù)中選擇最為稀疏的系數(shù),用少量的系數(shù)便可以完成復(fù)雜信號的描述,大大降低了計算量。假設(shè)稀疏度的度量采用范數(shù)l0表示,則可以建立P0問題的數(shù)學(xué)模型,即
(6)
其中,l0范數(shù)是lp范數(shù)中p→0的情況,定義為α中非零元素的個數(shù)。
將字典中的元素進(jìn)行排列后組成一個N×L(L≥N)的矩陣,記為Φ,將原來的稀疏模型用矩陣或者向量可以表示為
min‖α‖0s.t.f=Φα
(7)
為了使稀疏模型達(dá)到要求,可以在分解過程中觀察的α非零值所占的比例。如果所占比例很小,則達(dá)到稀疏要求,將采集的發(fā)動機(jī)電氣信號f(t)表示為有限或者無限項(xiàng)基函數(shù)的加權(quán)和,即
(8)
其中,f(t)為采集的發(fā)動機(jī)電氣信號;cm為變換系數(shù);grm為基函數(shù)。
當(dāng)采用正交函數(shù)作為基函數(shù)時,可以采用小波變換來對信號進(jìn)行稀疏分解。小波變換采用單一函數(shù)基函數(shù)對原始采集信號進(jìn)行變換,利用時間尺度變換將信號重構(gòu),從而可以獲得某一頻域內(nèi)的信號特性。假設(shè)基本小波函數(shù)為ψ(t),則其他小波函數(shù)Ψα,b(t)可以表示為
(9)
其中,a和b是兩個任意實(shí)數(shù),表示時間軸上的尺度變換系數(shù)。
小波變換具有帶通的功能,可以將原始信號在不同的頻率上進(jìn)行分解,其流程如圖3所示。
圖3 小波分解過程圖
小波分解可以將信號在不同的頻率成分上進(jìn)行特征提取,而拖拉機(jī)發(fā)動機(jī)電氣故障的信號一般為高頻的瞬態(tài)信號,可以利用特征閾值將信號提取并和故障狀態(tài)進(jìn)行比對,從而診斷出拖拉機(jī)發(fā)動機(jī)的電氣故障類型。
拖拉機(jī)發(fā)動機(jī)電氣故障信號的提取可以采用虛擬儀器來完成,利用虛擬儀器對故障瞬態(tài)信號的成分進(jìn)行稀疏表示,并提取瞬態(tài)信號的特征,判斷故障類型。因此,虛擬儀器的核心部分是軟件,沒有人接支持也無法完成這些檢測功能。本次對發(fā)動機(jī)電氣故障的檢測虛擬儀器軟件開發(fā)主要采用圖形化的編程語言,利用Labview設(shè)計功能界面,其總體結(jié)構(gòu)如圖4所示。
與傳統(tǒng)儀器一樣,虛擬儀器劃分為數(shù)據(jù)采集與控制、數(shù)據(jù)分析處理、結(jié)果表達(dá)三大功能模塊。虛擬儀器將硬件測試采集的信號和計算機(jī)處理結(jié)合起來,可以直觀地顯示檢測結(jié)果。功能模塊框架如圖5所示。
圖4 虛擬儀器總體結(jié)構(gòu)
在開發(fā)虛擬平臺時,硬件可以選用DAQ和PXI等。這些硬件可以和兼容性比較好的源代碼軟件相結(jié)合,實(shí)現(xiàn)模塊之間的通訊和觸發(fā)等功能。當(dāng)客戶需求發(fā)生變化時,可以根據(jù)客戶需求進(jìn)行相應(yīng)的改變。在調(diào)試好I/O設(shè)備接口和設(shè)備驅(qū)動程序之后便可以采集電氣信號,本次測試采集的拖拉機(jī)發(fā)動機(jī)電氣信號如圖6所示。
圖5 虛擬儀器功能模塊框架
圖6 拖拉機(jī)發(fā)動機(jī)電氣信號
本次測試以電流信號為例,對發(fā)動機(jī)的信號進(jìn)行采集,然后利用第2節(jié)中介紹的信號稀疏表示和小波算法對信號的特征進(jìn)行提取,如圖7所示的結(jié)果。將信號和經(jīng)驗(yàn)庫進(jìn)行比對,便可以診斷出發(fā)動機(jī)的故障類型,從而驗(yàn)證了方案的可行性。
圖7 發(fā)動機(jī)故障瞬態(tài)信號特征提取
為了實(shí)現(xiàn)拖拉機(jī)發(fā)動機(jī)電氣故障診斷,構(gòu)建了電氣信號檢測的虛擬平臺,并引入了基于信號瞬態(tài)成分稀疏表示和小波算法的信號處理方法,從而有效地診斷出發(fā)動機(jī)發(fā)生故障時的瞬態(tài)信號。以電流的檢測為例,對發(fā)動機(jī)電氣故障檢測虛擬平臺進(jìn)行了驗(yàn)證,結(jié)果表明:采用信號瞬態(tài)成分稀疏表示方法和小波算法可以成功地提取電氣故障的瞬態(tài)信號,將瞬態(tài)信號與經(jīng)驗(yàn)故障信號進(jìn)行對比便可以判斷故障類型,為發(fā)動機(jī)的設(shè)計和故障檢測技術(shù)提供了較有價值的借鑒。