耿后來,李 順,顧亦磊
(陽光電源股份有限公司,安徽 合肥 230088)
圖1為三相三電平逆變器的一相橋臂,有兩對互補的開關(guān)管。在正半周期,S11和S12互補導(dǎo)通,S21常通,S22關(guān)閉;在負半周期,S21和S22互補導(dǎo)通,S11關(guān)閉,S12常通。由于開關(guān)器件的導(dǎo)通和關(guān)斷都需要時間,如果兩個互補的開關(guān)器件發(fā)生“直通”現(xiàn)象,將會導(dǎo)致開關(guān)器件損壞。為了保證互補的開關(guān)器件安全工作,在這兩個開關(guān)器件通斷信號之間必須設(shè)置一段時間,使導(dǎo)通的功率器件可靠關(guān)閉后經(jīng)過一定時間再使互補功率器件導(dǎo)通,這段時間稱為死區(qū)。死區(qū)時間越長,對逆變器輸出基波電壓的影響越大,會引起輸出電壓波形的畸變,降低逆變器的輸出特性。

圖1 三電逆變器電路圖
為了降低死區(qū)時間帶來的負面影響,國內(nèi)外對此進行了各種研究,提出了各種死區(qū)補償方法。一類是在開關(guān)管的PWM上加入死區(qū)時間,通過改變互補開關(guān)管的開通關(guān)斷時間改變脈沖寬度,從而達到補償死區(qū)時間導(dǎo)致的電壓擾動[1-3],稱為脈沖寬度直接調(diào)整法。這類方法實現(xiàn)起來較為復(fù)雜,要求在每個開關(guān)周期內(nèi)進行實時脈沖寬度直接調(diào)整,對輸出電流的過零檢測要求較高,否則容易誤補償。另一類是將死區(qū)效應(yīng)引起的逆變器輸出電壓偏差等效為一個平均電壓誤差,直接將電壓誤差作為前饋疊加到參考電壓上[4-7]。此類方法適用的關(guān)鍵是過零點檢測,若過零點檢測不夠精確,將會出現(xiàn)誤補償現(xiàn)象,從而給輸出電流帶來新的諧波。
現(xiàn)有的死區(qū)補償算法大多依賴于電流過零點判斷。為了彌補上述算法的缺點和不足,本文提出一種基于DSP和FPGA的在線死區(qū)補償方法。提出的死區(qū)補償方法為對三電平逆變器的開關(guān)管進行區(qū)分,分主管和輔管。依據(jù)實際工況,修改主管和輔管的死區(qū)時間。通過仿真驗證了所提死區(qū)方案的正確性,并在三電平并網(wǎng)逆變器上進行了實驗驗證。結(jié)果證明,所提出的死區(qū)補償具有可行性,具有較高的工程應(yīng)用價值。
三電平逆變器互補的功率器件不能同時導(dǎo)通,必須在PWM信號中加入死區(qū)。在正半周期,S11/S12互補加死區(qū),S21常通,S22常斷;在負半周期,S21/S22互補加死區(qū),S11常斷,S12常開。如圖1所示的電路圖,以正半周期為例,當(dāng)開關(guān)管S11關(guān)斷時,S12不能立即導(dǎo)通,而要等待一個死區(qū)時間后導(dǎo)通,否則逆變器會出現(xiàn)正半母線短路的情況,造成器件S11、S12和S21體內(nèi)二極管損壞。直通發(fā)生在IGBT器件關(guān)斷時刻,故常規(guī)死區(qū)為在開關(guān)管導(dǎo)通加時(上升沿)加死區(qū),詳細如圖2所示。

圖2 死區(qū)時間及輸出電壓圖
圖2為R相橋臂的PWM信號和輸出電壓URO的波形圖。D11_I和D12_I分別為不考慮死區(qū)時間時理想的兩只開關(guān)管的驅(qū)動信號,兩只開關(guān)管開通與關(guān)斷時刻之間的預(yù)留死區(qū)時間為Td。D11_R和D12_R分別為考慮死區(qū)時間的驅(qū)動波形。URO為該相橋臂的輸出電壓波形。陰影部分是器件S11、S12都關(guān)斷的安全余量區(qū)間,即兩個開關(guān)管都關(guān)斷的實際死區(qū)時間Terr:

其中,Ton為開關(guān)管導(dǎo)通所需要的時間,Toff為開關(guān)管關(guān)斷所需要的時間。
當(dāng)電流為正時,輸出電壓URO=Ubus/2,由于死區(qū)的原因,輸出電壓URO輸出減少了Terr的時間;當(dāng)輸出電流為負時,上橋臂二極管導(dǎo)通,輸出電壓URO=-Ubus/2,由于死區(qū)的原因,輸出電壓URO輸出增加了Terr的時間。所以,電流的極性不同,實際輸出脈沖電壓與理想給定脈沖電壓的寬度差值也不同。結(jié)合圖1和圖2進行分析可知,電流為正時,實際正脈沖寬度比理想給定脈沖寬度窄;電流為負時,則實際正脈沖寬度比理想給定變寬,增加的時間如式(1)所示。因此,由于死區(qū)導(dǎo)致的PWM誤差時間可以表示為:

其中:

由式(2)和式(3)可知,由于死區(qū)導(dǎo)致的三電平逆變器輸出的相電壓損失為:

式中,Ts為載波周期。
從式(4)可知,由于死區(qū)的原因?qū)е螺敵鲭妷撼霈F(xiàn)電壓損失,其大小和死區(qū)大小相同,方向則與電流方向相同。電壓損失將會導(dǎo)致指令電壓和電流的畸變,故需要判斷電流方向?qū)λ绤^(qū)進行補償。通常根據(jù)電流極性實時對逆變器輸出的PWM脈沖進行補償,在每個PWM計算周期都對死區(qū)效應(yīng)進行補償。對死區(qū)時間導(dǎo)致的PWM誤差時間(式(2))進行補償,從而輸出期望的理想輸出電壓。因為補償電壓的正負由電流檢測信號決定,故此種方案最大的問題是電流的極性判斷,而電流容易受到采樣、諧波等的干擾,在過零點附近的區(qū)域存在誤補償現(xiàn)象,進而導(dǎo)致補償失敗。
在如圖1所示的三電平逆變電路圖中,當(dāng)功率因數(shù)(Power Factor,PF)為1時,在正半周期,按照圖2的死區(qū)設(shè)置方式將會導(dǎo)致主管S11損失一部分占空比,導(dǎo)致產(chǎn)生死區(qū)效應(yīng),故輸出電壓有損失;負半周期同理。定義對輸出電壓起主導(dǎo)作用的開關(guān)管為主管,例如在正半周期開關(guān)管S11為主管,在負半周期定義開關(guān)管S22為主管,而開關(guān)管S12、S21為續(xù)流之用,定義為輔管。針對功率因數(shù)的不同,提出一種實時修改死區(qū)大小的方案,通過修改不同死區(qū)上升下降時間達到降低輸出電流諧波的目的。此方法基于DSP+FPGA系統(tǒng)實現(xiàn),其中DSP和FPGA通過SPI口進行通信。具體地,DSP將需要修改的死區(qū)實時發(fā)送給FPGA,F(xiàn)PGA依據(jù)DSP的指令動態(tài)修改主管和輔管的死區(qū)時間。下文將重點對PF=1時的死區(qū)補償方法進行研究。
本文提出的死區(qū)補償方法如圖3所示,在FPGA中完成,主管占空比的上升延遲時間Trd1和下降延時時間Trd2可以動態(tài)配置,輔管的占空比上升延遲時間Tdd1和下降延時時間Tdd2也可動態(tài)配置。當(dāng)需要進行死區(qū)補償時,DSP告知FPGA這4個時間,然后FPGA對這4個時間進行實時調(diào)整。例如,當(dāng)功率因數(shù)為1時,令Trd1=Td、Trd2=Td/2、Tdd1=0、Tdd2=3×Td/2,這樣主管的輸出電壓即可得到一定補償。

圖3 本文提出死區(qū)補償方法
此死區(qū)補償方法不需要判斷輸出電流方向,在PF=1時能夠提高主管的導(dǎo)通時間,提高基波的幅值,降低輸出電流的諧波,同時提高直流側(cè)母線電壓利用率。當(dāng)Trd2=Td/2時,母線直流電壓利用率提高,即:

