程 凱
(航空工業(yè)哈爾濱飛機(jī)工業(yè)集團(tuán)有限責(zé)任公司,黑龍江 哈爾濱 150066)
由于現(xiàn)今的故障識(shí)別模型中存在識(shí)別速率不足,新增故障無(wú)法識(shí)別等問(wèn)題,不能滿足化工旋轉(zhuǎn)機(jī)械故障識(shí)別的要求,因此,迫切需要對(duì)故障識(shí)別模型進(jìn)行改進(jìn)。本文基于一維卷積神經(jīng)網(wǎng)絡(luò),通過(guò)選取多種特征提取算法和降維優(yōu)化算法,經(jīng)過(guò)仿真測(cè)試,選出最優(yōu)算法,構(gòu)建適用性更強(qiáng)且具有可持續(xù)發(fā)展的故障識(shí)別模型,提高了模型生成速率、故障檢測(cè)速率和準(zhǔn)確率,且能夠分辨出故障種類,基本滿足化工旋轉(zhuǎn)機(jī)械的故障識(shí)別要求。
卷積神經(jīng)網(wǎng)絡(luò)(CNN)是一種基于深度學(xué)習(xí)的前饋神經(jīng)網(wǎng)絡(luò),具有出色的特征對(duì)比能力,因此廣泛應(yīng)用于各類數(shù)據(jù)信息處理。卷積神經(jīng)網(wǎng)絡(luò)一般由輸入層、卷積層、池化層、輸出層4部分組成,其中,輸入層主要利用權(quán)值共享將二維信息轉(zhuǎn)換為一維信息,通過(guò)信息網(wǎng)絡(luò)對(duì)一維信息進(jìn)行整合處理,得到完整的感知特征集。該部分在保留特征數(shù)據(jù)的完整性的前提下,對(duì)不必要或多余參數(shù)進(jìn)行過(guò)濾,使CNN的特征識(shí)別量減少,以提高識(shí)別速度。卷積層主要利用可學(xué)習(xí)的卷積核,通過(guò)尺寸轉(zhuǎn)換和卷積計(jì)算,對(duì)特征信息進(jìn)行集結(jié)整理,構(gòu)建目標(biāo)特征集。池化層主要利用池化降維公式降低特征維度,減少過(guò)擬合現(xiàn)象的出現(xiàn),增加CNN識(shí)別的穩(wěn)定性。
傳統(tǒng)二維卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。
圖1 傳統(tǒng)二維卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)Fig.1 Traditional two-dimensional convolutional neural network
一維卷積神經(jīng)網(wǎng)絡(luò)即在二維卷積神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)上,增加1層卷積層和池化層,去除了二維卷積神經(jīng)網(wǎng)絡(luò)中信號(hào)維度轉(zhuǎn)換操作,使特征信息更為完整,特征處理速度也得以加快。一維卷積神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)如圖2所示。
圖2 一維卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)Fig.2 One-dimensional convolutional neural network structure
由于CNN模型中的非線性能力較低,為實(shí)現(xiàn)對(duì)非線性特征的處理,還需在模型中額外加入可求導(dǎo)、輸出值有限等性質(zhì)的非線性函數(shù),這里選用Sigmoid激活函數(shù),表達(dá)式如下:
一維原始振動(dòng)信號(hào)能夠極大地保留了現(xiàn)場(chǎng)的特征,其中包含趨于完整的故障特征,大量的無(wú)關(guān)信息和環(huán)境噪聲,因此需要進(jìn)行特征提取和處理。
通過(guò)統(tǒng)離心泵的故障理論分析,選用脈沖指標(biāo)和峭度指標(biāo)來(lái)排除環(huán)境干擾,提取設(shè)備本身產(chǎn)生的振動(dòng)沖擊;選用振動(dòng)頻率的均值、方差、幅值來(lái)反映振動(dòng)的能量分布情況、收斂情況和頻率波段,判別設(shè)備故障的位置和類型;選用峰值和峰峰值來(lái)反映軸承故障;選用穩(wěn)定性差均方根值(振動(dòng)有效值)來(lái)診斷緩變故障。
故障特征是一個(gè)隨時(shí)間變化而變化的訊息,通過(guò)小波時(shí)頻變換的分析方法即可將其完整地提取出來(lái),基于小波變換的特征生成過(guò)程如下:
設(shè)函數(shù)() ∈(),若其傅里葉變換滿足:
則可以稱()為小波基。
引入尺度因子和平移因子,將式(2)進(jìn)行伸縮及平移,得到小波函數(shù)簇:
定義()為信號(hào)連續(xù)的小波變換,則:
選用Morlet小波基:
根據(jù)式(4)和式(5),對(duì)旋轉(zhuǎn)機(jī)械的振動(dòng)數(shù)據(jù)進(jìn)行分析,即可得到小波時(shí)頻圖,能夠得到振動(dòng)頻率與時(shí)間的對(duì)應(yīng)關(guān)系。
由于旋轉(zhuǎn)機(jī)械運(yùn)作時(shí),會(huì)產(chǎn)生沖擊波,因此還可以通過(guò)頻譜分量提取沖擊波頻率的峰值和能量變化,進(jìn)而實(shí)現(xiàn)對(duì)設(shè)備的故障診斷?;陬l譜分量的特征生成過(guò)程流程如下:
引入傅里葉變換公式:
式(6)中,()為頻域波形;()為時(shí)域波形;為頻率;e為自然對(duì)數(shù)的底;j為虛數(shù)單位。
式(7)中,為分析頻率;(·)表示計(jì)算數(shù)值向上取整;為頻率分量個(gè)數(shù)。
頻譜峰值(())的求解公式為:
式(8)中,為頻段序號(hào);為單個(gè)頻段內(nèi)頻譜成分的序號(hào);f為第個(gè)頻段第j個(gè)信號(hào)分量的幅值。
頻譜能量(())的求解公式為:
式(10)即可作為一維卷積神經(jīng)網(wǎng)絡(luò)的輸入數(shù)據(jù)。由于式(10)中的構(gòu)建過(guò)程中,充分考慮了故障診斷中的多重特征,得到的有效信息趨于完整,因此,能夠準(zhǔn)確表達(dá)旋轉(zhuǎn)機(jī)械的運(yùn)行狀態(tài),實(shí)現(xiàn)對(duì)故障的精準(zhǔn)定位和種類判別;由于式(10)過(guò)程中,設(shè)定的矩陣元素?cái)?shù)遠(yuǎn)小于原始振動(dòng)波形點(diǎn)數(shù),因此,將式(10)作為故障識(shí)別模型的輸入數(shù)據(jù),可以極大地減少模型的計(jì)算量,同時(shí)還能提高模型的前反饋構(gòu)造速度。
為去除特征集中不必要的環(huán)境噪音等冗余特征,可以通過(guò)補(bǔ)償距罔評(píng)估技術(shù)(CDET)選取發(fā)生故障時(shí)變化最敏感的信號(hào)特征,該方法能有效診斷集中且穩(wěn)定的故障;也能通過(guò)主分量分析法(PCA),將相關(guān)指標(biāo)整合成高代表性的綜合指標(biāo),能夠有效除去重復(fù)信息,使特征識(shí)別趨于簡(jiǎn)單直觀。
2.4 故障識(shí)別模型構(gòu)建
基于特征處理改進(jìn)和一維神經(jīng)網(wǎng)絡(luò)模型,將旋轉(zhuǎn)機(jī)械的故障識(shí)別流程分為以下5步:
①提取故障信息顯著特征集。查閱相關(guān)資料,得到離心泵的故障種類和相關(guān)數(shù)據(jù)信息,再通過(guò)時(shí)域分析得到16維時(shí)域特征;通過(guò)頻域分析和特征構(gòu)造算法,得到13維頻域特征;通過(guò)小波變換,得到信號(hào)的72維能量信號(hào)及其熵特征。最后將3種特征整合,得到一維混合全域特征集,以該特征集對(duì)故障識(shí)別模型進(jìn)行訓(xùn)練,即可實(shí)現(xiàn)利用一維神經(jīng)網(wǎng)絡(luò)對(duì)故障信息的挖掘操作;②特征降維優(yōu)化。選取n組不同故障的訓(xùn)練樣本和一組正常的訓(xùn)練樣本構(gòu)成訓(xùn)練集,利用補(bǔ)償距離評(píng)估方法或主分量分析法,對(duì)訓(xùn)練集樣本進(jìn)行計(jì)算分析降維,得到對(duì)組不同故障都識(shí)別敏感的c維特征集(<101);③建立故障識(shí)別模型。構(gòu)建一維卷積神經(jīng)網(wǎng)絡(luò)模型,設(shè)置初始化網(wǎng)絡(luò)參數(shù),再使用訓(xùn)練集對(duì)模型進(jìn)行故障識(shí)別訓(xùn)練,若達(dá)到最大步數(shù)&Loss曲線收斂,則保存模型數(shù)據(jù),輸出故障識(shí)別模型;若不滿足最大步數(shù)&Loss曲線收斂,則調(diào)整網(wǎng)絡(luò)參數(shù),不斷訓(xùn)練優(yōu)化。最終構(gòu)建的模型對(duì)訓(xùn)練集中包含的故障進(jìn)行識(shí)別,并標(biāo)明故障類型;④故障識(shí)別測(cè)試。首先構(gòu)建測(cè)試樣本集,通過(guò)步驟②的降維優(yōu)化,輸入步驟③構(gòu)建的模型中,即可得到測(cè)試樣本集的故障識(shí)別結(jié)果,和實(shí)際故障結(jié)果比對(duì),得出結(jié)論;⑤后續(xù)模型優(yōu)化。當(dāng)出現(xiàn)新的故障類型時(shí),只需要重新構(gòu)建該故障的訓(xùn)練集進(jìn)行訓(xùn)練,留存新的模型數(shù)據(jù),即可實(shí)現(xiàn)對(duì)新故障的識(shí)別判斷。
上述①~④的步驟可用圖3示意。
圖3 故障識(shí)別模型Fig.3 Fault recognition model
在對(duì)一維卷積神經(jīng)網(wǎng)絡(luò)故障識(shí)別模型的構(gòu)建中,運(yùn)用了多種算法來(lái)保證識(shí)別精度和準(zhǔn)確率,而實(shí)際應(yīng)用中,并非所有算法的優(yōu)化都具有參考意義,那些不必要的算法在故障識(shí)別過(guò)程中只會(huì)降低識(shí)別速率、增加許多不必要的工作量,以下將通過(guò)仿真實(shí)驗(yàn)除去那些不必要的算法,并對(duì)得到最終的一維卷積神經(jīng)網(wǎng)絡(luò)故障識(shí)別模型。
為進(jìn)行仿真模擬,還需要獲取旋轉(zhuǎn)機(jī)械的各種故障類型及其出現(xiàn)故障時(shí)和正常運(yùn)行時(shí)的相關(guān)樣本,此處選擇離心泵作為測(cè)試旋轉(zhuǎn)機(jī)械,選用試驗(yàn)轉(zhuǎn)速為600、900、1 200 r/min三擋,選取無(wú)故障、葉輪偏心、不平衡、軸承內(nèi)圈故障、軸承外圈故障等5種設(shè)備狀態(tài),選擇樣本長(zhǎng)度為4 120字節(jié),分別對(duì)每個(gè)設(shè)備狀態(tài)設(shè)置600個(gè)訓(xùn)練樣本和60個(gè)檢測(cè)樣本,選擇特征圖維度為32×32×1像素,采樣頻率24.43 kHz。
在卷積神經(jīng)網(wǎng)絡(luò)中,該選擇卷積神經(jīng)網(wǎng)絡(luò)一批次可以處理90個(gè)樣本數(shù)據(jù),最大迭代次數(shù)為400次,機(jī)器學(xué)習(xí)效率為0.55。
分別用小波變換和頻譜分量的算法進(jìn)行特征提取,其余部分的處理過(guò)程完全相同,得到兩者的模型測(cè)試結(jié)果,如表1所示。
從表1中可得,基于頻譜分量的快速特征構(gòu)造算法在模型的各處理階段都具有更高的優(yōu)勢(shì),因此,最終故障識(shí)別模型的特征提取算法選擇快速特征構(gòu)造算法。
表1 小波變換和頻譜分量的算法的故障預(yù)測(cè)模型測(cè)試結(jié)果Tab.1 Test results of fault prediction model for wavelet transform and spectral components
分別用CDET和PCA進(jìn)行特征降維,其余部分的處理過(guò)程完全相同,得到兩種算法的降維后特征集指標(biāo),如表2所示。
表2 降維后特征集指標(biāo)Tab.2 The feature set metrics after dimension reduction
為直觀顯現(xiàn)降維算法的整體優(yōu)勢(shì),引入未降維的特征集,通過(guò)模型仿真,得到CDET降維前后的模型測(cè)試結(jié)果,如表3所示。
從表3中則可以看出,降維算法在模型的在各類工況下的各處理階段都具有明顯優(yōu)勢(shì),具有極高的普適性、模型生成速率、模型檢測(cè)速率、準(zhǔn)確率。
表3 CDET降維前后的故障預(yù)測(cè)模型測(cè)試結(jié)果Tab.3 Test results of the failure prediction model before and after the CDET dimension reduction
本文基于一維卷積神經(jīng)網(wǎng)絡(luò),構(gòu)建了一個(gè)故障的自動(dòng)識(shí)別系統(tǒng),通過(guò)對(duì)特征提取優(yōu)化和降維優(yōu)化,獲得了模型生成迅速、故障檢測(cè)迅速、準(zhǔn)確率高且具有故障種類分析的故障識(shí)別模型,并且具有極高的普適性,能夠適應(yīng)多數(shù)工況,且可以隨著故障樣本的增加而不斷進(jìn)行優(yōu)化,具有可持續(xù)發(fā)展性能,滿足大多數(shù)旋轉(zhuǎn)機(jī)械的故障識(shí)別要求。