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