樸奕帆,趙希梅
(沈陽工業(yè)大學(xué) 電氣工程學(xué)院,沈陽 110870)
目前,隨著工業(yè)水平飛速發(fā)展,永磁直線同步電動(dòng)機(jī)(以下簡稱PMLSM)因高精度控制、推力大、快速響應(yīng)等優(yōu)點(diǎn),被廣泛用于數(shù)控機(jī)床、精密加工、機(jī)器人和軌道運(yùn)輸?shù)刃袠I(yè)[1-3]。在高精度的PMLSM驅(qū)動(dòng)控制伺服系統(tǒng)中,電流環(huán)作為控制系統(tǒng)最內(nèi)環(huán)的驅(qū)動(dòng)系統(tǒng)核心環(huán)節(jié),需要更高的動(dòng)態(tài)性能[4]。
電流環(huán)通常采用滯環(huán)控制、PI控制和預(yù)測(cè)控制等[5-6]。滯環(huán)控制具有易于設(shè)計(jì)和強(qiáng)穩(wěn)定性的優(yōu)點(diǎn),但主要存在兩個(gè)缺點(diǎn),一是具有較大的電流脈動(dòng),二是具有變化的開關(guān)頻率。PI控制是應(yīng)用最為廣泛的控制策略,可以獲得良好的穩(wěn)態(tài)性能,但存在對(duì)于多輸入變量和多約束條件的控制對(duì)象控制不便的缺點(diǎn)[7]。模型預(yù)測(cè)電流控制(以下簡稱MPCC)的核心思想是利用PMLSM的數(shù)學(xué)模型預(yù)測(cè)下一時(shí)刻的電流值,將預(yù)測(cè)值代入代價(jià)函數(shù)選取最優(yōu)解,選出合適的開關(guān)狀態(tài)輸入逆變器控制PMLSM運(yùn)行。MPCC具有響應(yīng)速度快,易于處理多變量和多約束條件控制對(duì)象的優(yōu)點(diǎn),但也存在著電流脈動(dòng)和推力波動(dòng)較大的問題[8]。為提高M(jìn)PCC的穩(wěn)態(tài)性能,目前常用方法有:增加備選有效電壓矢量個(gè)數(shù)、用智能算法調(diào)節(jié)權(quán)重系數(shù)、結(jié)合滑模控制等控制算法[9-10]。
文獻(xiàn)[11]對(duì)普通的單矢量MPCC進(jìn)行改進(jìn),將6個(gè)基本矢量中的每兩個(gè)相鄰矢量依次合成為新的矢量,備選有效電壓矢量的個(gè)數(shù)明顯增加,但是合成電壓矢量的選取范圍有限,系統(tǒng)性能改善不夠顯著。文獻(xiàn)[12]分析矢量選擇過程,改進(jìn)的MPCC算法只需一次預(yù)測(cè)即可選出最優(yōu)電壓矢量,在不影響控制精度的情況下,使運(yùn)算量大幅減少,但還存在電流脈動(dòng)過大的問題。文獻(xiàn)[13]利用無差拍思想先計(jì)算有效電壓矢量的作用時(shí)間,通過計(jì)算結(jié)果進(jìn)行虛擬矢量的合成,得到最優(yōu)的有效電壓矢量,但由于只進(jìn)行一次計(jì)算,所以合成矢量總是由所得的最優(yōu)電壓矢量和零矢量進(jìn)行合成,導(dǎo)致在特殊條件下系統(tǒng)的穩(wěn)態(tài)性能不夠理想,電流脈動(dòng)較大。文獻(xiàn)[14]采用傳統(tǒng)三矢量MPCC,在電壓矢量的選擇上既考慮了幅值又考慮了選取范圍,減小了電流脈動(dòng),增強(qiáng)了系統(tǒng)的穩(wěn)態(tài)性能。然而,合成電壓矢量時(shí),需要依次結(jié)合所有的兩個(gè)相鄰的有效電壓矢量和零矢量,增加了計(jì)算量,影響系統(tǒng)的響應(yīng)速度。
針對(duì)PMLSM雙矢量MPCC中的電流脈動(dòng)和推力波動(dòng)過大的問題,本文提出一種改進(jìn)三矢量MPCC方法,改變傳統(tǒng)矢量的合成和選取方式,可以有效解決雙矢量MPCC存在的問題,使得系統(tǒng)具有更高的動(dòng)態(tài)性能。同時(shí)速度環(huán)采用模糊PI控制可以有效減小速度超調(diào)。最后,通過仿真分析對(duì)比,證明了本文所提出的方法是有效可行的。
表貼式PMLSM在同步旋轉(zhuǎn)d-q坐標(biāo)系下的電流狀態(tài)方程如下:
(1)
(2)
式中:Ld=Lq=L為定子電感;id、iq分別為d、q軸電流;ψf為勵(lì)磁磁鏈;ωe=(π/τ)v,τ是電機(jī)極距,v是動(dòng)子線速度;Rs為定子電阻。
式(1)、式(2)用歐拉法離散化后得到電流預(yù)測(cè)模型為:
(3)
(4)
Ed(k)=ωe(k)Ldiq(k)
(5)
Eq(k)=-ωe(k)Lqid(k)-ωe(k)ψf
(6)
式中:k表示當(dāng)前采樣時(shí)刻;k+1表示下一采樣時(shí)刻;Ts為采樣周期;id(k)、iq(k),Ed(k)、Eq(k),ud(k)、uq(k)分別為k時(shí)刻的d、q軸電流、反電動(dòng)勢(shì)和電壓;id(k+1)、iq(k+1)分別為k+1時(shí)刻的d、q軸電流預(yù)測(cè)值。
代價(jià)函數(shù)設(shè)計(jì)為d、q軸參考電流與預(yù)測(cè)電流差值的平方和:
f=[idref-id(k+1)]2+[iqref-iq(k+1)]2
(7)
式中:idref、iqref分別為d、q軸參考電流值。
定子電流通過式(3)~式(6)預(yù)測(cè)電流模型,得到預(yù)測(cè)電流,將其代入到代價(jià)函數(shù)中選取最優(yōu)值,得到最適合的開關(guān)狀態(tài),將矢量對(duì)應(yīng)的開關(guān)狀態(tài)輸入逆變器,控制逆變器輸出的三相電流,實(shí)現(xiàn)對(duì)PMLSM的控制。
PMLSM改進(jìn)三矢量MPCC系統(tǒng)框圖如圖1所示。其中,點(diǎn)畫線框內(nèi)為MPCC控制器。控制系統(tǒng)主要由速度環(huán)模糊PI控制器、電流環(huán)改進(jìn)三矢量MPCC控制器和PMLSM等組成。改進(jìn)三矢量MPCC可以有效減小電流脈動(dòng)和推力波動(dòng),并且減小開關(guān)頻率,同時(shí),模糊PI控制器可以有效減小速度超調(diào),能夠有效提高系統(tǒng)穩(wěn)態(tài)性能。

