国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ResNet和領域自適應的軸承故障診斷研究

2022-01-12 11:50:40楊冰如沈長青朱忠奎
測控技術 2021年12期
關鍵詞:源域殘差故障診斷

楊冰如,李 奇,陳 良,沈長青,朱忠奎

(1.蘇州大學 機電工程學院,江蘇 蘇州 215131;2.蘇州大學 軌道交通學院,江蘇 蘇州 215131)

旋轉機械是實際工業(yè)現(xiàn)場的重要部件之一,通常需要在惡劣的情況下長時間運轉,很容易磨損滾動軸承等零部件,不可避免會形成故障[1]。而機械設備一旦發(fā)生故障,會導致大量的經(jīng)濟損失,嚴重時甚至會發(fā)生人身事故,因此可靠準確的軸承故障診斷方法的研究越來越重要,它能夠對旋轉機械的健康狀態(tài)進行監(jiān)測與診斷,從而保障機械設備的正常運行,降低故障風險。隨著智能制造模式的發(fā)展,對工業(yè)過程中的故障檢測提出了更高的要求[2]。

軸承振動信號是能為檢測機械設備狀態(tài)提供信息的高精度指標[3],因此大多數(shù)傳統(tǒng)的基于信號處理的故障診斷方法都是從原始振動信號中提取故障信息,如經(jīng)驗模態(tài)分解(Empirical Mode Decomposition,EMD)[4]、小波包變換(Wavelet Packet Transform,WPT)[5]和其他時頻域信號處理方法。Yu等[6]采用經(jīng)驗模態(tài)分解方法,根據(jù)固有模態(tài)函數(shù)計算振動信號的原始統(tǒng)計特征,再結合特征降維方法,實現(xiàn)了軸承的故障診斷。Wang等[7]將小波包變換和稀疏編碼相結合,提出了一種有監(jiān)督的基于稀疏小波變換的軸承故障檢測方法。小波包變換可以檢測到軸承信號發(fā)生的故障?;诮Y構化字典的稀疏編碼可以找到信號的魯棒表示,同時集成類別信息?;谛盘柼幚淼姆椒ㄒ蠓治鋈藛T具有一定的先驗知識的儲備,包括機械方面的專業(yè)知識和數(shù)學基礎,才能保證較好的信號處理效果[8]。

在實際運行過程中的設備狀況會受到很多因素的影響,十分復雜,采用基于信號處理的診斷方法效果不明顯,因此研究人員引入了機器學習模型來彌補這一不足。Zhang等[9]將經(jīng)驗模態(tài)分解和支持向量機(Support Vector Machines,SVM)相結合,揭示了振動信號多尺度內(nèi)在特征。Mao等[10]針對故障數(shù)據(jù)比正常數(shù)據(jù)少得多的數(shù)據(jù)不平衡問題,提出了一種基于極限學習機的故障診斷在線時序預測方法。但機器學習診斷模型的性能也往往受到手工提取特征的限制,當數(shù)據(jù)結構復雜時,難以提取到有效特征。

隨著深度學習(Deep Learning)[11]的發(fā)展,其自動特征提取的能力在故障診斷領域中有著良好的應用前景。Zhang等[12]提出了一種使用稀疏自動編碼器(Sparse Auto Encoder,SAE)的新標簽生成方法,它能夠從訓練樣本中構造一個分布,并識別那些不屬于已知類別的樣本。Dong等[13]將無監(jiān)督卷積神經(jīng)網(wǎng)絡(Convolutional Neural Networks,CNN)和深度信念網(wǎng)絡(Deep Belief Network,DBN)相結合,提出了隨機卷積深度信念網(wǎng)絡,通過加入無監(jiān)督成分,提高了模型的泛化能力。Shao等[14]利用生成對抗網(wǎng)絡(Generative Adversarial Network,GAN)學習機械傳感器信號并生成真實的帶標簽的合成信號,并將生成的信號作為擴展數(shù)據(jù)用于故障診斷。

