尚前明,陳家君,杜昌,禹杭
1. 武漢理工大學(xué) 船海與能源動力工程學(xué)院,湖北 武漢 430063
2. 武漢理工大學(xué) 國家水運安全工程技術(shù)研究中心可靠性工程研究所,湖北 武漢 430063
感應(yīng)電機作為船舶電力拖動系統(tǒng)的重要設(shè)備,被廣泛應(yīng)用在船舶領(lǐng)域。而研究表明,由于海上環(huán)境惡劣、相對潮濕,感應(yīng)電機極易出現(xiàn)故障,其中中小型感應(yīng)電機故障的69%以上是軸承所引起的[1]。因此電機軸承的故障監(jiān)測和診斷對于電力拖動系統(tǒng)安全運行具有重要意義。同時,振動信號作為反映感應(yīng)電機的故障診斷問題的特征信號,通過時域分析[2]、頻域分析[3]和時頻域分析[4]等方法提取故障特征信息,再結(jié)合人工智能算法能較好地對故障識別分類,目前已經(jīng)有大量學(xué)者進行了相關(guān)的研究。
時域分析中,禹航等[5]從永磁電機的振動信號中提取獲取裕度、峰度等時域特征信息,采用隨機森林算法對特征信息進行分類,診斷精度達98.97%,其結(jié)果能夠有效反饋軸承不同故障類型的振動狀態(tài)。該方法雖然能夠快速、全面提取時域指標(biāo)參數(shù),但無法獲得任何頻域信息[6]。頻域分析中,Abboud 等[7]將改進的平方包絡(luò)譜用于振動信號特征提取,顯著增強了故障診斷精度,但帶通濾波器的帶寬、頻率等參數(shù)會極大影響模型的診斷結(jié)果。頻域分析雖能夠全面提取特征信息,但丟失了時域信息,也存在盲目性和受噪聲影響大等缺點。由于短時傅里葉變換[8]、經(jīng)驗?zāi)B(tài)分解[9]、小波變換[10]等時頻域分析方法既能表現(xiàn)振動信號的局部細節(jié)特征,又能反映其頻率與時間的關(guān)系,已被廣泛應(yīng)用于機械故障診斷研究。仇芝等[11]對電機軸承的原始振動信號進行集合經(jīng)驗?zāi)B(tài)分解,計算排列熵值作為特征向量,利用支持向量機進行分類,其復(fù)合故障診斷準(zhǔn)確度均在90.6%以上。黃傳金等[12]提出一種基于復(fù)包絡(luò)譜的軸承診斷方法,運用二元經(jīng)驗?zāi)B(tài)分解將振動信號分解為復(fù)固有模態(tài)函數(shù),對函數(shù)進行Hilbert 變換后將特征信號融合。該方法能夠很好提取故障特征,且分類效果良好。
針對感應(yīng)電機軸承運行在強噪聲環(huán)境,且振動信號具有非線性和周期性沖擊等特征[13],采用離散小波分解對原始振動信號進行處理。振動信號被分解到不同頻帶后計算其能量占比,歸一化后利用主成分分析(principal component analysis,PCA)對特征降維,構(gòu)成的特征向量集作為最小二乘支持向量機(least squares support vector machine,LSSVM)輸入。再結(jié)合馮諾依曼拓撲結(jié)構(gòu)改進的鯨魚優(yōu)化算法(von neumann whale optimization algorithm, VNWOA)對LSSVM 初始參數(shù)尋優(yōu),從而搭建PCA-VNWOA-LSSVM 診斷模型,根據(jù)模型分類結(jié)果評價模型。
設(shè)ψ(t)∈L2(R),則其傅里葉變換為(w),當(dāng)(w)滿足完全重構(gòu)條件[14]時:
式中ψ(t)為母小波。再將ψ(t)函數(shù)進行伸縮和平移可得:
式中:a為 伸縮因子,b為平移因子,且a、b∈R,a≠0。對于任意函數(shù)f(t)∈L2(R),連續(xù)小波變換為
再將連續(xù)小波離散化,尺度參數(shù)a取,b取,其中m∈Z,k∈Z,對應(yīng)離散小波函數(shù)為
經(jīng)過離散小波變換分解后,對系數(shù)進行重構(gòu),獲得低頻分量A和高頻分量Dk,其中k=1,2,…,n??偟男〔芰靠杀硎緸?/p>
為統(tǒng)一表示,將近似系數(shù)Ak表示為Dk+1,小波能量可表示為
則相對小波能量可表示為
最小二乘支持向量機作為支持向量機的一種改進[15],將約束條件改變,損失函數(shù)和誤差平方都被當(dāng)作經(jīng)驗損失,使其具有非線性特征。具有等式約束的LSSVM 可表示為
式中:i=1,2,···,n, γ為懲罰因子,ei為松弛變量。
Lagrange 函數(shù)為
式中 αi為乘子。再對w、ei等求導(dǎo)令其等于0,得到:
式中i=1,2,···,N。消去變量后得到 αi和b的線性關(guān)系為
分類模型為
LSSVM 核函數(shù)有線性核函數(shù)、多項式核函數(shù)、高斯核函數(shù)、sigmoid 核函數(shù)。選擇高斯核函數(shù)作為核函數(shù):
鯨魚優(yōu)化算法是Mirjalili等[16]在2016 年從鯨魚的捕食行為獲得啟發(fā)而提出的一種算法。利用該算法尋優(yōu)可分為包圍獵物、位置更新和搜索捕食3 個過程。由于算法只有位置向量而沒有速度向量,其尋優(yōu)能力得到顯著增強。具體原理如下:
1)包圍獵物。
設(shè)定一個當(dāng)前最優(yōu)鯨魚位置向量,其余個體向其靠近,位置更新為
式中:t為迭代次數(shù),X?為當(dāng)前最優(yōu)位置。系數(shù)A和C計算為
式中:r1、r2∈(0,1),a∈(0,2),Tmax為最大迭代次數(shù)。
2)狩獵行為。
將鯨魚捕食行為模擬為
式中:l∈(-1,1),b為常數(shù),Dp為獵物的距離。
如果鯨魚捕食則會縮小包圍圈范圍,設(shè)縮小的概率為pi,位置更新概率為1-pi,即:
式中A∈(-a,a),但當(dāng)A∈(-1,1)時,鯨魚逐漸向獵物靠近。
3)搜索獵物。
鯨魚捕食已知獵物同時,也在搜索新獵物。即:
式中:Xrand為位置向量,當(dāng)A≥1時,為避免算法陷入局部最優(yōu),需設(shè)置搜索代理。
為提高鯨魚算法精度,引入馮諾依曼拓撲結(jié)構(gòu)排列整個鯨魚群體[17],拓撲結(jié)構(gòu)排列后選擇局部和全局最優(yōu)位置的中點執(zhí)行位置更新,其表達式為
式中:G為全局中鯨魚最佳位置,Plbesti為鯨魚的搜索代理在拓撲結(jié)構(gòu)中的最佳位置。
圖1 為 VNWOA 優(yōu)化 LSSVM 流程。

