整流器空間矢量調制算法的比較研究
SVPWM調制方法就是從8種基本空間矢量中選取合適的空間矢量,讓它們在一個PWM周期內占一定比例的時間,從而可以近似URf作用整個PWM周期的效果。圖2畫出了8個基本矢量,其中6個有效矢量把整個平面分為6個扇區(qū),為了使整流器有最低的開關頻率,在選取有效矢量的時候要選取離URf最靠近的兩個基本矢量。例如如果URf在第一扇區(qū),那么有效矢量要選擇U0(100)、U60(110)。為了讓在一個PWM控制周期中這兩個基本電壓矢量的組合作用效果能等效于URf,那么它們要滿足下式URf=(T1Ux+T2Ux+60)(6)
式中:T為一個PWM控制周期,T1,T2分別為Ux,Ux+60的作用時間。
一般一個PWM控制周期比較短,URf在T時間內的積分可以用URf乘以T來代替。故式(6)可以化簡為URf=(T1Ux+T2Ux+60)(7)
用行列式的表示方法可以表示為URf=[UxUx+60][T1T2]τ(8)
等式兩邊都同乘[UxUx+60]-1后得到式(9)。
[T1T2]τ=[UxUx+60]-1URf(9)
式中:[UxUxx+60]-1是對應扇區(qū)的歸一化分解矩陣,以第一扇區(qū)為例:[U0U60]=( 10)[U0U60]-1=(11)
這樣在DSP中,先進行判斷URf的扇區(qū),計算的流程圖如圖3所示。
然后根據不同的扇區(qū)的值來選取不同的歸一化矩
陣,再由式(9)可以算出T1,T2的值。具體實現方法如下。先定義一個三維常量數組 decomp[6][2][2]來存放著六個扇區(qū)的歸一化分解矩陣,每一個扇區(qū)的歸一化矩陣在數組的存放格式如式(12),
[UxUx+60]-1=(12)
那么
T1=Ud×decomp[扇區(qū)][0][0]+
Uq×decomp[扇區(qū)][0][1](13)
T2=Ud×decomp[扇區(qū)][1][0]+
Uq×decomp[扇區(qū)][1][1](14)
得到T1,T2的值,也就是兩個有效基本矢量在一個PWM控制周期內各作用的時間,那么零矢量作用的時間為T0=T-T1-T2,因為零矢量可以為0000也可以是0111,先假設它們在一個PWM控制周期內作用的時間各為T0/2。
以第一扇區(qū)為例,Ux=(100),Ux+60=(110)各作用的時間為T1,T2,那么可以得到在一個PWM控制周期內,A、B、C三相上管開通的時間分別為
——A相T1+T2+T0/2
——B相T2+T0/2
——C相T0/2
當URf在其他的扇區(qū)時也有相似的算法。上面的算法沒有考慮根據式(12)、(13)計算T1、T2之和大于T的情況,但在實際的控制過程中,系統在啟動的時候,直流側電壓比較低,或是交流側實際電流和指令電流的差值比較大時,URf會超出圖2中六個基本有效矢量終點圍成的正六邊形,這時根據式(12)、(13)計算出T1、T2的值會使得T1+T2≥ T,也就是對應SPWM算法中的過調制。雖然CPU設計廠商在設計CPU的時候考慮到了這種情況,即使T1+T2≥T時也不會導致產生SVPWM波的硬件產生錯誤的導通信號。如果把這樣計算出的T1、T2值直接應用于產生SVPWM波的硬件中,會使得后作用的那個空間矢量損失掉〔(T1+T2)-T〕的時間。折中的辦法是讓每個空間矢量都少作用〔(T1+T2)-T〕的時間,這樣Ux作用的時間為T1-〔(T1+T2)-T〕,Ux+60作用的時間為T2-〔(T1+ T2)-T〕。這樣可以使得SVPWM調制出現飽和時,也能使波形有較好的對稱性。
4幾種SVPWM波的比較
用上面的方法,我們可以由橋臂中點的空間電壓矢量,計算出一個PWM控制周期兩個有效基本空間矢量作用的時間,但并沒有仔細考慮零矢量的選擇和每個矢量作用的順序。如果選擇不同的零矢量,而且使有效矢量作用的順序也有不同,就會產生出不同的PWM。雖然從平均值看來,它們在一個PWM控制周期的作用效果和URf一樣,但它們的諧波特性以及開關的次數都有不同。因為像專為電機控制而設計的微處理器,如TMS320F240、ADMC331和 Intel的8XC196MC系列,都內置產生PWM波的硬件,所以利用這些硬件能很方便地產生出三種PWM波,下面就這三種PWM波[3]進行討論。
第一種是在一個PWM控制周期的開始先作用T0/2的零矢量0000,然后是T1的Ux,再是T2的 Ux+60,最后是T0/2的零矢量0000。這種PWM波的諧波含量比其它幾種而言要大,但它在一個PWM控制周期內一共只有4次開關切換。如圖4所示。
第二種是在一個PWM控制周期的開始先作用T0/2的零矢量,然后是T1/2的Ux,再是T2的 Ux+60,再是T1/2的Ux,最后是T0/2的零矢量,這兒零矢量的選擇要根據Ux中的零的多少來定,Ux中零的個數是兩個時就要選擇0000,否則要選擇0111。這種PWM方式在這三種實現方式種諧波含量居中,開關次數同第一種,也是4次。如圖5所示。
第三種是在一個PWM控制周期的開始先作用T0/4的零矢量0000,然后是T1/2的Ux,然后是T2/2的Ux+60,然后是T0/2的零矢量0111,然后又是T2/2的Ux+60,然后又是T1/2的 Ux,最后是T0/4的零矢量0000。這種PWM方式比較而言諧波含量最少,但開
圖3計算流程圖
評論