微機勵磁調(diào)節(jié)器軟件設(shè)計
PIC微機勵磁調(diào)節(jié)器的軟件采用PIC16F877的匯編語言和C語言混合編程,人機界面友好,操作簡單。另外,采用模塊化設(shè)計思想,以主程序為核心,設(shè)計了各功能模塊子程序,使大量的功能在子程序中實現(xiàn),簡化了軟件設(shè)計結(jié)構(gòu)。子程序模塊主要包括系統(tǒng)初始化及上電自檢模塊、PID調(diào)節(jié)模塊、運行方式跟蹤模塊、過勵和欠勵控制模塊、開停機模塊、通信模塊等。系統(tǒng)主程序流程圖如圖4所示。
系統(tǒng)提供了三種不同的運行方式,即恒電壓調(diào)節(jié)、恒勵磁電流調(diào)節(jié)、恒無功功率調(diào)節(jié)。不同的運行方式可以通過鍵盤切換和設(shè)定給定值,此外,系統(tǒng)還設(shè)置了運行方式跟蹤模塊,即備用運行方式輸出對當前運行方式輸出的跟蹤,以實現(xiàn)運行方式切換時的無擾動。 歡迎光臨公司官網(wǎng)http://www.njdevelop.com
由于勵磁系統(tǒng)有慣性和滯后的控制對象,同時要求有較高的控制精度和較快的響應(yīng)速度,因此本設(shè)計中采用改進型PID調(diào)節(jié)方式,即通過采用積分分離算法消除積分飽和效益,減小超調(diào),同時利用在動態(tài)響應(yīng)中加大比例作用,穩(wěn)態(tài)過程中減小比例作用的變增益方法,消除大偏差,加快過渡過程,使勵磁調(diào)節(jié)器具有較理想的調(diào)節(jié)特性。
為了提高整個系統(tǒng)的可靠性,除了在上電時進行自檢外,在每個計算周期內(nèi)都進行了檢錯、容錯處理和軟件看門狗。