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

?

基于改進(jìn)XGBoost的注塑機(jī)液壓系統(tǒng)故障診斷研究

2023-08-21 01:50:18歐陽琦張倍培劉晉康黃昌隆
關(guān)鍵詞:注塑機(jī)麻雀故障診斷

歐陽琦,張倍培,劉晉康,袁 棟,黃昌隆

(河海大學(xué)機(jī)電工程學(xué)院,江蘇 常州 213022)

隨著工業(yè)技術(shù)日益成熟,液壓和電子控制等技術(shù)結(jié)合更加緊密,設(shè)備出現(xiàn)故障的原因越來越復(fù)雜,發(fā)生的故障更難以診斷和排除,而液壓系統(tǒng)較機(jī)械、電氣系統(tǒng)出現(xiàn)的故障更為隱蔽,當(dāng)采用傳統(tǒng)技術(shù)診斷時(shí),會(huì)占用大量的維修時(shí)間,造成巨大的經(jīng)濟(jì)損失[1]。注塑機(jī)作為將高分子材料制成各類塑料制品的主要成型設(shè)備,在塑料工業(yè)發(fā)展中占有重要地位。液壓系統(tǒng)作為注塑機(jī)的核心部件,其能否穩(wěn)定運(yùn)行直接關(guān)系到注塑機(jī)性能的優(yōu)劣。調(diào)研某注塑機(jī)維修廠的維修數(shù)據(jù)[2]發(fā)現(xiàn),其253條液壓系統(tǒng)歷史維修記錄中,閥門滯后故障為70次,冷卻效率降低故障為63次,泵泄漏故障為55次,液壓儲(chǔ)能器降壓故障為50次,其他故障共15次。分析以上數(shù)據(jù)可知,液壓系統(tǒng)閥門切換故障發(fā)生的頻次較高,其一旦發(fā)生故障將影響注塑機(jī)液壓系統(tǒng)的穩(wěn)定性,導(dǎo)致達(dá)不到正常工作的注塑壓力,而且排查液壓系統(tǒng)閥門故障需要花費(fèi)大量的人工檢修時(shí)間,嚴(yán)重影響企業(yè)的生產(chǎn)效率,因此實(shí)現(xiàn)對(duì)液壓系統(tǒng)故障的快速診斷顯得尤其重要。

針對(duì)液壓系統(tǒng)故障隱蔽難以準(zhǔn)確診斷等問題的研究,王杰等[3]提出了一種基于PID控制的注塑機(jī)液壓系統(tǒng)故障診斷方法,通過快速調(diào)節(jié)伺服控制器的PID參數(shù)完成了對(duì)注塑機(jī)液壓系統(tǒng)振蕩的消除;張鑫[4]提出了一種基于改進(jìn)徑向基函數(shù)(RBF)神經(jīng)網(wǎng)絡(luò)的故障診斷方法實(shí)現(xiàn)了對(duì)液壓系統(tǒng)泵源故障和管道故障的準(zhǔn)確分類與預(yù)測(cè);李明駿等[5]提出的一種基于PSO-SVM模型的液壓系統(tǒng)診斷方法有效增強(qiáng)了對(duì)故障信號(hào)特征的提取,實(shí)現(xiàn)了故障類型的精準(zhǔn)識(shí)別;楊玲[6]通過利用XGBoost診斷算法對(duì)注塑機(jī)液壓系統(tǒng)進(jìn)行故障診斷,克服了傳統(tǒng)診斷模型泛化能力弱的缺點(diǎn)。但許多學(xué)者在實(shí)際應(yīng)用中發(fā)現(xiàn),XGBoost算法受超參數(shù)的約束導(dǎo)致其在故障診斷方面的性能不能得到最大化。因此,本文以注塑機(jī)液壓系統(tǒng)閥門故障診斷為例,利用麻雀搜索算法(sparrow search algorithm,SSA)優(yōu)化XGBoost的相關(guān)超參數(shù),將參數(shù)優(yōu)化后的XGBoost應(yīng)用于注塑機(jī)液壓系統(tǒng)故障診斷,以驗(yàn)證SSA優(yōu)化XGBoost算法具有一定的可行性,可以實(shí)現(xiàn)對(duì)液壓系統(tǒng)故障的準(zhǔn)確診斷。

1 基于改進(jìn)SSA優(yōu)化的XGBoost

1.1 XGBoost算法