然而,深度學習模型需要滿足訓練集和測試集服從同一分布的假設,并且需要大量有標簽數(shù)據(jù)才能訓練一個足夠好的模型,這兩個條件在實際工業(yè)現(xiàn)場都是難以滿足的。機械設備在運行過程中會受到溫度、負載、運行時間等因素的影響,導致采集的數(shù)據(jù)分布有差異,此時訓練好的深度學習模型的診斷效果會大打折扣。并且為數(shù)據(jù)打標簽是個耗時耗力的工作,很難收集到大量有標簽的數(shù)據(jù)去訓練模型。因此將遷移學習(Transfer Learning)模型用于機械故障診斷是近年來新興起但發(fā)展較為迅速的一個研究方向,其目標在于能夠將從源域學習到的知識用于解決目標域中新的相關的任務[15-16]。Wen等[17]提出了一種深度遷移學習網(wǎng)絡,采用了一個無標簽的第三數(shù)據(jù)集來輔助分類,能夠在一定程度上提高分類效果。Zhang等[18]提出了域自適應卷積神經(jīng)網(wǎng)絡,將源域和目標域分別輸入到各自的特征提取器中,使源域和目標域的實例樣本在映射后具有相似的分布,實現(xiàn)了不同工作條件下的軸承故障診斷。Guo等[19]提出了深度卷積遷移學習網(wǎng)絡,包括狀態(tài)識別和域自適應兩個模塊,通過最大化域識別誤差和最小化概率分布距離,使一維卷積神經(jīng)網(wǎng)絡更容易學習域不變特征。Li等[20]通過人工生成用于領域自適應的偽樣本,能夠在機器故障條件下的測試數(shù)據(jù)不能用于訓練時提供可靠的跨領域診斷結果。

綜上所述,基于信號處理的方法和機器學習方法都非常依賴先驗知識的儲備,深度學習模型需要滿足的假設在實際工業(yè)現(xiàn)場難以滿足,而目前大多數(shù)的遷移學習模型僅匹配一種分布差異,邊緣分布差異或是條件分布差異,并且在匹配特征分布時,有些學者認為高層特征的可遷移性顯著下降[21],而有些學者則認為低層特征更導致了領域分布差異[22]。針對上述問題,本文采用經(jīng)過預訓練的深度殘差網(wǎng)絡(Residual Network,ResNet)作為特征提取器,對4個殘差塊提取的源域和目標域特征計算最大均值差異(Maximum Mean Discrepancy,MMD)以匹配邊緣分布,通過為目標域數(shù)據(jù)打偽標簽匹配條件分布差異。經(jīng)實驗證明,在變工況的場景下,該模型能在提高診斷精度的同時,對軸承故障進行定性、定量診斷。

1 理論背景

1.1 領域自適應

遷移學習是目前受到眾多研究人員廣泛關注的一個研究方向,并已在圖像識別[23]、語音識別[24]、文本識別[25]等領域成功應用。領域自適應(Domain Adaptation)可以看作是遷移學習中的一種特定的設置[26]。

領域D中包含樣本空間X和樣本的邊緣分布P(X),可以表示為D={X,P(X)},即Ds≠Dt意味著Xs≠Xt或(和)Ps(X)≠Pt(X)。

任務T包含標簽空間Y和目標預測函數(shù)f(·),可以表示為T={Y,f(·)},從概率的觀點來看,f(·)也可以表示為條件分布P(Y|X),即Ts≠Tt意味著Ys≠Yt或(和)Ps(Y|X)≠Pt(Y|X)。

當Ds和Dt差距較大時,如圖1(a)所示,此時Dt中每一類的中心都和Ds中的相距較遠,匹配邊緣分布更為重要。而當邊緣分布比較接近時,如圖1(b)所示,此時Dt中每一類的中心和Ds中的差距較小,則更應該關注匹配條件分布差異。在實際工業(yè)場景中,Ds和Dt的邊緣分布和條件分布往往都會有差異,對領域自適應產(chǎn)生不同的影響,因此在本文中同時匹配邊緣分布和條件分布,如圖1(c)所示。

圖1 邊緣分布和條件分布對領域自適應的不同影響

1.2 深度殘差網(wǎng)絡

在2015年提出的深度殘差網(wǎng)絡(ResNet)[28]取得了當年ImageNet數(shù)據(jù)集[29]的分類比賽冠軍。它解決了當深度網(wǎng)絡層數(shù)增加時,網(wǎng)絡準確率出現(xiàn)飽和甚至下降的問題,并且具有很強的特征提取能力。考慮到數(shù)據(jù)集的規(guī)模,采用ResNet18作為特征提取器,網(wǎng)絡包含4個殘差塊,每個殘差塊的內(nèi)部結構如圖2所示,具體網(wǎng)絡結構參數(shù)如表1所示。Conv代表一個卷積層(Convolutional Layer),BN代表批標準化(Batch Normalization),ReLU代表線性修正單元(Rectified Linear Unit),是一種激活函數(shù),F(xiàn)C代表全連接層(Fully Connected Layer)。

圖2 殘差塊內(nèi)部結構

表1 ResNet18網(wǎng)絡參數(shù)