圖1 PMLSM改進(jìn)三矢量MPCC系統(tǒng)框圖
針對(duì)雙矢量MPCC僅可以調(diào)節(jié)矢量幅值,不可以調(diào)節(jié)矢量方向的問題,本文在雙矢量MPCC的基礎(chǔ)上再引進(jìn)一個(gè)有效電壓矢量,在矢量選擇的方法上對(duì)其進(jìn)行改進(jìn),使得矢量的方向和幅值均可以調(diào)節(jié),構(gòu)成改進(jìn)三矢量MPCC。
2.1.1 有效電壓矢量的選擇
首先,進(jìn)行第一次代價(jià)函數(shù)優(yōu)化,圖2所示為6個(gè)基本電壓矢量,將6個(gè)有效電壓矢量依次代入代價(jià)函數(shù),選取其中使得代價(jià)函數(shù)最小的值作為第一個(gè)備選有效電壓矢量uopt。

圖2 基本電壓矢量
在確定第一個(gè)備選有效電壓矢量uopt后,進(jìn)行第二個(gè)備選有效電壓矢量u′opt的選擇,直接選擇之前使代價(jià)函數(shù)第二小的值作為第二個(gè)備選有效電壓矢量,然后再將零矢量與選擇的兩個(gè)有效電壓矢量進(jìn)行結(jié)合,作為開關(guān)信號(hào),從中得到最適合的開關(guān)狀態(tài),將此開關(guān)狀態(tài)輸入逆變器,控制PMLSM運(yùn)行。此處應(yīng)注意的是,uopt和u′opt總是兩個(gè)相鄰的電壓矢量。電壓矢量選擇表如表1所示。

