摘要:為實(shí)現(xiàn)對(duì)拖拉機(jī)液壓油品質(zhì)的有效監(jiān)測(cè),保障拖拉機(jī)液壓系統(tǒng)的平穩(wěn)運(yùn)行,基于改進(jìn)PSO-BPNN設(shè)計(jì)一種針對(duì)拖拉機(jī)液壓油品質(zhì)的監(jiān)測(cè)方法。首先,為研究拖拉機(jī)液壓油品質(zhì)惡化情況,在液壓油新油的基礎(chǔ)上配制不同比例的液壓油油樣。隨后,搭建拖拉機(jī)液壓油品質(zhì)監(jiān)測(cè)試驗(yàn)裝置,并依據(jù)試驗(yàn)裝置采集與監(jiān)測(cè)液壓油粘度、介電常數(shù)和溫度參數(shù)。然后,設(shè)計(jì)并搭建一種基于改進(jìn)PSO-BPNN的拖拉機(jī)液壓油品質(zhì)監(jiān)測(cè)模型,該模型利用正弦調(diào)整慣性權(quán)重的PSO算法優(yōu)化BPNN的權(quán)值和閾值初始值,提高模型收斂效率。最后,為驗(yàn)證基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)方法的可行性,與基于傳統(tǒng)BPNN、標(biāo)準(zhǔn)PSO-BPNN的拖拉機(jī)液壓油品質(zhì)監(jiān)測(cè)模型進(jìn)行對(duì)比。結(jié)果表明,基于改進(jìn)PSO-BPNN的拖拉機(jī)液壓油品質(zhì)監(jiān)測(cè)方法具有較快的收斂速度,監(jiān)測(cè)正確率達(dá)到97.78%,為優(yōu)化拖拉機(jī)液壓油品質(zhì)監(jiān)測(cè)方法提供參考。
關(guān)鍵詞:拖拉機(jī);液壓油品質(zhì);改進(jìn)PSO算法;BP神經(jīng)網(wǎng)絡(luò)
中圖分類號(hào):S219; TP137" " " 文獻(xiàn)標(biāo)識(shí)碼:A" " " 文章編號(hào):2095?5553 (2024) 10?0140?07
Quality monitoring of tractor hydraulic oil based on improved PSO-BPNN
Li Zhongxing, Zhu Fangxi, Liu Bingchen, Xi Shaohua
(School of Automotive and Traffic Engineering, Jiangsu University, Zhenjiang, 212013, China)
Abstract: In order to effectively monitor the quality of tractor hydraulic oil and ensure the smooth operation of the tractor hydraulic system, a monitoring method for tractor hydraulic oil quality was designed by using improved PSO-BPNN. Firstly, in order to study the deterioration of tractor hydraulic oil quality, different proportions of hydraulic oil samples were prepared on the basis of new hydraulic oil. Subsequently, a tractor hydraulic oil quality monitoring test device was built, and the viscosity, dielectric constant, and temperature of the hydraulic oil were collected and monitored based on the test device. Secondly, a tractor hydraulic oil quality monitoring model by using improved PSO-BPNN was designed. The model utilized the PSO algorithm with sine adjusted inertia weights to optimize the weights and initial threshold values of BPNN, improving the convergence efficiency of the model. Finally, for verifying the feasibility of the hydraulic oil quality monitoring method by using improved PSO-BPNN, a comparison was made with the tractor hydraulic oil quality monitoring models by using traditional BPNN and standard PSO-BPNN. The comparison results show that the tractor hydraulic oil quality monitoring method by using improved PSO-BPNN has a fast convergence speed, with a monitoring accuracy of 97.78%, which can provide reference for optimizing the tractor hydraulic oil quality monitoring method.
Keywords: tractor; hydraulic oil quality; improved PSO algorithm; BP neural network
0 引言
液壓油作為拖拉機(jī)液壓系統(tǒng)的工作介質(zhì),具有傳遞動(dòng)力、潤滑、冷卻以及防腐防銹的作用。在田間作業(yè)的拖拉機(jī),由于工作強(qiáng)度大和工作環(huán)境復(fù)雜多變等因素的影響,液壓油易被污染變質(zhì)。根據(jù)國內(nèi)外研究,液壓系統(tǒng)70%以上的故障是因液壓油污染及自身消耗變質(zhì)所造成的[1, 2]。隨著液壓油使用時(shí)間的增長(zhǎng),尤其當(dāng)拖拉機(jī)在一些惡劣的工況和工作環(huán)境中,氧化、水解等會(huì)有雜質(zhì)會(huì)滲入液壓油中。這導(dǎo)致液壓油劣化變質(zhì)而影響液壓系統(tǒng)使用性能[3]。液壓油污染會(huì)使得液壓油品質(zhì)惡化,對(duì)液壓系統(tǒng)造成嚴(yán)重危害。郝延龍[4]為了實(shí)現(xiàn)對(duì)油液中磨粒的分析,運(yùn)用了微流控技術(shù),結(jié)合圖像識(shí)別技術(shù),提出了基于微流體與圖像識(shí)別技術(shù)的潤滑油中磨粒分析方法。油液污染物中占比最大的成分是固體金屬微粒[5]。固體顆粒污染會(huì)加劇液壓元器件的磨損,堵塞液壓泵等,進(jìn)而影響液壓系統(tǒng)的正常運(yùn)行。當(dāng)液壓油中含有較多的水分時(shí),水分會(huì)使液壓油乳化,腐蝕液壓元器件[6, 7]。液壓油中污染物主要是固體顆粒和水分等,來源主要由液壓系統(tǒng)內(nèi)部殘留的污染物、液壓系統(tǒng)內(nèi)部生成的污染物和外界混入的雜質(zhì)[8]。而針對(duì)液壓油的監(jiān)測(cè)的研究,李美威等[9]為了實(shí)現(xiàn)對(duì)油液品質(zhì)的在線監(jiān)測(cè)及預(yù)警,搭建了設(shè)備在正常狀態(tài)下的油液在線監(jiān)測(cè)自回歸滑動(dòng)平均模型,通過仿真驗(yàn)證了模型可以實(shí)現(xiàn)油液的監(jiān)測(cè)及預(yù)警。因此,監(jiān)測(cè)拖拉機(jī)液壓油運(yùn)行狀態(tài),保障液壓油品質(zhì),對(duì)液壓系統(tǒng)乃至拖拉機(jī)的正常工作具有重要意義。
液壓油中的污染物會(huì)影響液壓油的理化參數(shù)(如粘度、介電常數(shù)等),降低液壓油的品質(zhì)和使用壽命。直接監(jiān)測(cè)液壓油的含水量和固體顆粒含量在工程實(shí)踐中難以實(shí)現(xiàn),通常方法是通過監(jiān)測(cè)液壓油的粘度、介電常數(shù)等理化參數(shù)的變化情況來間接反映液壓油中含水率和固體顆粒含量。為實(shí)現(xiàn)對(duì)液壓油品質(zhì)的在線監(jiān)測(cè),配制不同含水量和不同鐵含量的液壓油,模擬液壓油的惡化情況,設(shè)計(jì)并搭建液壓油品質(zhì)在線監(jiān)測(cè)試驗(yàn),監(jiān)測(cè)液壓油粘度、介電常數(shù)和溫度三個(gè)監(jiān)測(cè)參數(shù),并基于改進(jìn)PSO-BP神經(jīng)網(wǎng)絡(luò)搭建液壓油品質(zhì)監(jiān)測(cè)模型,并對(duì)模型的可行性和有效性進(jìn)行驗(yàn)證。
1 改進(jìn)PSO算法優(yōu)化BPNN
粒子群優(yōu)化算法(Particle Swarm Optimization, PSO)具有搜索能力強(qiáng),有利于全局尋優(yōu),但在尋優(yōu)過程中易陷入局部最優(yōu)。因此,提出對(duì)慣性權(quán)重值進(jìn)行正弦調(diào)整,以提高PSO算法的尋優(yōu)效果。同時(shí),為了有效解決BP神經(jīng)網(wǎng)絡(luò)(Back Propagation Neural Network,BPNN)在非線性問題求解時(shí)存在的收斂速度慢、效率低等問題,將改進(jìn)PSO算法對(duì)BPNN的權(quán)重和閾值初始值進(jìn)行優(yōu)化,可有效改善BPNN的收斂速度和效率。
1.1 PSO算法改進(jìn)
1.1.1 PSO算法
PSO算法是一種群體智能的全局優(yōu)化算法,模擬了自然界的自然機(jī)制,生成特定數(shù)量的粒子[10],將所有有關(guān)優(yōu)化的問題抽象成鳥類(粒子)的捕食行為進(jìn)行研究。具有需要調(diào)節(jié)參數(shù)少、運(yùn)算耗時(shí)短、搜索質(zhì)量高的特點(diǎn)[11]。PSO是基于粒子迭代尋找目標(biāo)解空間中的最優(yōu)解的一種全局動(dòng)態(tài)尋優(yōu)計(jì)算方法,通過在每次迭代過程中不斷調(diào)整自己的位置和速度尋求全局最優(yōu)和個(gè)體極值。其最終目的是尋找到最優(yōu)的候選解[12],粒子群優(yōu)化算法的粒子速度更新如式(1)所示,粒子位置更新如式(2)所示。粒子的位置更新如圖1所示。
[vij(t+1)=wvij(t)+C1r1[pij(t)-xij(t)]+C2r2[pg j(t)-xij(t)]] (1)
式中: vij(t+1)——第i個(gè)粒子在t+1次迭代時(shí)的速度;
t——迭代次數(shù);
w ——慣性權(quán)重;
vij(t)——第i個(gè)粒子在t次迭代時(shí)的速度;
C1、C2——加速度常數(shù);
r1、r2——隨機(jī)常數(shù);
pij(t)——第i個(gè)粒子在t次迭代時(shí)的最優(yōu)位置;
pgj(t)——粒子群在t次迭代時(shí)的最優(yōu)位置;
xij(t)——第i個(gè)粒子在t次迭代時(shí)的位置。
[xij(t+1)=xij(t)+vij(t+1)] (2)
式中: xij(t+1)——第i個(gè)粒子在t+1次迭代時(shí)的位置。
由式(1)、式(2)綜合可得粒子的位置更新可表示為
[xij(t+1)=xij(t)+wvij(t)+C1r1[pij(t)-xij(t)]+C2r2[pgj(t)-xij(t)]] (3)
在粒子的迭代尋優(yōu)過程中,對(duì)粒子的位置和速度分別做不同限制,分別如式(4)和式(5)所示。使得其分別在設(shè)定區(qū)間內(nèi)變化,防止粒子的盲目搜索。
[xij=-xmaxxmax] [xijlt;-xmaxxijgt;xmax] (4)
[vij=-vmaxvmax] [vijlt;-vmaxvijgt;vmax] (5)
式中: [xmax]——粒子的位置最大值;
[vmax]——粒子速度最大值。
1.1.2 PSO算法改進(jìn)
在標(biāo)準(zhǔn)PSO算法中,慣性權(quán)重w是介于[0.5,1.5]的隨機(jī)值。當(dāng)w設(shè)置過小時(shí),無法保留原來的速度,使局部收斂能力強(qiáng),全局收斂能力變?nèi)?;?dāng)w設(shè)置過大時(shí),則相反。為了使得PSO算法在迭代前期具有較強(qiáng)的全局搜索能力,后期達(dá)到局部尋優(yōu)效果,提出了一種基于慣性權(quán)重正弦調(diào)整的改進(jìn)PSO算法,即在粒子群在尋優(yōu)的過程中,根據(jù)當(dāng)前迭代步數(shù)和最大迭代步數(shù)正弦調(diào)整慣性權(quán)重。正弦調(diào)整的慣性權(quán)重計(jì)算如式(6)所示。
[w(t)=wmax-(wmax-wmin)?sin(ttm)2] (6)
式中: wmax——最大慣性權(quán)重;
wmin——最小慣性權(quán)重;
tm——設(shè)定的最大迭代步數(shù)。
為了驗(yàn)證改進(jìn)PSO算法的有效性,選擇具有大量按正弦拐點(diǎn)排列的、較多的局部最優(yōu)值點(diǎn)的多峰函數(shù)Rastrigrin函數(shù)對(duì)其進(jìn)行測(cè)試[13],并將其與標(biāo)準(zhǔn)PSO算法進(jìn)行對(duì)比,結(jié)果如圖2所示。
通過對(duì)比可知,標(biāo)準(zhǔn)PSO算法在第10次迭代時(shí)達(dá)到函數(shù)的最優(yōu)適應(yīng)度值點(diǎn),而改進(jìn)PSO算法在第6次迭代時(shí)達(dá)到該點(diǎn)。且在迭代過程中改進(jìn)PSO算法能夠很快地跳出局部最優(yōu)值點(diǎn),而標(biāo)準(zhǔn)PSO算法多次陷入局部最優(yōu)值點(diǎn),陷入的次數(shù)較多。由此可知,改進(jìn)PSO算法尋優(yōu)效果優(yōu)于標(biāo)準(zhǔn)PSO算法。
1.2 BPNN優(yōu)化
1.2.1 BPNN理論
BPNN是一種按照誤差逆向傳播算法訓(xùn)練的多層前饋神經(jīng)網(wǎng)絡(luò),由輸入層、隱含層和輸出層三部分組成。針對(duì)不同的影響因子,BP神經(jīng)網(wǎng)絡(luò)可以得到變化對(duì)分析目標(biāo)的影響[14]。BPNN的基本思想是把網(wǎng)絡(luò)學(xué)習(xí)過程分為信息正向傳遞和誤差反向反饋兩個(gè)過程。其是基于BP算法的多層感知器而建立的,因此,其拓?fù)浣Y(jié)構(gòu)和多層感知器的拓?fù)浣Y(jié)構(gòu)相同[15],BPNN拓?fù)浣Y(jié)構(gòu),如圖3所示。
在信息正向傳遞過程中,信息從輸入層經(jīng)隱含層傳向輸出層,并計(jì)算每層的輸出值、輸出層實(shí)際輸出與期望輸出的誤差。
隱含層輸出值計(jì)算如式(7)所示;輸出層輸出值計(jì)算如式(8)所示;輸出層輸出結(jié)果與實(shí)際值的誤差如式(9)所示。
[zj=f1(i=1mw1ijxi+b1j)] (7)
[ok=f2(i=1mw2jkzj+b2k)] (8)
[E=12i=1m(ok-Ok)2] (9)
式中: zj——隱含層節(jié)點(diǎn)輸出;
f1——隱含層激活函數(shù);
w1ij——輸入層和隱含層之間的權(quán)值;
xi——網(wǎng)絡(luò)輸入;
b1j——隱含層閾值;
ok——輸出節(jié)點(diǎn)輸出;
f2——輸出層激活函數(shù);
w2jk——隱含層與輸出層間的權(quán)值;
b2k——輸出層閾值;
E——誤差值;
m——迭代次數(shù);
Ok——網(wǎng)絡(luò)期望輸出。
若誤差E不在設(shè)定范圍內(nèi),則BPNN將誤差信息從輸出層開始,按照梯度下降法反向調(diào)整各層的閾值和各層之間的權(quán)重,輸出權(quán)值變化如式(10)所示,隱含層權(quán)值變化如式(11)所示。
[Δw2jk=-η?E?w2jk=η(ok-Ok)f2'zj] (10)
[Δw1jk=-η?E?w1jk=ηEf2'w2jkf1'xi] (11)
式中: η——學(xué)習(xí)速率。
BPNN經(jīng)過信息正向傳遞和誤差反向反饋兩個(gè)過程的反復(fù)學(xué)習(xí)和訓(xùn)練,最終使得誤差E在設(shè)定范圍內(nèi)或達(dá)到設(shè)定的學(xué)習(xí)次數(shù)為止。
1.2.2 改進(jìn)PSO算法優(yōu)化BPNN
由于拖拉機(jī)液壓油監(jiān)測(cè)參數(shù)(粘度、介電常數(shù)和溫度)與液壓油品質(zhì)之間存在著復(fù)雜的映射關(guān)系,且BPNN在處理復(fù)雜映射和非線性問題時(shí)具有很大的優(yōu)勢(shì)。但在運(yùn)算過程中存在著不足,BPNN的初始參數(shù)的隨機(jī)性在很大程度上影響著網(wǎng)絡(luò)自學(xué)習(xí)的收斂速度。因此需要合理確定初始值[16]。此時(shí)引入具備運(yùn)行速度較快、全局尋優(yōu)能力較好的PSO算法可以有效解決BPNN上述問題[17]。而改進(jìn)PSO算法能進(jìn)一步提高全局搜索能力和迭代效率。利用改進(jìn)PSO算法對(duì)BPNN網(wǎng)絡(luò)初始參數(shù)進(jìn)行優(yōu)化,可更好解決BPNN的不足,提高BPNN尋優(yōu)效果。改進(jìn)PSO算法優(yōu)化BPNN的流程如圖4所示。
在采用改進(jìn)PSO算法優(yōu)化BPNN前,首先建立粒子維數(shù)j與BPNN初始的權(quán)值w1ij、w2jk和閾值b1j、b2k間的映射關(guān)系。映射關(guān)系表示方法如下
[123…I×Hw1ij,123…H×Ow2jk,123…Hb1j,123…Ob2k]
矩陣長(zhǎng)度L即粒子的維數(shù)j,可用式(12)表示。
[L=j=I×H+H×O+H×O] (12)
式中: I——輸入層節(jié)點(diǎn)數(shù);
H——隱含層節(jié)點(diǎn)數(shù);
O——輸出層節(jié)點(diǎn)數(shù)。
1.3 基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型搭建
針對(duì)拖拉機(jī)液壓油監(jiān)測(cè)參數(shù)與品質(zhì)存在的較大非線性,BP神經(jīng)網(wǎng)絡(luò)在處理耦合性強(qiáng)、非線性高等復(fù)雜的系統(tǒng)具有良好的擬合性能[18]。因此,通過改進(jìn)PSO-BPNN表示拖拉機(jī)液壓油監(jiān)測(cè)參數(shù)與品質(zhì)的非線性關(guān)系,以實(shí)現(xiàn)對(duì)拖拉機(jī)液壓油品質(zhì)的監(jiān)測(cè)。
液壓油品質(zhì)的優(yōu)劣可由粘度、介電常數(shù)、抗氧化性、抗乳化性等性能指標(biāo)反映。結(jié)合研究實(shí)際,選擇粘度、介電常數(shù)和溫度對(duì)液壓油品質(zhì)進(jìn)行監(jiān)測(cè)。
粘度是油液最重要的理化指標(biāo),是決定潤滑油膜厚度的主要因素,由于設(shè)備潤滑主要靠潤滑油膜起到抗磨、減摩的作用,潤滑油粘度過大或過小都將導(dǎo)致潤滑油性能下降[19]。油液的介電常數(shù)是表征油液的介電特性或極化性質(zhì)的物理參數(shù),綜合反映油液的污染和變質(zhì)程度;液壓油的溫度作為一個(gè)綜合特征信號(hào),能夠直接反映液壓油的整體情況。液壓油的粘度、介電常數(shù)和溫度3個(gè)監(jiān)測(cè)參數(shù)作為改進(jìn)PSO-BPNN的輸入,可以較好監(jiān)測(cè)液壓油品質(zhì),其值分別用c1、c2、c3表示。
液壓油因成分、使用情況、所在系統(tǒng)的不同,液壓油品質(zhì)惡化的程度也隨之不同,情況更為復(fù)雜。為了研究液壓油品質(zhì)惡化情況,將液壓油新油和配制的不同含水量和不同含鐵量的液壓油油樣按液壓油品質(zhì)分為優(yōu)、良、差3種級(jí)別,分別用o1、o2、o3表示,作為改進(jìn)PSO-BPNN的輸出?;诟倪M(jìn)PSO-BPNN的拖拉機(jī)液壓油品質(zhì)監(jiān)測(cè)模型如圖5所示。
2 拖拉機(jī)液壓油品質(zhì)監(jiān)測(cè)試驗(yàn)
2.1 監(jiān)測(cè)試驗(yàn)所用油樣配制
試驗(yàn)以液壓油新油、配制的不同含水量和不同含鐵量的液壓油油樣為研究對(duì)象。試驗(yàn)用油為某拖拉機(jī)企業(yè)定制的昆侖潤滑油。根據(jù)相關(guān)國家標(biāo)準(zhǔn),當(dāng)液壓油含水量大于0.1%或機(jī)械雜質(zhì)含量大于0.05%時(shí)需要更換新油。為了模擬單一污染因素對(duì)液壓油的污染程度,分別配制含水量為0.05%、0.1%的水—液壓油油樣以及含鐵量為0.025%、0.05%的鐵粉—液壓油油樣。
2.2 拖拉機(jī)液壓油品質(zhì)在線監(jiān)測(cè)試驗(yàn)
由于考察的污染因素和水平均有限,試驗(yàn)采用單因素全面試驗(yàn)設(shè)計(jì)法將所選取的污染因素和所有監(jiān)測(cè)參數(shù)組合全部實(shí)施多次。針對(duì)試驗(yàn)實(shí)際情況,作兩點(diǎn)假設(shè):配制油樣的水分、鐵粉均勻融于或分布于油樣中;忽略空氣對(duì)試驗(yàn)的影響。試驗(yàn)所需主要儀器見表1。
使用集熱式恒溫磁力攪拌器加熱試驗(yàn)用油至不同的溫度,并通過流體特性傳感器(Fluid property sensor, FPS)采集包含液壓油粘度、介電常數(shù)和溫度的數(shù)據(jù),采集時(shí)長(zhǎng)為20 min。采集的數(shù)據(jù)經(jīng)CANalyst-Ⅱ分析儀傳送至油液監(jiān)測(cè)顯示系統(tǒng)進(jìn)行處理,進(jìn)而得到液壓油粘度、介電常數(shù)和溫度的具體數(shù)值。
液壓油品質(zhì)在線監(jiān)測(cè)試驗(yàn)裝置如圖6所示。
3 仿真驗(yàn)證
液壓油污染因素多變,粘度、介電常數(shù)可從不同方面反映液壓油的污染程度,采用容錯(cuò)性好的BPNN建立液壓油品質(zhì)監(jiān)測(cè)模型對(duì)液壓油品質(zhì)進(jìn)行綜合判斷。采用離散標(biāo)準(zhǔn)化方法處理采集的數(shù)據(jù),建立訓(xùn)練樣本集和測(cè)試樣本集,并利用訓(xùn)練樣本訓(xùn)練改進(jìn)PSO-BPNN,直至達(dá)到誤差要求,再運(yùn)用測(cè)試集驗(yàn)證基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型的有效性和可行性,液壓油品質(zhì)監(jiān)測(cè)流程如圖7所示。
3.1 數(shù)據(jù)處理
根據(jù)拖拉機(jī)液壓油在線監(jiān)測(cè)試驗(yàn)采集的數(shù)據(jù),分別獲取不同含水量、不同含鐵量油樣的粘度、介電常數(shù)和溫度。依據(jù)液壓油中雜質(zhì)含量不同分別設(shè)定液壓油品質(zhì)的優(yōu)、良、差等級(jí)。為了便于數(shù)據(jù)處理,加快BPNN梯度下降求最優(yōu)解的速度,提高求解精度,采用如式(13)所示的離散標(biāo)準(zhǔn)化方法對(duì)數(shù)據(jù)進(jìn)行歸一化處理。
[cig=ci-cmincmax-cmin] (13)
式中: cig——?dú)w一化后的參數(shù);
ci——第i個(gè)參數(shù);
cmax——ci中的最大值;
cmin——ci中的最小值。
從數(shù)據(jù)庫中分別選取c1、c2、c3中各10組作為液壓油品質(zhì)監(jiān)測(cè)模型的訓(xùn)練樣本集;以同樣的方法另選出15組數(shù)據(jù)作為測(cè)試樣本集。選取的訓(xùn)練樣本集和測(cè)試樣本集如表2所示。
3.2 仿真分析
3.2.1 參數(shù)設(shè)置
1) PSO算法參數(shù)設(shè)置。粒子群規(guī)模N=40,wmax=0.9,wmin=0.4,C1=C2=2,尋優(yōu)的最大迭代次數(shù)tmax=200,位置最小值xmin=-5,位置最大值xmax=5,速度最小值vmin=-1,速度最大值vmax=1。
2) BPNN參數(shù)設(shè)置。輸入層節(jié)點(diǎn)數(shù)為3,對(duì)應(yīng)輸入數(shù)據(jù)c1、c2、c3;輸出層節(jié)點(diǎn)數(shù)為3,對(duì)應(yīng)液壓油品質(zhì)等級(jí)o1、o2、o3,液壓油品質(zhì)優(yōu)等級(jí)期望輸出O1設(shè)為(1,0,0),良等級(jí)期望輸出O2的輸出設(shè)為(0,1,0),差等級(jí)期望輸出O3的輸出設(shè)為(0,0,1);隱含層節(jié)點(diǎn)數(shù)計(jì)算如式(14)所示。
[n=nc+no+a] (14)
式中: n——隱含層節(jié)點(diǎn)數(shù);
nc——輸入層節(jié)點(diǎn)數(shù);
no——輸出層節(jié)點(diǎn)數(shù);
a——調(diào)節(jié)常數(shù),取值范圍為[1,10]。
經(jīng)測(cè)試驗(yàn)證,確定隱含層節(jié)點(diǎn)數(shù)n為5。則BPNN結(jié)構(gòu)為3-5-3。隱含層激活函數(shù)選取tansig函數(shù),輸出層激活函數(shù)選取logsig函數(shù)。誤差E的收斂值設(shè)為0.001。
3.2.2 仿真結(jié)果驗(yàn)證
為了驗(yàn)證基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型收斂效果,將其與基于傳統(tǒng)BPNN、標(biāo)準(zhǔn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型進(jìn)行對(duì)比。三種模型的收斂效果如圖8所示?;趥鹘y(tǒng)BPNN的液壓油品質(zhì)監(jiān)測(cè)模型在第200次迭代時(shí),未達(dá)到預(yù)設(shè)的MSE就迭代終止,基于標(biāo)準(zhǔn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型在第99次迭代時(shí),收斂,而基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型在第77次迭代時(shí),便達(dá)到了預(yù)設(shè)的MSE。因此,相比基于傳統(tǒng)BPNN、標(biāo)準(zhǔn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型,基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型收斂效率較高。
將測(cè)試樣本導(dǎo)入訓(xùn)練后的模型中,為便于液壓油品質(zhì)監(jiān)測(cè),根據(jù)液壓油品質(zhì)等級(jí)的期望輸出對(duì)模型實(shí)際輸出數(shù)據(jù)進(jìn)行分類。輸出數(shù)據(jù)在[0,0.1],判定其為0;在(0.1,0.9),判定其為無效分類;在[0.9,1],判定其為1。為驗(yàn)證基于改進(jìn)PSO-BPNN的監(jiān)測(cè)模型的有效性和可行性,將基于傳統(tǒng)BPNN、標(biāo)準(zhǔn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型與之對(duì)比,監(jiān)測(cè)模型的實(shí)際輸出與識(shí)別率對(duì)比結(jié)果見表3?;趥鹘y(tǒng)BPNN的液壓油品質(zhì)監(jiān)測(cè)模型中5組輸出數(shù)據(jù)有8個(gè)異常數(shù)據(jù),其余10組數(shù)據(jù)均在有效范圍內(nèi),液壓油品質(zhì)監(jiān)測(cè)的識(shí)別率R1的平均值為77.78%;基于標(biāo)準(zhǔn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型中4組輸出數(shù)據(jù)有5個(gè)異常數(shù)據(jù),其余11組輸出數(shù)據(jù)均在有效范圍內(nèi),識(shí)別率R2為86.67%,總體優(yōu)于R1;而基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型輸出中僅存在1個(gè)輸出數(shù)據(jù),識(shí)別率R3為97.78%,優(yōu)于R1、R2。由此可知,基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型對(duì)液壓油品質(zhì)監(jiān)測(cè)的準(zhǔn)確度高于前兩者。
三種模型在訓(xùn)練和測(cè)試中的誤差率及準(zhǔn)確率見表4。由表4可知,與基于傳統(tǒng)BPNN、標(biāo)準(zhǔn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型相比,基于改進(jìn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型訓(xùn)練誤差和測(cè)試誤差明顯偏小,監(jiān)測(cè)結(jié)果正確率達(dá)到97.78%,監(jiān)測(cè)效果較高。
4 結(jié)論
1) 通過配制不同含水率和不同鐵含量的液壓油,模擬拖拉機(jī)液壓油污染程度,通過拖拉機(jī)液壓油在線監(jiān)測(cè)試驗(yàn)實(shí)現(xiàn)對(duì)液壓油的粘度、介電常數(shù)和溫度的采集。
2) 正弦調(diào)整慣性權(quán)重的改進(jìn)PSO算法相較于標(biāo)準(zhǔn)PSO算法能夠有效改善粒子群的尋優(yōu)效果,運(yùn)用改進(jìn)PSO算法優(yōu)化BPNN,搭建液壓油品質(zhì)監(jiān)測(cè)模型。與基于傳統(tǒng)BPNN、標(biāo)準(zhǔn)PSO-BPNN的液壓油品質(zhì)監(jiān)測(cè)模型相比,本文采用模型的監(jiān)測(cè)結(jié)果正確率達(dá)到97.78%,監(jiān)測(cè)效果較好,能夠滿足液壓油品質(zhì)監(jiān)測(cè)的要求,可為拖拉機(jī)液壓油品質(zhì)在線監(jiān)測(cè)提供依據(jù)。
參 考 文 獻(xiàn)
[ 1 ] 董志磊, 潘燕, 王月行. 液壓油污染度和水分含量在線檢測(cè)研究[J]. 潤滑與密封, 2015, 40(7): 129-132.
[ 2 ] Ng F, Harding J A, Glass J. Improving hydraulic excavator performance through in line hydraulic oil contamination monitoring [J]. Mechanical Systems and Signal Processing, 2017, 83: 176-193.
[ 3 ] 陳希明. 商用車傳動(dòng)系統(tǒng)機(jī)油品質(zhì)監(jiān)測(cè)預(yù)警系統(tǒng)研究[D]. 長(zhǎng)春: 吉林大學(xué), 2021.
Chen Ximing. Research on monitoring and early warning system for oil quality of commercial vehicle transmission system [D]. Changchun: Jilin University, 2021.
[ 4 ] 郝延龍. 基于微流體與圖像識(shí)別技術(shù)的潤滑油磨粒分析方法[D]. 大連: 大連海事大學(xué), 2017.
Hao Yanlong. Recognition for particles in lubricating oil based on microfluidics and image processing technology [D]. Dalian: Dalian Maritime University, 2017.
[ 5 ] 宋云清, 丁曉強(qiáng). 液壓伺服控制系統(tǒng)油液污染及控制[J]. 設(shè)備管理與維修, 2021(15): 135-137.
[ 6 ] 孫衍山, 鄧可, 王鈞. 液壓油水污染在線連續(xù)檢測(cè)傳感器研究[J]. 潤滑與密封, 2015, 40(7): 103-105, 132.
[ 7 ] 龔烈航, 王強(qiáng), 徐群章, 等. 液壓系統(tǒng)污染控制[M]. 北京: 國防工業(yè)出版社, 2010.
[ 8 ] Zeng R, Zhang Y, Lin Z R, et al. Contamination analysis and monitoring methods of hydraulic fluid [C]. 3rd Annual International Conference on Mechanics and Mechanical Engineering, Atlantis Press, 2016: 377-381.
[ 9 ] 李美威, 謝小鵬, 馮偉, 等. 基于ARMA模型的在線油液監(jiān)測(cè)故障預(yù)警研究[J]. 潤滑與密封, 2019, 44(12): 108-113.
[10] 林歆悠, 黃強(qiáng), 張光吉. 基于PSO的新型雙電機(jī)多模式驅(qū)動(dòng)系統(tǒng)轉(zhuǎn)矩分配策略優(yōu)化[J]. 汽車工程, 2022, 44(8): 1218-1225.
Lin Xinyou, Huang Qiang, Zhang Guangji. Torque distribution strategy optimization of a novel dual?motor multi?mode drive system using PSO algorithm [J]. Automotive Engineering, 2022, 44(8): 1218-1225.
[11] 張揚(yáng), 朱志宇. 改進(jìn)PSO算法優(yōu)化LSSVM的柴油機(jī)排氣預(yù)測(cè)[J]. 重慶理工大學(xué)學(xué)報(bào)(自然科學(xué)), 2020, 34(1): 103-110.
Zhang Yang, Zhu Zhiyu. Diesel engine exhaust prediction based on improved PSO algorithm optimized ISSVM model [J]. Journal of Chongqing University of Technology (Natural Science), 2020, 34(1): 103-110.
[12] 張拓, 余何, 何愛民, 等. 基于混合特征與 PSO?SVM的旋轉(zhuǎn)部件故障診斷方法[J]. 重慶理工大學(xué)學(xué)報(bào)(自然科學(xué)), 2022, 36(8): 117-125.
Zhang Tuo, Yu He, He Aimin, et al. Rotating parts fault diagnosis method considering mixed feature and PSO?SVM [J]. Journal of Chongqing University of Technology (Natural Science), 2022, 36(8): 117-125.
[13] 張安玲, 王中. 一種混合粒子群優(yōu)化算法的研究[J]. 計(jì)算機(jī)工程與應(yīng)用, 2011, 47(31): 27-29, 37.
Zhang Anling, Wang Zhong. Research on hybrid particle swarm optimization algorithm [J]. Computer Engineering and Applications, 2011, 47(31): 27-29, 37.
[14] 羅兵, 張建敏. 基于BP神經(jīng)網(wǎng)絡(luò)的農(nóng)機(jī)安全評(píng)價(jià)敏感性分析[J]. 中國農(nóng)機(jī)化學(xué)報(bào), 2022, 43(3): 120-126.
Luo Bing, Zhang Jianmin. Sensitivity analysis of agricultural machinery safety evaluation based on BP neural network [J]. Journal of Chinese Agricultural Mechanization, 2022, 43(3): 120-126.
[15] 姚璐嶠, 張小軍, 王凱, 等. BP神經(jīng)網(wǎng)絡(luò)輔助的氫氣泄漏檢測(cè)方法研究[J]. 重慶理工大學(xué)學(xué)報(bào)(自然科學(xué)), 2022, 36(3): 289-294.
Yao Luqiao, Zhang Xiaojun, Wang Kai, et al. Hydrogen leakage detection method by using BP neural network [J]. Journal of Chongqing University of Technology (Natural Science), 2022, 36(3): 289-294.
[16] 梁旺, 秦兆博, 陳亮, 等. 基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的智能車縱向控制方法[J]. 汽車工程, 2022, 44(8): 1162-1172.
Liang Wang, Qin Zhaobo, Chen Liang, et al. Longitudinal control method of intelligent vehicles based on the improved BP neural network [J]. Automotive Engineering, 2022, 44(8): 1162-1172.
[17] 楊濤鋒, 彭藝. 基于改進(jìn)PSO的ARIMA?SVM空氣質(zhì)量預(yù)測(cè)研究[J]. 云南大學(xué)學(xué)報(bào)(自然科學(xué)版), 2020, 42(5): 854-862.
Yang Taofeng, Peng Yi. A hybrid ARIMA?SVM model for the study of air quality prediction based on improved PSO [J]. Journal of Yunnan University (Natural Sciences Edition), 2020, 42(5): 854-862.
[18] 韓志國, 王基銘, 陳智高. 基于人工神經(jīng)網(wǎng)絡(luò)的石油化工工程建設(shè)項(xiàng)目管理績(jī)效評(píng)價(jià)[J]. 石油學(xué)報(bào)(石油加工), 2021, 37(1): 79-87.
[19] 汪宇航. 發(fā)動(dòng)機(jī)潤滑油粘度在線檢測(cè)傳感器研究[D]. 廣州: 華南理工大學(xué), 2020.
Wang Yuhang. Research on on?line detection sensor of engine lubricating oil viscosity [D]. Guangzhou: South China University of Technology, 2020.