陳振剛,賈洪平
(江蘇大學(xué)電氣信息工程學(xué)院, 江蘇 鎮(zhèn)江 212013)
永磁同步電機(jī)(permanent magnet synchronous motor,PMSM)以其體積小、轉(zhuǎn)矩大等優(yōu)勢,已廣泛應(yīng)用于新能源電動(dòng)汽車、飛行器等領(lǐng)域。PMSM系統(tǒng)模型具有較強(qiáng)的耦合性。其控制方法較為復(fù)雜。主要的PMSM控制方案有磁場定向控制(field orientation control,FOC)和直接轉(zhuǎn)矩控制(direct torque control,DTC)。FOC動(dòng)態(tài)響應(yīng)速度較慢,需要復(fù)雜的比例積分微分(proportional integral differential,PID)參數(shù)整定和解耦算法。DTC穩(wěn)態(tài)轉(zhuǎn)矩脈動(dòng)較大,導(dǎo)致低速特性不夠理想[1-2]。近年來,隨著電力電子和數(shù)字信號(hào)處理技術(shù)的快速發(fā)展,有限集已經(jīng)逐漸運(yùn)用于電機(jī)控制系統(tǒng)。模型預(yù)測控制(model predictive control,MPC)采用多步預(yù)測、滾動(dòng)優(yōu)化和反饋校正的控制方法。相比于FOC 和 DTC, MPC具有控制靈活度高、易于處理系統(tǒng)非線性約束、可實(shí)現(xiàn)多目標(biāo)優(yōu)化等優(yōu)點(diǎn)。文獻(xiàn)[3]采用MPC控制器代替電流環(huán)的比例積分(proportional integral,PI)控制器,省去了PID參數(shù)整定環(huán)節(jié),控制效果與傳統(tǒng)PI控制相當(dāng)。文獻(xiàn)[4]首先在x、y軸下建立了模型預(yù)測DTC模型,無需模型離散化和轉(zhuǎn)子旋轉(zhuǎn)坐標(biāo)變換;然后重新設(shè)計(jì)了成本函數(shù),將轉(zhuǎn)矩控制和磁鏈控制納入考慮。這簡化了備選電壓矢量、提高了控制效率。文獻(xiàn)[5]首先將系統(tǒng)中逆變器的開關(guān)頻率加入成本函數(shù);然后根據(jù)電機(jī)運(yùn)行狀態(tài),使用模糊控制器輸出穩(wěn)態(tài)開關(guān)次數(shù)權(quán)重系數(shù),降低了逆變器開關(guān)頻率。這可以有效抑制轉(zhuǎn)矩與磁鏈脈動(dòng)。文獻(xiàn)[6]首先計(jì)算期望電壓矢量的扇區(qū)區(qū)間,并選取此區(qū)間的非零電壓矢量和零電壓矢量作為下一時(shí)刻的備選電壓;然后將7個(gè)備選矢量減少到3個(gè),以減小計(jì)算量。但由于備選矢量的減少,文獻(xiàn)[6]系統(tǒng)的動(dòng)態(tài)性能較差、轉(zhuǎn)速超調(diào)量較高。
本文在簡化備選電壓的基礎(chǔ)上作進(jìn)一步優(yōu)化,提出PMSM動(dòng)態(tài)MPC設(shè)計(jì)。試驗(yàn)結(jié)果表明,PMSM動(dòng)態(tài)MPC既能簡化計(jì)算過程,又能保持良好的動(dòng)態(tài)特性。
PMSM采用三相交流電供電。PMSM數(shù)學(xué)模型具有多變量、強(qiáng)耦合和非線性等特點(diǎn)。本文以表貼式PMSM為研究對(duì)象。表貼式PMSM的特點(diǎn)是定子壓軸的電表量等于定子交軸的電感量。dq坐標(biāo)系實(shí)現(xiàn)了電機(jī)磁通和轉(zhuǎn)矩的重構(gòu)和解耦,促進(jìn)了控制系統(tǒng)的實(shí)用化。PMSM在dq坐標(biāo)系中的模型為:
(1)
式中:ud與uq分別為定子直軸與交軸電壓;Id與Iq分別為定子直軸與交軸電流;R為定子電阻;ωe為電轉(zhuǎn)子角速度;Ψd與Ψq分別為定子直軸與交軸磁鏈,Ψd=LdId+Ψf,Ψq=LqIq。其中:Ld與Lq分別為定子直軸與交軸電感。
定子電流的狀態(tài)方程為:
(2)
式中:L為定子電感;Ψf為永磁體磁鏈[7-9]。
本文采用一階歐拉方法,可以得到電流的微分形式:
(3)
(4)
式(4)可以轉(zhuǎn)化為:
xdq(k+1)=A(k)Idq(k)+BUdq(k)+F(k)
(5)
式中:Idq、Udq分別為dq坐標(biāo)系下的電流值與電壓狀態(tài)值。
預(yù)測電流值可由當(dāng)前電流值和當(dāng)前電壓值計(jì)算得到。
傳統(tǒng)FOC由轉(zhuǎn)速外環(huán)和電流內(nèi)環(huán)這2個(gè)負(fù)反饋組成,通過轉(zhuǎn)速外環(huán)和轉(zhuǎn)速內(nèi)環(huán)的PI控制,使系統(tǒng)達(dá)到穩(wěn)定運(yùn)行狀態(tài)。
轉(zhuǎn)速外環(huán)是控制系統(tǒng)中的1個(gè)閉環(huán)反饋控制環(huán)節(jié),用于控制運(yùn)動(dòng)系統(tǒng)的速度。它通常由速度傳感器、控制器和執(zhí)行器這3個(gè)主要組件構(gòu)成。在轉(zhuǎn)速外環(huán)中,速度傳感器用于測量當(dāng)前的運(yùn)動(dòng)速度并將其反饋給控制器??刂破鞲鶕?jù)設(shè)定的目標(biāo)速度和實(shí)際測量到的速度之間的誤差,生成相應(yīng)的控制信號(hào)。這個(gè)信號(hào)進(jìn)一步傳遞給執(zhí)行器,如電機(jī)或液壓驅(qū)動(dòng)系統(tǒng),以調(diào)整輸出力或轉(zhuǎn)矩,從而改變運(yùn)動(dòng)系統(tǒng)的速度。通過持續(xù)的測量和調(diào)整,轉(zhuǎn)速外環(huán)能夠使運(yùn)動(dòng)系統(tǒng)的速度保持在期望的范圍內(nèi),從而實(shí)現(xiàn)精確的速度控制和調(diào)節(jié)。
電流內(nèi)環(huán)可使電機(jī)以恒定的電流運(yùn)轉(zhuǎn),從而產(chǎn)生恒定的加速力矩。電流內(nèi)環(huán)指電流反饋系統(tǒng)將輸出電流采用負(fù)反饋的方式接入處理的環(huán)節(jié)。電流內(nèi)環(huán)主要通過提高電流的穩(wěn)定性來提高系統(tǒng)的性能。提高系統(tǒng)性能對(duì)轉(zhuǎn)動(dòng)慣量大的電機(jī)而言比較重要,可以使電機(jī)一直以固定的電流驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)。驅(qū)動(dòng)電流不會(huì)因?yàn)檗D(zhuǎn)速的升高而下降。
PI調(diào)節(jié)器的積分作用指調(diào)節(jié)器的輸出與輸入的偏差對(duì)時(shí)間的積分成比例的作用。積分調(diào)節(jié)作用有兩大特點(diǎn)。一是調(diào)節(jié)作用的輸出與偏差存在的時(shí)間有關(guān),只要偏差存在,積分調(diào)節(jié)器的輸出就會(huì)隨時(shí)間增長,直至偏差消除。二是積分作用緩慢,且在偏差剛剛出現(xiàn)時(shí)調(diào)節(jié)作用很弱,不能及時(shí)克服擾動(dòng)的影響,致使被調(diào)參數(shù)的動(dòng)態(tài)偏差增大。積分作用在階躍作用時(shí):首先有1個(gè)比例作用輸出;隨后在同一方向上,基于比例輸出,調(diào)節(jié)器輸出不斷增加。這樣既克服了單純比例調(diào)節(jié)存在靜差的缺陷,又克服了積分作用調(diào)節(jié)慢的缺陷,即靜態(tài)和動(dòng)態(tài)特性都得到了改善。因此,PI調(diào)節(jié)得到了廣泛應(yīng)用。
MPC則保留了轉(zhuǎn)速外環(huán),并在電流內(nèi)環(huán)采用MPC算法代替PI調(diào)節(jié)器。MPC算法通過預(yù)測找到最優(yōu)電壓矢量。本文所使用的三相兩電平逆變器,可產(chǎn)生8個(gè)開關(guān)組合[10]。
開關(guān)組合如表1所示。
表1 開關(guān)組合
由表1可知,控制序列中的8個(gè)開關(guān)組合,可得到6個(gè)有效電壓矢量以及2個(gè)零矢量。根據(jù)8個(gè)電壓矢量可以得到8個(gè)電流預(yù)測值。
因?yàn)橛?個(gè)零矢量得到的電流預(yù)測值相同,所以只需進(jìn)行7次電流預(yù)測。預(yù)測方法為:將預(yù)測的電流值代入成本函數(shù)中,選擇成本函數(shù)最小的電壓矢量輸出。
控制系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 控制系統(tǒng)結(jié)構(gòu)
控制系統(tǒng)流程如圖2所示。
圖2 控制系統(tǒng)流程圖
成本函數(shù)g為:
(6)
傳統(tǒng)MPC解決了單矢量模型預(yù)測電流控制中穩(wěn)態(tài)紋波大、系統(tǒng)穩(wěn)態(tài)性能較差的問題。但是傳統(tǒng)MPC存在開關(guān)頻率高且計(jì)算量大的問題,限制了其實(shí)際應(yīng)用。
傳統(tǒng)MPC控制策略的動(dòng)態(tài)響應(yīng)和靜態(tài)響應(yīng)表現(xiàn)較好,但每次求取最佳開關(guān)組合時(shí)都要將備選電壓矢量代入計(jì)算式,并必須進(jìn)行7次預(yù)測,因而計(jì)算所占用的時(shí)間較長。這就造成速度跟蹤比傳統(tǒng)矢量控制慢、對(duì)芯片的要求也比較高,不適用于低成本系統(tǒng)。在傳統(tǒng)MPC策略的基礎(chǔ)上,本文對(duì)原有的備選矢量進(jìn)行了簡化,得到了簡化MPC策略。
通過控制系統(tǒng)的負(fù)反饋,可以得到下一時(shí)刻的期望電壓矢量。在傳統(tǒng)矢量控制中,這一電壓矢量通常由期望電壓所在扇區(qū)的2個(gè)鄰邊電壓矢量和零電壓矢量合成而得。如果知道期望電壓矢量所在扇區(qū),則只需在該扇區(qū)邊界與零矢量3個(gè)電壓矢量之間進(jìn)行選擇即可。這種簡化MPC策略減少了備選電壓矢量數(shù)目、縮短了計(jì)算時(shí)間[11-13]。
簡化MPC電壓矢量選擇方式如圖3所示。
圖3 簡化MPC電壓矢量選擇方式
簡化MPC的關(guān)鍵部分是確定期望電壓矢量所在扇區(qū)(即θvref)的大小。
PMSM空間矢量如圖4所示。
圖4 PMSM空間矢量圖
當(dāng)忽略定子電阻時(shí),定子磁鏈ΨS與定子上的電壓矢量US的相角差為0.5 π。
由圖4可知,電壓矢量的角度θv為:
θv=θe+δ+0.5 π
(7)
(8)
(9)
(10)
在得到扇區(qū)的具體信息后,本文將2個(gè)邊緣備選電壓矢量和零矢量電壓代入預(yù)測模型,并通過成本函數(shù)選擇最佳電壓矢量。
簡化MPC策略在傳統(tǒng)策略的基礎(chǔ)上,將8個(gè)備選電壓矢量簡化到3個(gè),大幅減少了預(yù)測時(shí)間和計(jì)算過程。這使MPC得到了進(jìn)一步的推廣。
MPC雖然控制簡單,卻存在預(yù)測結(jié)果落后于當(dāng)前狀態(tài)這個(gè)根本問題。為此,需要在系統(tǒng)模型中提前一步預(yù)測,以補(bǔ)償系統(tǒng)損耗的時(shí)間。
在軟件運(yùn)行中,電流采樣、成本函數(shù)計(jì)算都需要一定時(shí)間。如果只在開始時(shí)刻進(jìn)行電流的采樣和預(yù)測,就無法確定采樣和計(jì)算時(shí)間施加的電壓矢量。解決辦法只有進(jìn)行提前預(yù)測。當(dāng)需要得到(k+1)時(shí)刻最優(yōu)電壓矢量時(shí):首先在k時(shí)刻,利用[k-1,k]時(shí)間段得到k時(shí)刻最優(yōu)電壓矢量;然后計(jì)算(k+1)初始時(shí)刻電流參數(shù)(即k時(shí)刻結(jié)束時(shí)電流值);最后利用此電流參數(shù)和備選電壓矢量合集預(yù)測(k+1)時(shí)刻結(jié)束時(shí)電流值,并通過成本函數(shù)找到最優(yōu)值。因?yàn)榇诉^程基本都在[k,k+1]時(shí)間段內(nèi)進(jìn)行,并在(k+1)時(shí)刻開始前就已經(jīng)計(jì)算出開關(guān)組合,所以沒有采樣計(jì)算延時(shí)問題。在此過程中,由于轉(zhuǎn)速外環(huán)變化慢、電流內(nèi)環(huán)變化快,可以認(rèn)為參考電流矢量沒有變化。
延時(shí)補(bǔ)償?shù)墓ぷ鬟^程如圖5所示。
圖5 延時(shí)補(bǔ)償?shù)墓ぷ鬟^程
簡化MPC流程如圖6所示。
圖6 簡化MPC流程圖
通過多次試驗(yàn)可知,簡化MPC由于將備選電壓矢量從8個(gè)精簡到3個(gè),造成在初始時(shí)刻轉(zhuǎn)速超調(diào)量高、上升慢以及電流脈沖高。當(dāng)轉(zhuǎn)速穩(wěn)定之后,高轉(zhuǎn)速可以減弱簡化備選電壓矢量帶來的影響。即使之后負(fù)載轉(zhuǎn)矩或額定轉(zhuǎn)速發(fā)生變化,簡化策略相比傳統(tǒng)策略并無太大變化。
出現(xiàn)這個(gè)問題的主要原因是低轉(zhuǎn)速時(shí),電壓矢量的選擇不夠靈活。本文的解決策略是當(dāng)檢測到電機(jī)處于低速時(shí),補(bǔ)全備選矢量,提供8個(gè)電壓供系統(tǒng)選擇;當(dāng)轉(zhuǎn)速提高并穩(wěn)定之后,使用簡化策略,以縮短計(jì)算周期,減小系統(tǒng)損耗。鑒于轉(zhuǎn)速的變化慢,切換的時(shí)機(jī)難以選擇。但電流對(duì)于轉(zhuǎn)速的改變反應(yīng)比較靈敏。因此,本文在系統(tǒng)中增加電流變化的檢測。系統(tǒng)使用的是Id=0的控制方法。當(dāng)電機(jī)趨于穩(wěn)態(tài)時(shí),電流Id會(huì)在零軸線小范圍浮動(dòng),此時(shí)使用簡化MPC。當(dāng)電流Id在零軸線大范圍波動(dòng)時(shí),認(rèn)定系統(tǒng)處于動(dòng)態(tài)變化過程。這時(shí)使用傳統(tǒng)MPC,以擴(kuò)大備選電壓矢量范圍、減小超調(diào)量,使系統(tǒng)更快地到達(dá)穩(wěn)態(tài)。
本文設(shè)電信轉(zhuǎn)化導(dǎo)數(shù)為Ide。當(dāng)Id<|Ide|,采用簡化MPC;當(dāng)Id>|Ide|,采用傳統(tǒng)MPC。
本文在Matlab平臺(tái)搭建 PMSM 仿真控制系統(tǒng),分別采用傳統(tǒng)MPC、簡化MPC和動(dòng)態(tài)MPC進(jìn)行仿真對(duì)比, 從而驗(yàn)證動(dòng)態(tài)MPC的控制性能。PMSM 基本參數(shù)如下:定子電阻為2.875 Ω; 定子d軸電感Ld為8.5 mH;定子q軸電感Lq為8.5 mH; 極對(duì)數(shù)P為4 p;Ψf為0.175 /Wb;轉(zhuǎn)動(dòng)慣量J為0.001 kg·m2;阻力系數(shù)B為0.008 N·m·s。試驗(yàn)設(shè)置直流母線側(cè)電壓為311 V;Ide為0.15 A;速度環(huán)PI參數(shù)選取為KP=0.14、KI=7;輸出限幅為[-30,30];系統(tǒng)仿真時(shí)間設(shè)置為0.4 s;電機(jī)初始給定轉(zhuǎn)速為800 r/min,0.25 s后變?yōu)? 000 r/min;初始負(fù)載轉(zhuǎn)矩為0 N·m,在0.15 s后突變?yōu)?0 N·m。
MPC控制轉(zhuǎn)速變化對(duì)比如圖7所示。
圖7 MPC控制轉(zhuǎn)速變化對(duì)比
由圖7可知:傳統(tǒng)MPC的負(fù)載速度控制較好;簡化MPC由于備選電壓矢量少,初始時(shí)刻超調(diào)量大;簡化MPC在轉(zhuǎn)速上升之后,高轉(zhuǎn)速可以適當(dāng)彌補(bǔ)此缺陷,負(fù)載和速度的跟蹤也能達(dá)到傳統(tǒng)MPC的控制效果;動(dòng)態(tài)MPC結(jié)合了兩者的優(yōu)點(diǎn),既有較小的超調(diào)量,又有不錯(cuò)的動(dòng)態(tài)響應(yīng)。
MPC控制電路變化對(duì)比如圖8所示。
圖8 MPC控制電路變化對(duì)比
動(dòng)態(tài)MPC控制在初始時(shí)刻采用傳統(tǒng)MPC策略,減小了啟動(dòng)電流、減輕了設(shè)備負(fù)載壓力。在中高速時(shí)刻采用簡化MPC策略。
本文利用電流系數(shù)Ide,將傳統(tǒng)MPC策略和簡化MPC策略相結(jié)合,提出動(dòng)態(tài)MPC策略。該策略在低速的時(shí)候增加備選電壓矢量;中低速的時(shí)候減少備選電壓矢量。動(dòng)態(tài)MPC策略既降低了算法的計(jì)算時(shí)間、縮短了開關(guān)周期,也保留了較好的動(dòng)態(tài)響應(yīng)。仿真結(jié)果表明,該策略不僅有良好的動(dòng)靜態(tài)性能,還具有開關(guān)頻率較低、計(jì)算量小的優(yōu)勢。對(duì)于電流系數(shù)Ide值的選擇,本文只是列舉了一種情況。在實(shí)際工程應(yīng)用中,可以采樣模糊控制策略,根據(jù)電機(jī)速度對(duì)Ide進(jìn)行動(dòng)態(tài)賦值。