圖1 VNWOA 優(yōu)化LSSVM 流程
1) 鯨魚算法初始化設(shè)置Tmax=50、N=10;
2) 確定網(wǎng)絡(luò)拓撲結(jié)構(gòu),設(shè)置參數(shù) δ2、 γ值的范圍;
3) 計算適應(yīng)度值并排序,確定初始最佳鯨魚個體和最佳適應(yīng)度值;
4) 使用馮諾依曼拓撲結(jié)構(gòu)進行領(lǐng)域搜索,交換鄰域信息,找到最佳鯨魚位置并更新;
5) 持續(xù)更新鯨魚位置達到最大迭代次數(shù)Tmax,終止運行;
6) 以當(dāng)前最佳適應(yīng)度的鯨魚位置解碼為LSSVM 的2 個初始參數(shù)。
為驗證模型實際的故障診斷性能,選用美國凱斯西儲大學(xué)(Case Western Reserve University,CWRU)實驗室軸承數(shù)據(jù)。試驗臺架如圖2 所示。采用6205-2RS JEM SKF 深溝球軸承,利用電火花在內(nèi)圈、外圈和滾動體上加工了0.175 mm、0.35 mm、0.525 mm 等3種不同直徑的故障形式;加速度傳感器采樣頻率分為12 和48 kHz 共 2 種;電機載荷分為0~2.238 kW。試驗臺架如圖2 所示。

