基于ADuC812的智能無功補償控制器的研制
3 控制器的軟件設計
控制器的軟件由Franklin C51編譯器編寫而成,軟件流程如圖5所示。系統上電后,首先進行初始化,對寄存器和I/O端口進行設置,然后執行自檢程序,自檢測無誤后開放外部中斷,等待A相的正向過零中斷信號和用戶操作鍵盤的中斷信號。當接收到過零中斷時,系統按一定的時序檢測無功電流和電壓值,分別計算各相無功功率的盈缺量,得到各相的應該投切的電容量ΔC,驅動固態繼電器投切電容器,執行完畢后退出中斷,等待下一個中斷循環。系統在每個中斷循環內還把測得的電流值和電壓值與設定的超限保護值進行比較,超限時報警并采取保護動作。當接收到鍵盤中斷時,系統立即響應并根據按下的鍵執行相應的操作,完成后退出鍵盤中斷程序。
由于系統軟件采用中斷方式,降低了對控制器中速度要求,又可以使信號的測量時序精確可靠。ADμ812具有在系統可編程的特點,不需要專用的編程器寫入程序,只要用串行口電平轉換芯片ADM202把它與計算機的串行口相連,運行下載程序就可以把程序寫入ADμC812的閃速/電擦除程序存儲器,因此可以進行在線程序調試。同時也可以將其作為后備資源,用來實現多機之間相互通訊或與上位機通訊。
4 系統的特點
(1)結構簡單,采用高度集度芯片簡化了電路,縮小了控制器的體積,便于加工安裝。
(2)操作方便,使用四個按鍵,根據液晶顯示器的提示就可以完成多種功能操作。
(3)運動可靠,抗干擾的能力強,不會產生誤動作,在電網波動較大時有自保護功能。
(4)適用范圍廣,考慮三相不平衡情況,三相共補與三相分補相統一,不需改變硬件和軟件的結構,只要根據實際需要進行設置并在外部接線方式上做簡單改動即可實現。
本文設計的智能無功補償器可以方便地用于低壓變(配)電站的功率補償,對改善電能質量、降低損耗具有重要作用,有很好的推廣應用價值。
評論