ARC功率因數自動補償控制儀的原理及其應用
三、軟件的設計
因整個系統對電壓、電流采樣的精度要求不高,我們直接用CPU的10位A/D對電壓、電流的信號進行A/D轉換,轉換的結果一方面供顯示的需要,另一方面作為過壓與欠流的比較信號。我們將INT0設置為上升沿產生異步中斷,ICP設置為上升沿觸發輸入捕捉。當INT0產生中斷時,16位計數器開始以內部恒定的頻率開始計數,直到下一中斷的產生。在計數的同時,當TCP上有上升沿脈沖時,即將16位計數器已計得的數據放入到捕捉寄存器中。當一個采樣周期結束時,計數器中得數據(N)即為外部交流信號的一個周期基數, 捕捉寄存器中數據(n)電流Ia滯后電壓Ubc的基數,將(n/N)*360o即為角度,根據上面的原理就可判斷在同一周波中時電壓超前電流還是電流超前電壓,同時還可得出超前或滯后的角度,將此數據進行查表即可得到功率因數。
為了避免對電容器組中的某一組進行頻繁的投切,平衡每一組電容器的工作時間,延長整個系統的使用壽命。我們對電容器的投切采用先投入的優先切除,先切除的優先投入的原則,我們在單片機的RAM中開辟了一空間,用于記錄每組電容器的投入與切除時間,然后進行排序,將已工作時間最長的作為優先切除對象,將切除時間最長的作為優先投入對象。
當三相交流的負載回路電流非常小時,會產生投切振蕩的現象。也就是說控制系統投入一組電容器會產生過投,切除一組電容器又會產生投入不足,控制器就會產生重復的投切現象。為避免此想象的發生,我們設置了欠電流鎖定,當電流值小于此數值時,系統將停止對電容器的投切動作,維持已投入的電容器工作。
在工作過程中,若采樣到的電壓數據大于設定的過壓保護值時,控制器將逐步切除已投入的電容器,若發現超過設定的保護值的10%時,則一次性切除所有已投入的電容器,保護電容器。
以上的技術現已應用于本公司的ARC功率因數自動補償控制儀中,經測試運行,系統工作穩定、各項指標達到了國家標準的要求,現已初步投放市場。
評論