李耀華, 陳桂鑫, 王孝宇, 劉子焜, 劉東梅, 任 超
(長安大學(xué) 汽車學(xué)院,陜西 西安 710064)
感應(yīng)電機模型預(yù)測轉(zhuǎn)矩控制(MPTC)將逆變器所有開關(guān)狀態(tài)遍歷代入至預(yù)測模型,得到未來時刻的磁鏈和轉(zhuǎn)矩預(yù)測值,以成本函數(shù)為評價指標(biāo),輸出令成本函數(shù)最小的開關(guān)狀態(tài),近年來受到高度關(guān)注[1-6]。傳統(tǒng)MPTC選擇的電壓矢量為固定采樣周期,存在繼續(xù)優(yōu)化的空間。無差拍控制(DB)可通過預(yù)測模型精確計算得出使控制變量達到參考值所需的作用時間,實現(xiàn)電壓矢量作用時間的最優(yōu)化[7-10]。因此,將MPTC與DB結(jié)合,優(yōu)化電壓矢量作用時間,從而進一步減小磁鏈和轉(zhuǎn)矩脈動就成為研究熱點。根據(jù)MPTC與DB的先后執(zhí)行順序,可分為模型預(yù)測轉(zhuǎn)矩?zé)o差拍控制(MPTC-DB)和轉(zhuǎn)矩?zé)o差拍模型預(yù)測控制(DB-MPTC)[11-14]。
本文建立了感應(yīng)電機MPTC系統(tǒng)、MPTC-DB系統(tǒng)和DB-MPTC系統(tǒng)仿真模型,對以上三種控制策略進行仿真對比。仿真結(jié)果表明:DB-MPTC系統(tǒng)控制性能最優(yōu)。
靜止兩相坐標(biāo)系下,以定子磁鏈?zhǔn)噶喀譻和定子電流矢量is為狀態(tài)變量,定子電壓矢量us為輸入變量,三相感應(yīng)電機數(shù)學(xué)模型如式(1)所示。
(1)
式中:Rs、Rr、Ls、Lr、Lm、p、ωm和ωr分別為定子電阻、轉(zhuǎn)子電阻、定子電感、轉(zhuǎn)子電感、定轉(zhuǎn)子互感、極對數(shù)、電機機械角速度和電角速度。
感應(yīng)電機轉(zhuǎn)子磁鏈?zhǔn)噶喀譺和電機轉(zhuǎn)矩Te如下:
(3)
由一階前向歐拉離散公式,將感應(yīng)電機數(shù)學(xué)模型離散化可得感應(yīng)電機下一時刻的定子磁鏈?zhǔn)噶亢投ㄗ与娏魇噶款A(yù)測模型如下:
ψs(k+1)=ψs(k)+Ts[us(k)-Rsis(k]
(4)
(5)
忽略逆變器導(dǎo)通壓降,逆變器輸出電壓矢量即為定子電壓矢量。
由此可得,下一時刻感應(yīng)電機的轉(zhuǎn)矩預(yù)測模型如下:
(6)
兩電平三相逆變器可產(chǎn)生7個基本電壓矢量,如下:
us∈{u0,u1,u2,u3,u4,u5,u6}
(7)
其中零電壓矢量可由兩個開關(guān)狀態(tài)生成,具體選擇以開關(guān)次數(shù)最小為原則[15]。
感應(yīng)電機MPTC系統(tǒng)將逆變器電壓矢量遍歷代入至定子磁鏈、定子電流和轉(zhuǎn)矩預(yù)測模型,可得到下一時刻的定子磁鏈和轉(zhuǎn)矩,將預(yù)測得到的磁鏈和轉(zhuǎn)矩代入至表征系統(tǒng)控制性能的成本函數(shù),并將令成本函數(shù)最小的電壓矢量作為輸出。
定義表征磁鏈控制和轉(zhuǎn)矩控制性能的成本函數(shù)如下:
(8)
感應(yīng)電機MPTC系統(tǒng)如圖1所示。
圖1 感應(yīng)電機MPTC系統(tǒng)
MPTC根據(jù)成本函數(shù)在7個基本電壓矢量中選擇最優(yōu)電壓矢量,但由于電壓矢量作用時間均為固定采樣時間,轉(zhuǎn)矩脈動較大。因此,可采用DB進一步優(yōu)化模型預(yù)測控制選擇的電壓矢量作用時間以減小轉(zhuǎn)矩脈動。
將式(3)所示的轉(zhuǎn)矩方程對時間求導(dǎo)可得:
(9)
將式(1)所示的定子電流矢量和定子磁鏈?zhǔn)噶繝顟B(tài)變量代入至式(9) 以替換等號右側(cè)的微分項,并采用一階歐拉向前離散公式,對等號左側(cè)轉(zhuǎn)矩導(dǎo)數(shù)項進行離散化,則可得:
(10)
其中,
au含電壓矢量變量,其作用時間為tu。在每個采樣時刻,a0為常數(shù)項,作用時間為為Ts,則可得:
Te(k+1)-Te(k)=tuau+Tsa0
(11)
根據(jù)轉(zhuǎn)矩?zé)o差拍原理,可得:
(12)
因此,實現(xiàn)轉(zhuǎn)矩?zé)o差拍電壓矢量理想作用時間tu為
(13)
這里需要指出,模型預(yù)測控制選擇的電壓矢量并不一定能滿足對磁鏈和轉(zhuǎn)矩的增減定性控制,即模型預(yù)測控制選擇的電壓矢量對轉(zhuǎn)矩的增減效果可能與無差拍期望值相反[16]。此時計算得到的理想作用時間tu<0。為減小轉(zhuǎn)矩脈動,令tu=0。當(dāng)轉(zhuǎn)矩偏差較大時,計算得到的tu>Ts,說明電壓矢量無法在一個采樣周期內(nèi)實現(xiàn)轉(zhuǎn)矩?zé)o差拍控制,此時令tu=Ts。
經(jīng)修正后,MPTC輸出的電壓矢量占空比不再固定為1,如下所示:
(14)
感應(yīng)電機MPTC-DB系統(tǒng)如圖2所示。
圖2 感應(yīng)電機MPTC-DB系統(tǒng)
上文提出的感應(yīng)電機MPTC-DB實際分兩步執(zhí)行,第一步由MPTC選擇出最優(yōu)電壓矢量,第二步根據(jù)轉(zhuǎn)矩DB對第一步選出的電壓矢量作用時間進行優(yōu)化。但這種控制思想存在一定的邏輯問題,即第一步選擇最優(yōu)電壓矢量是基于電壓矢量作用時間為采樣時間獲得的,第二步對電壓矢量作用時間的優(yōu)化改變了第一級的前提條件,并不能保證為全局最優(yōu)。為了解決這個邏輯問題,可先采用轉(zhuǎn)矩DB計算得壓矢量作用時間,得到修正的電壓矢量,再根據(jù)模型預(yù)測控制選擇最優(yōu)的電壓矢量,控制次序與MPTC-DB正好相反。
將電壓矢量遍歷代入式(13),則可計算得到實現(xiàn)轉(zhuǎn)矩?zé)o差拍的作用時間。如果tu<0,說明該電壓矢量對轉(zhuǎn)矩的增減效果與無差拍要求的控制方向相反,則不代入進行下一時刻的轉(zhuǎn)矩和磁鏈預(yù)測,令其成本函數(shù)為極大值,予以舍棄。如果tu>Ts,說明該電壓矢量無法在一個采樣周期內(nèi)實現(xiàn)轉(zhuǎn)矩?zé)o差拍控制,此時令tu=Ts。對于零電壓矢量,直接令其作用時間tu=Ts。因此,經(jīng)過轉(zhuǎn)矩?zé)o差拍控制環(huán)節(jié)后,電壓矢量修正為
(15)
將修正后的電壓矢量代入至磁鏈和轉(zhuǎn)矩預(yù)測模型計算下一時刻的轉(zhuǎn)矩和磁鏈,并通過式(8)所示的成本函數(shù)從中選擇出最優(yōu)電壓矢量。為了簡化預(yù)測計算,轉(zhuǎn)矩預(yù)測模型如下:
Te(k+1)=Te(k)+tuau+Tsa0
(16)
感應(yīng)電機DB-MPTC系統(tǒng)和程序流程圖如圖3和圖4所示。
圖3 感應(yīng)電機DB-MPTC系統(tǒng)
圖4 感應(yīng)電機DB-MPTC流程圖
基于MATLAB/Simulink分別建立三相感應(yīng)電機MPTC、MPTC-DB和DB-MPTC仿真模型。仿真模型為離散模型,采樣周期5×10-5s。參考轉(zhuǎn)速初始為2 772 r/min,3 s時階躍至-2 772 r/min,負載轉(zhuǎn)矩為3 N·m,1.5 s時階躍至-3 N·m,4.5 s時階躍至3 N·m,仿真總時長6 s。為了防止電機起動電流過大,設(shè)置定子磁鏈幅值小于0.65 Wb時,電流大于6.5 A,輸出零電壓矢量,否則輸出電壓矢量u1,以實現(xiàn)電機軟起動。通過試驗搜索法確定MPTC成本函數(shù)的權(quán)重系數(shù)λ取值為17.5[17-18]。仿真用電機系統(tǒng)參數(shù)如表1所示。
感應(yīng)電機MPTC系統(tǒng)仿真波形如圖5所示。MPTC-DB系統(tǒng)仿真波形如圖6所示。DB-MPTC系統(tǒng)仿真波形如圖7所示。
表1 仿真用電機及系統(tǒng)參數(shù)
圖5 感應(yīng)電機MPTC波形
圖6 感應(yīng)電機MPTC-DB波形
圖7 感應(yīng)電機DB-MPTC波形
定義轉(zhuǎn)矩脈動均方根誤差(RMSE)和磁鏈脈動RMSE分別如下
(18)
式中:m為采樣個數(shù)。
0.05~6 s(不含電機軟起動)三相感應(yīng)電機MPTC、MPTC-DB和DB-MPTC的轉(zhuǎn)矩脈動和磁鏈脈動RMSE如表2所示。
表2 三相感應(yīng)電機MPTC、MPTC-DB和DB-MPTC控制性能
由仿真結(jié)果可知,與MPTC相比,MPTC-DB保持磁鏈脈動不變,轉(zhuǎn)矩脈動RMSE減小26.92%。
與MPTC相比,DB-MPTC下轉(zhuǎn)矩脈動RMSE減小75.83%,磁鏈脈動RMSE減小43.37%;與MPTC-DB相比,DB-MPTC下,轉(zhuǎn)矩脈動RMSE減小66.93%,磁鏈脈動RMSE減小43.37%。
經(jīng)統(tǒng)計,MPTC選擇的電壓矢量均無法實現(xiàn)轉(zhuǎn)矩DB,MPTC-DB下,僅有44.04%的電壓矢量可實現(xiàn)轉(zhuǎn)矩DB,轉(zhuǎn)矩?zé)o差拍模型預(yù)測控制下,99.80%的電壓矢量可實現(xiàn)轉(zhuǎn)矩DB。同時,DB-MPTC的第二級模型預(yù)測控制對磁鏈也進行優(yōu)化。因此,這是DB-MPTC轉(zhuǎn)矩脈動和磁鏈脈動得到進一步減小的原因。
基于感應(yīng)電機MPTC系統(tǒng)、MPTC-DB系統(tǒng)和DB-MPTC系統(tǒng)仿真結(jié)果對比,得出結(jié)論如下:
(1) 感應(yīng)電機MPTC、MPTC-DB和DB-MPTC均可實現(xiàn)四象限運行,電機運行良好。
(2) 感應(yīng)電機MPTC選擇的電壓矢量作用時間固定,未能實現(xiàn)轉(zhuǎn)矩?zé)o差拍。通過DB對電壓矢量作用時間優(yōu)化,部分情況可實現(xiàn)轉(zhuǎn)矩?zé)o差拍,減小轉(zhuǎn)矩脈動。但由于這種控制自身存在邏輯問題,并不是全局最優(yōu),對轉(zhuǎn)矩脈動減小有限。
(3) 感應(yīng)電機DB-MPTC在實現(xiàn)轉(zhuǎn)矩DB的基礎(chǔ)上,通過模型預(yù)測控制選擇磁鏈和轉(zhuǎn)矩控制效果最優(yōu)的修正電壓矢量,使絕大多數(shù)情況實現(xiàn)轉(zhuǎn)矩?zé)o差拍,從而顯著減小磁鏈和轉(zhuǎn)矩脈動。