原始結構的ResNet18在圖像識別領域取得了巨大的成功,但在本文中,僅將ResNet18作為特征提取器,并且結合軸承信號的特性,對其進行一些改動。首先,為了匹配軸承信號維度,將Conv1的內(nèi)核尺寸改為3×3;其次為了盡可能保留狀態(tài)信息,去掉Max pool層;最后不需要ResNet18的分類功能,去掉FC層和Softmax層。修改后的具體網(wǎng)絡參數(shù)如表2所示。

表2 修改后的ResNet18網(wǎng)絡參數(shù)

1.3 最大均值差異(MMD)

為了尋找到合適的f(·),需要縮小Ds和Dt間的分布差異d(Xs,Xt),許多遷移學習方法中都采用MMD[30]來衡量邊緣分布差異。

(1)

式中,U和V為兩種分布樣本;Hk為再生核希爾伯特空間(Reproducing Kernel Hilbert Space,RKHS),k為內(nèi)核。內(nèi)核的選擇對于MMD有著重要的影響,因為不同的核可能會在不同的RKHSs中嵌入概率分布[31],并且有研究表明與單一內(nèi)核相比,采用多核MMD(Multiple Kernel-Maximum Mean Discrepancy,MK-MMD)能夠極大地提高自適應的效率[32],因此在本文中使用了多個內(nèi)核的混合。

(2)

式中,G為內(nèi)核數(shù)量;kθi為帶寬為θi的高斯核(Gaussian kernel)。在本文中,使用了帶寬分別為4,8,16,32和64的5個高斯核的混合。

2 基于多層領域自適應的故障診斷

2.1 模型設計

針對變工況場景下的軸承故障診斷問題,所設計的模型結構如圖3所示。

圖3 整體網(wǎng)絡結構

首先,如1.2節(jié)所述,采用改進過的ResNet18作為特征提取器。來自Ds和Dt的數(shù)據(jù)進入同一個預訓練好的特征提取器。為了能夠提取到有效的可遷移特征,需要充分減小兩個域之間的特征分布差異,因此采用1.3節(jié)中介紹的MK-MMD作為優(yōu)化目標。雖然MMD距離已經(jīng)在遷移學習方法中被廣泛使用,但大多數(shù)研究只是最小化網(wǎng)絡最后一層的分布差異,然而兩個域之間的域偏移不僅僅會出現(xiàn)在最高層,因此只最小化單個層間的差異不能有效地匹配Ds和Dt間的偏差。在本文中,通過對每一個殘差塊提取的特征都計算MK-MMD距離進行多層適配,即對多個殘差塊層進行領域自適應,以匹配邊緣分布差異。MK-MMD的損失可定義為

(3)

式中,Nl為計算MK-MMD的層數(shù);K為高斯核的個數(shù);Ul和Vl分別為第l個殘差塊提取的Ds和Dt的分布;MMDk(Ul,Vl)為通過式(2)計算的MK-MMD距離,k為內(nèi)核。

在兩個工況不同的域中,故障診斷的任務是相同的,即分類的類別是相同的。由于Ds的標簽是已知的,可以最小化訓練樣本的分類誤差,采用交叉熵作為優(yōu)化目標:

(4)

通過多層領域適配,可以減小可遷移特征的分布差異,匹配邊緣分布,但是Dt的無標簽數(shù)據(jù)無法運用到訓練中,因此引入偽標簽來解決這個問題,匹配條件分布差異。偽標簽的生成可以分為兩步:標簽的概率預測和偽標簽轉化[33]。在所提模型中,每個殘差塊后都有一個與之匹配的分類器(FC層),經(jīng)過分類器和Softmax層給出的標簽的預測概率分布計算式為

(5)

式中,yi為第i個樣本;C為總的類別數(shù);W為相應類別的權重。偽標簽的轉換可表示為

(6)

(7)

總的偽標簽損失函數(shù)可計算如下:

(8)

由此可得,整體模型的損失函數(shù)可表示為

Ltotal=Lclf+λ1LMMD+λ2Lp

(9)

式中,λ1和λ2為權衡系數(shù)。

2.2 診斷流程

所提出的故障診斷模型的整體流程圖如圖4所示。

圖4 故障診斷流程圖

首先,從實驗臺上采集原始振動信號,對數(shù)據(jù)進行預處理,每個樣本取2048個采樣點經(jīng)過快速傅里葉變換(Fast Fourier Transform,FFT)后轉化為頻域信號,由于經(jīng)過FFT變換后的信號是對稱的,所以取變換后頻域信號的前1024個點作為模型的輸入。將數(shù)據(jù)劃分為有標簽的源域數(shù)據(jù)集和無標簽的目標域數(shù)據(jù)集,并進一步劃分為訓練集和測試集。另外,為了加速模型訓練的進程,使用源域數(shù)據(jù)對ResNet18進行預訓練,保存效果最好的網(wǎng)絡參數(shù),在訓練模型時直接讀取。

