牟文靜,盧 曉,魯金升,黃梁松
(山東科技大學(xué) 電氣與自動(dòng)化工程學(xué)院,山東 青島 266590)
60°坐標(biāo)系下三電平逆變器SVPWM的關(guān)鍵問題
牟文靜,盧 曉,魯金升,黃梁松
(山東科技大學(xué) 電氣與自動(dòng)化工程學(xué)院,山東 青島 266590)
在學(xué)習(xí)與應(yīng)用60°坐標(biāo)系SVPWM優(yōu)化算法過程中,認(rèn)為在60°坐標(biāo)系下SVPWM算法不需要三角函數(shù)的計(jì)算和查表運(yùn)算,是對(duì)60°坐標(biāo)系SVPWM算法的誤解。為糾正這一誤解,對(duì)傳統(tǒng)SVPWM算法和60°坐標(biāo)系SVPWM算法進(jìn)行了比較分析,并從理論推導(dǎo)和DSP實(shí)現(xiàn)兩個(gè)方面做了相關(guān)闡述。詳細(xì)介紹了如何用DSP F28335實(shí)現(xiàn)60°坐標(biāo)系下三電平逆變器的SVPWM十二路驅(qū)動(dòng)波形的輸出并用示波器觀察輸出的波形。證明了60°坐標(biāo)系下的SVPWM算法只是減少了三角函數(shù)的計(jì)算量,而且在用DSP F28335實(shí)現(xiàn)該算法時(shí)不需要三角函數(shù)的查表運(yùn)算。使用這一算法提高了系統(tǒng)的運(yùn)行效率。
SVPWM算法;60°坐標(biāo)系;三角函數(shù);查表運(yùn)算
1980年,日本長(zhǎng)崗科技大學(xué)A.Nabae等人提出了二極管中點(diǎn)箝位式三電平逆變器[1]。使用IGBT組成逆變電路,通過控制IGBT的開通和關(guān)斷來控制電壓的輸出。三電平逆變器的控制策略常見的有空間矢量脈寬調(diào)制(SVPWM)和正弦脈寬調(diào)制(SPWM)兩種[2,3]。由于SVPWM具有更好的諧波優(yōu)化效果,更高的電壓利用率[4],成為目前研究的熱點(diǎn)并且得到了廣泛應(yīng)用。正因?yàn)槿绱耍壳瓣P(guān)于SVPWM控制策略也提出了多種優(yōu)化方法。Nikola Celanovic最先提出優(yōu)化的方法,給出了基于60°坐標(biāo)系的SVPWM的算法[5],使得復(fù)雜的三角函數(shù)運(yùn)算大大簡(jiǎn)化了。
在學(xué)習(xí)和應(yīng)用與60°坐標(biāo)系SVPWM算法相關(guān)的大量國(guó)內(nèi)文獻(xiàn)時(shí),發(fā)現(xiàn)有許多文獻(xiàn)對(duì)Nikola Celanovic的簡(jiǎn)化算法的理解不全面,例如認(rèn)為“可省去 ‘三角函數(shù)運(yùn)算’、‘無需查表運(yùn)算’”等,本文通過對(duì)60°坐標(biāo)系下SVPWM算法較深入的分析,完善了這一觀點(diǎn),并對(duì)實(shí)現(xiàn)該算法時(shí)的關(guān)鍵問題做出了說明。
本文使用的多電平逆變器的拓?fù)浣Y(jié)構(gòu)為二極管箝位型三電平逆變器,其輸出的波形質(zhì)量比兩電平逆變器的要好。
1.1NPC三電平主電路
圖1為二極管箝位型三電平逆變器的主電路圖。三電平逆變器的主電路的每一相橋臂都有4 個(gè)IGBT,4個(gè)續(xù)流二極管和兩個(gè)箝位二極管,直流側(cè)有兩個(gè)分壓電容,電容值大小相等,每個(gè)電容值承受的電壓大小為Vdc/2。兩個(gè)箝位二極管的中點(diǎn)與直流側(cè)兩個(gè)電容的中點(diǎn)相連,將直流側(cè)的中點(diǎn)電位箝位于每相的輸出電壓上,這樣使得每相上的IGBT關(guān)斷時(shí)承受電壓僅為Vdc/2[6]。同時(shí),箝位二極管可以防止電容被短路連接,當(dāng)IGBT導(dǎo)通時(shí)提供電流通道[5]。每相有三種有效開關(guān)狀態(tài)可以使用。三種開關(guān)狀態(tài)對(duì)應(yīng)的輸出電壓,以A相為例:正端電壓P(Vdc/2)、負(fù)端電壓N(Vdc/ 2)和中點(diǎn)零電位O(0)[3]。

