朱志瑩,孫玉坤,李祖明,周云紅,王正齊
(南京工程學(xué)院,南京211167)
主動(dòng)磁軸承因其無(wú)摩擦、無(wú)磨損、超高速、長(zhǎng)壽命、剛度可調(diào)、易于控制等一系列優(yōu)點(diǎn)得到了廣泛研究和應(yīng)用[1-3]。位移檢測(cè)環(huán)節(jié)是主動(dòng)磁軸承系統(tǒng)重要組成部分。目前國(guó)內(nèi)外實(shí)際實(shí)際磁軸承位移檢測(cè)中多直接利用各類位移傳感器,增加了系統(tǒng)復(fù)雜性,使得安裝和調(diào)試不便,同時(shí)增加磁軸承轉(zhuǎn)子軸向長(zhǎng)度,降低臨界轉(zhuǎn)速,使得系統(tǒng)的優(yōu)越性能發(fā)揮受限,因此探索無(wú)位移傳感器的磁軸承轉(zhuǎn)子位移自檢測(cè)技術(shù)具有重要意義[4-6]。
由于磁軸承系統(tǒng)的本質(zhì)非線性和參數(shù)不確定性,使得傳統(tǒng)依賴于對(duì)象模型的轉(zhuǎn)子位移自檢測(cè)算法很難取得較好的檢測(cè)效果。人工神經(jīng)網(wǎng)絡(luò)作為一種智能辨識(shí)方法能夠擺脫對(duì)控制對(duì)象精確模型的依賴,在處理非線性和不確定性的問(wèn)題中獲得可處理性和魯棒性[7]。但神經(jīng)網(wǎng)絡(luò)遵循經(jīng)驗(yàn)風(fēng)險(xiǎn)最小化準(zhǔn)則,存在訓(xùn)練樣本規(guī)模過(guò)大、易陷于局部極小值等問(wèn)題。為此,Vapnik[8]和Suykens[9]等人提出了一種新型機(jī)器學(xué)習(xí)算法——最小二乘支持向量機(jī)(以下簡(jiǎn)稱LS-SVM),該方法訓(xùn)練過(guò)程遵循結(jié)構(gòu)風(fēng)險(xiǎn)最小化原則,不易發(fā)生過(guò)擬合現(xiàn)象,也不存在局部極小值問(wèn)題,且小樣本學(xué)習(xí)具有很強(qiáng)的泛化能力,近年來(lái)得到了廣泛研究和快速發(fā)展。文獻(xiàn)[10]將其用于磁軸承轉(zhuǎn)子位移預(yù)測(cè)建模中,取得了比神經(jīng)網(wǎng)絡(luò)更好的應(yīng)用效果。然而文獻(xiàn)[10]將LS-SVM 用于位移預(yù)測(cè)建模時(shí),基于離線學(xué)習(xí)算法,而實(shí)際磁軸承是一個(gè)時(shí)變不確定的系統(tǒng),其電磁參數(shù)和運(yùn)行工況隨時(shí)間而變化,通過(guò)固定樣本離線構(gòu)建學(xué)習(xí)模型,并不能完全準(zhǔn)確反映系統(tǒng)實(shí)際動(dòng)態(tài)特征。
本文為實(shí)現(xiàn)主動(dòng)磁軸承轉(zhuǎn)子位移動(dòng)態(tài)實(shí)時(shí)自檢測(cè),研究了一種在線遞推LS-SVM 的磁軸承轉(zhuǎn)子位移預(yù)測(cè)算法。首先對(duì)LS-SVM 進(jìn)行改進(jìn),設(shè)定窗體寬度,使樣本集隨時(shí)間不斷更新,并采用遞推最小二乘法訓(xùn)練LS-SVM,實(shí)現(xiàn)LS-SVM 權(quán)值和閾值的在線遞推式求解,提高計(jì)算速度;其次基于在線學(xué)習(xí)算法,建立磁軸承轉(zhuǎn)子位移預(yù)測(cè)模型,該模型利用輸入等效懸浮控制電流和等效磁鏈,實(shí)現(xiàn)轉(zhuǎn)子位移的在線實(shí)時(shí)預(yù)測(cè),仿真結(jié)果驗(yàn)證了算法的有效性。
LS-SVM 算法是標(biāo)準(zhǔn)SVM 的一種改進(jìn),計(jì)算效率已經(jīng)有了較大提升,但依然難以滿足在線預(yù)測(cè)要求。這是因?yàn)樵诰€學(xué)習(xí)樣本是時(shí)間序列,不是批處理方式提供,每次引入新樣本都需要從第一個(gè)樣本開(kāi)始重新學(xué)習(xí),學(xué)習(xí)效率隨著樣本數(shù)目增多會(huì)急劇下降;同時(shí)引入在線學(xué)習(xí)后,LS-SVM 求解的線性方程組是時(shí)變的,需要不斷地進(jìn)行矩陣求逆運(yùn)算,計(jì)算耗時(shí)較長(zhǎng)??紤]到磁軸承系統(tǒng)的實(shí)際運(yùn)行情況,在現(xiàn)有LS-SVM 基礎(chǔ)上,進(jìn)一步結(jié)合樣本窗式更新和遞推計(jì)算思想對(duì)其進(jìn)行改進(jìn)。設(shè)定在線學(xué)習(xí)樣本窗的寬度固定為L(zhǎng),每進(jìn)來(lái)一個(gè)最新樣本,同時(shí)就丟掉一個(gè)最舊樣本,使學(xué)習(xí)樣本隨時(shí)間t 不斷更新而不是遞增。這樣既可以有效利用最新的樣本集反映系統(tǒng)實(shí)時(shí)動(dòng)態(tài)性能,又可以解決樣本過(guò)大影響在線學(xué)習(xí)速度的問(wèn)題。
假設(shè)t 時(shí)刻采樣得到的輸入輸出樣本集為{X(t),Y(t)},X(t)=[xt-L+1,…,xt-1,xt],Y(t)=[Yt-L+1,…,Yt-1,Yt],xt∈Rn為n 維輸入向量,Yt∈R 為一維輸出向量。在線LS-SVM 回歸約束優(yōu)化如下:
式中:k=0,1,…,L-1;φ(·)是從輸入空間到特征空間的非線性映射;w 為權(quán)向量;bt為t 時(shí)刻偏置量;γ 為正則化參數(shù);ek為松弛變量。
由式(1)定義拉格朗日函數(shù)如下:式中:αt+k為t 時(shí)刻拉格朗日乘子。由KKT[9]優(yōu)化條件,對(duì)式(2)求偏導(dǎo)數(shù),并消去ek和w,得到如下線性方程組:
式中:1 =[1,…,1]T;I 為單位矩陣;α(t)=[αt-L+1,…,αt]T;Y(t)=[Yt+L-1,…,Yt]T;Kt為t 時(shí)刻核函數(shù)矩陣,元素Kt(i,j)=K(xt-i,xt-j)=φ(xt-i)Tφ(xt-j),i,j=0,1,…,L-1。采用高斯徑向基函數(shù)為核函數(shù),表達(dá)式:
式中:σ 為核參數(shù),反映邊界封閉包含的半徑。
設(shè)Pt=Kt+γ-1I,解式(3)線性方程組,可得:
這樣在輸入X(t)下的在線辨識(shí)模型:
由式(5)和式(6)可知,α(t)和bt求解涉及復(fù)雜的矩陣求逆運(yùn)算,采用傳統(tǒng)最小二乘法直接求逆運(yùn)算量大,不利于在線學(xué)習(xí),為此引入遞推最小二乘算法。假設(shè)t 時(shí)刻有:θ=[bt,α(t)]T=[bt,αt-L+1,…,αt]T,Hk=[1,K(xt-L+1,xk),…,K(xt,xk)]T,k=t-L+1,t-L+2,…,t。
設(shè)測(cè)試樣本窗寬度亦為L(zhǎng),則采用遞推最小二乘算法在線訓(xùn)練LS-SVM 步驟如下:
(1)初始化θ(0)=0,S(0)=δ-1I,δ 取小的正常數(shù)10-6,0 為零向量,I 為單位矩陣。
(2)取k =t-L +1,t-L +2,…,t。逐步刷新θ,即:
式中:Si為協(xié)方差矩陣;Mi為增益向量;θi為待辨識(shí)參數(shù)向量;λ 稱為遺忘因子,其目的是減小舊數(shù)據(jù)的影響,增加新數(shù)據(jù)的作用,通常取0.95≤λ≤0.98,本文選取λ=0.98。
(3)若i≤t,返回步驟(2);否則,刷新完畢。
LS-SVM 實(shí)現(xiàn)高度復(fù)雜的非線性映射,具有較快的運(yùn)算速度,同時(shí)在線學(xué)習(xí)機(jī)制使得LS-SVM 具有自適應(yīng)能力,能夠隨時(shí)間的變化而在線進(jìn)化,可實(shí)現(xiàn)轉(zhuǎn)子位移的在線預(yù)測(cè)。圖1 給出了在線遞推LS-SVM 建立磁軸承位移預(yù)測(cè)模型結(jié)構(gòu)。輸入為等效控制電流(ix,iy)和等效磁鏈(ψx,ψy),輸出為轉(zhuǎn)子徑向位移(x,y),為簡(jiǎn)潔起見(jiàn),此處圖1 以位移x的預(yù)測(cè)為例作介紹。圖1 中數(shù)據(jù)處理包含采樣保持和窗式滾動(dòng)兩個(gè)步驟,其中采樣保持的作用是通過(guò)對(duì)數(shù)據(jù)的采集、儲(chǔ)存和延遲等操作;窗式滾動(dòng)更新是數(shù)據(jù)緩沖區(qū),將數(shù)據(jù)按時(shí)間順序添加到時(shí)間窗內(nèi),轉(zhuǎn)化為帶時(shí)間特征的樣本序列,并使樣本集隨時(shí)間不斷滾動(dòng)更新,以供模型在線學(xué)習(xí)使用。這樣經(jīng)過(guò)采樣保持后得到的學(xué)習(xí)樣本集,經(jīng)過(guò)窗式滾動(dòng)更新后,得到當(dāng)前時(shí)刻最新的在線學(xué)習(xí)樣本集,然后基于模型輸出值與實(shí)際期望值之差,通過(guò)遞推最小二乘算法(RLS)在線調(diào)整LS-SVM 模型參數(shù),從而保證在t 時(shí)刻樣本集的輸入下,位移預(yù)測(cè)值與對(duì)象實(shí)際輸出值匹配。
圖1 基于在線遞推LS-SVM 的轉(zhuǎn)子位移預(yù)測(cè)模型結(jié)構(gòu)
運(yùn)用在線遞推LS-SVM 在線預(yù)測(cè)磁軸承轉(zhuǎn)子位移主要包括以下幾個(gè)步驟:
1)確定輸入和輸出變量。輸入變量為磁軸承等效懸浮控制電流(ix,iy)和等效磁鏈(ψx,ψy),輸出變量為磁軸承轉(zhuǎn)子徑向兩自由度位移x 和y。其中輸入等效電流(ix,iy)可由三相交流電流iA,iB,iC經(jīng)過(guò)C3/2變換得到:
而三相電流可有電流傳感器直接采集得到,而等效磁鏈無(wú)法直接檢測(cè)得到,但可通過(guò)直接檢測(cè)得到的電壓、電流而間接得到磁鏈:
式中:u 為放大器的端電壓;i 為繞組電流;r 為繞組等效電阻;ψ 為繞組磁鏈。
2)獲取學(xué)習(xí)樣本集。采集繞組電流、端電壓和轉(zhuǎn)子位移數(shù)據(jù),通過(guò)C3/2變換和式(10)分別得到等效電流和等效磁鏈數(shù)據(jù),并對(duì)實(shí)際數(shù)據(jù)進(jìn)行采樣保持和窗式滾動(dòng)更新,將處理后時(shí)間長(zhǎng)度為L(zhǎng) 的電流、磁鏈和位移數(shù)據(jù)作為學(xué)習(xí)樣本集。
3)選擇RBF 型核函數(shù)的核寬度σ 以及處罰因子γ。為了提高LS-SVM 的預(yù)測(cè)能力,避免人為選擇參數(shù)的盲目性,本文利用粒子群優(yōu)化算法[10]對(duì)參數(shù)(σ,γ)進(jìn)行自動(dòng)尋優(yōu)。
4)利用遞推最小二乘法訓(xùn)練兩個(gè)LS-SVM 模型,獲得相應(yīng)參數(shù)θ1= (,α1(t))和θ2= (,α2(t)),從而根據(jù)當(dāng)前的輸入X(t),預(yù)測(cè)模型在線預(yù)測(cè)出轉(zhuǎn)子的位移x 和y。
隨著我國(guó)經(jīng)濟(jì)以及社會(huì)的快速發(fā)展,我國(guó)迅速進(jìn)入數(shù)字化時(shí)代,此時(shí)信息發(fā)現(xiàn)、信息分析整合、信息管理以及信息創(chuàng)新應(yīng)用都發(fā)生了很大的改變。在此背景下,如何加強(qiáng)我國(guó)黨校圖書館的信息整合建設(shè),受到了我國(guó)黨和政府的高度重視。習(xí)近平總書記曾指出:我國(guó)的黨校圖書館信息整合建設(shè)應(yīng)重點(diǎn)從提高信息質(zhì)量、推動(dòng)信息創(chuàng)新方面下手。加強(qiáng)黨校圖書館為黨政部門決策所提供的的信息資源和服務(wù),實(shí)現(xiàn)我國(guó)黨政建設(shè)的健康發(fā)展。
5)利用測(cè)試樣本集檢驗(yàn)預(yù)測(cè)精度是否達(dá)到目標(biāo)要求,符合要求,則預(yù)測(cè)結(jié)果有效,轉(zhuǎn)步驟6);否則轉(zhuǎn)步驟4)。評(píng)價(jià)模型采用均方根誤差:
6)采集t+1 時(shí)刻電流和位移數(shù)據(jù),剔除t-L+1 時(shí)刻的數(shù)據(jù),采集t+1 時(shí)刻的期望位移,并將計(jì)算結(jié)果加入期望數(shù)據(jù)集,令t= t+1,轉(zhuǎn)至步驟4)。
以一臺(tái)三相交流主動(dòng)磁軸承為例,介紹在線遞推LS-SVM 轉(zhuǎn)子位移預(yù)測(cè)控制算法。圖2 給出了三相交流主動(dòng)磁軸承結(jié)構(gòu)示意圖。由圖2 可見(jiàn),三個(gè)U 型電磁鐵沿圓周120°均勻分布,I0為偏置繞組中的直流電流,提供靜態(tài)偏置磁通;iA,iB,iC為三相交流電流[4]。
圖2 三相交流主動(dòng)磁軸承結(jié)構(gòu)示意圖
忽略3 個(gè)磁極間的磁路耦合、漏磁、鐵心磁阻、轉(zhuǎn)子磁阻及渦流損耗等,根據(jù)磁路等效法,可得磁軸承懸浮力計(jì)算公式:
式中:I0為偏置繞組直流電流;S 為磁極截面積;δ0為磁極下氣隙長(zhǎng)度;μ0為空氣的磁導(dǎo)率。
根據(jù)三相交流主動(dòng)磁軸承的懸浮力模型,結(jié)合在線梯度LS-SVM 位移預(yù)測(cè)原理,構(gòu)建如圖3 所示的磁軸承轉(zhuǎn)子位移預(yù)測(cè)控制框圖。圖3 中,三相繞組電流和電壓由傳感器直接檢測(cè)得到,等效電流和等效磁鏈(ix,iy,ψx,ψy)經(jīng)過(guò)C3/2和式(10)得到,通過(guò)數(shù)據(jù)處理模塊形成在線窗式學(xué)習(xí)數(shù)據(jù),LS-SVM模塊根據(jù)輸入樣本集,得到轉(zhuǎn)子位移預(yù)測(cè)值和,與參考值x*和y*進(jìn)行比較,經(jīng)PID 調(diào)節(jié)器和力/電流轉(zhuǎn)換模塊得到兩相等效電流指令,經(jīng)過(guò)C2/3變換得到三相電流的指令值,,再經(jīng)過(guò)逆變器控制產(chǎn)生三相電流實(shí)際值iA,iB,iC,控制磁軸承轉(zhuǎn)子懸浮。
根據(jù)本文提出的轉(zhuǎn)子位移預(yù)測(cè)方法,在圖2 控制框圖基礎(chǔ)上進(jìn)行仿真驗(yàn)證。仿真所用磁軸承樣機(jī)參數(shù)如表1 所示,轉(zhuǎn)子初始位移為x=y =-0.2 mm。
表1 磁軸承模型參數(shù)
圖4 是空載起浮時(shí)轉(zhuǎn)子在徑向位移x 和y 的實(shí)際值和預(yù)測(cè)值對(duì)比曲線。從圖4(a)的轉(zhuǎn)子徑向位移曲線可以看出,基于在線遞推LS-SVM 的轉(zhuǎn)子預(yù)測(cè)位移能夠準(zhǔn)確、快速地跟蹤轉(zhuǎn)子實(shí)際位移,并最終穩(wěn)定懸浮在平衡位置處。從圖4(b)的位移誤差曲線可以進(jìn)一步看出,預(yù)測(cè)誤差分布具有如下特點(diǎn):①轉(zhuǎn)子穩(wěn)定懸浮階段預(yù)測(cè)誤差小于起浮階段的預(yù)測(cè)誤差,主要是因?yàn)?轉(zhuǎn)子在穩(wěn)定懸浮階段基本無(wú)徑向位移,而在起浮階段徑向位移波動(dòng)較大,使得在線算法的回歸計(jì)算時(shí)間較長(zhǎng),從而導(dǎo)致了預(yù)測(cè)位移滯后于實(shí)際位移;②對(duì)于同一預(yù)測(cè)位移,在較為平滑的上升或下降段預(yù)測(cè)精度較高,而在曲線拐點(diǎn)處的預(yù)測(cè)誤差較大,這主要是由于在拐點(diǎn)處曲線趨勢(shì)發(fā)生變化,導(dǎo)致算法的預(yù)測(cè)精度有所下降。③位移最大預(yù)測(cè)誤差為28 μm,遠(yuǎn)小于氣隙長(zhǎng)度0.5 mm。因此所述在線遞推LS-SVM 具備較高的預(yù)測(cè)精度。
圖4 位移實(shí)際值與預(yù)測(cè)值
為進(jìn)一步驗(yàn)證在線遞推LS-SVM 位移預(yù)測(cè)算法的優(yōu)越性,將其與傳統(tǒng)離線LS-SVM 位移預(yù)測(cè)算法進(jìn)行對(duì)比研究。對(duì)比研究中,在轉(zhuǎn)子穩(wěn)定懸浮時(shí)對(duì)徑向兩自由度施加沖擊負(fù)載,觀察兩種算法下轉(zhuǎn)子位移響應(yīng)情況。圖5 和圖6 分別給出了x 方向沖擊負(fù)載和y 方向沖擊負(fù)載作用下兩種算法的位移響應(yīng)波形。
圖6 y 方向沖擊負(fù)載仿真波形
從圖5 和圖6 可以看出,對(duì)兩個(gè)自由度施加沖擊負(fù)載后,在兩種預(yù)測(cè)算法控制下,磁軸承轉(zhuǎn)子在經(jīng)過(guò)一個(gè)單邊抖動(dòng)后都能回到平衡位置,這表明了離線LS-SVM 和在線遞推LS-SVM 的位移預(yù)測(cè)控制均能實(shí)現(xiàn)轉(zhuǎn)子穩(wěn)定懸浮運(yùn)行。這體現(xiàn)了LS-SVM預(yù)測(cè)控制算法的有效性。同時(shí),進(jìn)一步比較圖5(a)、圖5(b)以及比較圖6(a)、圖6(b)可以看出,當(dāng)沖擊負(fù)載消失以后,在線遞推LS-SVM 算法作用下轉(zhuǎn)子徑向波動(dòng)幅值明顯小于離線LS-SVM 算法下的轉(zhuǎn)子波動(dòng)幅值,這說(shuō)明在線遞推LS-SVM 預(yù)測(cè)算法采用在線學(xué)習(xí)后,使其對(duì)對(duì)象變化具備更強(qiáng)的適應(yīng)能力,因而所提在線遞推LS-SVM 預(yù)測(cè)算法具有更強(qiáng)的適應(yīng)性。
本文采用在線遞推LS-SVM 進(jìn)行磁軸承轉(zhuǎn)子位移在線預(yù)測(cè)研究,理論分析與仿真結(jié)果表明:
1)利用樣本窗式更新和遞推最小二乘法實(shí)現(xiàn)在線遞推LS-SVM 算法,提高了計(jì)算速度,使其滿足在線學(xué)習(xí)的要求;
2)基于在線遞推LS-SVM 預(yù)測(cè)模型能夠較好地映射出等效電流、磁鏈與轉(zhuǎn)子位移的實(shí)際動(dòng)態(tài)關(guān)系,具備較高的預(yù)測(cè)精度和自適應(yīng)能力;
3)在線遞推LS-SVM 的磁軸承轉(zhuǎn)子位移預(yù)測(cè)控制方案,避免了位移傳感器的不利影響,簡(jiǎn)化了懸浮控制系統(tǒng)的結(jié)構(gòu),提高了系統(tǒng)的可靠性。
[1] SCHWEITZER G,BLEULER H,TRAXLER A. Active magnetic bearings[J].vdf Hochschulverlag AG,ETH Zurich,1994.
[2] 周丹,祝長(zhǎng)生,王玎. 電磁軸承用磁通控制型功率放大器力增益的研究[J].電工技術(shù)學(xué)報(bào),2012,27(1):188-195.
[3] 樓曉春,吳國(guó)慶.主動(dòng)磁軸承系統(tǒng)的自適應(yīng)滑??刂疲跩].電工技術(shù)學(xué)報(bào),2012,27(1):142-147.
[4] 黃振躍,鄒海丹,朱熀秋,等.三相交流主動(dòng)磁軸承位移自檢測(cè)技術(shù)仿真研究[J]. 中國(guó)電機(jī)工程學(xué)報(bào),2009,29(S1):228-233.
[5] 金婕,朱熀秋.磁懸浮軸承轉(zhuǎn)子位移自檢測(cè)方法[J].微電機(jī),2014,47(9):79-84.
[6] 于潔,祝長(zhǎng)生.基于希爾伯特變換的自傳感電磁軸承實(shí)現(xiàn)[J].浙江大學(xué)學(xué)報(bào):工學(xué)版,2015,49(4):732-739.
[7] 王喜蓮,葛寶明,伍召莉.基于柔性神經(jīng)網(wǎng)絡(luò)自適應(yīng)PID 的磁軸承徑向力控制[J]. 北京交通大學(xué)學(xué)報(bào),2012,36(2):85-90.
[8] VAPNIK V. The nature of statistical learning theory[M]. New York:Springer-Verlag,1999.
[9] SUYKENS J A K,VAN GESTEL T,DE BRABANTER J,et al.Least squares support vector machines[M].World Scientific Publishing,2002.
[10] 朱志瑩,孫玉坤.群優(yōu)化支持向量機(jī)的磁軸承轉(zhuǎn)子位移預(yù)測(cè)建模[J].中國(guó)電機(jī)工程學(xué)報(bào),2012,32(33):118-123.