其次,在模型訓練階段,batch的大小設為64,即每次從源域和目標域數(shù)據(jù)中各取64個樣本輸入到模型中進行訓練。通過預訓練好的ResNet18提取可遷移特征,減小源域和目標域的分布差異。在網(wǎng)絡的頂層,應用FC層作為分類器,利用模型學習到的可遷移特征,對軸承健康狀態(tài)進行分類。引入Adam算法[34]對整體模型參數(shù)進行優(yōu)化,加快模型收斂。

最后,當模型訓練結束后,將目標域的測試集樣本輸入到模型中評估模型的能力,輸出最終的故障診斷結果。

3 實驗對比

3.1 數(shù)據(jù)集描述

研究軸承故障診斷方法需要使用真實、有效的軸承故障數(shù)據(jù),以保障開展的實驗和所驗證研究方法的有效性和科學性。本文采用的是實驗室自制軸承故障試驗平臺,如圖5所示。該平臺由驅動電機、梅花聯(lián)軸器、健康軸承、測試軸承、測力器、加速度傳感器和NIPXle-1082數(shù)據(jù)采集系統(tǒng)等裝置組成,測試軸承型號為6205-2RS SKF。在不同負載情況下試驗臺中的加速度傳感器負責采集軸承的振動信號。

圖5 滾動軸承振動數(shù)據(jù)采集試驗平臺

該實驗平臺在采樣頻率為10 kHz和不同的電機負載(0 kN,1kN,2 kN,3 kN)情況下進行了故障模擬實驗,采集到了不同工況下不同故障類型和不同故障尺寸的軸承振動信號數(shù)據(jù),軸承健康狀態(tài)包括正常狀態(tài)(Normal)、內(nèi)圈故障(Inner Race Fault,IF)、外圈故障(Outer Race Fault,OF)和滾動體故障(Ball Fault,BF)4種,軸承故障尺寸包括0.3 mm,0.4 mm和0.5 mm。

實驗采用了4種不同電機負載的軸承故障數(shù)據(jù)。每種負載下包含了4種故障類型和3種故障尺寸,共10種健康狀態(tài),每種狀態(tài)包括320個訓練樣本和160個測試樣本,具體信息如表3所示。

表3 數(shù)據(jù)集設置

3.2 實驗結果與對比分析

3.2.1 不同參數(shù)設置的對比

不同的參數(shù)設置會對實驗結果產(chǎn)生不同程度的影響。在實驗中,學習率設置為0.0001,λ1和λ2分別為1和0.1。首先,為了驗證多層領域自適應的效果,設計了僅匹配第一個殘差塊的特征和僅匹配最高層特征的兩組對比實驗。其次,為了驗證MMD距離多個內(nèi)核的效果,將僅使用一個帶寬為4的內(nèi)核作為一組對比。另外,為了驗證頻域信號作為輸入的優(yōu)勢,將直接輸入時域信號作為對比。具體的對比實驗結果如表4所示。其中,遷移方向指不同負載間的遷移,如0-1是指負載為0 kN的數(shù)據(jù)作為源域,遷移到負載為1 kN的目標域。用MK(1,2,3,4,fc,p)表示本文所提出的方法,MK代表多個內(nèi)核,SK代表單個內(nèi)核,數(shù)字代表特征匹配的殘差塊層,fc代表分類器,p代表偽標簽。當只匹配單層的時候,只計算該層的MK-MMD距離和偽標簽。T-MK(1,2,3,4,fc,p)代表用時域信號作為輸入,其余實驗都采用經(jīng)過FFT處理的頻域信號作為輸入。

由表4可以看出,所提模型在所有的設置中獲得了最高的平均準確率,能夠達到99%。通過第1組和第2組的對比可以看出,低層特征和高層特征都會導致一定程度的域偏移,只匹配高層的特征比只匹配低層的特征能獲得更好的準確率,說明高層特征所導致的分布差異更為嚴重,并且當源域和目標域分布差異比較大的時候,如0 kN和3 kN之間的遷移,多層特征匹配的優(yōu)勢比較明顯。通過第3組實驗設置的對比可以看出,單個MMD核也可以取得不錯的效果,但當兩個域之間分布差異較大時,所提出的模型依然可以取得較大的提升,證明了多個內(nèi)核混合的效果較好。第4組對比的設置中去掉了偽標簽,從結果中可以看出,偽標簽在一定程度上能夠提升分類的效果。直接輸入時域信號的對比結果表明,輸入經(jīng)過FFT處理的頻域信號能夠取得更高的診斷精度。

