張博峰
摘要:為了提高滾動(dòng)軸承故障診斷效果,提出主成分分析結(jié)合BP神經(jīng)網(wǎng)絡(luò)的方法。簡(jiǎn)要介紹主成分分析法將軸承振動(dòng)信號(hào)時(shí)域與頻域的特征數(shù)據(jù)降維處理以及BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練過(guò)程的原理。利用主成分分析與BP神經(jīng)網(wǎng)絡(luò)模型對(duì)凱斯西儲(chǔ)大學(xué)軸承數(shù)據(jù)進(jìn)行訓(xùn)練,將滾動(dòng)軸承的狀態(tài)類型作為網(wǎng)絡(luò)輸出結(jié)果。經(jīng)過(guò)600組訓(xùn)練數(shù)據(jù)以及145組測(cè)試數(shù)據(jù)的仿真,結(jié)果表明主成分分析與BP網(wǎng)絡(luò)模型比BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練誤差精度相對(duì)提升了31.14%,測(cè)試誤差精度相對(duì)提升了29.86%。
關(guān)鍵詞:主成分分析;BP神經(jīng)網(wǎng)絡(luò);軸承故障診斷
中圖分類號(hào):TH133.33? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號(hào):1674-957X(2021)11-0131-02
0? 引言
隨著國(guó)家對(duì)工業(yè)制造的大力發(fā)展,機(jī)械設(shè)備故障問(wèn)題也一直是關(guān)注熱點(diǎn),機(jī)械設(shè)備類型也十分廣泛,其中王文標(biāo)等[1]人就利用PCA模型用于鍋爐故障診斷中。滾動(dòng)軸承是軌道交通、機(jī)器人等機(jī)械設(shè)備中常見(jiàn)的組成部分,一旦出現(xiàn)故障,對(duì)設(shè)備或人們的生命安全有巨大隱患,監(jiān)測(cè)滾動(dòng)軸承運(yùn)行狀況以及完善故障診斷技術(shù)研究具備重要意義。實(shí)際問(wèn)題需要合理的模型來(lái)解決,其中趙紅夢(mèng)等[2]人利用PCA-BP研究地面爆破振動(dòng),效果顯著。所以,針對(duì)滾動(dòng)軸承故障診斷中相對(duì)成熟的振動(dòng)診斷技術(shù),本文提出了主成分分析與BP網(wǎng)絡(luò)模型,解決實(shí)際產(chǎn)業(yè)中,提取較多軸承振動(dòng)信號(hào)特征時(shí),出現(xiàn)數(shù)據(jù)量大以及BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練與測(cè)試效果差的問(wèn)題,提升故障診斷的運(yùn)行效率以及誤差精度。
1? PCA與BP神經(jīng)網(wǎng)絡(luò)模型原理
1.1 PCA模型原理[3]
1.1.1 原始數(shù)據(jù)集? 設(shè)采集的振動(dòng)信號(hào)數(shù)據(jù)樣本個(gè)數(shù)為n個(gè),每個(gè)信號(hào)包含p個(gè)特征,所以樣本數(shù)據(jù)集矩陣表示為:
1.1.2 數(shù)據(jù)標(biāo)準(zhǔn)化及相關(guān)系數(shù)矩陣計(jì)算? 首先進(jìn)行數(shù)據(jù)標(biāo)準(zhǔn)化:
式(2)中:為每列特征平均值,var(xj)為標(biāo)準(zhǔn)差,數(shù)據(jù)預(yù)處理可以消除各個(gè)特征之間量綱和取值范圍差異的影響。然后計(jì)算相關(guān)系數(shù)矩陣R:
式(3)中:,xki與xkj是通過(guò)標(biāo)準(zhǔn)化處理后的矩陣元素。
1.1.3 計(jì)算特征值與特征向量? 運(yùn)用求出的相關(guān)系數(shù)矩陣R,計(jì)算出矩陣的特征值以?姿i及對(duì)應(yīng)的特征向量ai。
1.1.4 計(jì)算貢獻(xiàn)率以及選擇主成分? 經(jīng)過(guò)主成分分析數(shù)據(jù)降維之后,可以得到多個(gè)主成分,一般由累計(jì)的主成分百分比大小選取前t個(gè)主成分,以下是第j個(gè)特征值貢獻(xiàn)率的表達(dá)式:(4)
最終的主成分的表達(dá)式為:
式(5)中:F1為第一主成分,F(xiàn)2為第二主成分,…,F(xiàn)t為第t主成分,xp為標(biāo)準(zhǔn)化后的特征數(shù)據(jù)。
1.2 BP神經(jīng)網(wǎng)絡(luò)模型原理
解決一般問(wèn)題時(shí),三層BP神經(jīng)網(wǎng)絡(luò)足以得出預(yù)想的結(jié)果。三層神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)如圖1所示。
BP神經(jīng)網(wǎng)絡(luò)各層神經(jīng)元個(gè)數(shù)為n個(gè)、l個(gè)以及p個(gè),由正向和反向傳播學(xué)習(xí)過(guò)程組成[4]。隱含層與輸出層各節(jié)點(diǎn)都有傳遞函數(shù),正向傳播時(shí)Yj是隱含層對(duì)應(yīng)神經(jīng)元輸出,Ok是輸出層對(duì)應(yīng)神經(jīng)元輸出,aj與bk是對(duì)應(yīng)閾值,wij與wjk是對(duì)應(yīng)權(quán)值。當(dāng)誤差達(dá)不到要求時(shí),反向傳播后得到新權(quán)值與閾值。
2? 特征提取與數(shù)據(jù)降維
2.1 信號(hào)分析? 分析滾動(dòng)軸承正常以及故障運(yùn)行的振動(dòng)信號(hào),結(jié)合時(shí)域和頻域兩個(gè)方向分析。時(shí)域特征變換情況可判別軸承是否出現(xiàn)故障,時(shí)域特征又是由有量綱和無(wú)量綱組成,前者對(duì)于軸承轉(zhuǎn)速與載荷變換較敏感,后者對(duì)于轉(zhuǎn)速與載荷變換不敏感。頻域特征作用在于對(duì)故障進(jìn)行更深入分析,可以判斷故障類型。
2.2 特征參數(shù)提取? 利用凱斯西儲(chǔ)大學(xué)在12kHz采樣頻率下收集的驅(qū)動(dòng)端數(shù)據(jù),選取故障直徑為0.007mm、0.014mm、0.021mm以及正常運(yùn)行數(shù)據(jù),各自總數(shù)據(jù)以8000個(gè)點(diǎn)數(shù)截取,正常數(shù)據(jù)205組,內(nèi)圈、外圈以及滾動(dòng)體故障數(shù)據(jù)均為180組。計(jì)算每組數(shù)據(jù)時(shí)域與頻域特征值[5],考慮存在轉(zhuǎn)速和載荷變化,所以選取常用無(wú)量綱時(shí)域特征:脈沖因子、裕度因子、余隙因子、峰值因子、波形因子、偏度、峭度;頻域特征包括:頻率方差、重心頻率、均方頻率、平均頻率。
2.3 特征數(shù)據(jù)降維? 7種時(shí)域特征與4種頻域特征最終通過(guò)PCA模型降維,綜合為3個(gè)指標(biāo)因素,以下是累計(jì)貢獻(xiàn)率大于85%的主成分。(表1)
3? BP神經(jīng)網(wǎng)絡(luò)滾動(dòng)軸承故障診斷
3.1 結(jié)果標(biāo)簽設(shè)定? 設(shè)定網(wǎng)絡(luò)輸出結(jié)果標(biāo)簽為:正常(0,0,0),內(nèi)圈(1,0,0),外圈(0,1,0),滾動(dòng)體(0,0,1)。
3.2 網(wǎng)絡(luò)結(jié)構(gòu)設(shè)定? 選取600組數(shù)據(jù)作為訓(xùn)練數(shù)據(jù),剩下145組數(shù)據(jù)分別以90組和55組數(shù)據(jù)進(jìn)行2次測(cè)試。輸入層與輸出層有3個(gè)神經(jīng)元,其數(shù)目由公式(6)確定:(6)
式(6)中:輸入層與輸出層神經(jīng)元個(gè)數(shù)分別是n個(gè)與p個(gè),而調(diào)整參數(shù)滿足z∈[1,10]。
3.3 訓(xùn)練結(jié)果? 圖2是PCA-BP模型訓(xùn)練結(jié)果,訓(xùn)練8000次后,均方誤差為0.000157,目標(biāo)值為0.001。
圖3是BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練未降維的特征參數(shù)情況,訓(xùn)練次數(shù)8000次后,均方誤差為0.000228,目標(biāo)值為0.001。訓(xùn)練600組數(shù)據(jù)后,可以看出PCA-BP網(wǎng)絡(luò)比BP網(wǎng)絡(luò)均方誤差相對(duì)減小了31.14%。
3.4 測(cè)試結(jié)果
3.4.1 兩次測(cè)試結(jié)果情況(表2)
2次測(cè)試可以發(fā)現(xiàn),PCA-BP網(wǎng)絡(luò)比BP網(wǎng)絡(luò)誤差都要小,計(jì)算平均誤差可以得出145組測(cè)試數(shù)據(jù)中PCA-BP網(wǎng)絡(luò)比BP網(wǎng)絡(luò)預(yù)測(cè)誤差精度提高了29.86%。
3.4.2 部分測(cè)試結(jié)果展示(表3)
4? 結(jié)論
本文利用PCA-BP模型訓(xùn)練的數(shù)據(jù),具有輸出值與實(shí)際值之間誤差小的特點(diǎn),測(cè)試誤差也比BP神經(jīng)網(wǎng)絡(luò)顯著下降。說(shuō)明PCA-BP網(wǎng)絡(luò)有很好的識(shí)別能力,能夠達(dá)到機(jī)械設(shè)備中軸承故障診斷的要求。
參考文獻(xiàn):
[1]王文標(biāo),田志遠(yuǎn),汪思源,尹亞龍.交叉分段PCA在鍋爐故障診斷中的應(yīng)用[J].信息與控制,2020,49(04):507-512.
[2]趙紅夢(mèng),姜志俠.PCA-BP算法在地面爆破振動(dòng)中的應(yīng)用[J].工程爆破,2020,26(05):30-35.
[3]周立鋒.基于主成分分析的測(cè)量雷達(dá)效能評(píng)估方法[J].現(xiàn)代雷達(dá),2019,41(02):7-9,25.
[4]王芳芳.基于BP神經(jīng)網(wǎng)絡(luò)算法機(jī)理及應(yīng)用探究[J].科技創(chuàng)新導(dǎo)報(bào),2020,17(13):150-151.
[5]王二化,劉頡.基于主成分分析和BP神經(jīng)網(wǎng)絡(luò)的微銑刀磨損在線監(jiān)測(cè)[J].組合機(jī)床與自動(dòng)化加工技術(shù),2021(01):114-117.