圖1 二極管箝位型三電平逆變器主電路
1.2開關(guān)狀態(tài)分析
三電平逆變器電路中每相橋臂有3種有效開關(guān)狀態(tài),分別為P、O、N,故三電平NPC逆變器共有27種開關(guān)狀態(tài)組合,對(duì)應(yīng)27個(gè)空間電壓矢量[3],如圖2所示。根據(jù)基本矢量幅值大小的不同,將27組開關(guān)狀態(tài)所對(duì)應(yīng)的27個(gè)基本電壓矢量分為大矢量、中矢量、小矢量和零矢量。大矢量的模為2×Vdc/3,共有6個(gè);中矢量的模為2× Vdc/3,共有6個(gè);小矢量的模為 Vdc/3,共有12個(gè);零矢量的模為零,共有三個(gè),即為開關(guān)狀態(tài)PPP,OOO和NNN。

圖2 三電平NPC逆變器空間矢量圖
2.1傳統(tǒng)的SVPWM算法
為與60°坐標(biāo)系下SVPWM算法相比較,這里先給出傳統(tǒng)的α-β坐標(biāo)系下SVPWM算法。在傳統(tǒng)的α-β坐標(biāo)系下和在60°坐標(biāo)系下,SVPWM算法的實(shí)質(zhì)都是:在27個(gè)基本電壓矢量中,選擇離參考電壓矢量Vref最近的3個(gè)基本電壓矢量,根據(jù)對(duì)電機(jī)數(shù)學(xué)模型的分析以及對(duì)其變頻調(diào)速控制系統(tǒng)的研究[7-9],采用沖量平衡原理來合成參考電壓矢量Vref的方法。由于傳統(tǒng)的α-β坐標(biāo)系下的SVPWM算法已有很多論文做了詳細(xì)闡述[2],這里直接引用他們給出的Vref在小扇區(qū)n中基本電壓矢量作用時(shí)間的計(jì)算結(jié)果,如表1所示。

表1 各小區(qū)基本電壓矢量作用時(shí)間
顯然,這些算式中含有較多的三角函數(shù),無法實(shí)現(xiàn)控制的實(shí)時(shí)性[10],需要存儲(chǔ)大量的正余弦數(shù)據(jù),占據(jù)較大的存儲(chǔ)空間,這是傳統(tǒng)算法的缺點(diǎn)。為克服這一缺點(diǎn),Nikola Celanovic最早提出了基于60°坐標(biāo)系的SVPWM優(yōu)化算法。
2.260°坐標(biāo)系下SVPWM算法
60°坐標(biāo)系下的SVPWM優(yōu)化算法是基于這樣的思考:傳統(tǒng)的SVPWM算法中,三角函數(shù)運(yùn)算較多的根本原因是采用了α-β坐標(biāo)系;觀察三電平NPC逆變器空間矢量圖2可知,基本電壓矢量之間的夾角都為60°或是60°的倍數(shù),若采用基于60°坐標(biāo)系的SVPWM算法,能夠簡(jiǎn)化三角函數(shù)運(yùn)算。如圖3所示,60°坐標(biāo)系的橫軸為g軸,縱軸為h軸,其中g(shù)軸與α軸重合,h軸為g軸逆時(shí)針旋轉(zhuǎn)60°[11]。

圖3 60°坐標(biāo)系
基于上述,由文獻(xiàn)[1],Nikola Celanovic給出的公式

其中

不失一般性,設(shè)當(dāng)前的參考電壓矢量Vref位于圖2中的第I扇區(qū),由參考電壓矢量Vref在60°坐標(biāo)系g軸和h軸的投影,可得在60°坐標(biāo)系下Vref的坐標(biāo)(g,h);同時(shí),采用文[1]的方法,將基本矢量長(zhǎng)度規(guī)則化(向上/向下取整),因此轉(zhuǎn)換后參考電壓矢量的坐標(biāo)都為整數(shù)[1]。
從式(3) 中可以看出 VAO、VBO、VCO為互差120°的三相相電壓正弦波,根據(jù)三電平SVPWM算法的原理,參考電壓矢量每旋轉(zhuǎn)一個(gè)Δθ角度就要采樣一次(Δθ是與采樣周期TSVPWM相對(duì)應(yīng)的角度增量)。由于 VAO、VBO、VCO是瞬時(shí)值,從公式(1)可以看出,為了計(jì)算 Vref的坐標(biāo)值(g,h),必須得到VAO、VBO、VCO的瞬時(shí)值,即基于圖3的幾何關(guān)系得到傳統(tǒng)坐標(biāo)系與60°坐標(biāo)系之間的關(guān)系式(4)[6]。

