基于CAN總線的鍋爐分布式監(jiān)控系統(tǒng)設計
鍋爐是通過燃燒加熱工質(zhì)來提供熱能動力的重要設備,同時又是承壓、受火、有爆炸危險而又被各行各業(yè)普遍使用的特殊設備。所以實時監(jiān)控鍋爐的運行狀態(tài),及時、準確地發(fā)現(xiàn)鍋爐運行中的事故至關重要。傳統(tǒng)的鍋爐監(jiān)控系統(tǒng)在測量手段和使用的傳感器方面都存在很大的缺陷。以溫度檢測為例,早期采用的熱電偶電橋法,測試過程復雜;而采用集成的半導體模擬溫度傳感器需要大量的傳輸電纜,成本高且不易維護。
CAN總線是一種多主機控制標準,具有物理層和數(shù)據(jù)鏈路層的協(xié)議、多主節(jié)點、無損仲裁、高可靠性及擴充性能好等特點;能有效支持分布式控制系統(tǒng)的串行通信網(wǎng)絡。一方面,其通信方式靈活,可實現(xiàn)多主方式工作,還可實現(xiàn)點對點、點對多點等多種數(shù)據(jù)的收發(fā);另一方面,能在相對較大的距離間進行較高位速率的數(shù)據(jù)通信。本系統(tǒng)是由上位機對多個并列的承壓鍋爐監(jiān)控單元進行控制管理,各監(jiān)控單元之間要進行快速的數(shù)據(jù)傳輸。CAN總線能很好地滿足該系統(tǒng)的要求。
1 系統(tǒng)總體結構
如圖1所示,系統(tǒng)由上位監(jiān)控機、CAN節(jié)點0與其他CAN節(jié)點組成。其中,上位監(jiān)控機為PC機,各CAN節(jié)點的微控制器為STC89LE54RD+。STC89LE54RD+外接CAN控制器SJA1000,外部設備主要為一線式數(shù)字溫度計DS1822與壓力傳感器。 上位監(jiān)控機(PC機)采用IBM-PC兼容機,主要負責對系統(tǒng)各節(jié)點監(jiān)控數(shù)據(jù)的接收與管理、控制命令的發(fā)送以及各控制單元動態(tài)參數(shù)和設備狀態(tài)的實時顯示。
CAN節(jié)點0是一個至關重要的節(jié)點,主要有兩個功能:一是作為上位機(PC機)與CAN總線的接口,完成CAN總線數(shù)據(jù)與RS-232接口的數(shù)據(jù)轉(zhuǎn)換,對智能節(jié)點傳送過來的數(shù)據(jù)信息進行緩存,對告警信號進行告警以通知維護人員進行處理;二是負責協(xié)調(diào)上位機與各個CAN節(jié)點的通信,以確保各個節(jié)點的監(jiān)控數(shù)據(jù)能夠快速、準確地傳給上位機。
監(jiān)控CAN節(jié)點為智能型的監(jiān)控模塊,以單片機為核心,主要負責對現(xiàn)場的環(huán)境參數(shù)和設備狀態(tài)進行監(jiān)測,對采集來的數(shù)據(jù)進行打包處理并將處理過的數(shù)字信號通過CAN通信控制器SJA1000送入CAN總線;對系統(tǒng)中各個承壓鍋爐的壓力與溫度進行測量。一般情況下,智能監(jiān)控節(jié)點會把監(jiān)控數(shù)據(jù)進行存儲,定期上傳給上位機,并可接受上位機的輪詢。若超出正常工作范圍,則告警,同時把數(shù)據(jù)實時向上位機報告。
2 硬件結構的設計
如圖2所示,監(jiān)控CAN節(jié)點以STC89LE54RD十為微控制器,外圍模塊包括CAN總線接口模塊、溫度采集模塊、壓力采集模塊、報警模塊等。為充分利用STC89LE54RD+的接口資源,除CAN接口模塊外,其余模塊均采用串行接口器件。這樣就減小了電路體積,降低了電路的硬件成本。
STC89LE54RD+是高速、低功耗且兼容Philips公司51MX內(nèi)核的新一代單片機,12時鐘/機器周期和6時鐘/機器周期可反復設置,內(nèi)部集成有MX810專用復位電路;執(zhí)行指令的速度為標準8051的12倍,支持在系統(tǒng)編程ISP和在應用編程IAP。 2.1 CAN總線接口模塊
在圖3所示的模塊中,選用SJA1000作為CAN控制器,PCA82C250作為CAN控制器接口芯片。SJA1000集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可進行通信數(shù)據(jù)的幀處理。PCA82C250是CAN協(xié)議控制器和物理總線之間的接口,對總線提供差動發(fā)送能力,對CAN控制器提供差動接收能力;增加通信距離,提高系統(tǒng)的瞬間抗干擾能力,保護總線,降低射頻干擾,實現(xiàn)熱防護。把STC89LE54RD+的ALE、RD、WR與SJA1000的ALE、RD、WR相連就構成一個最小系統(tǒng)節(jié)點,通過讀、寫外部數(shù)據(jù)存儲器的形式來訪問SJA1000。將SJA1000的TX1腳懸空,RX1引腳接地,形成CAN協(xié)議所要求的電平邏輯。
評論