吳 偉,鄭 娟
(西安石油大學機械工程學院,陜西西安 710065)
由于齒輪自身負載、工作環(huán)境以及其它潛在因素,機械設(shè)備在長期工作中,將不可避免的發(fā)生機械故障。隨著對系統(tǒng)安全性要求的進一步提高,人們不僅希望能在出現(xiàn)故障時提供故障的檢測與隔離,還要求能在系統(tǒng)發(fā)生故障前就能預(yù)先知道,這樣就有足夠的時間采取措施防止故障的發(fā)生,避免不必要的損失[1]。
人工神經(jīng)網(wǎng)絡(luò)又稱為連接機模型,是在現(xiàn)代神經(jīng)生理科學研究成果的基礎(chǔ)上產(chǎn)生的,它試圖模擬大腦神經(jīng)網(wǎng)絡(luò)處理、記憶信息的基本過程,使其具有人腦那樣的信息處理能力。19世紀70年代,人工智能、專家系統(tǒng)的發(fā)展使得神經(jīng)網(wǎng)路的發(fā)展曾一度出現(xiàn)低潮,然而人們對神經(jīng)網(wǎng)絡(luò)的研究并未停滯不前,到了80年代,神經(jīng)網(wǎng)絡(luò)又再次興起。目前,神經(jīng)網(wǎng)絡(luò)在人工智能、機器人、信號處理、自動控制等領(lǐng)域都有廣泛發(fā)展。近年來,BP神經(jīng)網(wǎng)絡(luò)發(fā)展迅速,已成為人工智能領(lǐng)域的一個重要分支,廣泛應(yīng)用于故障診斷技術(shù)中。此網(wǎng)絡(luò)是由許多非線性映射功能的神經(jīng)元組成,神經(jīng)元又是通過權(quán)重系數(shù)相互連接,因此神經(jīng)網(wǎng)絡(luò)具有很強的自學習、自組織、自適應(yīng)和容錯性等一系列優(yōu)點,在很多領(lǐng)域已有許多成功的應(yīng)用[2-3]。
BP神經(jīng)網(wǎng)絡(luò)是由美國加州大學的魯梅爾哈特和麥克萊蘭于1986年提出,因其權(quán)值采用反向傳播的學習算法而得名。該網(wǎng)絡(luò)是一種多層前饋神經(jīng)網(wǎng)絡(luò),S型函數(shù)是其神經(jīng)元的變換函數(shù),因此其輸出量為0~1之間的連續(xù)量,可實現(xiàn)從輸入到輸出的任意非線性映射,是目前應(yīng)用最廣泛的神經(jīng)網(wǎng)絡(luò)之一。由于神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)簡單、可塑性強,故在函數(shù)逼近、模式識別、信息分類及數(shù)據(jù)壓縮等領(lǐng)域也得到了廣泛應(yīng)用。
從結(jié)構(gòu)上看,一個多層前饋神經(jīng)網(wǎng)絡(luò)包含輸入層,隱含層和輸出層,其中隱含層可一層,也可多層。輸入層與外部激勵打交道,由各輸入層神經(jīng)元傳遞給與之相連的隱含層神經(jīng)元;隱含層是網(wǎng)絡(luò)內(nèi)部處理單元的工作區(qū)域,中間層處理方式不同會影響模型的處理功能;輸出層將網(wǎng)絡(luò)結(jié)果輸出,與外部設(shè)備聯(lián)系。同層之間各神經(jīng)元互不相連,相鄰層的神經(jīng)元連接強度由連接權(quán)值表示。圖1為三層BP神經(jīng)網(wǎng)絡(luò)模型。