需要指出的是,正是根據(jù)關(guān)系式(4),才能將90°坐標(biāo)系下基本電壓矢量的作用時(shí)間轉(zhuǎn)換為60°坐標(biāo)系下相應(yīng)的作用時(shí)間,并表達(dá)為表2中的形式。表2給出了6個(gè)小扇區(qū)中基本電壓矢量作用時(shí)間算式。因此,在基于DSP的SVPWM算法的實(shí)現(xiàn)過程中,仍需進(jìn)行正弦函數(shù)的運(yùn)算。

表2 基本矢量作用時(shí)間
由于僅從表2看,60°坐標(biāo)系下,基本電壓矢量作用時(shí)間的計(jì)算似乎不需要做三角函數(shù)計(jì)算。如果僅做仿真,仿真過程中確實(shí)無需進(jìn)行三角函數(shù)運(yùn)算。這是因?yàn)樵诜抡孳浖幸呀?jīng)給出了相電壓的正弦波,可獲得任何瞬間的電壓即時(shí)值,于是就誤以為:在60°坐標(biāo)系下,SVPWM算法 “可省去 ‘三角函數(shù)運(yùn)算’、‘無需查表運(yùn)算’”等,并由此得出不正確的結(jié)論。需要特別指出的是,上述所謂 “SVPWM算法 “可省去‘三角函數(shù)運(yùn)算’””觀點(diǎn)對(duì)文獻(xiàn)[1]的理解并不全面,式(4)已經(jīng)對(duì)此做出證明,也就是說,在實(shí)際DSP系統(tǒng)中,當(dāng)采用60°坐標(biāo)系方法計(jì)算 Vref時(shí),由于必須計(jì)算 Vref的坐標(biāo)值(g,h),所以三角函數(shù)的計(jì)算是不能省去的。但需要指出的是,在DSP(例如F2812和F28335)中,由于芯片內(nèi)部具有正余弦計(jì)算的庫(kù)函數(shù),所以只需直接輸入相應(yīng)的θ值,即可得到對(duì)應(yīng)的三角函數(shù)值,并且無需存儲(chǔ)或查表。至于60°坐標(biāo)系方法的優(yōu)點(diǎn),文獻(xiàn)[1]已明確指出,這里不再贅述。
本例采用控制精度較高的DSP F28335來實(shí)現(xiàn)60°坐標(biāo)系下的SVPWM算法,DSP F28335輸出十二路互補(bǔ)的SVPWM信號(hào),經(jīng)三電平逆變器后輸出電機(jī)所需要的交流電[12]。
3.1軟件實(shí)現(xiàn)(七段法)
(1)SVPWM周期的計(jì)算與實(shí)現(xiàn)
本例中,采樣(或開關(guān))頻率ft=5 kHz(相應(yīng)的采樣周期TSVPWM=200 us),已知系統(tǒng)時(shí)鐘SYSCLKOUT為150 MHz,為了輸出采樣頻率ft=5 kHz的SVPWM波,根據(jù)系統(tǒng)分頻公式TBCLK= SYSCLKOUT/(CLKDIV×HSPCLKDIV)和SVPWM周期與計(jì)數(shù)器工作模式之間的關(guān)系知,TSVPWM=2×TBPRD×TBCLK,設(shè)置CLKDIV的分頻系數(shù)為2,HSPCLKDIV的分頻系數(shù)為1,經(jīng)過分頻后TBCLK=75 MHz,最后計(jì)算得 TBPRD的值為7 500。
(2)死區(qū)設(shè)置
考慮到IGBT的開通和關(guān)斷存在延遲現(xiàn)象,需要設(shè)置SVPWM波的死區(qū)時(shí)間。根據(jù)IGBT的硬件特性,設(shè)置SVPWM波的上升沿和下降沿的延時(shí)時(shí)間,在本次試驗(yàn)中設(shè)置IGBT開通和關(guān)斷的延時(shí)時(shí)間為3 us。在死區(qū)產(chǎn)生子模塊(DB)中設(shè)置上升沿(RED)和下降沿(FED)的死區(qū)時(shí)間都為3 us,則經(jīng)過公式FED=RED=DBFED×TBCLK計(jì)算得DBFED=DBRED=225。同時(shí),根據(jù)每個(gè)小扇區(qū)基本矢量作的用順序設(shè)置死區(qū)方案為低電平有效互補(bǔ)輸出(ALC)。
(3)作用時(shí)間的計(jì)算與存儲(chǔ)
根據(jù)系統(tǒng)計(jì)算得到Vref的角度θ后,使用DSP F28335(F2812)中特有的正余弦函數(shù)庫(kù)來計(jì)算其在60°度坐標(biāo)系下的坐標(biāo)值(g,h),判斷其所在大、小扇區(qū),然后根據(jù)表2的算式,可以分別算出各小扇區(qū)基本矢量的相應(yīng)作用時(shí)間[3]。在判斷Vref所在大、小扇區(qū)和計(jì)算作用時(shí)間時(shí)沒有三角函數(shù)的計(jì)算,也無需查表運(yùn)算,與傳統(tǒng)的SVPWM算法相比,提高了系統(tǒng)的運(yùn)行效率。以第I大扇區(qū)中第一小扇區(qū)PWM波形為例,根據(jù)基本矢量的作用順序畫出SVPWM波形圖,如圖4所示。從圖4中可以看出基本電壓矢量POO、OOO、OON的作用時(shí)間分別為T1、T2、T3,則調(diào)制波的表達(dá)式Ta、Tb、Tc分別為:


圖4 I大扇區(qū)第一小扇區(qū)SVPWM波形示意圖
為了輸出互補(bǔ)的十二路SVPWM波,根據(jù)圖4中的波形示意圖,初始化DSP F28335的EPWM模塊中時(shí)間基準(zhǔn)(TB)子模塊的計(jì)數(shù)模式為增減計(jì)數(shù)模式。同時(shí),設(shè)置動(dòng)作限定(AQ)子模塊的動(dòng)作限定輸出通道A控制寄存器(AQCTLA)在基準(zhǔn)計(jì)數(shù)器遞增時(shí),使EPWMxA為高電平;在基準(zhǔn)計(jì)數(shù)器遞減時(shí),使EPWMxA為低電平。根據(jù)基本矢量的作用順序?qū)⒂?jì)算的作用時(shí)間賦值給比較寄存器 A(CMPA)。圖4中 EPWMxA為DSPF28335中輸出SVPWM波的引腳,DSPF28335中與EPWMxA互補(bǔ)的引腳為EPWMxB。其中EPWM1A與圖1中SA1連接,EPWM1B與圖1中SA3連接,EPWM2A與圖 1中 SA2連接,EPWM2B與圖1中SA4連接。
(4)變頻
實(shí)現(xiàn)變頻有兩種調(diào)制方法:同步調(diào)制和異步調(diào)制,選用異步調(diào)制。異步調(diào)制即載波比N不為常數(shù),通常是在ft保持不變時(shí)改變fr的值,這可以提高低頻時(shí)的載波比,改善低頻工作特性[13]。參考電壓矢量旋轉(zhuǎn)一周即角度θ從0°增加到360°的時(shí)間即為一個(gè)周期T,改變周期T就改變了SVPWM波的頻率。為了實(shí)現(xiàn)變頻,即改變電壓矢量的旋轉(zhuǎn)角速度θ,采用異步調(diào)制,保持采樣周期ft不變,通過改變?chǔ)葟?°增加到360°的采樣次數(shù),進(jìn)而改變了電壓矢量旋轉(zhuǎn)一周的時(shí)間。
3.2測(cè)試結(jié)果
用示波器觀察DSP F28335引腳輸出的波形如圖5所示。圖5中從上到下測(cè)試的依次為 EPWM1A、EPWM1B、EPWM2A和EPWM2B引腳輸出的波形,從圖5中可以看出輸出為兩對(duì)互補(bǔ)的SVPWM波。圖5中波形放大后的效果如圖6,從圖6中可以看出波形存在死區(qū)。

圖5 SVPWM波形圖