XGBoost[7]是基于決策樹模型的梯度提升算法,它被廣泛應(yīng)用在滾動(dòng)軸承故障診斷、發(fā)動(dòng)機(jī)故障預(yù)測(cè)等領(lǐng)域[8-9]。

假設(shè)注塑機(jī)液壓系統(tǒng)的故障數(shù)據(jù)集為E={(xi,yi):xi∈Rm,yi∈R},其中Rm為特征空間,數(shù)據(jù)子集xi對(duì)應(yīng)的標(biāo)簽為yi,則T棵回歸樹最終的故障預(yù)測(cè)結(jié)果為:

(1)

(2)

通過加入二階泰勒展開式,進(jìn)行k次迭代訓(xùn)練,可改寫目標(biāo)函數(shù)如式(3)所示:

(3)

式中:gi為損失函數(shù)的一階導(dǎo)函數(shù),Ij表示屬于第j個(gè)葉子節(jié)點(diǎn)的所有樣本xi劃入到一個(gè)葉子節(jié)點(diǎn)中的樣本集合,hi為損失函數(shù)的二階導(dǎo)函數(shù)。

對(duì)式(3)求偏導(dǎo),將等于0時(shí)的wj值代入得到式(4),以該式判斷樹的結(jié)構(gòu)好壞。

(4)

式中Obj的值越小代表樹的擬合精度越好。

1.2 麻雀搜索算法

SSA[10]是一種受到麻雀種群捕食機(jī)制啟發(fā)而提出的群智能優(yōu)化算法?;維SA可描述為具有預(yù)警機(jī)制的探索者和追隨者模型。在整個(gè)麻雀種群中擁有較高能量儲(chǔ)備(適應(yīng)度)的個(gè)體被定義為發(fā)現(xiàn)者,發(fā)現(xiàn)者所占比例通常取為20%,其位置更新公式如式(5)所示:

(5)

除發(fā)現(xiàn)者外,剩下個(gè)體均為加入者,其位置更新如式(6)所示:

(6)

除加入者和發(fā)現(xiàn)者外,在種群中隨機(jī)選擇10%~20%的麻雀作為預(yù)警者,預(yù)警者位置更新描述如下:

(7)

式中:β為步長控制參數(shù),服從N(0,1)正態(tài)分布;K為一個(gè)介于-1和1之間的隨機(jī)數(shù);σ為一個(gè)確保分母不是0的極小常數(shù);fi為第i只麻雀的適應(yīng)度值;fb、fw分別為當(dāng)前最優(yōu)適應(yīng)度值、當(dāng)前最差適應(yīng)度值。

1.3 改進(jìn)Tent混沌初始化種群

Tent混沌映射是一種分段線性的一維映射,其產(chǎn)生的偽隨機(jī)序列具有運(yùn)算速度快、序列分布均勻的特點(diǎn),更適合大數(shù)據(jù)集的運(yùn)算處理[11]。

Tent混沌映射定義如式(8)所示:

(8)

式中:xn為第n次映射的函數(shù)值,n為當(dāng)前映射次數(shù)。

針對(duì)Tent混沌映射的范圍較小、涉及參數(shù)少,同時(shí)會(huì)有小周期和不穩(wěn)定周期點(diǎn)等問題[12],張娜等[13]提出利用隨機(jī)函數(shù)rand(0,1)改進(jìn)Tent混沌映射,改進(jìn)后的Tent映射特性如圖1所示。受此啟發(fā),本文利用改進(jìn)Tent混沌映射對(duì)SSA中的種群進(jìn)行初始化,以彌補(bǔ)SSA易陷入局部最優(yōu)的缺點(diǎn)。改進(jìn)后的麻雀初始種群計(jì)算式為:

圖1 Tent混沌序列分布

(9)

式中:zn+1為第(n+1)個(gè)粒子的初始位置,rand(0,1)為[0,1]中的隨機(jī)數(shù),N為混沌序列中的粒子個(gè)數(shù),lb和ub分別為搜索空間的下限和上限。

1.4 SSA優(yōu)化XGBoost模型

鑒于XGBoost的超參數(shù)繁多,全部優(yōu)化既會(huì)對(duì)計(jì)算機(jī)造成較大的運(yùn)算負(fù)荷又會(huì)導(dǎo)致過長的參數(shù)尋優(yōu)時(shí)間,本文最終選取4個(gè)對(duì)XGBoost模型性能影響較大的超參數(shù)進(jìn)行優(yōu)化,XGBoost各超參數(shù)擬定的參數(shù)尋優(yōu)空間見表1。

