高旭東, 許鳴珠, 欒東雪
(石家莊鐵道大學(xué) 機(jī)械工程學(xué)院,河北 石家莊 050043)
基于Laguerre模型的永磁同步電機(jī)電流預(yù)測控制*
高旭東,許鳴珠,欒東雪
(石家莊鐵道大學(xué) 機(jī)械工程學(xué)院,河北 石家莊050043)
摘要:提出了一種基于Laguerre模型的自適應(yīng)預(yù)測控制方法。對控制算法的數(shù)學(xué)模型進(jìn)行分析與優(yōu)化,將該控制算法量化后,成功地應(yīng)用于以DSP TMS280F2812為核心的永磁同步電機(jī)的控制平臺(tái)上,并將預(yù)測控制與傳統(tǒng)PI控制的結(jié)果進(jìn)行了對比。試驗(yàn)結(jié)果表明,所提出的預(yù)測控制算法使永磁同步電機(jī)具有更好的動(dòng)態(tài)響應(yīng)特性和穩(wěn)態(tài)特性。
關(guān)鍵詞:Laguerre模型; 模型預(yù)測控制; 電流控制; 滾動(dòng)優(yōu)化
0引言
永磁同步電機(jī)(Permanent Magnet Synchronous Motor, PMSM)相對其他類型電機(jī)來說體積小、效率高、具備高功率密度等特點(diǎn),在伺服電機(jī)領(lǐng)域中,以其優(yōu)越的控制性能在數(shù)控加工中心、機(jī)器人、航空航天、電動(dòng)汽車等領(lǐng)域得到了廣泛的應(yīng)用[1]。為了提高PMSM驅(qū)動(dòng)系統(tǒng)的性能,保證整個(gè)系統(tǒng)具有良好的動(dòng)態(tài)響應(yīng),本文主要嘗試改善交流伺服系統(tǒng)的內(nèi)環(huán)即電流環(huán)的控制響應(yīng)[2]。
PMSM電流控制的目標(biāo)是使電機(jī)的電流可以快速穩(wěn)定地跟蹤設(shè)定值變化[3]。傳統(tǒng)的PMSM控制采用控制器對電機(jī)的交、直軸電流分別進(jìn)行控制,這樣簡化了控制過程,提高了控制精度。常用控制器的控制方法主要有滯環(huán)控制、滑模變結(jié)構(gòu)控制、PI調(diào)節(jié)器、預(yù)測控制等[4]。其中PI控制器原理上是一種線性調(diào)節(jié)器,靠目標(biāo)與實(shí)際行為之間的誤差來決定控制策略,具備控制原理簡單、實(shí)現(xiàn)方便、應(yīng)用范圍廣、控制參數(shù)彼此獨(dú)立、參數(shù)整定比較簡單等優(yōu)點(diǎn)[5]。但在應(yīng)用中普遍存在超調(diào),很難同時(shí)保證響應(yīng)的穩(wěn)定性和快速性,因此 PI控制器在高性能控制場合存在一定的局限性。
預(yù)測控制具有較好的魯棒性,能夠根據(jù)預(yù)測值和設(shè)定值來判斷當(dāng)前系統(tǒng)狀態(tài),做到最優(yōu)控制[6]。這種控制算法與現(xiàn)代控制理論設(shè)計(jì)方法有明顯的不同,無須知道被控對象的自身屬性參數(shù),利用在線滾動(dòng)優(yōu)化計(jì)算,實(shí)時(shí)地更新控制參數(shù)[7]。本文提出了一種基于Laguerre函數(shù)模型的預(yù)測控制方法,具備非參數(shù)化和參數(shù)化模型各自的優(yōu)點(diǎn),所需表征系統(tǒng)特性的參數(shù)少,在線計(jì)算量??;并且模型包含了系統(tǒng)的時(shí)滯和階次信息,不需要知道系統(tǒng)的確定模型,能有效避免模型結(jié)構(gòu)失配問題[8-10]。通過試驗(yàn)驗(yàn)證,基于Laguerre模型的預(yù)測控制器能夠?yàn)榻涣饔来磐诫姍C(jī)的電流環(huán)提供高性能的控制效果,并且具有很好參數(shù)魯棒性。
1基于Laguerre模型的預(yù)測控制
Laguerre函數(shù)對模型具有較高的逼近程度,魯棒性很強(qiáng)[11]。Laguerre模型離散化后可以表示為狀態(tài)方程形式[8]
(1)
式中:L(k)——狀態(tài)向量;
u(k)、ym(k)——模型在k時(shí)刻的輸入和輸出;
A、B——Laguerre 模型有關(guān)的系數(shù)矩陣,其表示意義可見文獻(xiàn)[9]。
與所表征對象的直接聯(lián)系只有系數(shù)向量C,可以通過最小二乘法在線辨識(shí)獲得[8]。
考慮到目前工業(yè)控制中常用的控制器處理數(shù)據(jù)的速度和能力,以及式(1)所述的狀態(tài)空間方程在控制過程中存在穩(wěn)態(tài)誤差的原因,本設(shè)計(jì)將控制增量加入到預(yù)測模型中[7]。基于Laguerre模型的增量型模型預(yù)測控制算法模型為
(2)
其中:
ΔL(k)=L(k)-L(k-1)
Δu(k)=u(k)-u(k-1)
由此可得
ym(k)=Δym(k)+ym(k-1)
(3)
假設(shè)預(yù)測i個(gè)周期,由式(2)可得出在未來k+i時(shí)刻模型的輸出預(yù)測值ym(k+i)如下:
(4)
為了消除模型誤差以及實(shí)際過程中存在的干擾導(dǎo)致的輸出預(yù)測誤差,提高預(yù)測精度,本文采用反饋矯正來修正系統(tǒng)未來i時(shí)刻的預(yù)估值[12],即有
yp(k)=ym(k)+h[y(k)-ym(k)]
(5)
式中:y(k)——k時(shí)刻系統(tǒng)的輸出;
ym(k)——k時(shí)刻模型輸出;
h——反饋增益值。
設(shè)閉環(huán)優(yōu)化性能準(zhǔn)則為
(6)
來確定{Δu(k),…,Δu(k+i-1)}使系統(tǒng)在未來m步的輸出值盡可能地接近期望值yr(k+i),i=1,2,…,p。系統(tǒng)的參考軌跡由式(7)確定:
yr(k+i)=αiω(k)+(1-αi)yp
(7)
式中:qi、rj——加權(quán)系數(shù)和誤差權(quán)系數(shù);
p、m——優(yōu)化時(shí)域和控制時(shí)域的周期個(gè)數(shù),一般來說有m≤p;
ω(k)——系統(tǒng)設(shè)定值;
α——柔化因子。
在控制過程中,并不希望施加于系統(tǒng)的控制增量的變化過于劇烈,所以Δu(k)的變化也作為系統(tǒng)函數(shù)的評價(jià)指標(biāo)[6]。通過求解最優(yōu)化問題,可得最優(yōu)控制增量為
Δu(k)=(GTQG+R)-1GTQ[yr(k)-yp(k)]
(8)
式中:Q、R——加權(quán)矩陣。
Q=diag(q1,…,qp),R=diag(r1,…,rm)
式(8)中(GTQG+R)-1為i×i維矩陣,可以一次計(jì)算出從k到k+i-1時(shí)刻的i個(gè)控制量。但在實(shí)際執(zhí)行時(shí),由于模型誤差、系統(tǒng)的非線性特性和干擾等因素的影響,若按式(8)計(jì)算,經(jīng)過i步控制后可能會(huì)偏離參考軌跡較多。同時(shí)最優(yōu)控制量在工業(yè)控制器中求解較為復(fù)雜,在具體應(yīng)用中需對預(yù)測控制算法進(jìn)行簡化,避免多維向量的各分量同時(shí)控制,盡量使用單輸入單輸出系統(tǒng)[6]。取式(8)中第一個(gè)元素作為系統(tǒng)的當(dāng)前控制量,從而得到k時(shí)刻系統(tǒng)實(shí)際控制量
u(k)=u(k-1)+Δu(k)
(9)
因此該方法被稱為“滾動(dòng)優(yōu)化”[13]。
在模型參數(shù)確定后,狀態(tài)向量L(k)可以通過模型和系統(tǒng)控制量輸入u(k)計(jì)算得到,因而模型輸出ym(k)與Laguerre系數(shù)向量C有如下線性關(guān)系:
ym(k)=CL(k)
(10)
C可以通過帶遺忘因子的最小二乘法在線辨識(shí)獲得
(11)
式中:0<λ<1為遺忘因子[10]。
基于Laguerre函數(shù)逼近模型的預(yù)測控制算法主要分為預(yù)測模型、反饋矯正、滾動(dòng)優(yōu)化及參數(shù)辨識(shí)三部分,其控制結(jié)構(gòu)如圖1所示。預(yù)測模型根據(jù)控制量狀態(tài)對系統(tǒng)輸出進(jìn)行預(yù)測,并根據(jù)系統(tǒng)的反饋值和設(shè)定值進(jìn)行滾動(dòng)優(yōu)化和參數(shù)辨識(shí),實(shí)現(xiàn)了受控對象的最優(yōu)控制。
2試驗(yàn)平臺(tái)描述
為了驗(yàn)證本文所提預(yù)測控制算法是否可以有效地對電流環(huán)進(jìn)行控制,作者將上述數(shù)學(xué)模型在PMSM控制系統(tǒng)上編寫相應(yīng)程序進(jìn)行試驗(yàn)。建立了以TI公司研發(fā)的DSP TMS320F2812運(yùn)動(dòng)控制芯片為核心的PMSM伺服系統(tǒng)[14],時(shí)鐘頻率為150MHz,系統(tǒng)的控制周期為50μs。驅(qū)動(dòng)系統(tǒng)是由IGBT搭建的橋型電路,控制系統(tǒng)產(chǎn)生的SVPWM信號(hào)經(jīng)過線性驅(qū)動(dòng)后輸出給驅(qū)動(dòng)系統(tǒng),再由驅(qū)動(dòng)系統(tǒng)將信號(hào)輸送給永磁同步電機(jī)。采用的PMSM參數(shù)如下:200W,36V輸入,額定電流7.5A,輸出轉(zhuǎn)矩0.637N·m,磁極對數(shù)4,轉(zhuǎn)子轉(zhuǎn)動(dòng)慣量J=0.189104kg·m2,線電感0.9mH,線電阻0.33Ω。控制試驗(yàn)平臺(tái)如圖2所示。采用矢量控制的控制方式對永磁同步電機(jī)進(jìn)行驅(qū)動(dòng),其程序結(jié)構(gòu)控制方式如圖3所示??刂破鬈浖O(shè)計(jì)選用C語言,所用的開發(fā)環(huán)境為CCS5.5,同時(shí)該開發(fā)環(huán)境可實(shí)時(shí)監(jiān)測當(dāng)前系統(tǒng)內(nèi)各個(gè)變量的變化情況。
圖2 PMSM控制試驗(yàn)平臺(tái)
圖3 PMSM程序結(jié)構(gòu)控制方式
3控制算法優(yōu)化
從控制意義上說,預(yù)測控制是一種實(shí)時(shí)的優(yōu)化算法,可以做到減小開關(guān)損耗、降低開關(guān)頻率、減小諧波損耗等優(yōu)化目標(biāo)[15]。但對于目前的工業(yè)控制器來說,由于每個(gè)采樣周期內(nèi)都需要對電機(jī)的電流軌跡進(jìn)行預(yù)測,所需計(jì)算速度和計(jì)算精度很難達(dá)到要求,因此,對該算法在DSP上的實(shí)現(xiàn)做了相應(yīng)優(yōu)化。由式(1)、(2)可知,預(yù)測模型的參數(shù)A和B為三階矩陣并且可以離線計(jì)算得到。為節(jié)省DSP資源,提前將A和B內(nèi)的數(shù)值計(jì)算好,在程序初始化時(shí)將數(shù)值直接寫入到所設(shè)定的變量中。同理,在優(yōu)化算法式(8)中Q、R設(shè)置與A、B類似。
預(yù)測控制在線計(jì)算中,考慮到預(yù)測精度和計(jì)算的復(fù)雜程度,在保證預(yù)測控制品質(zhì)的前提下應(yīng)盡量減小預(yù)測的步長以及運(yùn)算量,經(jīng)過大量的實(shí)驗(yàn),選擇了3步優(yōu)化預(yù)測,其中滾動(dòng)優(yōu)化的加權(quán)矩陣取值為:
圖4 d軸反饋信號(hào)動(dòng)態(tài)范圍
考慮到d軸的反饋信號(hào)數(shù)量級(jí)較小,DSP運(yùn)算精度有限,在線辨識(shí)計(jì)算較為困難,且辨識(shí)運(yùn)算后輸出控制量誤差大,也會(huì)影響到控制量的在線優(yōu)化。遂將對d軸的參數(shù)辨識(shí)計(jì)算去除,改為定值線性計(jì)算。這樣滾動(dòng)優(yōu)化參量也會(huì)變?yōu)槎ㄖ?,對d軸的控制也就變成了一階比例滾動(dòng)優(yōu)化控制,既減輕了DSP的運(yùn)算負(fù)擔(dān),提高了整套系統(tǒng)的運(yùn)算速度,同時(shí)也有助于提高d軸電流的控制精度。
4試驗(yàn)對比
為了驗(yàn)證本文所提基于Laguerre模型的預(yù)測控制對電機(jī)電流的控制效果,將其與傳統(tǒng)的常規(guī)PI控制系統(tǒng)在同一試驗(yàn)平臺(tái)上進(jìn)行試驗(yàn)比較。設(shè)定試驗(yàn)條件為空載1500r/min階躍啟動(dòng)。通過PI參數(shù)整定的方法,以及試驗(yàn)調(diào)試確定q軸和軸電流環(huán)PI控制系數(shù)相同,確定PI系數(shù)為Kp=0.72,Ki=T/0.0004,其中T為DSP系統(tǒng)的采樣周期,試驗(yàn)結(jié)果轉(zhuǎn)速響應(yīng)曲線如圖5所示。采用預(yù)測控制時(shí),通過對控制算法的優(yōu)化,設(shè)定q軸預(yù)測控制參數(shù)反饋增益h=0.9,柔化因子α=0.8,遺忘因子λ=0.99;d軸預(yù)測控制參數(shù)反饋增益h=0.9,柔化因子α=0.95。經(jīng)過試驗(yàn),其轉(zhuǎn)速響應(yīng)曲線如圖6所示。
圖5 基于PI控制器速度階躍響應(yīng)圖
圖6 基于Laguerre模型預(yù)測控制速度階躍響應(yīng)圖
從圖5、圖6中可以看出,預(yù)測控制的速度響應(yīng)時(shí)間相比于PI控制器的響應(yīng)時(shí)間要長,主要原因是預(yù)測模型要比PI控制模型要大,運(yùn)算量相應(yīng)地也會(huì)變大,導(dǎo)致運(yùn)算周期變大。但預(yù)測模型的控制量輸出更加精確,使電機(jī)速度響應(yīng)更加柔和、穩(wěn)定、無超調(diào)量,并且響應(yīng)時(shí)間也在系統(tǒng)響應(yīng)允許的范圍內(nèi)。在穩(wěn)態(tài)時(shí),預(yù)測控制系統(tǒng)速度穩(wěn)定,幾乎無抖動(dòng),而PI控制系統(tǒng)中電機(jī)轉(zhuǎn)速在誤差范圍內(nèi)有波動(dòng)且有明顯的振蕩,預(yù)測控制的控制效果要明顯好于傳統(tǒng)PI控制。
上述試驗(yàn)是在沒有精確整定Q、R矩陣以及反饋增益值h的情況下得到的,在實(shí)際應(yīng)用中還可以進(jìn)一步調(diào)整,提高精度。圖7是把Q、R矩陣的值設(shè)定為原值的一半時(shí)的速度響應(yīng)曲線。從曲線的響應(yīng)速度和正常運(yùn)行時(shí)曲線的波動(dòng)情況來看,其效果也明顯優(yōu)于傳統(tǒng)的PI控制??梢钥闯鲱A(yù)測控制對滾動(dòng)優(yōu)化的參數(shù)也具有較強(qiáng)的魯棒性,系數(shù)矩陣的變化,對控制效果影響較小。
圖7 PMSM速度響應(yīng)曲線(Q和R矩陣參數(shù)值為原來的一半)
5結(jié)語
本文基于Laguerre函數(shù)模型提出針對永磁同步電機(jī)電流環(huán)的預(yù)測控制方法,在方案實(shí)現(xiàn)時(shí),可以不需要知道具體的系統(tǒng)模型的參數(shù)和結(jié)構(gòu),通過在線辨識(shí)計(jì)算,便可以實(shí)現(xiàn)自適應(yīng)控制,具有很強(qiáng)的魯棒性。通過對模型算法的優(yōu)化,DSP系統(tǒng)完全可以在規(guī)定時(shí)間內(nèi)將控制量計(jì)算輸出,實(shí)現(xiàn)期望的控制效果。通過與PI控制響應(yīng)結(jié)果對比,可以發(fā)現(xiàn)其控制性能完全優(yōu)于傳統(tǒng)PI控制,運(yùn)算量也在可以接受的范圍內(nèi)。因此本文提出的預(yù)測控制方法可以更精確地控制電機(jī)的電流,使系統(tǒng)具有良好的動(dòng)態(tài)特性和穩(wěn)態(tài)特性,具有較強(qiáng)的實(shí)用價(jià)值。
【參 考 文 獻(xiàn)】
[1]李永東,張猛.高性能交流永磁同步電機(jī)伺服系統(tǒng)現(xiàn)狀[J].伺服控制,2008(1):34-37.
[2]HASSAN A A, KASSEM A M. Modeling, Simulation and performance improvements of a PMSM based on unctional model predictive control[J]. Arab J Sci Eng,2013,38(11):3071-3079.
[3]牛里,楊明,劉可述,等.永磁同步電機(jī)電流預(yù)測控制算法[J].中國電機(jī)工程學(xué)報(bào),2012,32(6):131-137.
[4]王偉華,肖曦,丁有爽.永磁同步電機(jī)改進(jìn)電流預(yù)測控制[J].電工技術(shù)學(xué)報(bào),2013,28(3):50-55.
[5]趙景波.MATLAB控制系統(tǒng)仿真與設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2010.
[6]鄭澤東,王奎,李永東,等.采用模型預(yù)測控制的交流電機(jī)電流控制器[J].電工技術(shù)學(xué)報(bào),2013,28(11):118-123.
[7]姚偉,孫海順,文勁宇,等.基于Laguerre模型的過熱汽溫自適應(yīng)預(yù)測PI控制系統(tǒng)[J].中國電機(jī)工程學(xué)報(bào),2012,32(5):119-125.
[8]許鳴珠,劉賀平,李曉理,等.過熱汽溫的穩(wěn)定自適應(yīng)預(yù)函數(shù)控制[J].中國電機(jī)工程學(xué)報(bào),2007,27(11):88-92.
[9]許鳴珠,劉賀平,王允建.基于Laguerre模型的預(yù)測函數(shù)控制及其穩(wěn)定性分析[J].控制與決策,2008,23(5):515-519.
[10]李嗣福,劉勇.一種基于Laguerre 函數(shù)模型的預(yù)測控制算法[J].中國科技大學(xué)學(xué)報(bào),1999,29(3):281-288.
[11]苗敬利,李華德,胡廣大,等.感應(yīng)電機(jī)最大轉(zhuǎn)矩電流比的預(yù)測函數(shù)控制[J].控制與決策,2010,25(2):218-222.
[12]吳麗娟,張寧,謝元旦.基于Laguerre級(jí)數(shù)模型的自適應(yīng)動(dòng)態(tài)矩陣控制[J].控制與決策,1997,12(1):37-42.
[13]鄭澤東,陳寧寧,李永東.基于模型預(yù)測控制的異步電機(jī)弱磁控制新方法[J].電工技術(shù)學(xué)報(bào),2014,29(3):33-40.
[14]紀(jì)科輝,沈建新.采用擾動(dòng)轉(zhuǎn)矩觀測器的低速電機(jī)伺服系統(tǒng)[J].中國電機(jī)工程學(xué)報(bào),2012,32(15):100-106.
[15]李永東.交流電機(jī)數(shù)字控制系統(tǒng)[M].2版.北京:機(jī)械工業(yè)出版社, 2014.
[16]孟芳芳,邵雪卷.基于DSP感應(yīng)電機(jī)預(yù)測函數(shù)控制數(shù)字實(shí)現(xiàn)[J].微電機(jī),2014,47(11):38-41.
Predictive Control of Current of PMSM Using Laguerre Model*
GAOXudong,XUMingzhu,LUANDongxue
(College of Mechanical Engineering, Shijiazhuang Tiedao University, Shijiazhuang 050043, China)
Abstract:An adaptive predictive control method used Laguerre model was proposed. The mathematical model of the control algorithm was analyzed and optimized. The control algorithm was quantified and successfully applied in permanent magnet synchronous motor control platform based on DSP TMS280F2812. And then the prediction control results and traditional PI control results are compared. Experimental results showed that the proposed predictive control algorithm makes the PMSM has better dynamic response and steady state performance, and the engineering application value was higher.
Key words:Laguerre model; model predictive control (MPC); current control; rolling optimization
*基金項(xiàng)目:國家自然科學(xué)基金面上項(xiàng)目(11372198);河北省教育廳科學(xué)技術(shù)重點(diǎn)項(xiàng)目(Z9900451)
作者簡介:高旭東(1990—),男,碩士研究生,研究方向?yàn)闄C(jī)電系統(tǒng)控制及自動(dòng)化。 許鳴珠(1967—),女,博士,教授,研究方向?yàn)榭刂评碚撆c應(yīng)用,信號(hào)檢測處理等。 欒東雪(1988—),女,碩士研究生,研究方向?yàn)殡姍C(jī)控制。
中圖分類號(hào):TM 341
文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1673-6540(2016)05- 0012- 05
收稿日期:2015-10-26