何 婷,喬俊強,包建勤,楊巧玲
(1.甘肅自然能源研究所,蘭州 730046;2.甘肅省太陽能光伏重點實驗室,蘭州 730046;3.甘肅省太陽能民用產品行業(yè)技術中心,蘭州 730046;4.蘭州理工大學 電氣工程與信息工程學院,蘭州 730050)
永磁同步電機具有高功率密度、高效率、高可靠性和便于維護等優(yōu)點。目前已經開始替代異步電機用于高檔數控機床[1]、船舶電力推進系統(tǒng)[2]、新能源汽車驅動系統(tǒng)[3]、高鐵牽引系統(tǒng)[4]等工業(yè)領域。研究永磁同步電機高性能轉速和轉矩控制具有重大的現實意義。模型預測控制(Model Predictive Control,MPC)作為一類在線尋優(yōu)的閉環(huán)控制算法,能夠顯著提升電機轉矩的動態(tài)性能,已經成功應用于電機驅動領域[5]。MPC由預測模型、目標函數和滾動優(yōu)化三部分組成[6]。按照MPC算法目標函數所對應控制動作的不同,MPC分為有限集模型預測控制(Finite Control Set-MPC,FCS-MPC)[7]和連續(xù)集模型預測控制(Continuous Control Set-MPC,CCS-MPC)[8]兩類。
FCS-MPC通過目標函數計算逆變器各開關狀態(tài)對應電壓矢量的控制效果來選擇最優(yōu)矢量,無需PWM調制技術輔助,電流響應速度快,但單個周期只有一種開關狀態(tài),電流諧波和轉矩脈動較大,魯棒性差[9-10],同時由于采用在線窮舉方式確定目標函數最優(yōu)解,導致FCS-MPC計算量龐大。為減少FCS-MPC計算量,改善控制效果,文獻[11]首先求出期望電壓的矢量角,確定電壓矢量所在扇區(qū),進而減少算法對開關狀態(tài)的選擇數量;文獻[12]將轉矩和定子磁鏈幅值的控制轉化為對定子磁鏈矢量的控制,從而省略了權重系數的設計過程,算法運算量顯著降低,并有效抑制轉矩脈動、定子磁鏈脈動。文獻[13]提出一種能克服電機參數失配的預測轉矩控制策略,并引入基于PI算法的預測誤差補償器,實驗表明該策略能夠消除參數變化對轉矩預測的影響。
CCS-MPC在預測過程中對電壓矢量空間平面范圍內符合要求的最優(yōu)電壓矢量進行搜索,最后通過PWM調制合成此電壓矢量并輸出。由于連續(xù)集內有無窮多個備選電壓矢量,無法采取窮舉尋優(yōu)法,因此需構建相應的優(yōu)化問題來求解最優(yōu)輸出電壓矢量,使得CCS-MPC計算更為復雜[14]。根據優(yōu)化問題不同,將CCS-MPC分為廣義預測控制(Generalized Predictive Control,GPC)[15]和顯式預測控制(Explicit Model Predictive Control,EMPC)[16]。GPC是將優(yōu)化問題進行離線求解來確定最優(yōu)控制律,EMPC將優(yōu)化問題轉換為多參數二次規(guī)劃問題,把整個狀態(tài)空間分為多個凸劃分,每個凸劃分內的二次規(guī)劃問題都可通過離線方式確定最優(yōu)控制規(guī)律。
綜上所述,FCS-MPC和CCS-MPC具有各自的特點,但是哪種方法更適用于于永磁同步電機驅動系統(tǒng)?評判標準是什么?目前的文獻少見報道。為進一步驗證它們性能的優(yōu)劣,以便在實際應用中合理選擇,本文對傳統(tǒng)FCS-MPC和典型GPC進行對比研究。首先建立永磁同步電機數學模型,在此基礎上詳細闡述兩種模型預測控制的原理,并從穩(wěn)態(tài)性、系統(tǒng)復雜性、參數變化對算法的影響三個方面進行理論對比,最后通過仿真對這兩種控制算法在穩(wěn)態(tài)性、動態(tài)性及魯棒性三個方面進行仿真分析。
本文研究的對象是表貼式永磁同步電機,交直軸電感相等,即Ld=Lq=L,在d-q坐標系下永磁同步電機狀態(tài)方程:
(1)
式中,R為定子電阻;id、iq、ud、uq分別為d-q坐標系下電流、電壓;L為定子電感;ωe為電角速度;ψ為永磁體磁鏈。
永磁同步電機電磁轉矩方程:
Te=1.5pψiq
(2)
永磁同步電機的機械運動方程為:
(3)
式中,Te為電磁轉矩;p極對數;TL為負載轉矩;B為粘滯系數;J為轉動慣量;ωr為轉子機械角速度(ωrp=ωe)。
對于兩電平電壓型逆變器共有8種開關組合,其中有6種開關組合使直流母線側與電機側連通,稱這6種組合對應的空間矢量為有效電壓矢量;同時存在2種組合使直流母線側與電機側不連通,電機定子線電壓幅值和相位均為零,對應的空間電壓矢量稱為零矢量。將這8種矢量構成的控制集稱為有限控制集(FCS),FCS-MPC指僅從該控制集中選擇控制輸入。
FCS={Vi=V0,V1,…,V7}
(4)
(1)FCS-MPC以離散數學模型為基礎,當采樣周期Ts足夠小時通過歐拉公式將式(1)離散化,得到離散化的永磁同步電機定子電流和轉矩預測模型:
(5)
(6)
(2)根據第k時刻逆變器的開關狀態(tài){(Sa,Sb,Sc)|Sa,b,c(k)∈{0,1}}和位置傳感器采集到轉子位置θ,得出ud(k)和uq(k):
(7)
式中,
(4)按照系統(tǒng)期望達到的目標,設計使目標性能優(yōu)化的目標函數g(衡量不同逆變器開關狀態(tài)下控制量參考值與預測值的相近程度),以d-q軸電流控制誤差為目標,設計目標函數如下:
(8)
(5)最后通過遍歷尋優(yōu)法,將預測值帶入到目標函數中,求出有限集合中7個空間電壓矢量對應的目標函數值,選擇出使目標函數最小的逆變器開關狀態(tài)作為該采樣周期內的最優(yōu)開關狀態(tài)。圖1為本文采用的傳統(tǒng)FCS-MPC結構框圖。
圖1 傳統(tǒng)FCS-MPC框圖
CCS-MPC結合一定的調制技術(如正弦波脈寬調制(SPWM)、空間矢量調制(SVPWM)等),在一個控制周期內輸出由多種開關組合構成的脈寬調制波,合成電壓復平面內任意相角、幅值的電壓矢量實現對電機轉矩和磁鏈的調節(jié)。不同于FCS-MPC,CCS-MPC控制集由許多個開關狀態(tài)組成,每個開關狀態(tài)的作用時間為連續(xù)值,因此稱為連續(xù)控制集。
(1)預測模型
不考慮負載轉矩TL,對式(3)兩邊取拉式變換
(9)
上式經零階采樣保持后采用Z域離散化法,得到永磁同步電機離散Z傳遞函數:
(10)
其中:a=K(1-e-TsB/J)/B;b=-e-TsB/J;K=1.5pψ。
將負載轉矩TL作為系統(tǒng)擾動項折算到式(10)中,得到系統(tǒng)差分方程:
ωr(k)=aiq(k-1)-bωr(k-1)+cΔTL(k)
(11)
式中,cΔTL(k)為負載轉矩波動的函數,可以看做系統(tǒng)噪聲,可忽略不計即:
ωr(k)=aiq(k-1)-bωr(k-1)
(12)
進一步地可得出:
ωr(k+1)=aiq(k)-bωr(k)
(13)
將式(13)減去式(12)
(14)
(2)閉環(huán)預測
根據式(14)可得(k+1)T時刻系統(tǒng)的閉環(huán)預測輸出
(15)
式中,預測誤差e(k)=ωr(k)-ωrm(k)。
(3)參考軌跡
參考軌跡是從當前實際出發(fā)向設定值光滑過渡的系統(tǒng)期望輸出,一般取一階指數變化的形式:
(16)
式中,ε為柔化系數,0<ε<1;ω*(k)為系統(tǒng)的設定值。
(4)優(yōu)化準則
(17)
式中,λ1、λ2為加權系數,分別表示對跟蹤誤差和控制量變化的抑制程度。
(18)
則kT時刻q軸電流給定值為
(19)
(5)電流預測模型
由式(5)可得電流預測模型
(20)
(21)
圖2為本文采所用的廣義預測控制結構框圖。
圖2 廣義預測控制結構圖
FCS-MPC對應的優(yōu)化問題是一類典型的整數規(guī)劃問題,通常采用窮舉尋優(yōu)的方法,選擇使得目標函數最小的電壓矢量作為KT時刻最優(yōu)矢量輸出,但是該算法僅利用8個基本電壓矢量的幅值和方向來控制電機,使得磁鏈和轉矩調節(jié)受到限制,造成穩(wěn)態(tài)轉矩脈動較大;CCS-MPC通過利用電壓復平面內任意幅值和相角的電壓矢量控制電機,實現對轉矩和磁鏈的精準調節(jié),因此具有優(yōu)良的穩(wěn)態(tài)控制性能。
(1)由式(5)推出多步FCS-MPC方程:
(22)
由式(22)可得,多步FCS-MPC模型存在矩陣n次方、三角函數等復雜運算,并且隨著預測步長的增加,FCS-MPC計算量呈現指數增長,例如當預測步數為3時,需要在線窮舉83=512次來確定目標函數的最優(yōu)解,多步預測很難在短時間內完成。
(2)CCS-MPC是一類帶約束的二次優(yōu)化問題,同樣在短時間內無法求解,只能借助顯式算法或級聯結構簡潔求解,隨著預測步長的增加,顯式算法的分區(qū)數目會顯著增加,消耗大量存儲空間,查表工作量難度增大。
(23)
(24)
(25)
式中,Tele為為電機的電氣時間常數,C為待定常數。由上式可得,電機參數誤差會對轉矩誤差造成影響,從而導致電機輸出轉矩出現跟蹤誤差。
(2)CCS-MPC可轉化為求解帶約束的二次優(yōu)化問題,在算法的執(zhí)行過程中對電機參數的依賴性小。
本文通過搭建Matlab/Simulink仿真模型,對兩種預測控制算法穩(wěn)態(tài)特性、動態(tài)特性及電機參數變化魯棒性進行仿真比較,并對結果進行比較分析。仿真模型所使用的電機參數如表1所示。
表1 永磁同步電機參數
圖3給出了FCS-MPC算法和CCS-MPC算法的電磁轉矩脈動圖,轉速參考值設置為750 r/min,負載轉矩設置為40 Nm。由表2兩種控制算法穩(wěn)態(tài)性分析知,CCS-MPC算法轉矩脈動明顯低于FCS-MPC算法。
圖3 轉矩脈動
表2 FCS-MPC和CCS-MPC穩(wěn)態(tài)仿真分析
為驗證兩種控制算法的動態(tài)性能,設置電機運行工況:0時刻電機啟動,轉速達到7500 r/min啟動結束。負載轉矩初始值為20 Nm,在0.1 s時突加25 Nm負載,0.2 s時突加負載30 Nm,穩(wěn)定運行后,0.3 s時突減負載至25 Nm。
圖4為兩種控制算法轉速波形圖,由表3兩種控制算法動態(tài)性分析知,FCS-MPC對階躍輸入的響應快于CCS-MPC。當轉矩發(fā)生變化時,FCS-MPC算法轉速調節(jié)時間短且轉速的超調量小于CCS-MPC。
表3 FCS-MPC和CCS-MPC動態(tài)仿真分析
圖4 轉速
由圖5可觀察出,兩種算法在轉矩突增、突減整個過程中均能平滑切換、無超調、具有優(yōu)異的動態(tài)特性,但是FCS-MPC算法轉矩切換時間更短。圖6為兩種控制算法d、q軸電流示意圖,由于采用id=0控制,因此在整個過程中d軸電流接近于0,兩種方法均能快速實現跟蹤q軸參考電流的目的。
圖5 電磁轉矩
圖6 d、q軸電流
(1)電阻參數對系統(tǒng)的影響
圖7給出兩種控制算法在電機定子電阻為1.5R(定子電阻阻值的1.5倍)時電磁轉矩的波形圖,用來模擬電機長期運行后因溫度升高造成定子電阻增大的情形。圖5、圖7比較發(fā)現電阻變化對兩種控制算法電磁轉矩幾乎不產生影響。這是因為永磁同步電機定子電阻很小,產生的壓降很小,因此定子電阻變化不影響電壓矢量的選擇,系統(tǒng)可以穩(wěn)定運行。
圖7 電阻變化時轉矩波動
(2)磁鏈參數對系統(tǒng)的影響
圖8給出兩種控制算法在0.9ψ(永磁體磁鏈值的0.9倍)、1.0ψ、1.1ψ(永磁體磁鏈值的1.1倍)情況下電磁轉矩波形,分別模擬電動機長時間運行、電動機正常運行、全新電動機運行的工況。兩種控制算法對磁鏈變化的反映表現為啟動轉矩的變化,穩(wěn)態(tài)時二者均不受影響,但是CCS-MPC算法對磁通變化的敏感度低于FCS-MPC算法。
圖8 磁鏈變化時轉矩波動
(3)電感參數對系統(tǒng)的影響
對電機而言,電感會隨著鐵心磁路飽和而發(fā)生改變,電感變化會對電機控制性能帶來影響。圖9為電感參數對兩種算法電磁轉矩的影響,當電感參數為0.7 L(定子電感值的0.7倍)時,FCS-MPC電磁轉矩脈動為1.8 Nm,CCS-MPC電磁脈動為1 Nm,此時兩種算法的電磁轉矩脈動均大于1.0 L時的電磁轉矩脈動,動態(tài)特性都不受影響。這是因為定子電感減小,電流濾波效果減弱,因此電磁轉矩脈動會增大。
圖9 電感變化時轉矩波動
本文建立了永磁同步電機數學模型,在此基礎上詳細分析了傳統(tǒng)FCS-MPC和GPC的原理,并對這兩種控制算法的穩(wěn)態(tài)性、動態(tài)特性及魯棒性進行了仿真對比分析。從仿真結果看出,CCS-MPC算法穩(wěn)態(tài)特性、參數變化的魯棒性優(yōu)于FCS-MPC算法,但動態(tài)特性遜于FCS-MPC算法;同時可得結論:定子電阻改變對預測控制電磁轉矩幾乎沒影響;磁鏈改變會造成啟動轉矩變化;電感改變對電磁轉矩脈動產生影響。兩種控制方法都存在各自的優(yōu)點,并具有廣闊的發(fā)展前景。本文旨在通過對這兩種預測算法不同性能對比分析,對預測控制在永磁同步電機實際工程應用中提供一定的參考和幫助。