程凱
摘 要:針對化工旋轉(zhuǎn)機械故障識別困難的問題,以旋轉(zhuǎn)機械離心泵為例,通過分析二維卷積神經(jīng)網(wǎng)絡(luò)存在的問題,對卷積神經(jīng)網(wǎng)絡(luò)故障識別模型進行優(yōu)化。首先利用小波變換等方法對機械振動信號進行特征提取,得到顯著特征集,再利用降維方法去除不必要的環(huán)境噪音等冗余特征,使特征信息更容易被卷積神經(jīng)網(wǎng)絡(luò)識別;然后構(gòu)建基于一維卷積神經(jīng)網(wǎng)絡(luò)的旋轉(zhuǎn)機械故障識別模型,進行特征識別;最后,通過仿真試驗,對上述改進后的故障識別模型進行驗證。結(jié)果表明,通過特征提取優(yōu)化和降維優(yōu)化的一維卷積神經(jīng)網(wǎng)絡(luò)模型,訓(xùn)練時間極短,模型構(gòu)建快速,同時具有更高的旋轉(zhuǎn)機械故障識別準(zhǔn)確率,證明改進后的旋轉(zhuǎn)機械故障識別模型具有很高的可行性。
關(guān)鍵詞:CNN;化工機械;故障識別;特征提取
中圖分類號:TP391.41;TP183;TH17文獻標(biāo)識碼:A 文章編號:1001-5922(2022)04-0088-05
Abstract: Aiming at the difficulty of fault recognition of chemical rotating machinery, taking centrifugal pump of rotating machinery as an example, the fault recgnition model of convolutional neural network was optimized by analyzing the existing problems of two-dimensional convolutional neural network. Firstly, wavelet transform and other methods were used to extract features from mechanical vibration signals, thus the significant feature sets were obtain. Then, dimensionality reduction method was used to remove unnecessary redundant features such as environmental noise, making feature information easier to be recognized by convolutional neural network. Moreover, a fault recognition model of rotating machinery based on one-dimensional convolutional neural network was constructed for feature recognition. Finally, the improved fault recognition model is verified by simulation. The results show that the one-dimensional convolutional neural network model optimized by feature extraction and dimensionality reduction has very short training time, fast model construction, and higher fault recognition accuracy of rotating machinery, which proves that the improved fault recognition model of rotating machinery has high feasibility.
Key words:? CNN ; chemical machinery ; fault recognition ; feature extraction
由于現(xiàn)今的故障識別模型中存在識別速率不足,新增故障無法識別等問題,不能滿足化工旋轉(zhuǎn)機械故障識別的要求,因此,迫切需要對故障識別模型進行改進。本文基于一維卷積神經(jīng)網(wǎng)絡(luò),通過選取多種特征提取算法和降維優(yōu)化算法,經(jīng)過仿真測試,選出最優(yōu)算法,構(gòu)建適用性更強且具有可持續(xù)發(fā)展的故障識別模型[1-4],提高了模型生成速率、故障檢測速率和準(zhǔn)確率,且能夠分辨出故障種類,基本滿足化工旋轉(zhuǎn)機械的故障識別要求。
1 卷積神經(jīng)網(wǎng)絡(luò)(CNN)簡介
卷積神經(jīng)網(wǎng)絡(luò)(CNN)是一種基于深度學(xué)習(xí)的前饋神經(jīng)網(wǎng)絡(luò)[5],具有出色的特征對比能力,因此廣泛應(yīng)用于各類數(shù)據(jù)信息處理。卷積神經(jīng)網(wǎng)絡(luò)一般由輸入層、卷積層、池化層、輸出層4部分組成,其中,輸入層主要利用權(quán)值共享將二維信息轉(zhuǎn)換為一維信息,通過信息網(wǎng)絡(luò)對一維信息進行整合處理,得到完整的感知特征集。該部分在保留特征數(shù)據(jù)的完整性的前提下,對不必要或多余參數(shù)進行過濾,使CNN的特征識別量減少,以提高識別速度。卷積層主要利用可學(xué)習(xí)的卷積核,通過尺寸轉(zhuǎn)換和卷積計算,對特征信息進行集結(jié)整理,構(gòu)建目標(biāo)特征集。池化層主要利用池化降維公式降低特征維度,減少過擬合現(xiàn)象的出現(xiàn),增加CNN識別的穩(wěn)定性。
傳統(tǒng)二維卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)[6]如圖1所示。
2 基于一維卷積神經(jīng)網(wǎng)絡(luò)的旋轉(zhuǎn)機械故障識別 模型構(gòu)建
2.1 一維卷積神經(jīng)網(wǎng)絡(luò)基本結(jié)構(gòu)
一維卷積神經(jīng)網(wǎng)絡(luò)即在二維卷積神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)上,增加1層卷積層和池化層,去除了二維卷積神經(jīng)網(wǎng)絡(luò)中信號維度轉(zhuǎn)換操作,使特征信息更為完整,特征處理速度也得以加快。一維卷積神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)[7]如圖2所示。
由于CNN模型中的非線性能力較低,為實現(xiàn)對非線性特征的處理,還需在模型中額外加入可求導(dǎo)、輸出值有限等性質(zhì)的非線性函數(shù)[8],這里選用Sigmoid激活函數(shù),表達式如下:CBD7AFDA-DC75-402C-A069-B4B311CB2F3B
2.2 時頻域特征提取
一維原始振動信號能夠極大地保留了現(xiàn)場的特征,其中包含趨于完整的故障特征,大量的無關(guān)信息和環(huán)境噪聲,因此需要進行特征提取和處理[9]。
通過統(tǒng)離心泵的故障理論分析[10],選用脈沖指標(biāo)和峭度指標(biāo)來排除環(huán)境干擾,提取設(shè)備本身產(chǎn)生的振動沖擊;選用振動頻率的均值、方差、幅值來反映振動的能量分布情況、收斂情況和頻率波段,判別設(shè)備故障的位置和類型;選用峰值和峰峰值來反映軸承故障[11-12];選用穩(wěn)定性差均方根值(振動有效值)來診斷緩變故障。
2.2.1 基于小波變換的特征提取
故障特征是一個隨時間變化而變化的訊息,通過小波時頻變換的分析方法即可將其完整地提取出來,基于小波變換的特征生成過程如下:
根據(jù)式(4)和式(5),對旋轉(zhuǎn)機械的振動數(shù)據(jù)進行分析,即可得到小波時頻圖,能夠得到振動頻率與時間的對應(yīng)關(guān)系。
2.2.2 基于頻譜分量的特征提取
由于旋轉(zhuǎn)機械運作時,會產(chǎn)生沖擊波,因此還可以通過頻譜分量[13]提取沖擊波頻率的峰值和能量變化,進而實現(xiàn)對設(shè)備的故障診斷?;陬l譜分量的特征生成過程流程如下:
為充分得到頻譜中的所有成分,構(gòu)造二維特征矩陣。為減少實際計算量,將2n個幅值和能量元素盡可能構(gòu)成方陣,即矩陣列數(shù)取,得二維特征矩陣T:
式(10)即可作為一維卷積神經(jīng)網(wǎng)絡(luò)的輸入數(shù)據(jù)。由于式(10)中的構(gòu)建過程中,充分考慮了故障診斷中的多重特征,得到的有效信息趨于完整,因此,能夠準(zhǔn)確表達旋轉(zhuǎn)機械的運行狀態(tài),實現(xiàn)對故障的精準(zhǔn)定位和種類判別;由于式(10)過程中,設(shè)定的矩陣元素數(shù)遠小于原始振動波形點數(shù),因此,將式(10)作為故障識別模型的輸入數(shù)據(jù),可以極大地減少模型的計算量,同時還能提高模型的前反饋構(gòu)造速度。
2.3 特征集降維
為去除特征集中不必要的環(huán)境噪音等冗余特征,可以通過補償距罔評估技術(shù)(CDET)選取發(fā)生故障時變化最敏感的信號特征,該方法能有效診斷集中且穩(wěn)定的故障;也能通過主分量分析法(PCA),將相關(guān)指標(biāo)整合成高代表性的綜合指標(biāo),能夠有效除去重復(fù)信息,使特征識別趨于簡單直觀。
2.4 故障識別模型構(gòu)建
基于特征處理改進和一維神經(jīng)網(wǎng)絡(luò)模型,將旋轉(zhuǎn)機械的故障識別流程分為以下5步:
①提取故障信息顯著特征集。查閱相關(guān)資料,得到離心泵的故障種類和相關(guān)數(shù)據(jù)信息,再通過時域分析得到16維時域特征;通過頻域分析和特征構(gòu)造算法,得到13維頻域特征;通過小波變換,得到信號的72維能量信號及其熵特征。最后將3種特征整合,得到一維混合全域特征集,以該特征集對故障識別模型進行訓(xùn)練,即可實現(xiàn)利用一維神經(jīng)網(wǎng)絡(luò)對故障信息的挖掘操作;②特征降維優(yōu)化。選取n組不同故障的訓(xùn)練樣本和一組正常的訓(xùn)練樣本構(gòu)成訓(xùn)練集,利用補償距離評估方法或主分量分析法,對訓(xùn)練集樣本進行計算分析降維,得到對n組不同故障都識別敏感的c維特征集(c<101);③建立故障識別模型。構(gòu)建一維卷積神經(jīng)網(wǎng)絡(luò)模型,設(shè)置初始化網(wǎng)絡(luò)參數(shù),再使用訓(xùn)練集對模型進行故障識別訓(xùn)練,若達到最大步數(shù)&Loss曲線收斂,則保存模型數(shù)據(jù),輸出故障識別模型;若不滿足最大步數(shù)&Loss曲線收斂,則調(diào)整網(wǎng)絡(luò)參數(shù),不斷訓(xùn)練優(yōu)化。最終構(gòu)建的模型對訓(xùn)練集中包含的故障進行識別,并標(biāo)明故障類型;④故障識別測試。首先構(gòu)建測試樣本集,通過步驟②的降維優(yōu)化,輸入步驟③構(gòu)建的模型中,即可得到測試樣本集的故障識別結(jié)果,和實際故障結(jié)果比對,得出結(jié)論;⑤后續(xù)模型優(yōu)化。當(dāng)出現(xiàn)新的故障類型時,只需要重新構(gòu)建該故障的訓(xùn)練集進行訓(xùn)練,留存新的模型數(shù)據(jù),即可實現(xiàn)對新故障的識別判斷。
上述①~④的步驟可用圖3示意。
3 基于仿真試驗的算法選取
在對一維卷積神經(jīng)網(wǎng)絡(luò)故障識別模型的構(gòu)建中,運用了多種算法來保證識別精度和準(zhǔn)確率,而實際應(yīng)用中,并非所有算法的優(yōu)化都具有參考意義,那些不必要的算法在故障識別過程中只會降低識別速率、增加許多不必要的工作量[15],以下將通過仿真實驗除去那些不必要的算法,并對得到最終的一維卷積神經(jīng)網(wǎng)絡(luò)故障識別模型。
3.1 數(shù)據(jù)來源與參數(shù)設(shè)置
為進行仿真模擬,還需要獲取旋轉(zhuǎn)機械的各種故障類型及其出現(xiàn)故障時和正常運行時的相關(guān)樣本,此處選擇離心泵作為測試旋轉(zhuǎn)機械,選用試驗轉(zhuǎn)速為600、900、1 200 r/min三擋,選取無故障、葉輪偏心、不平衡、軸承內(nèi)圈故障、軸承外圈故障等5種設(shè)備狀態(tài),選擇樣本長度為4 120字節(jié),分別對每個設(shè)備狀態(tài)設(shè)置600個訓(xùn)練樣本和60個檢測樣本,選擇特征圖維度為32×32×1像素,采樣頻率24.43 kHz。
在卷積神經(jīng)網(wǎng)絡(luò)中,該選擇卷積神經(jīng)網(wǎng)絡(luò)一批次可以處理90個樣本數(shù)據(jù),最大迭代次數(shù)為400次,機器學(xué)習(xí)效率為0.55。
3.2 仿真測試結(jié)果及算法選取
3.2.1 特征提取算法仿真驗證及選取
分別用小波變換和頻譜分量的算法進行特征提取,其余部分的處理過程完全相同,得到兩者的模型測試結(jié)果,如表1所示。
從表1中可得,基于頻譜分量的快速特征構(gòu)造算法在模型的各處理階段都具有更高的優(yōu)勢,因此,最終故障識別模型的特征提取算法選擇快速特征構(gòu)造算法。
3.2.2 降維算法的仿真驗證及選取
分別用CDET和PCA進行特征降維,其余部分的處理過程完全相同,得到兩種算法的降維后特征集指標(biāo),如表2所示。
從表2中可以看出,設(shè)定的3種工況下,CDET的Cwl 數(shù)值都較小,集中度更好,能夠更加平穩(wěn)的反映故障特征;CDET的Dhl 數(shù)值都較大,能夠更為清晰地區(qū)分不同的故障;CDET的a1數(shù)值都較大,具有更好的綜合性能評估能力。因此,最終故障識別模型的降維算法選擇CDET。CBD7AFDA-DC75-402C-A069-B4B311CB2F3B
為直觀顯現(xiàn)降維算法的整體優(yōu)勢,引入未降維的特征集,通過模型仿真,得到CDET降維前后的模型測試結(jié)果,如表3所示。
從表3中則可以看出,降維算法在模型的在各類工況下的各處理階段都具有明顯優(yōu)勢,具有極高的普適性、模型生成速率、模型檢測速率、準(zhǔn)確率。
4 結(jié)語
本文基于一維卷積神經(jīng)網(wǎng)絡(luò),構(gòu)建了一個故障的自動識別系統(tǒng),通過對特征提取優(yōu)化和降維優(yōu)化,獲得了模型生成迅速、故障檢測迅速、準(zhǔn)確率高且具有故障種類分析的故障識別模型,并且具有極高的普適性,能夠適應(yīng)多數(shù)工況,且可以隨著故障樣本的增加而不斷進行優(yōu)化,具有可持續(xù)發(fā)展性能,滿足大多數(shù)旋轉(zhuǎn)機械的故障識別要求。
【參考文獻】
[1] 梁彧.機械設(shè)備的故障診斷與監(jiān)測研究綜述[J].科技與創(chuàng)新,2021(1):153-154.
[2] 任貴粉,劉增力,孫偉棟.機械故障診斷技術(shù)研究綜述[J].農(nóng)業(yè)裝備與車輛工程,2021,59(2):69-73,78.
[3] 張智恒,周鳳星,嚴??担?基于改進堆疊稀疏降噪自編碼器的軸承故障診斷[J].軸承,2021(2):35-41.
[4] 段禮祥,李濤,唐瑜,等.基于多源異構(gòu)信息融合的機械故障診斷方法[J].石油機械,2021,49(2):60-67,80.
[5] 張應(yīng)軍,江永全,楊燕,等.基于深度卷積神經(jīng)網(wǎng)絡(luò)的未知復(fù)合故障診斷[J].中國科技論文,2019,14(2):204-209.
[6] 肖雄,王健翔,張勇軍,等.一種用于軸承故障診斷的二維卷積神經(jīng)網(wǎng)絡(luò)優(yōu)化方法[J].中國電機工程學(xué)報,2019,39(15):4 558-4 568.
[7] 周奇才,劉星辰,趙炯,等.旋轉(zhuǎn)機械一維深度卷積神經(jīng)網(wǎng)絡(luò)故障診斷研究[J].振動與沖擊,2018,37(23):31-37.
[8] 徐進,丁顯,程浩,等.基于一維密集連接卷積網(wǎng)絡(luò)的風(fēng)電齒輪箱智能故障分類[J].可再生能源,2020,38(2):187-192.
[9] 鄢仁武,林穿,高碩勛,等.基于小波時頻圖和卷積神經(jīng)網(wǎng)絡(luò)的斷路器故障診斷分析[J].振動與沖擊,2020,39(10):198-205.
[10] 焦瀚暉,胡明輝,王星,等.基于特征快速構(gòu)造與卷積神經(jīng)網(wǎng)絡(luò)的機泵故障識別研究[J].機電工程,2020,37(9):1 063-1 068.
[11] 馮新?lián)P,張巧榮,李慶勇.基于改進型深度網(wǎng)絡(luò)數(shù)據(jù)融合的滾動軸承故障識別[J].重慶大學(xué)學(xué)報,2019,42(2):52-62.
[12] 李亮,雷宇,杜仲軍.基于頻譜分析的離心泵振動故障診斷與處理[J].化工自動化及儀表,2021,48(3):291-294.
[13] 李恒,張氫,秦仙蓉,等.基于短時傅里葉變換和卷積神經(jīng)網(wǎng)絡(luò)的軸承故障診斷方法[J].振動與沖擊,2018,37(19):124-131.
[14] 葉韜,司喬瑞,申純浩,等.基于支持向量機的離心泵初生空化監(jiān)測[J].排灌機械工程學(xué)報,2021,39(9):884-889.CBD7AFDA-DC75-402C-A069-B4B311CB2F3B