圖6 SVPWM放大波形圖
本文對(duì)三電平二極管箝位型逆變器的主電路的拓?fù)浣Y(jié)構(gòu)和開關(guān)狀態(tài)進(jìn)行了簡(jiǎn)單分析。在分析比較傳統(tǒng)SVPWM算法和60°坐標(biāo)系下SVPWM算法的基礎(chǔ)上,證明了60°坐標(biāo)系下SVPWM算法仍需要三角函數(shù)的運(yùn)算這一觀點(diǎn)。對(duì)三電平逆變電路與十二路SVPWM驅(qū)動(dòng)信號(hào)的對(duì)應(yīng)關(guān)系做出了分析。詳細(xì)介紹了用DSP F28335實(shí)現(xiàn)SVPWM波形輸出的方法,并用示波器觀察輸出的波形。
[1]NABAE A,TAKAHASHI I,AKAGI H.A new neutralpoint-clamped PWM inverter[J].IEEE Transactions on Industry Applications,1981,IA-17(5):518-523.
[2]RODRIGUEZ J,LAI J S,PENG F Z.Multilevel inverters: a survey of topologies,controls,and applications[J].Industrial Electronics IEEE Transactions on,2002,49(4): 724-738.
[3]符曉,伍小杰,于月森,等.基于g-h坐標(biāo)系SVPWM算法三電平 PWM整流器的研究[J].電氣傳動(dòng),2009,39(6):29-33.
[4]彭詠龍,黃瀟瀟,李亞斌.基于SVPWM的高功率因數(shù)三相混合開關(guān)型整流電路研究[J].電力科學(xué)與工程,2013,29(6):23-29.
[5]CELANOVIC N,BOROYEVICH D.A fast space vector modulation algorithm for multilevel three-phase converters[C]//Industry Applications Conference,1999.Thirty-Fourth Ias Meeting.Conference Record of the.IEEE,1999:637-641.
[6]桂紅云,姚文熙,呂征宇.DSP空間矢量控制三電平逆變器的研究[J].電力系統(tǒng)自動(dòng)化,2004,28(11): 62-65.
[7]徐奔奔,周芝峰,霍文明,等.基于改進(jìn)的模糊控制PMSM矢量控制系統(tǒng)研究[J].電力科學(xué)與工程,2016,32(3):1-6.
[8]劉明基,郭韓金,舒佳馳.基于SVPWM技術(shù)的永磁同步電機(jī)模糊自適應(yīng)控制系統(tǒng)研究[J].電力科學(xué)與工程,2013,29(2):11-14.
[9]吳恩周,馬小軍.感應(yīng)電機(jī)變頻調(diào)速系統(tǒng)的效率優(yōu)化控制仿真研究[J].電力科學(xué)與工程,2016,32(4): 28-31.
[10]樊英杰,張開如,韓璐,等.基于優(yōu)化SVPWM三相VSR的仿真與研究[J].電測(cè)與儀表,2015(12):40 -45.
[11]高輝.基于轉(zhuǎn)子磁鏈定向矢量控制三電平變頻器的設(shè)計(jì)與研究[D].沈陽:東北大學(xué),2012.
[12]張玉地,錢煒,孫福佳,等.基于DSP的PMSM伺服控制系統(tǒng)設(shè)計(jì)[J].電力科學(xué)與工程,2015,31(3): 58-62.
[13]陳伯時(shí).電力拖動(dòng)自動(dòng)控制系統(tǒng)——運(yùn)動(dòng)控制系統(tǒng)(第3版)[M].北京:機(jī)械工業(yè)出版社,2006.
The Key Problems of Three Level Inverter SVPWM in the 60 Degrees Coordinates
MU Wenjing,LU Xiao,LU Jinsheng,HUANG Liangsong
(Electrical and Automation Engineering Institute,Shandong University of Science and Technology,Qingdao 266590,China)
In the process of learning and applying the 60 degrees coordinate system SVPWM optimization algorithm,a lot of literature thinks that SVPWM does not need the calculation of the trigonometric function and the operations of look-up table,but the paper argues that this is a misunderstanding of 60 degrees coordinates system SVPWM algorithm.In order to correct the misunderstanding,the paper makes a comparative analysis of the traditional SVPWM algorithm and the 60 degrees coordinates SVPWM algorithm,and does a related elaboration from the two aspects of theoretical derivation and the DSP implementation.After that,it introduces detailedly how to realize the output of SVPWM 12 road driving waveform of the 3-level inverter in 60 degrees coordinates and observes the output waveform using the oscilloscope.It proves that SVPWM algorithm in 60 degrees coordinates only reduces the calculation of trigonometric function,and it does not require trigonometric function table lookup operation when uses DSP F28335 to realize the algorithm.The algorithm improves the operation efficiency of the system.
SVPWM algorithm;60 degrees coordinates system;the trigonometric function;the operations of look -up table
TM933
A DOI:10.3969/j.issn.1672-0792.2016.07.001
2016-05-13。
青島經(jīng)濟(jì)技術(shù)開發(fā)區(qū)科技項(xiàng)目(2014-1-33);青島市應(yīng)用基礎(chǔ)研究計(jì)劃項(xiàng)目(14-2-4-19-jch)。
牟文靜(1989-),女,碩士研究生,研究方向?yàn)榭刂评碚摷皯?yīng)用,E-mail:abubujing@163.com。