此死區(qū)補償方法是一種硬件處理方案,避免了軟件進行電流方向判斷,大大減少了過零點附近電流誤判的情況,故能避免誤補償。
為了驗證提出的死區(qū)補償方法的有效性,本文通過MATLAB軟件對所提出的算法進行仿真。其中,母線電壓Ubus=650 V,輸出電感為0.2 mH,輸出電容為9.5 μF,開關(guān)頻率設(shè)為16 kHz。在輸出半載時進行仿真驗證,此時電流有效值為25 A,輸出直接并入400 V電網(wǎng)。為驗證本文提出的死區(qū)方案,所選死區(qū)時間較大。常規(guī)方法的死區(qū)時間為4 μs,而新死區(qū)補償方法的Trd1=4 μs,Trd2=2 μs,Tdd1=0 μs,Tdd2=6 μs。
圖4為常規(guī)死區(qū)方法調(diào)制輸出電流波形及FFT分析,圖5為常規(guī)死區(qū)方法調(diào)制輸出電流波形(便于觀察過零點情況)。由于死區(qū)時間影響,在過零點附近輸出電流波形有明顯失真。

圖4 常規(guī)死區(qū)方案仿真輸出電流及FFT分析

圖5 常規(guī)死區(qū)方法調(diào)制輸出電流波形示意圖
圖6為所提死區(qū)補償方法輸出電流及FFT分析,圖7為所提死區(qū)補償方法輸出電流波形(便于觀察過零點情況)。由圖4、圖5、圖6及圖7可知,所提方法的輸出電流在過零點失真出現(xiàn)較大改善,其次THD(Total Harmonic Distortion)從10.42%降到5.86%,降低量4.56%,且5次、7次等奇次諧波均得到了降低,系統(tǒng)整體性能提高。

圖6 所提死區(qū)補償方法仿真輸出電流及FFT分析

圖7 所提死區(qū)補償方法仿真輸出電流示意圖
為驗證所提死區(qū)補償方法的有效性,在33 kW的三相三電平并網(wǎng)逆變器的實驗平臺上進行半載試驗。試驗參數(shù)為:母線電壓Ubus=650 V,逆變器輸出電抗為0.2 mH(粉芯電抗,感量隨著電流大小一直變化),輸出電容為9.5 μF,直接并入400 V電網(wǎng)。為驗證本文提出的死區(qū)補償方法,所選死區(qū)時間比較大。設(shè)定的死區(qū)時間為4 μs,開關(guān)頻率為16 kHz,新方案的Trd1=4 μs,Trd2=2 μs,Tdd1=0 μs,Tdd2=6 μs。實驗平臺控制核心采用DSP芯片TMS320F28374S+LATTICE的FPGA芯片,其中FPGA主要用于PWM信號處理及通信。
圖8為常規(guī)死區(qū)方法實驗輸出結(jié)果及THD分析,圖9為常規(guī)死區(qū)方法實驗輸出電流波形。可見,電流在過零點附近失真較嚴重,THD高達10%。

圖8 常規(guī)死區(qū)方法實驗輸出結(jié)果及THD分析

圖9 常規(guī)死區(qū)方法實驗輸出電流
圖10為所提死區(qū)補償方法仿真輸出結(jié)果及THD分析,圖11為新死區(qū)補償方法實驗輸出的電流波形。可見,電流在過零點附近失真有較大改善,THD為5.829%。

圖10 所提死區(qū)補償方法仿真輸出結(jié)果及THD分析
分析兩種方法實驗結(jié)果可知,新死區(qū)補償方法能較大幅度降低輸出電流諧波,降幅達4.171%,驗證了所提死區(qū)補償方法的正確性和有效性。

圖11 所提出死區(qū)補償方法仿真輸出電流
針對死區(qū)時間對三電平逆變器輸出電壓的影響進行分析,并介紹常規(guī)死區(qū)補償,提出了一種三電平死區(qū)補償方法。依據(jù)實際需求,調(diào)整主管和輔管的死區(qū)時間,并在PF=1時對其進行仿真和實驗驗證。結(jié)果表明,新死區(qū)補償方法有效改善了死區(qū)效應(yīng)引起的電流波形畸變,無需判斷電流方向,減少了誤判,具有較高的工程應(yīng)用價值。