表1 改進(jìn)三矢量MPCC電壓矢量選擇表
2.1.2 計(jì)算矢量作用時(shí)間
將uopt、u′opt和u0用于合成下一個(gè)采樣周期時(shí)間的最佳電壓矢量,通過在這三個(gè)電壓矢量之間進(jìn)行調(diào)制,可以使得在單個(gè)采樣周期內(nèi)電流平均誤差為零。然后問題就簡化為求解三個(gè)電壓矢量作用時(shí)間t0、t1和t2。
利用無差拍原理計(jì)算三個(gè)矢量作用時(shí)間:
(8)
(9)
式中:sdopt、sdopt′、sd0、sqopt、sqopt′和sq0分別為uopt、u′opt和u0電壓矢量作用時(shí)d、q軸的電流斜率,根據(jù)PMLSM的數(shù)學(xué)模型式(1)、式(2),可得各矢量的電流斜率分別如下:
(10)
(11)
(12)
(13)
(14)
(15)
式中:udopt、uqopt分別為uopt在d、q軸的電壓分量;udopt′、uqopt′分別為u′opt在d、q軸的電壓分量。
求解方程組:
(16)
解得:
(17)
D=sd0sqopt-sdoptsq0-sd0sqopt′+
sdopt′sq0+sdoptsqopt′-sdopt′sqopt
(18)
此處需要注意的是,t0、t1和t2需在Ts的范圍內(nèi)。
2.1.3 改進(jìn)三矢量MPCC策略分析
雙矢量MPCC和改進(jìn)三矢量MPCC同樣都利用代價(jià)函數(shù)作為矢量選取的原則,區(qū)別在于電流預(yù)測(cè)的次數(shù)不同。雙矢量MPCC將所有基本電壓矢量代入代價(jià)函數(shù)進(jìn)行第1次價(jià)值函數(shù)優(yōu)化,之后將剩余的基本電壓矢量代入代價(jià)函數(shù)進(jìn)行第2次價(jià)值函數(shù)優(yōu)化,這樣不但增大了開關(guān)頻率,使開關(guān)損耗增加,而且預(yù)測(cè)精度有限的同時(shí)會(huì)增大電流脈動(dòng)。改進(jìn)三矢量MPCC將所有基本電壓矢量代入代價(jià)函數(shù)進(jìn)行第1次價(jià)值函數(shù)尋優(yōu),同時(shí)選取出使得代價(jià)函數(shù)最小和第二小的兩個(gè)基本電壓矢量與零矢量進(jìn)行合成,相比雙矢量MPCC,減小了開關(guān)頻率,減少了開關(guān)損耗,由于考慮了3個(gè)電壓矢量,預(yù)測(cè)精度提高的同時(shí),還有效減小了電流脈動(dòng)和推力波動(dòng)。改進(jìn)三矢量MPCC控制算法流程如圖3所示。

圖3 控制算法流程圖
而傳統(tǒng)的三矢量MPCC所使用的矢量選取原則為,先將圖2中的6個(gè)扇區(qū)的相鄰所有矢量依次進(jìn)行合成,得到6個(gè)合成矢量,再將這6個(gè)合成矢量代入代價(jià)函數(shù)中,選取最優(yōu)值作為輸出開關(guān)信號(hào)控制PMLSM。改進(jìn)三矢量MPCC與傳統(tǒng)三矢量MPCC相比,實(shí)現(xiàn)了快速矢量選取,將代入代價(jià)函數(shù)后得到的兩個(gè)備選有效矢量直接合成,輸出開關(guān)信號(hào)控制PMLSM,傳統(tǒng)三矢量MPCC需要合成6次矢量,預(yù)測(cè)次數(shù)同樣為6次的情況下,改進(jìn)三矢量MPCC合成矢量的次數(shù)僅為1次,減小了選擇矢量的時(shí)間和計(jì)算量,提高了系統(tǒng)快速性,并且進(jìn)一步減小了電流脈動(dòng),控制效果更好。
傳統(tǒng)的三矢量MPCC中速度控制器采用的是PI控制器,在速度環(huán)采用PI控制具有速度超調(diào)量較大的缺點(diǎn),而模糊PI控制可以有效的減小速度超調(diào),具有較強(qiáng)的穩(wěn)態(tài)性能。
模糊控制器的輸入為速度偏差e和速度偏差變化率ec,輸出為PI控制器中Kp、Ki的變化值,進(jìn)行PI參數(shù)的在線調(diào)整。通過模糊規(guī)則(19)、式(20)確定輸出信號(hào)。
e=ωref(k)-ωm(k)
(19)
ec=e(k)-e(k-1)
(20)
本文采用Memdani模糊推理法,通過重心法計(jì)算該控制器的輸出實(shí)現(xiàn)去模糊化。模糊控制規(guī)則設(shè)計(jì)如下,通過分析系統(tǒng)的性能、各個(gè)參數(shù)之間的關(guān)系和系統(tǒng)的需求來確定所要選擇的模糊控制表。模糊控制表如下表2所示。表2中的縮寫定義如下:負(fù)大(NB)、負(fù)中(NM)、負(fù)小(NS)、零(ZE)、正小(PS)、正中(PM)、正大(PB)。
根據(jù)表2,基于誤差e和誤差的導(dǎo)數(shù)de定義了7×7=49條規(guī)則。為了說明模糊控制器的工作原理,規(guī)則定義如下:

