崔博文,陶成蹊,田 維
(集美大學(xué)輪機(jī)工程學(xué)院,福建 廈門(mén) 361021)
傳統(tǒng)艦船的動(dòng)力系統(tǒng)和電力系統(tǒng)是相對(duì)獨(dú)立的,動(dòng)力系統(tǒng)通常由常規(guī)的熱機(jī)和其他機(jī)械裝置構(gòu)成,電力系統(tǒng)一般是作為輔助能源,與艦船推進(jìn)并沒(méi)有直接的關(guān)聯(lián)。將電力系統(tǒng)與推進(jìn)系統(tǒng)結(jié)合是近20年來(lái)新發(fā)展的艦船電力推進(jìn)新技術(shù),電力作為艦船推進(jìn)動(dòng)力逐步成為現(xiàn)代艦船推進(jìn)系統(tǒng)明晰的發(fā)展方向[1]。電力電子器件及變換器的引入,使艦船電能的產(chǎn)生、輸配及利用發(fā)生了根本性的改變,并由此出現(xiàn)了全電艦船(all-electric ship,AES)[2]。逆變器作為全電船中的關(guān)鍵核心器件,主要用于將船上發(fā)電機(jī)產(chǎn)生的定頻、定幅值交流電轉(zhuǎn)換成不同頻率不同電壓幅值的交流電,用于驅(qū)動(dòng)推進(jìn)船舶電機(jī)及其他輔機(jī)。雖然逆變器使用已經(jīng)非常成熟,但逆變器自身由于結(jié)構(gòu)復(fù)雜且長(zhǎng)期承受高應(yīng)力作用,導(dǎo)致逆變器更易于發(fā)生故障[2]。因此,為了確保船舶電力驅(qū)動(dòng)系統(tǒng)高效、連續(xù)、可靠運(yùn)行,逆變器故障診斷問(wèn)題引起了國(guó)內(nèi)外眾多研究者的關(guān)注。研究發(fā)現(xiàn),逆變器中的功率半導(dǎo)體器件及其驅(qū)動(dòng)電路是最容易發(fā)生故障的薄弱環(huán)節(jié)。逆變器中的功率半導(dǎo)體器件故障一般分為開(kāi)路故障和短路故障。短路故障不僅導(dǎo)致逆變器損壞,往往還會(huì)造成不正常過(guò)流,進(jìn)一步導(dǎo)致其他器件損壞。為了快速檢測(cè)器件短路故障,需要設(shè)置專用的硬件保護(hù)電路,慣常的處理辦法是利用快速熔斷器實(shí)現(xiàn)器件短路故障保護(hù),在這種情況下,器件短路故障就等同于開(kāi)路故障[3]。功率半導(dǎo)體器件開(kāi)路故障往往會(huì)引起轉(zhuǎn)矩脈動(dòng),同時(shí)會(huì)引起其他器件二次損壞,甚至導(dǎo)致驅(qū)動(dòng)系統(tǒng)停機(jī)[4]。因此,逆變器故障診斷對(duì)于提高驅(qū)動(dòng)系統(tǒng)可靠性具有重要價(jià)值。
逆變器故障診斷方法一般分為基于模型的故障診斷方法、基于信號(hào)的故障診斷和基于知識(shí)的故障診斷方法。基于模型的故障診斷方法依賴系統(tǒng)模型,由于電機(jī)參數(shù)的不確定性很難精確建模,而建模誤差往往會(huì)造成誤診斷[5]。基于知識(shí)的故障診斷方法需要建立完備知識(shí)庫(kù),而知識(shí)庫(kù)的建立難以考慮系統(tǒng)存在的各種工況,對(duì)于系統(tǒng)新工況下發(fā)生的故障就難以識(shí)別[6]?;谛盘?hào)處理的故障診斷方法無(wú)需準(zhǔn)確的數(shù)學(xué)模型,僅僅依賴于逆變器輸出的三相電壓或電流信號(hào),開(kāi)關(guān)器件發(fā)生故障后,逆變器輸出的三相電壓或電流就由原來(lái)的對(duì)稱信號(hào)變?yōu)榉菍?duì)稱信號(hào),因此對(duì)逆變器輸出信號(hào)進(jìn)行處理就可以獲得與故障開(kāi)關(guān)器件對(duì)應(yīng)的故障特征。文獻(xiàn)[7]提出了一種基于譜分析和快速傅里葉變換(FFT)的故障診斷方法,利用FFT對(duì)逆變器輸出電流信號(hào)進(jìn)行處理,利用獲得的諧波分量進(jìn)行開(kāi)路故障診斷。文獻(xiàn)[8]利用FFT獲得特定階次諧波幅值作為故障特征,然后建立一個(gè)復(fù)雜的故障分類(lèi)算法,實(shí)現(xiàn)故障定位。由于逆變電路故障模式過(guò)多,傳統(tǒng)的故障分類(lèi)算法方法過(guò)于復(fù)雜。另外,由于信號(hào)存在諧波影響,現(xiàn)有的傳統(tǒng)FFT很難實(shí)現(xiàn)整周期同步采樣,會(huì)造成譜泄露、柵欄效應(yīng)以及譜估計(jì)誤差,進(jìn)而引起誤診斷。因此,本文在現(xiàn)有研究基礎(chǔ)上,利用小波對(duì)逆變器輸出的電流信號(hào)進(jìn)行處理,獲得故障特征,結(jié)合支持向量機(jī)實(shí)現(xiàn)故障分類(lèi)。
支持向量機(jī)是一種監(jiān)督學(xué)習(xí)算法,早期主要用于二分類(lèi)問(wèn)題。雖然多分類(lèi)問(wèn)題可分解為多個(gè)二分類(lèi)問(wèn)題,采用一對(duì)一(one-against-one)或一對(duì)多(one-against-all)策略的二分類(lèi)支持向量機(jī)實(shí)現(xiàn)分類(lèi)[9-10]。然而,多分類(lèi)支持向量機(jī)的分類(lèi)機(jī)器僅考慮需要分類(lèi)的這兩類(lèi)數(shù)據(jù),而忽略了其他類(lèi)型數(shù)據(jù),造成分類(lèi)錯(cuò)誤[11]。同時(shí),隨著分類(lèi)總數(shù)的增加,采用這些策略進(jìn)行分類(lèi)往往會(huì)增加更多的運(yùn)算量,且分類(lèi)精度也不高[12-13]。為提高分類(lèi)效果,改善泛化性能,文獻(xiàn)[12]利用所有樣本數(shù)據(jù)構(gòu)建分類(lèi)平面,提出了K分類(lèi)支持向量機(jī)(support vector classification-regression for K-class classification purposes,K-SVCR),并進(jìn)一步提出了三分類(lèi)支持向量機(jī)(tri-class support vector machines)[11]。K分類(lèi)支持向量機(jī)和三分類(lèi)支持向量機(jī)在多分類(lèi)問(wèn)題上已經(jīng)表現(xiàn)出良好的性能。三分類(lèi)支持向量機(jī)作為一種多分類(lèi)支持向量機(jī),也是在二分類(lèi)SVM(support vector machine)基礎(chǔ)上發(fā)展起來(lái)的一種分類(lèi)算法,其具體算法如下。
對(duì)于訓(xùn)練集Z=(x,y)=((x1,y1),(x2,y2),…,(xn,yn)),xi∈Rm?Ω為分類(lèi)數(shù)據(jù),yi∈{+1,-1,0}為數(shù)據(jù)類(lèi)別標(biāo)記。為實(shí)現(xiàn)數(shù)據(jù)分類(lèi),定義特征空間為F,該特征空間數(shù)據(jù)由核函數(shù)k(xi,xj)=〈φ(xi),φ(xj)〉通過(guò)內(nèi)積生成,φ為非線性映射函數(shù),實(shí)現(xiàn)將輸入空間數(shù)據(jù)映射到高維特征空間。通過(guò)在特征空間F中構(gòu)建一個(gè)超平面h(x,ω)=〈ω,φ(x)〉+b,該超平面將特征數(shù)據(jù)分為三類(lèi),并尋找超平面決策函數(shù)f(x,ω)=sign(h(x,ω)),使超平面決策函數(shù)輸出[11]滿足式(1):
(1)
式中:p=1,2,…,l;l為樣本數(shù)據(jù)總數(shù);l1為決策函數(shù)輸出值為+1的樣本數(shù)據(jù)總數(shù);l2為決策函數(shù)輸出值為-1的樣本數(shù)據(jù)總數(shù);l-l1-l2為決策函數(shù)輸出值為0的第3類(lèi)樣本數(shù)據(jù)總數(shù)。
為了使超平面具有正確、良好的數(shù)據(jù)分類(lèi)功能,就必須確保最優(yōu)分類(lèi)超平面距離最近的樣本點(diǎn)的距離最大,這樣的問(wèn)題最終轉(zhuǎn)化為在特定約束條件下的二次規(guī)劃形式的優(yōu)化問(wèn)題,即
(2)
約束條件為
(3)
圖1 逆變器供電的電動(dòng)機(jī)驅(qū)動(dòng)系統(tǒng)Fig.1 Topology of Inverter-fed motor drive system
逆變器供電的電機(jī)驅(qū)動(dòng)系統(tǒng)如圖1所示。為防止該系統(tǒng)因開(kāi)關(guān)器件短路引起逆變器損毀,在硬件設(shè)計(jì)上,確保每個(gè)開(kāi)關(guān)器件(VT1~VT6)與快速熔斷器(F1~F6)串聯(lián),這樣因各種原因引起開(kāi)關(guān)器件短路就等同于器件開(kāi)路故障。本文所研究的開(kāi)關(guān)器件開(kāi)路故障指任何時(shí)候只有一個(gè)開(kāi)關(guān)器件發(fā)生開(kāi)路故障,而其他開(kāi)關(guān)器件正常工作,與故障開(kāi)關(guān)元件并聯(lián)的續(xù)流二極管是否工作取決于該相電流極性。比如,當(dāng)開(kāi)關(guān)器件VT1發(fā)生開(kāi)路故障時(shí),如果a相電流ia>0,則與開(kāi)關(guān)器件VT4并聯(lián)的二極管續(xù)流,當(dāng)a相電流ia<0時(shí),與開(kāi)關(guān)器件VT1并聯(lián)的二極管續(xù)流。為便于研究,開(kāi)關(guān)器件VT1、VT2、VT3、VT4、VT5、VT6開(kāi)路故障分別表示為F1、F2、F3、F4、F5、F6,無(wú)故障模式表示為F0。
任一開(kāi)關(guān)器件發(fā)生開(kāi)路故障都會(huì)直接影響三相電流波形,因此逆變器輸出三相電流包含著豐富的故障特征,通過(guò)對(duì)逆變器不同開(kāi)關(guān)器件故障下的三相電流分析與處理,可獲得不同故障狀態(tài)下的故障特征。由于故障后逆變器輸出三相電流就不再平衡,而對(duì)稱分量方法則認(rèn)為不平衡的三相電壓或電流系統(tǒng)可分解為三相對(duì)稱的正序、負(fù)序及零序?qū)ΨQ分量,這就為故障狀態(tài)下的三相電流分析與處理提供了極大的方便。
利用對(duì)稱分量變換三相電壓或電流系統(tǒng),ua,ub,uc可分解為零序、正序和負(fù)序?qū)ΨQ分量。
(4)
式中:α=ej2π/3;u0,u1,u2分別為正序、負(fù)序和零序?qū)ΨQ分量。
正序瞬時(shí)值分量是一個(gè)復(fù)數(shù),由于其實(shí)部包含了三相電壓,因此取其實(shí)部進(jìn)行小波分析就足以反映整個(gè)系統(tǒng)特性。利用小波對(duì)故障后系統(tǒng)正序瞬時(shí)值實(shí)部進(jìn)行一維12層分解,獲得各頻帶子信號(hào),然后對(duì)各頻帶子信號(hào)進(jìn)行重構(gòu),得到各頻帶重構(gòu)系數(shù)Dj(j=1,2,…,12),計(jì)算各頻帶小波包能量EDj(j=1,2,…,12),對(duì)小波包能量按式(5)進(jìn)行歸一化處理,并將其作為故障特征,即
Λ=[ED1/E,ED2/E,…,ED12/E]。
(5)
對(duì)于圖1所示的驅(qū)動(dòng)系統(tǒng),其具體參數(shù)為:角頻率ω=100 πrad/s;載波比R=18;調(diào)制系數(shù)M=0.85;輸入直流電壓U=632 V。電機(jī)參數(shù)為:Rs=2.15 Ω;Rr=2.33 Ω;Lm=0.2025 H;Lr=0.025 H;J=0.008 kg·m2;負(fù)載轉(zhuǎn)矩TL=20 N·m。
圖2 故障三分類(lèi)SVM流程圖Fig.2 Flow chart of tri-class SVM for fault diagnosis
首先根據(jù)電路的性質(zhì)和電流波形特點(diǎn)對(duì)逆變器功率開(kāi)關(guān)元件進(jìn)行分組,把VT1、VT3、VT5設(shè)為一組,VT2、VT4、VT6設(shè)為二組,VT1、VT2設(shè)為a組,VT3、VT4設(shè)為b組,VT5、VT6設(shè)為c組。利用兩個(gè)三分類(lèi)支持向量機(jī)對(duì)故障進(jìn)行定位,診斷流程如圖2所示。以定位F0,F(xiàn)1,F(xiàn)6為例進(jìn)行說(shuō)明。定位F0:當(dāng)支持向量機(jī)SVM01輸出標(biāo)簽為1時(shí),可以定位F0。定位F1:當(dāng)支持向量機(jī)SVM01輸出標(biāo)簽為2時(shí),測(cè)試數(shù)據(jù)繼續(xù)進(jìn)入支持向量機(jī)SVM02,當(dāng)SVM02輸出標(biāo)簽為4時(shí),可以結(jié)合標(biāo)簽2和標(biāo)簽4,定位F1。定位F2:當(dāng)支持向量機(jī)SVM01輸出標(biāo)簽為3時(shí),測(cè)試數(shù)據(jù)繼續(xù)進(jìn)入支持向量機(jī)SVM02,當(dāng)SVM02輸出標(biāo)簽為6時(shí),可以結(jié)合標(biāo)簽3和標(biāo)簽4,定位F6。
基于三分類(lèi)SVM的多故障分類(lèi)流程圖如圖2所示。SVM01對(duì)a組故障、b組故障和c組故障進(jìn)行分類(lèi)。其中:a組故障包括VT1、VT2單管故障;b組故障包括VT3、VT4單管故障;c組故障包括VT5、VT6單管故障。a組故障類(lèi)別標(biāo)簽為4,b組故障類(lèi)別標(biāo)簽為5,c組故障類(lèi)別標(biāo)簽為6。每種標(biāo)簽所對(duì)應(yīng)的訓(xùn)練數(shù)據(jù)為20組,測(cè)試數(shù)據(jù)為20組。標(biāo)簽4對(duì)訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是VT1、VT2單管故障的特征值,訓(xùn)練集數(shù)據(jù)20組,VT1故障和VT2故障各取10組;測(cè)試集數(shù)據(jù)20組,VT1故障和VT2故障各取10組。標(biāo)簽5對(duì)訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是VT3、VT4單管故障的特征值,訓(xùn)練集數(shù)據(jù)20組,VT3故障和VT4故障各取10組;測(cè)試集數(shù)據(jù)20組,VT3故障和VT4故障各取10組。標(biāo)簽6對(duì)訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是VT5、VT6單管故障的特征值,訓(xùn)練集數(shù)據(jù)20組,VT5故障和VT6故障各取10組;測(cè)試集數(shù)據(jù)20組,VT5故障和VT6故障各取10組。具體故障定位規(guī)則參見(jiàn)表1,表1中0代表定位該故障類(lèi)別不需此標(biāo)簽,其他標(biāo)簽表示定位該故障類(lèi)別需要此標(biāo)簽。以定位F5為例:如果SVM01輸出標(biāo)簽2,而SVM02輸出標(biāo)簽6,則定位F5。
圖3是SVM01的訓(xùn)練結(jié)果圖。SVM01對(duì)無(wú)故障、上、下故障進(jìn)行分類(lèi),其中上故障包括VT1,VT3,VT5,下故障包括VT2,VT4,VT6。無(wú)故障類(lèi)別標(biāo)簽為1,上故障類(lèi)別標(biāo)簽為2,下故障類(lèi)別標(biāo)簽為3。每種標(biāo)簽所對(duì)應(yīng)的訓(xùn)練數(shù)據(jù)為20組,測(cè)試數(shù)據(jù)為20組。標(biāo)簽1的訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是無(wú)故障的特征值,訓(xùn)練集數(shù)據(jù)20組,測(cè)試集數(shù)據(jù)20組。標(biāo)簽2訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是VT1,VT3,VT5單管故障的特征值,其中訓(xùn)練集數(shù)據(jù):VT1故障取7組;VT3故障取7組;VT5故障取6組。測(cè)試集數(shù)據(jù):VT1故障取7組;VT3故障取7組;VT5故障取6組。標(biāo)簽3訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是VT2,VT4,VT6單管故障的特征值,其中訓(xùn)練集數(shù)據(jù):VT2故障取7組;VT4故障取7組;VT6故障取6組。測(cè)試集數(shù)據(jù):VT2故障取7組,VT4故障取7組,VT6故障取6組。由圖3可知有3類(lèi)的錯(cuò)分到2類(lèi)兩個(gè),仿真實(shí)驗(yàn)測(cè)試準(zhǔn)確率為96.67%。
表1 故障定位規(guī)則
圖4是SVM02的訓(xùn)練結(jié)果圖。每種標(biāo)簽所對(duì)應(yīng)的訓(xùn)練數(shù)據(jù)為20組,測(cè)試數(shù)據(jù)為20組。標(biāo)簽4對(duì)訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是VT1、VT2單管故障的特征值,訓(xùn)練集數(shù)據(jù)20組,VT1故障和VT2故障各取10組;測(cè)試集數(shù)據(jù)20組,VT1故障和VT2故障各取10組。標(biāo)簽5對(duì)訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是VT3、VT4單管故障的特征值,訓(xùn)練集數(shù)據(jù)20組,VT3故障和VT4故障各取10組;測(cè)試集數(shù)據(jù)20組,VT3故障和VT4故障各取10組。標(biāo)簽6對(duì)訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)是VT5、VT6單管故障的特征值,訓(xùn)練集數(shù)據(jù)20組,VT5故障和VT6故障各取10組;測(cè)試集數(shù)據(jù)20組,VT5故障和VT6故障各取10組。由圖4可知有6類(lèi)的錯(cuò)分到第5類(lèi)一個(gè),仿真實(shí)驗(yàn)測(cè)試準(zhǔn)確率為98.33%。
圖5為故障測(cè)試結(jié)果。測(cè)試數(shù)據(jù)為每種故障模式各取10組故障特征值,共70組數(shù)據(jù)。由圖5可知F5的錯(cuò)分3個(gè)到F3,F(xiàn)6錯(cuò)分1個(gè)到F5,故障測(cè)試準(zhǔn)確率為94.29%。
本文研究了船用逆變器功率開(kāi)關(guān)器件故障診斷問(wèn)題。利用小波包分解對(duì)逆變器開(kāi)關(guān)器件故障后的瞬時(shí)值對(duì)稱分量進(jìn)行分解,小波包能量經(jīng)規(guī)范化后作為故障特征,然后利用三分類(lèi)SVM對(duì)故障進(jìn)行分類(lèi),實(shí)現(xiàn)了故障分離。研究表明,相對(duì)于傳統(tǒng)的二分類(lèi)SVM分類(lèi)方法,三分類(lèi)SVM能有效減少分類(lèi)次數(shù)。通過(guò)選取相關(guān)度最高的特征值,可有效提高故障診斷正確率。仿真結(jié)果驗(yàn)證了本文診斷方法的有效性。