蔣 濤,張永昌,徐東林,焦 健,王占擴,張晟銨
(1.華北電力大學電氣與電子工程學院,北京 100096;2.北方工業大學電力電子與電氣傳動北京市工程研究中心,北京 100144)
直接轉矩控制DTC(direct torque control)以其原理簡單和動態響應快等優點早在20 世紀80 年代就被提出并應用于異步電機驅動系統[1]。1998 年,日本學者進一步將類似的思想用于三相脈沖寬度調制PWM(pulse width modulation)整流器的功率控制,稱之為直接功率控制DPC(direct power control)[2]。2000年以后,DPC 和DTC 被相繼用于雙饋電機風力發電系統來實現有功和無功[3-4]、轉矩和磁鏈[5]的直接控制,目前已經成為雙饋電機實現并網發電控制的代表性方法。
傳統查表法的單矢量直接功率控制SDPC(sin-gle-vector-based DPC)[4,6],根據輸入的有功和無功功率的誤差及定子或轉子磁鏈的位置,查找離線建立的控制表來得到較為合適的基本電壓矢量。這種方法在依據轉子磁鏈位置時,需要知道互感和轉子電感,而依據定子磁鏈位置,可通過電壓積分模型[7]并忽略定子電阻的影響來得到,此時并不需要電機參數。可以看出SDPC 相比于傳統的矢量控制[8]和模型預測控制[9]擁有很強的參數魯棒性。但是這種方法由于采用滯環比較器,只考慮了功率誤差的方向而沒有兼顧大小,在一個控制周期內僅作用單個電壓矢量,故其穩態下功率脈動會很大,如果需要實現良好的穩態性能就必須采用很高的采樣頻率。此外,開關頻率不固定也是其缺點之一。
為了改進單矢量的直接功率控制,有學者提出了預測直接功率控制P-DPC(predictive DPC)[10-11],把一個控制周期分為3 塊,在SDPC 選擇有效矢量的基礎上,另外選擇一個有效矢量和零矢量,并重新計算各個矢量的占空比,來達到降低功率脈動和固定開關頻率的效果。但是,在計算占空比的過程中,使用了大量的電機參數,其參數魯棒性大大削弱。同時,另一些學者將空間矢量調制SVM(space vector modulation)技術引入直接功率控制[12],由無差拍原則[13]直接得到所需的轉子電壓矢量,再用SVM 得到開關信號作用于轉子側逆變器上。這種方法相比于P-DPC,其省略了占空比重構,計算量小。但是同樣地,這種方法的功率脈動小,開關頻率固定,但對電機參數依耐性強。
為了在功率脈動、開關頻率和參數魯棒性之間找到一個折中,本文將占空比優化的思想[14]引入雙饋電機直接功率控制中。在一個控制周期內作用一個有效基本矢量和一個零矢量,按照功率脈動最小原則計算各個矢量的占空比,可以稱為雙矢量直接功率控制DDPC(double-vector-based DPC),此方法功率脈動比傳統單矢量直接功率控制小,計算量比P-DPC 小,參數依賴性比DPC-SVM 弱。
本文詳細介紹DDPC 的基本原理和實現過程,并搭建實驗平臺對SDPC、DDPC 和DPC-SVM 進行算法驗證,最后根據實驗結果對3 種方法的性能進行比較,證明DDPC 能到達一個折中的控制效果。
雙饋電機在轉子坐標系中的數學模型可以用復矢量表示[15]為

式中:us、is、ur、ir、ψs、ψr分別為定子電壓、定子電流、轉子電壓、轉子電流、定子磁鏈、轉子磁鏈;Rs、Rr、Ls、Lr、Lm分別為定子電阻、轉子電阻、定子電感、轉子電感、定轉子間互感;ωm為轉子的電角速度。
傳統SDPC 在一個控制周期內只作用一個矢量,可以是有效矢量,也可以是零矢量,其控制框圖如圖1 所示,并以圖1 為依據對SDPC 進行介紹。本文采用兩電平電壓型變換器VSC(voltage source converter),其電壓空間矢量如圖2 所示。

圖1 SDPC 控制框圖Fig.1 Control block diagram of SDPC

圖2 兩電平電壓型變換器空間矢量Fig.2 Space vector of two-level VSC
雙饋電機定子有功功率Ps和無功功率Qs的計算公式為

式中:⊙為點乘;?為叉乘;上標*為共軛。
將DFIG 的數學模型式(1)代入式(2)中,并忽略定子電阻,可以得到僅與定轉子磁鏈有關的功率表達式,即

