趙燕燕,湯瑞,習(xí)崗,俞生偉
(1.鄭州西亞斯學(xué)院電信與智能制造學(xué)院,河南鄭州 451100;2.開封技師學(xué)院汽車工程系,河南開封 475000;3.西安理工大學(xué)理學(xué)院,陜西西安 710048;4.杭州大華儀器制造有限公司,浙江杭州 311400)
金屬鍛壓已經(jīng)成為現(xiàn)階段部件成型加工的一種重要技術(shù),而鍛壓機(jī)則是其加工過程所需的一種關(guān)鍵成型設(shè)備[1]。為適應(yīng)多種類型的產(chǎn)品加工需求,要求鍛壓機(jī)具備良好的通用性并可以實(shí)現(xiàn)高度自動化控制的功能,同時滿足鍛壓、沖壓等各類產(chǎn)線的加工過程[2-3]。采用智能診斷方法可以實(shí)現(xiàn)故障大規(guī)模診斷的功能,同時達(dá)到智能調(diào)控的效果。根據(jù)現(xiàn)有報道可知,已有多種智能診斷方法實(shí)現(xiàn)了診斷設(shè)備運(yùn)行故障的功能[4]。當(dāng)系統(tǒng)較復(fù)雜時,則難以建立準(zhǔn)確的故障樹模型,通常采用遺傳算法實(shí)現(xiàn)運(yùn)行設(shè)備的故障診斷,獲得良好的診斷性能[5-6]。雖然利用遺傳算法有助于刀具達(dá)到更高故障診斷準(zhǔn)確率,但較易造成局部最優(yōu),而且采用這一算法需要編制復(fù)雜的程序,極大提高了整體處理過程的難度[7]。董偉航等[8]利用人工神經(jīng)網(wǎng)絡(luò)方法對機(jī)床伺服控制系統(tǒng)運(yùn)行故障進(jìn)行了診斷測試,實(shí)現(xiàn)了故障診斷精度的大幅提升,并且縮短了診斷過程的處理時間??紤]到人工神經(jīng)網(wǎng)絡(luò)方法只能存儲很少的故障數(shù)據(jù),因此利用模糊理論實(shí)現(xiàn)機(jī)床刀架故障診斷。由于模糊理論分析方法缺乏良好的學(xué)習(xí)性能,較易出現(xiàn)錯誤的判斷結(jié)果[9]。杜柳青、李仁杰[10]采用粒子群算法對模擬電路的故障進(jìn)行診斷分析,此算法具備快速收斂以及易于建模的優(yōu)勢,相對其他算法可利用參數(shù)調(diào)整的方式實(shí)現(xiàn)局部尋優(yōu),同時實(shí)現(xiàn)故障信息的全局搜索功能,不需要復(fù)雜的操作過程。而在最初搜索的過程中會發(fā)生快速收斂,從而造成早熟以及需要進(jìn)行大量計算的缺陷。張開哲等[11]針對鍛壓機(jī)轉(zhuǎn)臺軸承摩擦力矩精確度不足的問題,基于BP神經(jīng)網(wǎng)絡(luò)與二階響應(yīng)曲面法,提出了基于BP神經(jīng)網(wǎng)絡(luò)與二階響應(yīng)曲面法的預(yù)測方法。
采用單一故障診斷算法也會造成較多的問題,包括無法獲得高的故障診斷率以及需要設(shè)置復(fù)雜的診斷措施等[12]。為獲得更優(yōu)的診斷效果,本文作者運(yùn)用故障樹分析與混沌粒子群相結(jié)合的方式實(shí)現(xiàn)故障診斷。
從鍛壓機(jī)故障產(chǎn)生的部位可知,它包含主控結(jié)構(gòu)、主軸結(jié)構(gòu)、伺服結(jié)構(gòu)、液壓結(jié)構(gòu)、潤滑結(jié)構(gòu)等,文中重點(diǎn)研究了鍛壓機(jī)伺服結(jié)構(gòu)運(yùn)行過程中的故障診斷。為了對伺服結(jié)構(gòu)故障進(jìn)行準(zhǔn)確、高效的診斷,綜合運(yùn)用FTA與CPSO的優(yōu)勢進(jìn)行了優(yōu)化計算,由此完成伺服故障樹測試。
鍛壓機(jī)伺服結(jié)構(gòu)是在外部指令的作用下達(dá)到運(yùn)動控制的過程,可以通過小功率指令對高功率負(fù)載進(jìn)行控制,確保機(jī)械動作與電信號之間保持高精度匹配狀態(tài),從而在不設(shè)置機(jī)械連接的條件下,達(dá)到遠(yuǎn)距離的傳動控制效果。伺服系統(tǒng)在運(yùn)行階段容易發(fā)生故障問題[13],結(jié)合前期研究結(jié)果[14],可以將鍛壓機(jī)伺服系統(tǒng)的故障分為繼電器有誤、機(jī)床達(dá)到極限、電流負(fù)載過大、開關(guān)失靈、電機(jī)永久磁體去磁、繞組內(nèi)部短路等形式,得到圖1所示的故障樹。
圖1 鍛壓機(jī)伺服系統(tǒng)故障樹Fig.1 Fault tree of forging press servo system
文中首先計算系統(tǒng)運(yùn)行時FTA故障發(fā)生的概率,由此構(gòu)建FTA-CPSO鍛壓機(jī)故障診斷法,之后利用CPSO實(shí)現(xiàn)精確的故障診斷。根據(jù)以上分析確定系統(tǒng)故障特征與概率。下面通過CPSO分析了鍛壓機(jī)伺服系統(tǒng)的故障[15]。
總共設(shè)置5個傳感器作為伺服系統(tǒng)欠壓報警故障的采集部件,各組數(shù)據(jù)分別為一個粒子,所有粒子組成故障種群,再將它置于D維搜索空間內(nèi),構(gòu)建的D維向量Xj代表第j個粒子位置對應(yīng)的變化率,CPSO粒子可以記錄搜索階段的最佳位置Xp,后續(xù)迭代時繼續(xù)更新粒子速度與位置以獲得合適的搜索路徑。
式中:W表示慣性權(quán)重,該參數(shù)是粒子保持原有運(yùn)動狀態(tài)的能力,隨著慣性權(quán)重的增大,收斂速率也更快,處于較小慣性權(quán)重下時,則可以有效消除局部極值的問題;c1與c2為學(xué)習(xí)因子,有利于粒子運(yùn)動到最佳位置;r1、r2都是取值介于[0,1]之間的隨機(jī)數(shù)。進(jìn)行最優(yōu)粒子搜索時,容易產(chǎn)生局部最優(yōu)的結(jié)果,此時可以通過混沌擾動的方式克服。
以下為混沌擾動的具體處理過程。先對最佳粒子位置進(jìn)行映射計算,使它轉(zhuǎn)化為定義域[0,1]內(nèi)的值,具體計算過程為
按照以下公式獲得混沌變量可行解適應(yīng)參數(shù):
當(dāng)?shù)磷畲蟠螖?shù)時,搜索范圍大幅縮小,同時對較差粒子起到替換的作用。
采用FTA-CPSO算法診斷鍛壓機(jī)運(yùn)行故障的步驟如下:
(1)首先構(gòu)建鍛壓機(jī)的故障樹,確定系統(tǒng)最小割集并計算故障概率,按照從大往小的順序?qū)收细怕蔬M(jìn)行排序;
(2)選擇最大故障概率為目標(biāo)粒子,通過CPSO算法獲得最優(yōu)搜索,并確定最佳粒子;
(3)比較搜索粒子和目標(biāo)粒子,判斷是否完成全局搜索條件;
(4)通過CPSO算法繼續(xù)搜索最優(yōu)粒子,并跟目標(biāo)粒子進(jìn)行對比分析;
(5)當(dāng)條件符合時,搜索過程結(jié)束;當(dāng)條件不符合時,重復(fù)執(zhí)行步驟(2)(3)(4),直至各類故障模式都完成搜索過程。
圖2所示為故障診斷的具體流程。
圖2 故障診斷流程Fig.2 Fault diagnosis flow
文中對BXS-300T型鍛壓機(jī)開展了研究,測試現(xiàn)場如圖3所示,以DPS系統(tǒng)完成鍛壓機(jī)各項運(yùn)行參數(shù)以及故障信號的采集。持續(xù)測試7 d,再分析伺服系統(tǒng)的故障。
圖3 測試現(xiàn)場照片F(xiàn)ig.3 Test site photos
為測試FTA-CPSO算法診斷鍛壓機(jī)故障的可靠性,將該算法和遺傳算法(GA)以及PSO算法進(jìn)行了伺服系統(tǒng)故障診斷的性能測試對比。此次測試總共采集得到6種欠壓報警故障測試參數(shù)。經(jīng)過初期預(yù)處理后獲得包含1 000組樣本的測試集,該數(shù)據(jù)集內(nèi)同時存在正常與故障數(shù)據(jù)。之后再從現(xiàn)有故障庫內(nèi)篩選500組故障數(shù)據(jù)進(jìn)行訓(xùn)練。從表1中可以看到:樣本數(shù)據(jù)包含了訓(xùn)練與測試樣本2種類型。
表1 樣本數(shù)據(jù)的組成Tab.1 Composition of sample data
此實(shí)驗(yàn)選擇MATLAB軟件程序,總共設(shè)置了500組訓(xùn)練樣本,依次對GA、PSO與FTA-CPSO實(shí)施訓(xùn)練。按照實(shí)際測試結(jié)果確定各項參數(shù):將各算法種群大小設(shè)定在1 000,共迭代500次,對于PSO與FTA-CPSO 2種算法,同時將慣性權(quán)重設(shè)定為W=0.7,最大搜索步長為8,g為0.09,根據(jù)文獻(xiàn)[7]設(shè)置其他參數(shù)。算法訓(xùn)練結(jié)果見表2所示。
表2 算法訓(xùn)練結(jié)果Tab.2 Algorithm training results
對以上訓(xùn)練情況進(jìn)行分析,在訓(xùn)練后算法內(nèi)輸入1 000組樣本數(shù)據(jù)進(jìn)行測試,分別以3種算法診斷欠壓報警故障獲得表3所示各項參數(shù)。分析表3可以得到:GA、PSO與FTA-CPSO依次達(dá)到了92.01%、94.06%與98.26%的準(zhǔn)確率,其中,F(xiàn)TA-CPSO算法的故障診斷準(zhǔn)確率比GA高6.25%,比PSO高4.20%。由此可以判斷,F(xiàn)TA-CPSO相對GA與PSO實(shí)現(xiàn)了準(zhǔn)確率的顯著提升。從表3中可以看到:分別以3種算法進(jìn)行故障診斷時的均方差依次為0.19、0.12與0.04,其中,GA相對FTA-CPSO具有了4倍以上的診斷率均方差,PSO相對FTA-CPSO具有了3倍的診斷率均方差。對各算法進(jìn)行尋優(yōu)測試發(fā)現(xiàn),GA與PSO的尋優(yōu)誤差較大,以FTA-CPSO算法進(jìn)行處理可以獲得較小的誤差,相對GA與PSO達(dá)到了更優(yōu)診斷性能。
表3 診斷結(jié)果Tab.3 Diagnosis results
之后采用文中設(shè)計的FTA-CPSO算法測試了鍛壓機(jī)故障診斷的收斂性能。分別對各算法的適應(yīng)值在不同迭代次數(shù)下達(dá)到的收斂狀態(tài)進(jìn)行測試,結(jié)果見圖4??梢园l(fā)現(xiàn):經(jīng)過多次迭代后,此實(shí)驗(yàn)所有算法的適應(yīng)值都有減小的趨勢。GA診斷樣本故障的過程中迭代約260次,達(dá)到了0.089的適應(yīng)值。對樣本進(jìn)行PSO故障診斷時,迭代約250次后適應(yīng)值趨于穩(wěn)定,其值為0.086。FTA-CPSO算法進(jìn)行200次迭代運(yùn)算后其適應(yīng)值也趨于穩(wěn)定,值為0.080。根據(jù)圖4可以發(fā)現(xiàn),F(xiàn)TA-CPSO可以在最短時間內(nèi)完成迭代計算。
圖4 適應(yīng)值隨迭代次數(shù)變化Fig.4 Adaptation value changes with the number of iterations
FTA-CPSO算法通過故障樹分析的過程計算出故障模式概率,再根據(jù)CPSO算法搜索獲得較大概率的故障??梢杂行Ы档偷螖?shù),同時搜索時間也明顯縮短,還可以有效避免產(chǎn)生局部極值的問題,大幅提升了診斷精度。
文中開展基于FTA優(yōu)化CPSO算法的鍛壓機(jī)典型故障診斷研究,取得如下有益結(jié)果:
(1)FTA-CPSO算法的故障診斷準(zhǔn)確率比GA高6.25%,同時比PSO高4.20%。FTA-CPSO算法可以獲得較小的誤差,相對GA與PSO達(dá)到了更優(yōu)的診斷性能。
(2)經(jīng)過多次迭代后,此實(shí)驗(yàn)所有算法的適應(yīng)值都減小。FTA-CPSO可以在最短時間內(nèi)完成迭代計算,可以有效降低迭代次數(shù),同時搜索時間也明顯縮短。