<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于CAN總線的鍋爐分布式監(jiān)控系統(tǒng)設(shè)計(jì)

          基于CAN總線的鍋爐分布式監(jiān)控系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2013-02-27 來源:網(wǎng)絡(luò) 收藏
          引 言

          是通過燃燒加熱工質(zhì)來提供熱能動(dòng)力的重要設(shè)備,同時(shí)又是承壓、受火、有爆炸危險(xiǎn)而又被各行各業(yè)普遍使用的特殊設(shè)備。所以實(shí)時(shí)監(jiān)控的運(yùn)行狀態(tài),及時(shí)、準(zhǔn)確地發(fā)現(xiàn)運(yùn)行中的事故至關(guān)重要。傳統(tǒng)的鍋爐在測(cè)量手段和使用的傳感器方面都存在很大的缺陷。以溫度檢測(cè)為例,早期采用的熱電偶電橋法,測(cè)試過程復(fù)雜;而采用集成的半導(dǎo)體模擬溫度傳感器需要大量的傳輸電纜,成本高且不易維護(hù)。

          是一種多主機(jī)控制標(biāo)準(zhǔn),具有物理層和數(shù)據(jù)鏈路層的協(xié)議、多主節(jié)點(diǎn)、無損仲裁、高可靠性及擴(kuò)充性能好等特點(diǎn);能有效支持控制系統(tǒng)的串行通信網(wǎng)絡(luò)。一方面,其通信方式靈活,可實(shí)現(xiàn)多主方式工作,還可實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多點(diǎn)等多種數(shù)據(jù)的收發(fā);另一方面,能在相對(duì)較大的距離間進(jìn)行較高位速率的數(shù)據(jù)通信。本系統(tǒng)是由上位機(jī)對(duì)多個(gè)并列的承壓鍋爐監(jiān)控單元進(jìn)行控制管理,各監(jiān)控單元之間要進(jìn)行快速的數(shù)據(jù)傳輸。能很好地滿足該系統(tǒng)的要求。

          1 系統(tǒng)總體結(jié)構(gòu)

          如圖1所示,系統(tǒng)由上位監(jiān)控機(jī)、CAN節(jié)點(diǎn)0與其他CAN節(jié)點(diǎn)組成。其中,上位監(jiān)控機(jī)為PC機(jī),各CAN節(jié)點(diǎn)的微控制器為STC89LE54RD+。STC89LE54RD+外接CAN控制器SJA1000,外部設(shè)備主要為一線式數(shù)字溫度計(jì)DS1822與壓力傳感器。

          佳工機(jī)電網(wǎng)

          上位監(jiān)控機(jī)(PC機(jī))采用IBM-PC兼容機(jī),主要負(fù)責(zé)對(duì)系統(tǒng)各節(jié)點(diǎn)監(jiān)控?cái)?shù)據(jù)的接收與管理、控制命令的發(fā)送以及各控制單元?jiǎng)討B(tài)參數(shù)和設(shè)備狀態(tài)的實(shí)時(shí)顯示。

          CAN節(jié)點(diǎn)0是一個(gè)至關(guān)重要的節(jié)點(diǎn),主要有兩個(gè)功能:一是作為上位機(jī)(PC機(jī))與的接口,完成CAN總線數(shù)據(jù)與RS-232接口的數(shù)據(jù)轉(zhuǎn)換,對(duì)智能節(jié)點(diǎn)傳送過來的數(shù)據(jù)信息進(jìn)行緩存,對(duì)告警信號(hào)進(jìn)行告警以通知維護(hù)人員進(jìn)行處理;二是負(fù)責(zé)協(xié)調(diào)上位機(jī)與各個(gè)CAN節(jié)點(diǎn)的通信,以確保各個(gè)節(jié)點(diǎn)的監(jiān)控?cái)?shù)據(jù)能夠快速、準(zhǔn)確地傳給上位機(jī)。

          監(jiān)控CAN節(jié)點(diǎn)為智能型的監(jiān)控模塊,以單片機(jī)為核心,主要負(fù)責(zé)對(duì)現(xiàn)場(chǎng)的環(huán)境參數(shù)和設(shè)備狀態(tài)進(jìn)行監(jiān)測(cè),對(duì)采集來的數(shù)據(jù)進(jìn)行打包處理并將處理過的數(shù)字信號(hào)通過CAN通信控制器SJA1000送入CAN總線;對(duì)系統(tǒng)中各個(gè)承壓鍋爐的壓力與溫度進(jìn)行測(cè)量。一般情況下,智能監(jiān)控節(jié)點(diǎn)會(huì)把監(jiān)控?cái)?shù)據(jù)進(jìn)行存儲(chǔ),定期上傳給上位機(jī),并可接受上位機(jī)的輪詢。若超出正常工作范圍,則告警,同時(shí)把數(shù)據(jù)實(shí)時(shí)向上位機(jī)報(bào)告。

          2 硬件結(jié)構(gòu)的設(shè)計(jì)

          如圖2所示,監(jiān)控CAN節(jié)點(diǎn)以STC89LE54RD十為微控制器,外圍模塊包括CAN總線接口模塊、溫度采集模塊、壓力采集模塊、報(bào)警模塊等。為充分利用STC89LE54RD+的接口資源,除CAN接口模塊外,其余模塊均采用串行接口器件。這樣就減小了電路體積,降低了電路的硬件成本。

          STC89LE54RD+是高速、低功耗且兼容Philips公司51MX內(nèi)核的新一代單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可反復(fù)設(shè)置,內(nèi)部集成有MX810專用復(fù)位電路;執(zhí)行指令的速度為標(biāo)準(zhǔn)8051的12倍,支持在系統(tǒng)編程ISP和在應(yīng)用編程IAP。

          佳工機(jī)電網(wǎng)

          2.1 CAN總線接口模塊

          在圖3所示的模塊中,選用SJA1000作為CAN控制器,PCA82C250作為CAN控制器接口芯片。SJA1000集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可進(jìn)行通信數(shù)據(jù)的幀處理。PCA82C250是CAN協(xié)議控制器和物理總線之間的接口,對(duì)總線提供差動(dòng)發(fā)送能力,對(duì)CAN控制器提供差動(dòng)接收能力;增加通信距離,提高系統(tǒng)的瞬間抗干擾能力,保護(hù)總線,降低射頻干擾,實(shí)現(xiàn)熱防護(hù)。把STC89LE54RD+的ALE、RD、WR與SJA1000的ALE、RD、WR相連就構(gòu)成一個(gè)最小系統(tǒng)節(jié)點(diǎn),通過讀、寫外部數(shù)據(jù)存儲(chǔ)器的形式來訪問SJA1000。將SJA1000的TX1腳懸空,RX1引腳接地,形成CAN協(xié)議所要求的電平邏輯。

          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();