表1 XGBoost超參數(shù)尋優(yōu)空間

SSA優(yōu)化XGBoost的故障診斷模型流程圖如圖2所示。具體步驟如下:

圖2 SSA優(yōu)化XGBoost的故障診斷模型

1)利用改進(jìn)Tent混沌初始化麻雀種群數(shù)量,設(shè)置搜索空間維度N、最大迭代次數(shù)P等。

2)對(duì)XGBoost的4個(gè)超參數(shù)進(jìn)行初始化并給定尋優(yōu)范圍。

3)對(duì)分別代表XGBoost超參數(shù)的4只麻雀的適應(yīng)度進(jìn)行計(jì)算并記錄此刻的位置。

4)在迭代過程中更新發(fā)現(xiàn)者、加入者以及偵察者的位置。

5)對(duì)麻雀新位置的適應(yīng)度值進(jìn)行計(jì)算,若為最優(yōu)則更新到此位置。

6)更新整個(gè)麻雀種群的適應(yīng)度值及其位置。

7)判斷是否完成迭代,若不滿足返回步驟4)繼續(xù)迭代。

8)迭代完成最終得到XGBoost最優(yōu)超參數(shù)組合,更新超參數(shù)建立最佳XGBoost故障診斷模型。

2 實(shí)驗(yàn)驗(yàn)證及分析

2.1 模型實(shí)驗(yàn)數(shù)據(jù)

本文所用數(shù)據(jù)集來源于Kaggle機(jī)器學(xué)習(xí)平臺(tái),該數(shù)據(jù)集是由專業(yè)的企業(yè)工程師在注塑機(jī)液壓系統(tǒng)真實(shí)生產(chǎn)場景下通過搭建實(shí)驗(yàn)平臺(tái)所獲得,總計(jì)2 205組數(shù)據(jù)。每組數(shù)據(jù)包含17個(gè)屬性列1個(gè)標(biāo)簽列。屬性列包含6個(gè)壓力傳感器(PS1~PS6),4個(gè)溫度傳感器(TS1~TS4),2個(gè)體積流量傳感器(FS1、FS2)和電機(jī)功率傳感器(EPS1)、振動(dòng)傳感器(VS1)、效率系數(shù)傳感器(SE)、冷卻效率傳感器(CE)以及虛擬冷卻功率傳感器(CP)各1個(gè);1個(gè)標(biāo)簽列為2號(hào)三位四通電磁換向閥門故障類型。各傳感器在實(shí)驗(yàn)平臺(tái)中的布局如圖3所示。

圖3 傳感器實(shí)驗(yàn)平臺(tái)示意圖

為了獲得更好的基分類器,在這里將2 205組故障數(shù)據(jù)隨機(jī)劃分成訓(xùn)練集(1 764組故障數(shù)據(jù))和測(cè)試集(441組故障數(shù)據(jù))。注塑機(jī)液壓系統(tǒng)液壓閥門故障類型標(biāo)簽分別為閥門正常、閥芯磨損、閥芯泄漏和閥芯卡死4種情況,依次編號(hào)為0、1、2、3。訓(xùn)練集和測(cè)試集樣本分布見表2。

表2 樣本數(shù)據(jù)的分布

2.2 特征選擇

對(duì)于模式識(shí)別系統(tǒng), 一個(gè)好的學(xué)習(xí)樣本能讓分類器得到更好的訓(xùn)練效果。由于樣本中是否存在不相關(guān)或冗余信息直接關(guān)系到分類器的性能,因此進(jìn)行特征選擇尤其重要[14]。在XGBoost集成算法中,如果一個(gè)特征被評(píng)選為分割點(diǎn)的次數(shù)越多,則可以認(rèn)為這個(gè)特征越重要。將預(yù)處理之后的17個(gè)傳感器數(shù)據(jù)作為XGBoost模型的特征輸入,對(duì)每個(gè)傳感器的重要性進(jìn)行評(píng)分并篩選,結(jié)果如圖4所示。

圖4 故障特征重要性排序

根據(jù)信息價(jià)值相關(guān)性理論可知,Score值低于100的特征影響力可以忽略不計(jì),所以將樣本中的TS4、TS3、PS6、PS4為4個(gè)特征剔除,以便提高模型訓(xùn)練速度與診斷精度。