表2 模糊控制表
(1)如果e(k)和de(k)的值為NB,則輸出的值為NS;
(2)如果e(k)和de(k)的值分別為PB和NM,則輸出的值為PS;
(3)如果e(k)和de(k)的值分別為ZE和NS,則輸出的值為NS;
(4)如果e(k)和de(k)的值分別為NS和NB,則輸出的值為NS。
為驗(yàn)證本文所提出的改進(jìn)三矢量MPCC策略的有效性,與雙矢量MPCC策略進(jìn)行對(duì)比仿真分析研究。在仿真軟件中搭建改進(jìn)三矢量MPCC和雙矢量MPCC的仿真模型,PMLSM的參數(shù)為Rs=6.747 Ω,Ld=Lq=57.7 mH,Kf=237 N/A,p=8,M=8.4 kg,ψf=0.54 Wb,τ=22.5 mm。三矢量MPCC和雙矢量MPCC的速度控制器PI參數(shù)不變,通過不斷調(diào)節(jié)參數(shù)使系統(tǒng)運(yùn)行狀態(tài)良好,參數(shù)設(shè)置為Kp=40,Ki=1 200,MPCC是在控制器內(nèi)調(diào)整程序語句達(dá)到改進(jìn)效果。
圖4(a)、圖4(b)為改進(jìn)三矢量MPCC和雙矢量MPCC的電流脈動(dòng)波形圖,如圖4(a)、圖4(b)對(duì)比所示,經(jīng)過數(shù)據(jù)分析,改進(jìn)三矢量MPCC較雙矢量MPCC,直軸和交軸電流脈動(dòng)均得到削弱,其中直軸電流脈動(dòng)削弱較大。雙矢量MPCC利用交軸電流無差拍原則進(jìn)行計(jì)算,改進(jìn)三矢量MPCC利用直交軸電流同時(shí)無差拍原則進(jìn)行計(jì)算。通過增加1個(gè)基本電壓矢量的方式,調(diào)節(jié)3個(gè)基本電壓矢量以達(dá)到直交軸均能夠跟隨給定值的目的,實(shí)現(xiàn)直交軸同時(shí)無差拍計(jì)算。

圖4 電流波形
圖4(c)為三種策略的電流波形圖對(duì)比,為了更直觀地對(duì)比出三種控制策略電流脈動(dòng)的大小,三種控制策略的時(shí)間段都選取為0.50~0.51 s,對(duì)比三種控制策略的d軸電流。從圖4(c)中可以看出,雙矢量MPCC的電流脈動(dòng)最大,改進(jìn)三矢量MPCC相較于傳統(tǒng)三矢量MPCC電流脈動(dòng)更小。所以在改變了矢量的選擇方式實(shí)現(xiàn)了矢量快速選取后,改進(jìn)三矢量MPCC相較于傳統(tǒng)三矢量MPCC電流脈動(dòng)得到了進(jìn)一步的削弱,實(shí)現(xiàn)了更好的控制效果。
圖5為改進(jìn)三矢量MPCC和雙矢量MPCC的推力波動(dòng)圖,如圖5所示,改進(jìn)三矢量MPCC較雙矢量MPCC,推力波動(dòng)明顯減小。

