基于DSP閉環(huán)控制的單相逆變器的研究
3 逆變器閉環(huán)控制回路設(shè)計(jì)與分析
通過對(duì)DSP二個(gè)全比較單元編程所產(chǎn)生的4路移相SPWM驅(qū)動(dòng)信號(hào),分別驅(qū)動(dòng)每個(gè)橋臂的下下二個(gè)互補(bǔ)IGBT開關(guān)管,其具體方法如圖4所示。本文引用地址:http://www.ex-cimer.com/article/161960.htm
具體編程方法是:把定時(shí)器控制TxCON的11~12位設(shè)為01,即選擇連續(xù)增減計(jì)數(shù)模式,開關(guān)頻率為20kHz。則有當(dāng)GP1由0增至A點(diǎn)時(shí),計(jì)數(shù)值與FCMP1的比較值發(fā)生匹配,于是FCMP1輸出電平發(fā)生跳變(K4的驅(qū)動(dòng)由0變1,K3由1變0)。當(dāng)GP1由A點(diǎn)增至B點(diǎn)時(shí),計(jì)數(shù)值與FCMP2的比較值發(fā)生匹配,則FCMP2輸出電平發(fā)生跳變(K2的驅(qū)動(dòng)由0變1,K1由1變0)。當(dāng)GP1計(jì)數(shù)值遞增至其設(shè)定值后,開始減計(jì)數(shù),遞減至C、D點(diǎn)時(shí),過程類似,F(xiàn)CMP1和FCMP2輸出電平分別發(fā)生跳變。同時(shí),為了實(shí)現(xiàn)閉環(huán)控制的目的,在GP1的下溢中斷和匹配中斷程序中,通過掃描預(yù)先存入RAM的SPWM數(shù)據(jù)表得到。全比較單元的比較值在半個(gè)開周期期內(nèi)更新一個(gè)新的SPWM數(shù)據(jù),驅(qū)動(dòng)信號(hào)的死區(qū)時(shí)間由專用寄存器設(shè)定。某時(shí)刻的死區(qū)控制波犁如圖6所示。
SPWM邏輯驅(qū)動(dòng)信號(hào)采用查表法產(chǎn)生。SPWM數(shù)據(jù)表采用直接法計(jì)算,預(yù)先存放于DSP的FLASH,初始化程序時(shí)將SPWM數(shù)據(jù)表調(diào)入高速RAM。S-PWM的調(diào)制比M取0.5~0.98,根據(jù)開關(guān)頻率20kHz,制成32個(gè)SPWM數(shù)據(jù)表,每個(gè)表存放200個(gè)數(shù)據(jù),采用對(duì)稱規(guī)則等面積法,所以只計(jì)算1/4周期即200個(gè)小區(qū)間的等效脈沖寬度即可。通過雙向掃描數(shù)據(jù)表可獲得完整的正弦波。
評(píng)論