2.3 XGBoost故障模型優(yōu)化前后對(duì)比與分析

通過Python對(duì)XGBoost編程,將441組測(cè)試樣本分別輸入到優(yōu)化前后的XGBoost模型中,得到圖5所示的注塑機(jī)液壓系統(tǒng)閥門故障診斷準(zhǔn)確率對(duì)比圖。從圖5可知,改進(jìn)XGBoost故障診斷模型在4種故障類型上的診斷準(zhǔn)確率均優(yōu)于XGBoost故障診斷模型,其中“閥芯磨損”故障診斷準(zhǔn)確率改善最為明顯,提高了2.9%。

圖5 XGBoost優(yōu)化前后診斷準(zhǔn)確率對(duì)比

從圖6可以看出,改進(jìn)XGBoost模型經(jīng)過7次迭代后,其訓(xùn)練誤差趨向收斂;未經(jīng)過優(yōu)化的XGBoost模型經(jīng)過60次迭代誤差才趨向收斂,即經(jīng)過參數(shù)優(yōu)化之后的XGBoost故障診斷模型具有更快的收斂速度。由于只憑借準(zhǔn)確率的高低與收斂速度的快慢無法判定出算法的性能,因此需要繪制算法的受試者工作特征曲線(ROC),通過對(duì)比曲線并計(jì)算顯現(xiàn)區(qū)域面積(AUC),從而綜合判定出算法的性能優(yōu)劣,AUC數(shù)值越大,診斷模型性能越好[15]。通過比對(duì)圖7中XGBoost改進(jìn)前后的ROC,可以看出改進(jìn)XGBoost的AUC值高達(dá)0.997 7,相比于XGBoost有所提高,說明改進(jìn)XGBoost模型在對(duì)注塑機(jī)液壓系統(tǒng)進(jìn)行診斷分析方面具有更好的性能。

圖6 XGBoost優(yōu)化前后損失函數(shù)對(duì)比

圖7 XGBoost改進(jìn)前后的ROC對(duì)比

3 結(jié)束語

本文給出的機(jī)器學(xué)習(xí)參數(shù)優(yōu)化方案普適性較強(qiáng),為提高SSA的尋優(yōu)性能、優(yōu)化XGBoost的超參數(shù)提供了一種新的解決方法。經(jīng)實(shí)驗(yàn)論證得出以下結(jié)論:1)改進(jìn)Tent混沌映射可以有效提高麻雀個(gè)體和算法整體的搜索能力;2)經(jīng)過參數(shù)優(yōu)化之后的XGBoost故障診斷模型具有更好的診斷性能。但是,目前的研究工作僅通過較為簡單的實(shí)例來驗(yàn)證方案的可行性,要真正地體現(xiàn)實(shí)踐應(yīng)用價(jià)值,還需要盡可能和相關(guān)企業(yè)聯(lián)合做些試驗(yàn)進(jìn)行驗(yàn)證。

猜你喜歡
注塑機(jī)麻雀故障診斷
注塑機(jī)料筒溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
拯救受傷的小麻雀
基于TRIZ與知識(shí)庫的創(chuàng)新模型構(gòu)建及在注塑機(jī)設(shè)計(jì)中的應(yīng)用
1958年的麻雀
麻雀
趣味(語文)(2018年2期)2018-05-26 09:17:55
緊盯著窗外的麻雀
山東青年(2016年1期)2016-02-28 14:25:22
因果圖定性分析法及其在故障診斷中的應(yīng)用
基于單神經(jīng)元自適應(yīng)PID控制的注塑機(jī)合模機(jī)構(gòu)
中國塑料(2015年11期)2015-10-14 01:14:23
液壓注塑機(jī)伺服控制系統(tǒng)設(shè)計(jì)
河南科技(2015年2期)2015-02-27 14:20:27
基于LCD和排列熵的滾動(dòng)軸承故障診斷
磐安县| 孙吴县| 石棉县| 林芝县| 永宁县| 松桃| 宜宾市| 宁国市| 五台县| 利川市| 河北省| 旌德县| 随州市| 英超| 星子县| 十堰市| 毕节市| 西宁市| 武清区| 麻阳| 海门市| 望江县| 鞍山市| 肇东市| 新河县| 巴里| 宽甸| 广平县| 皮山县| 鹤山市| 武义县| 和平区| 甘德县| 淮滨县| 温州市| 尉犁县| 讷河市| 宁阳县| 盐边县| 龙里县| 永福县|