表4 不同參數(shù)實驗對比結果

圖6展示了不同參數(shù)設置的實驗結果雷達圖,從圖中可以更直觀地看出所提模型在所有參數(shù)設置中取得了整體的最好效果。

圖6 不同參數(shù)實驗對比雷達圖

3.2.2 不同方法的對比

為了展示所提模型的效果,分別將其與遷移成分分析(Transfer Component Analysis,TCA)[26]、聯(lián)合分布適配(Joint Distribution Adaptation,JDA)[35]、CORAL(Correlation Alignment)[36]和作為預訓練模型的ResNet18相比較,對比實驗結果如表5所示。

表5 不同方法的實驗對比結果

前3種方法為傳統(tǒng)的遷移學習方法,當源域和目標域分布差異比較小的時候,如0 kN和1 kN間相互遷移時,3種方法都能取得不錯的效果。而當兩個域之間分布差異較大時,遷移效果則會有明顯下降,這說明工況變化的程度會影響數(shù)據(jù)分布的變化程度和所提取特征的泛化能力。而作為預訓練模型的ResNet18,體現(xiàn)出了特征提取能力,而由于不具備遷移的能力,在不進行領域自適應的情況下難以直接對目標域進行診斷。

圖7展示了不同方法的實驗對比雷達圖,可以看出,所提模型在12組遷移任務中都獲得了最高的準確率,有較好的泛化能力。

圖7 不同方法實驗對比雷達圖

為了進一步確認所提模型是否提取到了可遷移特征,引入t-SNE[37]對各個方法提取的特征進行降維可視化,結果如圖8所示,展示的是0 kN為源域,3 kN為目標域的遷移任務。可以看出,使用遷移學習的方法都能夠在一定程度上匹配特征的分布差異,但是效果有限。相比之下,所提模型能夠清晰地提取到可遷移特征,減小兩個域之間的域偏移,將在源域學習到的知識有效地運用到了目標域中,實現(xiàn)高精度的故障診斷。

圖8 特征可視化

4 結束語

針對變工況場景下的軸承故障診斷問題,提出了基于多層領域自適應的故障診斷模型,可以有效提取到可遷移性特征,對軸承進行定性、定量的故障診斷。首先,采用預訓練好的ResNet18作為特征提取器,并對每個殘差塊提取的特征都計算MK-MMD距離,匹配邊緣分布差異。其次,將每個殘差塊提取的特征輸入與之匹配的分類器中,再通過Softmax層計算預測概率分布,并轉化為偽標簽,匹配條件分布差異。最后,引入Adam優(yōu)化器,對整體模型參數(shù)進行優(yōu)化,加快模型訓練,提高模型收斂速度。通過12組遷移任務的實驗表明,本文所提出的方法通過同時匹配高層和低層特征,能夠有效減小域偏移,運用從源域數(shù)據(jù)集中學習到的知識對目標域數(shù)據(jù)進行有效的故障診斷,達到了較高的精度,并具有一定的泛化能力。

猜你喜歡
源域殘差故障診斷
多源域適應方法綜述
基于雙向GRU與殘差擬合的車輛跟馳建模
基于參數(shù)字典的多源域自適應學習算法
基于殘差學習的自適應無人機目標跟蹤算法
基于遞歸殘差網(wǎng)絡的圖像超分辨率重建
自動化學報(2019年6期)2019-07-23 01:18:32
因果圖定性分析法及其在故障診斷中的應用
可遷移測度準則下的協(xié)變量偏移修正多源集成方法
平穩(wěn)自相關過程的殘差累積和控制圖
河南科技(2015年8期)2015-03-11 16:23:52
基于LCD和排列熵的滾動軸承故障診斷
基于WPD-HHT的滾動軸承故障診斷
機械與電子(2014年1期)2014-02-28 02:07:31
台南市| 灌南县| 平邑县| 全州县| 芜湖县| 新宾| 平昌县| 赣榆县| 新龙县| 桐城市| 永仁县| 呼伦贝尔市| 清镇市| 榆树市| 达州市| 玉门市| 南阳市| 治县。| 云阳县| 隆昌县| 柞水县| 疏附县| 峡江县| 焦作市| 南昌市| 伊金霍洛旗| 赤城县| 论坛| 阿拉尔市| 桂平市| 绥芬河市| 贵德县| 金堂县| 西乌| 磐石市| 简阳市| 洪洞县| 阿拉善左旗| 寿光市| 渭南市| 东乡族自治县|