圖1 三層BP神經(jīng)網(wǎng)絡(luò)模型
圖中:Xj表示輸入層第j個節(jié)點的輸入,j=1,2,…n;Wij表示隱含層第i個節(jié)點到輸入層第j個節(jié)點之間的權(quán)值;Ai表示隱含層第i個節(jié)點的閾值;φ(x)表示隱含層的激勵函數(shù);Wki表示輸出層第k個節(jié)點到隱含層第i個節(jié)點之間的權(quán)值,i=1…s;Bw表示輸出層第k個節(jié)點的閾值,k=1,…w;ψ(x)表示輸出層的激勵函數(shù);Qk表示輸出層第k個節(jié)點的輸出。
BP神經(jīng)網(wǎng)絡(luò)算法由正向傳播和反向傳播兩部分組成[4-5],正向傳播過程中,輸入信號由輸入層到達隱含層,然后傳送到輸出層。每層的神經(jīng)元只對下一層的神經(jīng)元有影響。如果輸出層無法得到期望的輸出,它將轉(zhuǎn)向反向傳播。反向傳播是誤差信號按原有的通路反向計算,采用梯度下降法調(diào)整各層神經(jīng)元的權(quán)值和閾值,從而減少誤差信號,使修改后的網(wǎng)絡(luò)的輸出能接近期望值,直至達到要求的精度。
神經(jīng)網(wǎng)絡(luò)具有復(fù)雜的非線性映射能力、聯(lián)想記憶和自學習能力,是一種優(yōu)良的模式識別裝置,因此它適用于齒輪故障診斷。而神經(jīng)網(wǎng)絡(luò)用于齒故障診斷之前必須經(jīng)過學習訓(xùn)練,這就需要足夠的訓(xùn)練樣本對BP網(wǎng)絡(luò)進行訓(xùn)練,也即對網(wǎng)絡(luò)的連接權(quán)系數(shù)進行學習和調(diào)整,以使網(wǎng)絡(luò)實現(xiàn)給定的輸入輸出映射關(guān)系。經(jīng)過訓(xùn)練的BP網(wǎng)絡(luò),對于不是樣本集中的輸入也能給出合適的輸出,該性質(zhì)稱為泛華功能。
BP神經(jīng)網(wǎng)絡(luò)用于故障診斷,就是對對象進行模式分類。在應(yīng)用之前必須經(jīng)過學習,這就需要足夠的訓(xùn)練樣本用以訓(xùn)練網(wǎng)絡(luò),這些訓(xùn)練樣本不僅包括對特征量的描述而且還包括各自對應(yīng)的模式類別的表示。根據(jù)齒輪收集到的四種不同故障類型數(shù)據(jù):剝落(BL)、斷齒(DUNCHI)、裂紋(LIEWEN)、正常(NORMAL),將每種故障類型分為兩組,每種故障類型的第一組數(shù)據(jù)(BL1、DUNCHI1、LIEWEN1、NORMAL1)用于神經(jīng)網(wǎng)絡(luò)的訓(xùn)練,第二組數(shù)據(jù)(BL2、DUNCHI2、LIEWEN2、NORMAL2)用于神經(jīng)網(wǎng)絡(luò)的測試。
齒輪故障診斷在BP神經(jīng)網(wǎng)絡(luò)的應(yīng)用中,選擇的時域參數(shù)有峰值、峰峰值、均值、絕對平均值、均方值、均方根值、方根幅值、方差、偏斜度、峭度、波形指標、峰值指標、脈沖指標、裕度指標、偏度、陡度共16個特征參數(shù),其中每個特征參數(shù)有8個值。對比四種類型的16個特征參數(shù),其中偏斜度、峭度、陡度這3個參數(shù)敏感性好,不同故障類型間差異較大,對故障類型特征有較強的識別能力,可以用于神經(jīng)網(wǎng)絡(luò)的訓(xùn)練和測試。在神經(jīng)網(wǎng)絡(luò)的訓(xùn)練過程中,激活傳遞函數(shù)是網(wǎng)絡(luò)訓(xùn)練的關(guān)鍵環(huán)節(jié),而傳遞函數(shù)要求輸入的信息數(shù)據(jù)必須在區(qū)間[0,1]之間。由于運算不同,特征參數(shù)的量綱也不相同,如果將特征參數(shù)直接帶入神經(jīng)網(wǎng)絡(luò)進行運算,會造成網(wǎng)絡(luò)不收斂等問題,因此在訓(xùn)練和測試之前,必須對網(wǎng)絡(luò)所需要的原始數(shù)據(jù)進行歸一化處理,使它們轉(zhuǎn)化為分布在[0,1]之間的數(shù)據(jù)。歸一化是一種無量綱處理方式,使物理系統(tǒng)數(shù)值的絕對值變成某種相對值關(guān)系,是簡化計算,縮小量值的有效辦法。訓(xùn)練樣本和測試樣本經(jīng)歸一化處理后,其結(jié)果如表 1、2。

