基于P89C591的變電站變送器設計
CAN總線(xiàn)接口電路
本文引用地址:http://dyxdggzs.com/article/117155.htmCAN總線(xiàn)接口電路主要由P89C591的內部CAN控制器和CAN總線(xiàn)驅動(dòng)器82C250組成。為了增強CAN總線(xiàn)節點(diǎn)的抗干擾能力,P89C591芯片的CTX0和CRX0并不直接與82C250的TXD和RXD相連,而設計為通過(guò)高速光耦6N137后與82C250相連,這樣就很好地實(shí)現了總線(xiàn)上各CAN節點(diǎn)間的電器隔離。光耦部分電路所采用的2個(gè)電源完全隔離,這樣可以提高節點(diǎn)的穩定性和安全性,其電路連接如圖3所示。
開(kāi)關(guān)量輸入/輸出
開(kāi)關(guān)量輸入/輸出系統在變電站中擔負著(zhù)各種保護裝置的出口跳閘、信號報警、外部接點(diǎn)輸入能功能。它主要由光電隔離器件和中間繼電器組成,在此不再贅述。
系統軟件設計
本系統軟件設計采用模塊化結構,各個(gè)功能子塊獨立,方便調試。系統主流程圖如圖4所示。從圖中可以看出,整個(gè)軟件在結構上分為主程序、鍵盤(pán)程序、數據采集程序、顯示程序、CAN總線(xiàn)通信程序以及輸出控制程序。主程序實(shí)現各個(gè)模塊的初始化,然后進(jìn)入中斷等待。鍵盤(pán)程序主要任務(wù)是判斷被按下鍵的鍵值,然后根據鍵值去執行相應的程序。數據采集程序主要是定時(shí)讀取A/D轉換的結果,并將結果保存到單片機中,然后調用顯示程序將結果顯示,調用CAN總線(xiàn)通信程序將結果通過(guò)CAN總線(xiàn)上傳給主控制機。
結語(yǔ)
該系統以P89C591為核心控制器,以CAN總線(xiàn)作為通信網(wǎng)絡(luò ),經(jīng)仿真測試表明,各模擬量的測量誤差不超過(guò)額定值的±1%,功率測量誤差不超過(guò)額定值的±2%,開(kāi)關(guān)量輸入電壓(DC24V),分辨率不大于5ms,基本可以實(shí)現對變電站運行參數的自動(dòng)監測,并且結合變電站的綜合保護裝置,可以實(shí)現對變電站運行的自動(dòng)控制。利用CAN總線(xiàn)將檢測結果傳送到集中控制系統中去,在集中控制室可以監控各個(gè)變電站的運行情況,并可以修改變電站的運行參數,從而實(shí)現對變電站的遠程控制。
評論