SVPWM分析、各个扇区详细计算以及Matlab仿真
SVPWM分析以及各個扇區(qū)詳細計算以及Matlab仿真
- 說明
- 目的
- 兩電平逆變器拓撲
- 空間矢量
- 扇區(qū)判斷
- 扇區(qū)內(nèi)如何發(fā)波?
- 矢量作用時間計算
- 矢量切換時間的計算
- Simulink仿真/基于Matlab-R2014a版本
說明
第一次發(fā)文章,不太會用Markdown,word編輯的公式復制過來有些是亂碼,因此都貼圖了。
另外,本文公式和圖片比較多,編輯工作量比較大,比較辛苦,轉(zhuǎn)載的話,請注明出處,謝謝。
2022.01.23 更新
感謝各位的支持和指正。文章做了如下修改:
1.更正了之前合成矢量沒有矢量標號的問題,并增加了推導過程;
2.七段式和五段式發(fā)波的電流頻率和開關(guān)頻率的錯誤。具體可參考另外一篇文章:
錯誤修正–《SVPWM分析、各個扇區(qū)詳細計算以及Matlab仿真》
目的
由于在網(wǎng)上找到的一些資料,甚至是我們的教材,對SVPWM的發(fā)波方式都是只分析了第一扇區(qū),那么其他扇區(qū)的發(fā)波方式,矢量作用時間,切換時間都是如何得來的?大家都是直接借用了現(xiàn)成的結(jié)論,有些內(nèi)容的質(zhì)量不敢恭維。
借此試圖對SVPWM各個扇區(qū)進行詳細的計算分析,在計算分析過程中發(fā)現(xiàn)了一些比較有意思的問題,以此成文作為記錄,方便大家討論學習,本文適合一些有基礎(chǔ)的同學閱讀。
兩電平逆變器拓撲
最常見的兩電平拓撲如下圖:
//以下為之前的更改,之前沒有加入矢量
可見U是一個幅值為相電壓峰值1.5倍的旋轉(zhuǎn)矢量
空間矢量
ABC三個橋臂分別有0,1兩種狀態(tài),0是下管開通上管關(guān)斷,1是上管開通下管關(guān)斷。三個橋臂的兩種狀態(tài)總共有八個組合,產(chǎn)生的結(jié)果如下:
這八個組合對應八個矢量,對應的電壓關(guān)系如下:
其中有兩個零矢量,和六個非零矢量。整個空間也被劃分成了如下圖所示的六個扇區(qū)。
第一個問題:
這六個矢量是怎么排序的?或者說為什么是書本中提到的462315這么個順序?如果是其他順序會有什么問題?
這六個矢量控制的是功率半導體-Mosfet或者IGBT;這些管子在開關(guān)和導通過程中會有熱量產(chǎn)生,也就是損耗。為了最大限度的降低損耗,每個扇區(qū)(包含扇區(qū)內(nèi)部)的開關(guān)切換,都需要保證只改動一個橋臂的動作,這樣發(fā)熱量最小,功率密度才能做更高。
如上圖,100可以變換為110或者101,這是電機正反轉(zhuǎn)的區(qū)別,我們假定逆時針為電機正傳,100切換到了110–010—011—001—101—100,形成一個周期。
100—101—001—011—010—110—100,這個周期是電機以另外一個方向運行。
扇區(qū)判斷
Uref這個矢量按照我們約定的方向在圓內(nèi)依次運行。在每個扇區(qū)內(nèi)Uref都由兩個相鄰的矢量根據(jù)不同的時間合成矢量,因此第一步我們需要知道Uref在哪個扇區(qū)。
扇區(qū)判斷的原理是根據(jù)矢量的角位置確定矢量在哪個區(qū)間,下表是詳細的計算過程
根據(jù)以上計算結(jié)論,我們發(fā)現(xiàn)可以以下面三個數(shù)值來判斷扇區(qū),
令:
扇區(qū)內(nèi)如何發(fā)波?
知道了扇區(qū)的位置,接下來就要計算先矢量作用時間了。在計算時間之前,我們來討論下另外一個有意思的話題:矢量怎么走?
五段式的走法更為復雜,我們先討論七段式,通過七段式引出問題,然后詳細討論五段式。
七段式SVPWM矢量如何從起點到達終點?
以第一扇區(qū)為例,如下圖所示,矢量要從0走到Uref,可以有兩條路徑,可以先沿著U4方向走,然后沿著U6方向走,再沿著U4方向走,最后到達Uref,如圖中紅色路徑。注意發(fā)波要對稱,不能走完了U4再走U6,那樣諧波比較大。也可以按照圖中藍色的路線,先沿著U6走,之后沿著U4,最后把U6走完。
其實兩條路徑都可以到達羅馬,唯一的區(qū)別是零矢量的插入方式不同。紅色路徑是4-6-4,因為還是為了每次只切換一個橋臂的開關(guān),零矢量的插入方式是0-4-6-7-6-4-0(7段式),或者是4-6-7-6-4(五段式)。
我們把其他扇區(qū)都加進來,會得到下圖這么一個總體的結(jié)果。
如果考慮軟件的計算方便,每次發(fā)波都先發(fā)000矢量,中間插入111矢量,那么就要按照圖中紅色曲線發(fā)波,如下圖。
這樣第一扇區(qū)要先發(fā)U4,矢量走到第二扇區(qū)后,不能先發(fā)U6,要先發(fā)距離000更近的矢量U2,到第三扇區(qū)后,還是先發(fā)U2。總之,1(001),2(010),4(100)距離零矢量(000)更近,要作為每個扇區(qū)的首發(fā)。
當然,也可以選擇3(011),5(101),6(110)作為首發(fā),那么在7段式的中間需要插入的就是000矢量。
//錯誤
7段式SVPWM,由于在一個開關(guān)周期內(nèi),一個開關(guān)做了兩次動作,帶來的缺點是功率器件發(fā)熱量較大,但是優(yōu)點是諧波含量低,發(fā)波對稱,沒有五段式選擇上的煩惱。
// *
更正:
無論7段式SVPWM還是五段式SVPWM,在一個開關(guān)周期內(nèi),一個開關(guān)都只做一次動作。但是由于七段式在一個周期內(nèi)比五段式多插入了一個零矢量,導致電流頻率是開關(guān)頻率的兩倍。
同時七段式的開關(guān)損耗比五段式多了1/3。
七段式和五段式的電流波形如下:
五段式SVPWM,又被稱為DPWM。由于其在一個開關(guān)周期內(nèi)只插入了一個零矢量,是不連續(xù)的SVPWM。而在不同扇區(qū)內(nèi)對零矢量的不同選擇,導致了DPWM有很多個變種,每個變種對開關(guān)管的損耗、相電壓的諧波都會造成不同的結(jié)果。
與七段式SVPWM類似,DPWM也有最基本的兩條路徑,如下圖所示:4-6-7-6-4或者是6-4-0-4-6;
如果我們在六個扇區(qū)內(nèi)都選擇插入000矢量,那么六個扇區(qū)內(nèi)的矢量分別是6-4-0-4-6,6-2-0-2-6,3-2-0-2-3,3-1-0-1-3,5-1-0-1-5,5-4-0-4-5,如下圖藍色曲線;
如果我們在六個扇區(qū)內(nèi)都選擇插入111矢量,那么六個扇區(qū)內(nèi)的矢量分別是4-6-7-6-4,2-6-7-6-2,2-3-7-3-2,1-3-7-3-1,1-5-7-5-1,4-5-7-5-4,如下圖紅色曲線;這就產(chǎn)生了兩種DPWM。
這時再一想,這兩種方式好像都不好,為什么?因為在六個扇區(qū)內(nèi),所有的零矢量都是000或者111,也就是說每次發(fā)波中間都是只開通下管或者只開通上管,IGBT的散熱很不均勻。
那么有沒有辦法可以解決這個問題?比如這個扇區(qū)插入000,下一個扇區(qū)插入111,這樣在兩個相鄰的扇區(qū),上管IGBT和下管IGBT輪流導通,可以解決IGBT發(fā)熱不均勻的問題。
可以在135扇區(qū)插入111矢量,在246扇區(qū)插入000矢量;
也可以在246扇區(qū)插入111矢量,在135扇區(qū)插入000矢量。
現(xiàn)在DPWM有四種了。
這種可以讓電機在60°的角度內(nèi),只開上管或者下管。那么能不能再分的細一些,讓諧波含量更低?比如一個扇區(qū)內(nèi),一半時間插入000,另外一半時間插入111?這個思路好像打開了一扇大門,從此DPWM被玩出了花。
可以在第一扇區(qū)先插入000矢量,再插入111矢量;在第二扇區(qū)再先插入000矢量,再插入111矢量,其他扇區(qū)以此類推,如下圖:
也可以在第一扇區(qū)先插入111矢量,再插入000矢量;其他扇區(qū)依次類推,如下圖:
還可以以U4,U2,U1等基本矢量的周圍60°插入000矢量,在U6,U5,U3基本矢量的周圍60°插入111矢量,如下圖:
還可以以U4,U2,U1等基本矢量的周圍60°插入111矢量,在U6,U5,U3基本矢量的周圍60°插入000矢量,如下圖:
如果關(guān)注英飛凌官網(wǎng)上IGBT的損耗分析軟件,可以看到DPWM有六種:
其中:
DPWMMIN對應圖1;
DPWMMAX對應圖2;
DPWM0對應圖4;
DPWM1對應圖8;
DPWM2對應圖3;
DPWM3對應圖7;
圖7和圖8也就是DPWM1和DPWM3在一些外文文獻里被稱為60°PWM;
本文提到的圖5,圖6兩種方法在實際應用中不多,因為軟件工作量太大,效果與DPWM1/3差不多。
其他還有一些DPWM,比如三次諧波插入法(THIPWM),平頂式SVPWM,半頻式SVPWM,FFCSVPWM,GDPWM,等等等等。
發(fā)波方式實在是太多了,我們熟練掌握其中常用的一兩種感覺就可以了。
矢量作用時間計算
只對第一扇區(qū)的矢量作用時間做詳細說明,其他扇區(qū)貼出計算過程,不做詳細說明。
矢量切換時間的計算
Simulink仿真/基于Matlab-R2014a版本
SVPWM在Simulink中總體架構(gòu)如下圖,由于本文只分析SVPWM,因此沒有PID環(huán)節(jié),為了簡便,輸入為ABC三相電源,經(jīng)過clark變換后,生成alpha,beta電壓,送給SVM模塊,SVM模塊生成IGBT的六個脈沖。POWER GUI選擇離散模式。
總結(jié)
以上是生活随笔為你收集整理的SVPWM分析、各个扇区详细计算以及Matlab仿真的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全国计算机等级考试题库二级C操作题100
- 下一篇: 全国计算机等级考试题库二级C操作题100