圖2 試驗臺架
實驗選取采樣頻率48 kHz、電機轉(zhuǎn)速1 750 r/min,電機載荷1.492 kW 情況下驅(qū)動端軸承的數(shù)據(jù)集進行分析。故障標(biāo)簽為1~4,分別對應(yīng)軸承4 種工況。針對3 種故障的不同直徑分別選取50組作為樣本,包括正常工況下50 組樣本,總計500 組數(shù)據(jù)樣本用來實驗。數(shù)據(jù)集描述見表1。

表1 樣本數(shù)據(jù)集
圖3~圖6 為正常工況和內(nèi)圈、滾動體、外圈故障采樣信號的時域波形圖,從圖3~圖6 中可以看出,不同工況下波形很難辨別。

圖3 正常工況的時域波形

圖4 內(nèi)圈故障的時域波形

圖5 滾動體故障的時域波形

圖6 外圈故障的時域波形
將4 種工況下的500 組數(shù)據(jù)樣本進行7 層db3 小波分解,如圖7 所示為小波分解的結(jié)果。對近似系數(shù)進行重構(gòu),去掉信號中的高頻部分,得到近似信號A。對7 個細節(jié)系數(shù)進行重構(gòu),去掉信號低頻部分,得到細節(jié)信號D1~D7。

圖7 小波分解
將分解得到的各個頻帶分別計算其相對小波能量,最后將結(jié)果進行歸一化處理,獲得一個500×8 的特征向量集Data。每種工況選取50 組特征向量計算平均值,繪制出如圖8 所示的能量占比折線圖。從圖8 中可以看出,正常工況下各頻帶的能量占比相對平緩。而故障工況下能量主要集中在D3和D4頻帶。D6和D7頻帶下,4 種工況能量占比排序為Normal>Roll>Out>In。A頻帶下,能量占比排序為Normal>Out>In>Roll。D3頻帶下,能量占比排序為In>Roll>Out>Normal。1 個近似系數(shù)和7 個細節(jié)系數(shù)能量占比可作為8 個特征向量,用來判別故障類型。

圖8 能量占比
主成分分析作為特征融合的常用算法,將原始特征數(shù)據(jù)融合生成維度較少的新特征,再從新生成的特征中選取主要成分,從而實現(xiàn)降維去噪[18]。首先將振動信號分解后獲得的Data 特征向量集進行分組,Data1、Data2 為故障類型不同,故障直徑為0.175 mm、0.35 mm 的特征向量集。Data3、Data4 為故障類型相同,故障直徑為0.175 mm~0.525 mm 的特征向量集。這里將分組好的數(shù)據(jù)集進行降維,重新生成了8 個主成分分量PC1~PC8。4 個數(shù)據(jù)集主成分分量的貢獻率如表2 所示。原始故障特征集中在前3 個主元PC1~PC3。根據(jù)圖9 主成分累計貢獻率圖可得,前2 個主成分分量累計貢獻率可達到90%左右,前3 個主成分分量累計貢獻率已達到98%。

表2 主成分分量

圖9 主成分累計貢獻率
為保證較高故障診斷精度,選用前3 個特征值對應(yīng)的特征向量作為主元方向,將8 維數(shù)據(jù)降到3 維。降維后的數(shù)據(jù)被繪制成三維散點圖,得到圖10 和圖11??梢钥吹? 種不同類型工況各自聚集在一起,每種工況僅有少量幾個點相互重合,為后期故障分類奠定了良好基礎(chǔ)。

圖10 不同故障直徑三維散點圖

圖11 不同故障類型三維散點圖
將PCA 降維前特征向量集Data1~Data4 作為LSSVM 分類模型的輸入,分類器選擇徑向基核函數(shù),設(shè)置的核參數(shù) δ2為0.1,懲罰因子 γ為1。隨機挑選150 組作為訓(xùn)練集,其余50 組向量作為訓(xùn)練集。其測試結(jié)果如表3 所示。

