系統(tǒng)軟件主要有主程序和中斷服務(wù)程序兩大部分。主程序主要是完成系統(tǒng)初始化、開關(guān)機(jī)檢測(cè)、開關(guān)機(jī)初始化,然后進(jìn)入主程序循環(huán)等待中斷,圖5為主程序流程。中斷服務(wù)程序包括周期中斷程序、下溢中斷程序等。在周期中斷程序中完成讀取電壓采樣值、數(shù)字濾波、實(shí)施控制算法、啟動(dòng)電流A/D轉(zhuǎn)換、調(diào)節(jié)器運(yùn)算程序等工作。如果系統(tǒng)出現(xiàn)故障,則外部硬件產(chǎn)生信號(hào)去封鎖脈沖放大和整形電路,同時(shí)產(chǎn)生信號(hào)送DSP,產(chǎn)生中斷封鎖脈沖輸出。為了達(dá)到更好的控制效果,調(diào)節(jié)器采用變參數(shù)數(shù)字PI算法,其控制思想是按照電壓誤差e(k)的正、負(fù)及上升、下降趨勢(shì),將反饋電壓一個(gè)周期的波動(dòng)分為6個(gè)區(qū)間,在不同的區(qū)間調(diào)用不同的PI參數(shù),從而實(shí)現(xiàn)最佳PI 調(diào)節(jié),其數(shù)學(xué)表達(dá)式為:
其程序流程如圖6所示。
圖5 主程序流程 圖6 變參數(shù)PI算法流程
4 實(shí)驗(yàn)結(jié)果
根據(jù)前述方案搭建了實(shí)驗(yàn)系統(tǒng),實(shí)驗(yàn)中采用三菱公司的智能功率模塊(IPM)PM200DSA120作為逆變器的主開關(guān)器件。它抗干擾能力強(qiáng)、開關(guān)速度較快,功耗較低,具有驅(qū)動(dòng)電源欠壓保護(hù)、橋臂對(duì)管互鎖保護(hù)、 過流保護(hù)以及過