表1 篩選出的3個訓(xùn)練樣本特征參數(shù)歸一化結(jié)果
在Matlab中,newff()函數(shù)可以構(gòu)建一個向前的BP神經(jīng)網(wǎng)絡(luò),其調(diào)用格式為:net=newff(P,T,[S1 S2…SN1],{TF1 TF2…TFN1},BTF,BLF,PF),其中的參數(shù)說明如下:net為創(chuàng)建的新BP神經(jīng)網(wǎng)絡(luò)。P為每組輸入元素的最大值和最小值組成的R×2的矩陣。T為目標向量。Si為第i層的長度。TFi為第i層的傳遞函數(shù),默認為tansig。BTF為BP網(wǎng)絡(luò)的訓(xùn)練函數(shù),默認為trainlm。BLF為權(quán)值和閥值的BP學習算法,默認為learngdm。PF為網(wǎng)絡(luò)的性能函數(shù),系統(tǒng)默認為mse。
利用函數(shù)new ff()創(chuàng)建BP神經(jīng)網(wǎng)絡(luò),將訓(xùn)練樣本歸一化處理后的偏斜度、峭度、陡度數(shù)據(jù)作為神經(jīng)網(wǎng)絡(luò)的訓(xùn)練輸入樣本P(見表3),輸出矩陣T為:

利用函數(shù)train()對BP網(wǎng)絡(luò)進行訓(xùn)練,設(shè)置刷新頻率為100次,學習效率為0.05,學習目標為0.00001,選取適當?shù)牡螖?shù)(一般會先設(shè)置一個較小的迭代次數(shù),比如300次,程序運行后觀察收斂結(jié)果,如果收斂曲線衰減比較快,那么之前設(shè)置的參數(shù)就基本有效,此時,可填入2000或更大的迭代次數(shù),使網(wǎng)絡(luò)收斂,否則就要修改之前設(shè)置的參數(shù)),然后就可以開始訓(xùn)練了。
net.trainparam.show=100;
net.trainparam.lr=0.05;
net.trainparam.epochs=2000;
net.trainparam.goal=0.00001;
net=init(net);
net=train(net,p,t);
程序運行后,直到實際輸出樣本與目標向量T結(jié)果吻合(即訓(xùn)練誤差不大于目標誤差),訓(xùn)練達標,此時訓(xùn)練得到的BP網(wǎng)絡(luò)神經(jīng)就可以用于齒輪的故障診斷。保存訓(xùn)練已達標的網(wǎng)絡(luò)(net),訓(xùn)練結(jié)束。BP網(wǎng)絡(luò)訓(xùn)練輸出樣本如表3。

表2 篩選出的3個測試樣本特征參數(shù)歸一化結(jié)果