圖5 推力波形
圖6為改進(jìn)三矢量MPCC和雙矢量MPCC的相電流FFT分析圖,如圖6所示,將PMLSM的A相電流數(shù)據(jù)導(dǎo)入仿真軟件進(jìn)行快速傅里葉變換,起始時(shí)間為0.4 s,基波頻率為22.225 Hz。分析結(jié)果可知,雙矢量MPCC的總諧波含量THD=2.28%,改進(jìn)三矢量MPCC的總諧波含量THD=0.91%,對(duì)比看出改進(jìn)三矢量MPCC的諧波含量明顯降低,改善了輸出電流波形的品質(zhì)。

圖6 相電流FFT分析
圖7為三種控制策略的速度對(duì)比波形。如圖7所示三矢量MPCC和雙矢量MPCC到達(dá)給定速度的時(shí)間均為0.17 s,改進(jìn)三矢量MPCC到達(dá)給定速度的時(shí)間為0.08 s,到達(dá)給定速度的時(shí)間比上述兩種方法快0.09 s。三矢量MPCC的起動(dòng)時(shí)間要快于雙矢量MPCC,PMLSM可在更快的時(shí)間達(dá)到給定速度,而加入了模糊PI控制的改進(jìn)三矢量MPCC相較于速度環(huán)使用傳統(tǒng)PI控制的另外兩種控制策略,速度超調(diào)量明顯減小。改進(jìn)三矢量MPCC使用模糊PI控制器代替?zhèn)鹘y(tǒng)PI控制器,實(shí)現(xiàn)PI參數(shù)的在線調(diào)節(jié),超調(diào)明顯減小,系統(tǒng)的動(dòng)態(tài)響應(yīng)能力得到改善。

圖7 速度對(duì)比波形
圖8和圖9為改進(jìn)三矢量MPCC和雙矢量MPCC的開關(guān)頻率和開關(guān)信號(hào)對(duì)比圖。如圖8所示,雙矢量MPCC的開關(guān)頻率較高,約為18 kHz,改進(jìn)三矢量MPCC的開關(guān)頻率較低,約為16 kHz。如圖9所示,相同時(shí)間段內(nèi),改進(jìn)三矢量MPCC信號(hào)脈沖序列數(shù)較少。對(duì)比看出三矢量MPCC有效減小了開關(guān)頻率,減少了開關(guān)損耗。

圖8 開關(guān)頻率波形

圖9 開關(guān)信號(hào)波形
圖10、圖11、圖12為在不同工況下的改進(jìn)三矢量MPCC速度、a相電流和推力的仿真波形。其中,圖10在PMLSM運(yùn)行過程中t=1 s時(shí)負(fù)載發(fā)生突變,由起動(dòng)時(shí)的800 N負(fù)載突加到1 200 N負(fù)載;圖11給定速度由1 m/s改變?yōu)? m/s;圖12電機(jī)反轉(zhuǎn)。可見,改進(jìn)三矢量MPCC策略在不同工況下均具有較好的穩(wěn)態(tài)性能,具有可行性。

圖10 改進(jìn)三矢量MPCC突加負(fù)載波形

圖11 改進(jìn)三矢量MPCC變化給定速度波形

圖12 改進(jìn)三矢量MPCC電機(jī)反轉(zhuǎn)波形
綜上所述,相比于雙矢量MPCC,改進(jìn)三矢量MPCC在穩(wěn)態(tài)下可以明顯減小電流脈動(dòng)、推力波動(dòng)和開關(guān)頻率。模糊PI控制器有效減小了速度超調(diào),提高了系統(tǒng)的穩(wěn)態(tài)性能。仿真結(jié)果證明了所提出方法的有效性。
本文采用改進(jìn)三矢量MPCC的控制方法來解決雙矢量MPCC存在的問題。通過改變矢量的合成方式和速度控制器的控制方法,對(duì)傳統(tǒng)三矢量MPCC進(jìn)行改進(jìn)。仿真結(jié)果表明,所提出的改進(jìn)三矢量MPCC在突加負(fù)載、變換給定速度和電機(jī)反轉(zhuǎn)時(shí)均具有良好的穩(wěn)態(tài)性能。改進(jìn)三矢量MPCC明顯地減小了電流脈動(dòng)和推力波動(dòng),抑制速度超調(diào)并且成功地減小了開關(guān)頻率,進(jìn)一步增強(qiáng)了系統(tǒng)的穩(wěn)態(tài)性能。理論和仿真分析驗(yàn)證了改進(jìn)三矢量MPCC的有效性,該方法可提供PMLSM伺服系統(tǒng)的控制性能。