表3 優(yōu)化前LSSVM 分類結(jié)果
結(jié)果表明,故障診斷精度偏低,且初始參數(shù)δ2和 γ的值依賴人為經(jīng)驗選取,且不同 δ2與 γ的組合導(dǎo)致診斷精度偏差較大,診斷模型穩(wěn)定性不佳。下面采用PCA 和VNWOA 算法優(yōu)化分類模型。
利用VNWOA 對LSSVM 分類器的懲罰因子γ和核參數(shù) δ2尋優(yōu)時,尋優(yōu)迭代的次數(shù)會增加故障診斷時間,因此采用PCA 算法在保留足夠的特征信息的情況下,適當(dāng)降低特征向量維度,減小模型運算復(fù)雜度,提高故障診斷速度。設(shè)定 γ∈[0,1 000], δ2∈[0,1 000],初始化鯨群數(shù)量為10,權(quán)重設(shè)置為0.5。最大迭代次數(shù)Tmax=50。計算每只鯨魚適應(yīng)度值,找到當(dāng)前最佳適應(yīng)度值的鯨魚位置,不斷進行位置更新,直到迭代次數(shù)大于Tmax,以此時最佳適應(yīng)度的鯨魚位置作為LSSVM 的初始參數(shù),并將鯨魚位置解碼為懲罰因子 γ和核參數(shù) δ2。
通過對軸承4 種不同工況的特征向量進行訓(xùn)練和測試,表4 為鯨魚算法尋優(yōu)后輸出的最優(yōu)參數(shù)、迭代時間和模型最終診斷精度。由VNWOA優(yōu)化的LSSVM 分類器,診斷精度可達98%以上,算法尋優(yōu)的迭代時間為42.26 s。經(jīng)PCA 降維后選取前3 個主元分量時,Data1~Data4 測試集診斷精度為94%、98%、96% 和96%。迭代時間為28.81 s,減少了13.45 s,故障診斷速率提高了31.82%,且依舊保持較高診斷精度,其測試集分類結(jié)果如圖12 和圖13 所示。選取前4 個主元分量時,Data1~Data4 的測試集診斷精度為100%、98%、100%和100%。

表4 優(yōu)化后LSSVM 分類結(jié)果

圖12 不同故障類型分類結(jié)果

圖13 不同故障直徑分類結(jié)果
為驗證算法的尋優(yōu)能力,選用遺傳算法(genetic algorithm, GA)、粒子群算法(particle swarm optimization, PSO)、和改進的鯨魚算法對LSSVM參數(shù)尋優(yōu)后的故障診斷結(jié)果進行對比。向量集選用降維后的Data1。每組算法重復(fù)10 次實驗計算其平均值,診斷結(jié)果如表5,VNWOA 算法優(yōu)化后診斷精度優(yōu)于其他2 種算法。

表5 不同算法尋優(yōu)性能比較%
PSO 和VNWOA 算法優(yōu)化后測試集分類結(jié)果如圖14 和圖15 所示。

圖14 PSO 算法優(yōu)化分類結(jié)果

圖15 VNWOA 算法優(yōu)化分類結(jié)果
改進后的分類模型,既提高了診斷速度,又保證分類精度,故障診斷效率顯著提升。利用PCAVNWOA-LSSVM 模型對特征向量集進行10 次診斷,準(zhǔn)確率浮動都不超過2%,這說明模型具有很好的穩(wěn)定性,診斷準(zhǔn)確率均在合理范圍內(nèi),證明該方法可作為船舶感應(yīng)電機軸承故障診斷的有效手段。
針對船舶電力拖動系統(tǒng)中感應(yīng)電機軸承故障診斷的問題,提出了一種PCA-VNWOA-LSSVM的診斷方法,并采用了美國凱斯西儲大學(xué)數(shù)據(jù)集對算法進行了驗證,得出以下結(jié)論:
1)離散小波變換能將原始振動信號無疏漏的分解到各個頻帶上,分解后各頻帶既保留了時域信息又保留了頻域信息,為船舶感應(yīng)電機軸承的特征提取提供了解決方法。
2)通過VNWOA 對LSSVM 的初始參數(shù)尋優(yōu),可避免人為經(jīng)驗選取參數(shù)所帶來的誤差。
3)PCA 方法結(jié)合VNWOA 優(yōu)化模型后,選取前3 個主元分量實驗,故障診斷速率提高31.82%,且依然保持較高的診斷精度,選取前4 個主元分量診斷精度可達到98%以上,證明PCA-VNWOALSSVM 模型可作為船舶感應(yīng)電機軸承故障診斷的有效手段。