表3 BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練輸出樣本
經(jīng)過訓(xùn)練的BP神經(jīng)網(wǎng)絡(luò)訓(xùn),將測試樣本歸一化處理后的偏斜度、峭度、陡度數(shù)據(jù)作為BP神經(jīng)網(wǎng)絡(luò)測試的輸入樣本P(見表3),利用sin()函數(shù)調(diào)用訓(xùn)練好的BP神經(jīng)網(wǎng)絡(luò)并對這些數(shù)據(jù)進行仿真測試,從而檢驗BP網(wǎng)絡(luò)的診斷能力。測試輸出樣本如表4。
仿真研究結(jié)果表明,在MATLAB中,通過對樣本的學習訓(xùn)練,BP神經(jīng)網(wǎng)絡(luò)可以有效識別齒輪故障。表4表明,訓(xùn)練后的BP神經(jīng)網(wǎng)絡(luò)診斷誤差較小,診斷效果較為良好。其中測試樣本輸出共48個點,有3點識別效果不明顯,BP神經(jīng)網(wǎng)絡(luò)對齒輪故障的識別率在90%以上,得到了較為理想的結(jié)果。
作為機械傳動部位的常用零件,齒輪的故障診斷是非常重要的,它的正常運行狀況會直接影響到整臺機器的正常運轉(zhuǎn)。從采集到的四種故障類型數(shù)據(jù)提取對齒輪故障有較強識別能力的特征參數(shù)來進行神經(jīng)網(wǎng)絡(luò)的學習訓(xùn)練,從而建立神經(jīng)網(wǎng)絡(luò)算法模型,并通過采集到的四種齒輪故障測試數(shù)據(jù)進行驗證,得到了較為滿意的診斷效果。試驗表明BP神經(jīng)網(wǎng)絡(luò)是識別并齒輪故障一種強有力的工具,特別適合用于齒輪的故障診斷。看出,傳統(tǒng)屏蔽轉(zhuǎn)運容器在吊運發(fā)生意外導(dǎo)致跌落時會使容器發(fā)生破壞,從而使容器內(nèi)的核廢料泄漏,對環(huán)境和人體帶來很大的傷害。因此,需要采取相應(yīng)的措施進行改進。跌落仿真的結(jié)果表明,碰撞時底座受到的沖擊力很大,導(dǎo)致其發(fā)生了變形,并且筒體和底座發(fā)生了分離,可采用在底座底部及周邊位置包裹一層塑料或橡膠等具有減震吸能的材料,從而減小容器底座碰撞產(chǎn)生的沖擊。另外,傳統(tǒng)屏蔽轉(zhuǎn)運容器筒體和底座采用焊接連接,由于筒體壁厚較薄,焊接強度不高,導(dǎo)致跌落時筒體和底座發(fā)生分離,可以在焊接的基礎(chǔ)上,用‘L’型的鋼板圍繞筒體和底座的接觸邊界一周,分別將L型板與筒體、L型板與底座用螺栓進行連接,從而增加筒體和底座的連接強度。

圖5 筒體與底座分離

圖6 能量曲線
通過LS-DYNA對傳統(tǒng)屏蔽轉(zhuǎn)運容器進行了跌落仿真分析,得到傳統(tǒng)屏蔽轉(zhuǎn)運容器設(shè)計不合理之處和發(fā)生意外跌落時出現(xiàn)破損的薄弱之處。針對出現(xiàn)的問題提出了兩條可行的優(yōu)化改進方案,增強了屏蔽轉(zhuǎn)運容器的強度和剛度,提高了屏蔽轉(zhuǎn)運容器運送核廢料的安全性。
[1] 趙海鷗.LS-DYNA動力分析指南[M].北京:兵器工業(yè)出版社,2003.
[2] 尚小江,蘇建宇.ANSYS/LS-DYNA動力分析方法與工程實踐[M].北京:中國水利水電出版社,2006.
[3] 朱留憲.基于SPH算法的微耕機旋耕刀有限元仿真與優(yōu)化[D].重慶:西南大學,2012.
[4] 費國勝.屏蔽轉(zhuǎn)運容器與封裝平臺優(yōu)化設(shè)計[D].成都:西南交通大學,2013.
[5] 趙海鷗.LS-DYNA動力分析指南[M].北京:兵器工業(yè)出版社,2003.
[6] John O.Hallquist.LS-DYNA Theory Manual[M].Livermore Software Technology Corporation,2006.