式中:ωs為定子側電壓角頻率;δ 為定轉子磁鏈之間的夾角;λ=1/(LsLr-為漏感系數。
由于雙饋電機的定子側直接與電網連接,所以可以假設定子電壓恒定,進而可以將式(3)化簡為

分析式(4)可以看出,定子有功和無功功率只跟轉子磁鏈幅值和定轉子磁鏈之間夾角有關,因此可以通過控制這2 個量直接對定子有功和無功功率進行控制,根據上文中定子電壓恒定的假設,定子磁鏈的幅值|ψs|和角速度ωs都是恒定且已知的,此時定子磁鏈在轉子參考坐標系中以恒定的速度旋轉,可以認為其角度已知并以固定的規律變化,從而可以通過控制轉子磁鏈的幅值與角度實現控制目標。進一步地,雙饋電機由轉子側單獨勵磁,可以通過轉子側的變換器直接對轉子施加不同的電壓矢量,來調節轉子磁鏈的幅值和角度。
轉子電壓矢量對定轉子磁鏈的影響如圖3 所示,兩電平VSC 可以向轉子施加8 個不同的電壓矢量(V0、V1、V2、V3、V4、V5、V6、V7),通常在一個扇區內只有部分電壓矢量是可以使用的。例如,圖3(a)中轉子磁鏈位于第I 扇區,此時共有6 個矢量(V0、V2、V3、V5、V6、V7)可供選擇,圖3(b)描繪了選擇電壓矢量V2時,轉子磁鏈在很小的時間間隔h 內的變化情況。

圖3 轉子電壓矢量對定轉子磁鏈的影響Fig.3 Influences of rotor voltage vector on stator and rotor fluxes
假設定子磁鏈在時間h 內沒有變化,因此,施加電壓矢量V2時,轉子磁鏈幅值增大,定轉子磁鏈夾角δ′ 減小,根據式(4),定子有功功率Ps和無功功率Qs均減小。此影響可表示為

當在系統運行過程中連續施加不同的電壓矢量時,轉子磁鏈將跟蹤定子磁鏈形成一個類似圓形的軌跡,當矢量作用的時間間隔h 更小時,得到的軌跡將更加接近于圓形,實現更好的穩態控制效果。
根據式(2),得到定子有功和無功功率的微分表達式分別為

式中,下標d、q 表示轉子坐標系d、q 軸分量。
將電機數學模型式(1)代入式(6)中,可以得到定子有功和無功功率的微分與定轉子磁鏈夾角之間的關系為

式中:Vdc為母線電壓;ωsl為轉子角頻率,也叫轉差頻率,ωsl=ωs-ωm。定轉子磁鏈夾角δ 可以計算為

根據式(7)和式(8)可以得到各個轉子電壓矢量與電機定子有功和無功功率微分變化關系,如圖4 所示,進而可以總結得到轉子電壓矢量的開關狀態集,如表1 所示。

圖4 亞同步速下有功和無功微分與轉子位置角之間的關系Fig.4 Relationship between active/reactive power differential and rotor position angle at sub-synchronous speed
SDPC 采用滯環比較器得到定子有功和無功功率誤差方向,也就是表1 中ΔPs和ΔQs,有功和無功功率控制器分別采用三階和二階滯環比較器,滯環寬度分別為HP和HQ,其結構如圖5 所示。

表1 SDPC 轉子電壓矢量選擇Tab.1 SDPC rotor voltage vector selection

圖5 直接功率控制采用的滯環比較器Fig.5 Hysteresis comparator for DPC
傳統SDPC 由于在一個周期內僅作用一個矢量,功率脈動在高采樣率下仍然很大。為了解決這一問題,本節采用DDPC 方法。這種方法在一個控制周期內作用2 個電壓矢量,包括一個有效矢量和一個零矢量,2 個矢量的作用時間根據一定的規則進行計算,大大降低了功率紋波,提高了系統的穩態性能。圖6 為DDPC 的控制框圖,本節將以此框圖為依據對DDPC 進行介紹。

圖6 DDPC 的控制框圖Fig.6 Control block diagram of DDPC
通過對比圖1 和圖6 可以發現,2 種DPC 控制策略在很多方面都相同,采用同樣的功率計算、扇區判斷、滯環比較以及矢量選擇環節,僅有的不同在于DDPC 比SDPC 多了一個占空比優化環節,因此在結構和計算等方面的復雜度并沒有太多增加。另外要注意合理安排矢量的作用次序,減小開關頻率以及開關損耗,提高系統整體效率。在調整矢量作用次序時,需要同時考慮2 個方面,一方面是在單個控制周期內選擇合適的矢量組合來避免兩相跳變,也就 是(V1,V0)、(V2,V7)、(V3,V0)、(V4,V7)、(V5,V0)、(V6,V7);另一方面還要考慮2 個控制周期銜接時的矢量作用次序,例如上一個周期作用矢量組合為(V2,V7),當前周期所要作用的矢量組合為(V4,V7),那么需要將矢量組合的內部次序調整為(V7,V4),調整后2 個周期內的矢量次序從110—111—011—111 變為110—111—111—011,避免了一次單相開關跳變。
DDPC 最關鍵的還是在于最優占空比的獲取,本節主要介紹基于功率脈動最小原則的DDPC。根據式(3),忽略定子電阻后用定轉子磁鏈表示定子側的復功率S 為

式中,Kσ=1.5λωs。根據電機數學模型式(1)以及式(9),可以得到復功率S 的斜率,即

將式(10)的實部與虛部進行分解即可得到定子有功和無功功率的斜率。以穩態運行工況下有功功率的變化情況說明基于功率脈動最小原則的雙矢量算法的基本原理,如圖7 所示。將有功功率在有效矢量和零矢量單獨作用時產生的斜率分別定義為s1和s2,無功功率在有效矢量和零矢量單獨作用時產生的斜率分別定義為s11和s22,將一個控制周期內有效矢量的最優作用時間定義為topt,控制周期定義為Ts。

圖7 穩態運行工況下有功功率的變化Fig.7 Variation of active power under steady-state operating condition
圖7 中,當在一個控制周期內只作用一個有效矢量時,有功功率的脈動可以用區域R1、R2、R3進行表示,只作用零矢量時,有功功率的脈動可以用區域R1、R2、R4進行表示,作用2 個矢量(包括1 個有效矢量和1 個零矢量)時,有功功率的脈動可以用區域R1、R2進行表示,可以看出在一個控制周期內同時作用2 個矢量時,有功功率的脈動最小。與此同時,有效矢量作用的時間也會影響功率脈動的大小,接下來就以功率脈動最小為原則求取有效矢量最優作用時間topt。
對于雙饋電機,需要同時考慮定子側的有功和無功功率,因此,在采用DDPC 時,一個控制周期內的功率脈動Srip計算為

將式(12)對topt求導,可求得使Srip最小的作用時間topt為

注意,topt<0 時,topt應該設置為0;topt>Ts時,topt應該設置為Ts。
本節對SDPC、DDPC 和DPC-SVM 這3 種方法進行實驗驗證和比較,其中SDPC 和DDPC 采樣頻率為20 kHz,DPC-SVM 采樣頻率為10 kHz,電機與系統的參數見表2。

表2 電機與系統參數Tab.2 Parameters of motor and system
圖8 為3 種DPC 方法有功功率階躍的實驗波形,圖中變量自上至下分別為有功功率、無功功率、三相定子電流和三相轉子電流。測試條件為電機轉速700 r/min,在前100 ms 內有功和無功功率為0,電機處于并網狀態但沒有功率輸出,100 ms 時有功功率從0 kW 階躍到1 kW。對比圖8(a)和8(b),可以發現DDPC 的穩態性能有了明顯提升,功率和電流脈動更小,動態性能良好。再次對比圖8(c)所示的DPC-SVM 方法,其有功和無功功率幾乎沒有明顯波動,定轉子電流的諧波也非常小,定子有功功率對于有功參考的跟蹤同樣十分快速,具有優異的動態性能。


圖8 有功功率階躍實驗波形Fig.8 Experimental waveforms under active power step
圖9 為電機轉速發生變化時的實驗波形,此時電機的有功功率保持在500 W,轉速從900 r/min 快速提升到1 100 r/min??梢郧逦乜闯?,轉子電流頻率隨轉速變化而變化,在轉速由次同步迅速提升到超同步的過程中,轉子電流頻率也由5 Hz 迅速減小到0 Hz,也就是直流狀態,之后再快速恢復到5 Hz。轉速變化前后,電機的轉差角速度是不變的,因此轉子電流只是發生了相序上的變化,其頻率仍然能夠恢復到之前的狀態。與此同時,在整個動態變化過程中,定子電流保持恒定,其幅值、相位和頻率都沒有發生變化,沒有發生脫網現象,有功功率輸出保持平穩,沒有因為轉速的快速變化而發生波動。

圖9 轉速變化實驗波形Fig.9 Experimental waveforms with variation of rotational speed
圖10 從3 種DPC 方法在有功、無功功率脈動、定子電流THD 和平均開關頻率fsav這4 個方面的穩態性能分析。3 種方法中,在功率脈動和電流THD方面,SDPC 與其他2 種方法相比有很明顯的差距,但是SDPC 的開關頻率最低。DPC-SVM 雖然采樣頻率只有其他2 種方法的一半,但是由于SVM 的使用開關頻率較高,穩態性能是三者中最好的一個。總的來說,3 種方法中SDPC 的穩態性能最差,開關頻率最低。DPC-SVM 的穩態性能最優,同時其開關頻率固定,而DDPC 的穩態性能相對SDPC 有較為明顯的提升,但是其開關頻率也有一定的升高。

圖10 穩態實驗分析Fig.10 Steady-state experimental analysis
本文為改善SDPC 穩態功率脈動大而DPC-SVM 對電機參數依賴性強的問題,提出基于占空比優化的DDPC。從實驗結果可以看出,傳統SDPC 結構簡單,參數魯棒性強,但功率脈動比較大,所需采樣頻率較高。DPC-SVM 可以在較低的采樣率和固定的開關頻率下實現很好穩態和動態性能,但開關頻率有一定的升高,對參數依賴性大。而DDPC 的關鍵在于優化矢量占空比,采用功率脈動最小的基本原則進行占空比的計算,穩態性能相比SDPC 有較大提高,對參數的依賴性比DPC-SVM 小,屬于3種控制方法的折中。實際中可以根據需求選擇合適的控制方法。