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