掃描二維碼
隨時隨地手機看文章
本系統(tǒng)分三個層次: (1)底層為基于 CAN總線的分布式數(shù)據(jù)采集網(wǎng)絡(luò),用來實現(xiàn)現(xiàn)場數(shù)據(jù)的采集和底層之間的通訊和數(shù)據(jù)傳輸; (2) 中間層為基于嵌入式技術(shù)的網(wǎng)關(guān),利用MAXIM 公司生產(chǎn)的DS80C400 為核心的嵌入式網(wǎng)關(guān)實現(xiàn)CAN 到以太局域網(wǎng)和Internet 的無縫連接,通過該網(wǎng)關(guān)可以把底層采集來的數(shù)據(jù)傳送到控制計算機或數(shù)據(jù)服務(wù)器上; (3) 頂層為現(xiàn)有的以太局域網(wǎng)和Internet 。
2基于 CAN 總線的火災(zāi)信號采集網(wǎng)絡(luò)(底層設(shè)計)
CAN 總線是一種有效支持分布式控制或?qū)崟r控制的串行通信網(wǎng)絡(luò)。CAN協(xié)議的一個最大特點是廢除了傳統(tǒng)的站地址編碼,而代之以對通信數(shù)據(jù)塊進行編碼。采用這種方法的優(yōu)點是使網(wǎng)絡(luò)內(nèi)的節(jié)點個數(shù)在理論上不受限制, 數(shù)據(jù)塊的標(biāo)識碼可由 11位或 29位二進制數(shù)組成,因此可以定義 211或 229個不同的數(shù)據(jù)塊, 這種按數(shù)據(jù)塊編碼的方式,還可使不同的節(jié)點同時接收到相同的數(shù)據(jù)。CAN 總線采用短幀結(jié)構(gòu), 從而保證了通信的實時性。CAN協(xié)議采用 CRC檢驗并可提供相應(yīng)的錯誤處理功能, 保證了數(shù)據(jù)通信的可靠性 [2 ]。CAN 總線這些特點都滿足了火災(zāi)監(jiān)控系統(tǒng)的功能要求。
基于CAN 總線的火災(zāi)監(jiān)控系統(tǒng)的底層構(gòu)成如圖2所示。系統(tǒng)中,控制中心主機為上位機,運行時負(fù)責(zé)向各樓層集控器詢問各種火災(zāi)探測器數(shù)據(jù)及工作狀態(tài),判斷和顯示發(fā)生或可能發(fā)生火災(zāi)的樓層和具體位置。各樓層集控器由 CAN總線控制器、CAN收發(fā)器、探測器通信接口和手動報警裝置組成。CAN 總線控制器用于集控器與控制中心主機之間的數(shù)據(jù)傳遞;CAN收發(fā)器增強了控制器的驅(qū)動能力,保證通信距離;探測器通信接口向下連接各種探測器和手動報警裝置。
發(fā)送數(shù)據(jù)時,火災(zāi)報警器把需要傳送的數(shù)據(jù)寫入 CAN 控制器的發(fā)送緩沖區(qū),啟動發(fā)送,數(shù)據(jù)即通過CAN收發(fā)器發(fā)送到總線上; 接收數(shù)據(jù)時,CAN控制器通過CAN收發(fā)器從總線上接收數(shù)據(jù),處理后存入接收緩沖區(qū),并給出接收中斷信號,這時,集控器可以從 CAN控制器的接收緩沖區(qū)取走數(shù)據(jù)。
圖2火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)底層結(jié)構(gòu)
其中RS232/CAN 轉(zhuǎn)換器是控制中心上位機與CAN總線的接口,對傳輸?shù)男畔⑦M行RS232總線標(biāo)準(zhǔn)和 CAN總線標(biāo)準(zhǔn)轉(zhuǎn)換。另外,報文的拼接和拆分、定時向集控器發(fā)校時命令等功能也由該轉(zhuǎn)換器完成。RS232/CAN 轉(zhuǎn)換器結(jié)構(gòu)如圖3所示。
嵌入式網(wǎng)關(guān)是系統(tǒng)的核心部件,其主要完成現(xiàn)場總線到以太網(wǎng)的協(xié)議轉(zhuǎn)換和數(shù)據(jù)傳輸,實現(xiàn)底層數(shù)據(jù)采集網(wǎng)絡(luò)到上層監(jiān)控及管理網(wǎng)絡(luò)的通信。網(wǎng)關(guān)的硬件平臺的選擇應(yīng)充分考慮安全、經(jīng)濟,開發(fā)周期的要求。采用 DS80C400 專用芯片,在此基礎(chǔ)上進行二次開發(fā)是較好的選擇。專用芯片價格適中,集成了大量的片內(nèi)設(shè)備供開發(fā)使用,如 TCP/ IP 協(xié)議棧、以太網(wǎng)控制器等,縮短了開發(fā)周期及開發(fā)難度,可靠性高,具有良好的性價比。該嵌入式以太網(wǎng)網(wǎng)關(guān)主要是由網(wǎng)絡(luò)微控制器DS80C400 和以太網(wǎng)接口芯片LXT972ALC 構(gòu)成,如圖3 所示。
DS80C400 是快速的且與 8051兼容的高度集成的網(wǎng)絡(luò)微控制器。它執(zhí)行指令的速度比普通的8051快3倍。它的外圍設(shè)備包括10/ 100bps的以太網(wǎng),3個串行端口,1個CAN2. 0B 控制器,
一個 1Wire 控制器和 64個 I/ O 引腳,一個 TCPIPv4/ 6 協(xié)議棧。DS80C400內(nèi)部集成了 10/100Mbps以太網(wǎng)控制器,是支持連接使用 IEEE802.3協(xié)議的物理設(shè)備。
LXT972ALC 是一個遵守快速以太網(wǎng)協(xié)議的接收發(fā)送芯片。LXT972ALC支持 10/ 100MMAC 的標(biāo)準(zhǔn)的 MII。LXT972ALC執(zhí)行 IEEE802.3 定義的標(biāo)準(zhǔn) 10BASE-X 的所有物理編碼子層和物理附加子層的功能 [4] 。它還能執(zhí)行10BASE-TX 連接的所有的媒體獨立子層的所有功能。
4基于以太網(wǎng)和 Internet的頂層數(shù)據(jù)傳輸需求[5]
火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)的頂層是通用的以太網(wǎng)和Internet網(wǎng)絡(luò),其軟、硬件結(jié)構(gòu)是現(xiàn)成的,但在用于火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)時要考慮系統(tǒng)傳輸數(shù)據(jù)的實時性、可靠性和安全性 [4]。
4.1數(shù)據(jù)傳輸?shù)膶崟r性需求
火災(zāi)的早期報警是及時撲滅火災(zāi)、減少損失的最有效的措施,發(fā)現(xiàn)越早、撲救越及時,形成災(zāi)害的可能性就越小。否則就可能使微小的火情釀成較大的災(zāi)難,造成難以估量的損失。因此對系統(tǒng)的實時性要求是重要的。
但是,由于在Internet傳輸數(shù)據(jù)是通過建立虛連接,以數(shù)據(jù)包的形式存儲轉(zhuǎn)發(fā)的,有時間延遲。路由器是 Internet網(wǎng)絡(luò)構(gòu)成的核心,根據(jù)路由器的工作原理,一般路由器是根據(jù)公平和先到先服務(wù)的原則來轉(zhuǎn)發(fā) IP分組。造成 IP分組延遲主要有兩個方面,一是路由查詢時間,二是 IP分組排隊時間,特別是網(wǎng)絡(luò)阻塞時造成IP較大的延遲甚至在隊列已滿時會丟棄IP分組,從而造成網(wǎng)絡(luò)傳輸中丟失數(shù)據(jù)。
解決火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)的實時性問題,實際重點就是解決火災(zāi)信息在 Internet上的傳輸延遲問題,Internet網(wǎng)絡(luò)延遲一般主要包括路由查表延遲、打包延遲,傳送延遲、排隊延遲和處理延遲,其中路由查表延遲、傳播延遲和排隊延遲是影響網(wǎng)絡(luò)延遲的主要因素。
4.1數(shù)據(jù)傳輸?shù)目煽啃孕枨?br />在互聯(lián)網(wǎng)發(fā)展過程中,服務(wù)的可靠性已經(jīng)成為日益重要的問題。由于火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)的重要性,火災(zāi)監(jiān)控信息數(shù)據(jù)包的丟失會造成無可估量的損失。一般系統(tǒng)要求較高的容錯性,傳統(tǒng)的可靠性衡量指標(biāo)有:失效率、平均失效時間、失效間隔時間、平均修復(fù)時間以及故障覆蓋率等統(tǒng)計性指標(biāo),在火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)中通??刹捎每煽啃源胧┳鳛榭煽啃?QoS指標(biāo),如備份個數(shù)、主動/被動復(fù)制等。
4.1數(shù)據(jù)傳輸?shù)陌踩孕枨?br />隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)安全問題已成為網(wǎng)絡(luò)管理員和用戶關(guān)心的頭等大事,也是決定Internet命運的重要因素。實際上已經(jīng)出現(xiàn)不少個體網(wǎng)絡(luò)由于自身安全受到威脅,而不得不被迫暫時退出 Internet的事件。同樣火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)信息傳輸?shù)陌踩裕窃撓到y(tǒng)能否在Internet上正常運行的重要因素。
5結(jié)論
本文的提出了一種基于CAN 總線和嵌入式網(wǎng)關(guān)結(jié)構(gòu)的火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計。CAN總線已被公認(rèn)為是最有前途的幾種現(xiàn)場總線之一,因其性價比高、實現(xiàn)簡單等突出優(yōu)點深得越來越多的研發(fā)人員的青睞。基于 DS80C400 的嵌入式網(wǎng)關(guān)具有集成度高、性價比高、開發(fā)周期短等優(yōu)點,愈來愈廣泛的應(yīng)用在實現(xiàn) CAN到以太網(wǎng)和 Internet的接入[6]。對于火災(zāi)信息在 Internet上的傳輸需求進行了分析,對于如何解決這些需求文獻 5給出了一些解決方案,但有待進一步的深入研究。
本文作者創(chuàng)新點:
結(jié)合遠(yuǎn)程火災(zāi)信息數(shù)據(jù)采集和傳輸?shù)奶攸c,將 CAN總線和嵌入式網(wǎng)關(guān)技術(shù)應(yīng)用于火災(zāi)遠(yuǎn)程監(jiān)控系統(tǒng)是本文的主要創(chuàng)新點。
CAN總線首先在汽車上得到了廣泛應(yīng)用,之后又在工業(yè)生產(chǎn)領(lǐng)域有了很大發(fā)展,那么面對不同的應(yīng)用場景和工況,如何選擇合適的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)慢慢成為一個讓人頭疼的問題。在這篇文章中,我將重點介紹用于驅(qū)動這些總線電壓的 CAN 驅(qū)動器...
關(guān)鍵字: CAN總線 CAN總線拓?fù)?/a>(全球TMT2022年5月3日訊)全球數(shù)字生態(tài)系統(tǒng)推動企業(yè)塔塔通信(Tata Communications Ltd.)的全資子公司Tata Communications International Pte Ltd.宣布...
關(guān)鍵字: 互聯(lián)網(wǎng) 通信 AN INTERNET大家好,我是小麥。最近在調(diào)試一個CAN總線的設(shè)備遇到一些問題,簡單總結(jié)一下。本文會對CAN總線進行簡單介紹,CAN的硬件鏈路層,協(xié)議層,以及調(diào)試的一些心得。目錄什么是CAN總線?物理層差分信號連接方式CAN節(jié)點CAN協(xié)議...
關(guān)鍵字: CAN總線大家好,我是小麥。最近在調(diào)試一個CAN總線的設(shè)備時遇到了一些問題,在此簡單總結(jié)一下。本文將對CAN總線進行簡單介紹,包括CAN的硬件鏈路層、協(xié)議層,以及調(diào)試的一些心得。目錄什么是CAN總線?物理層差分信號連接方式CAN節(jié)...
關(guān)鍵字: CAN總線摘要:介紹了基于STC12C5A60S2單片機、SJA1000型CAN接口控制器以及PCA82C250串行收發(fā)器構(gòu)成的總線通信網(wǎng)絡(luò)。該網(wǎng)絡(luò)中遠(yuǎn)端的CAN節(jié)點可監(jiān)測現(xiàn)場環(huán)境,并實現(xiàn)數(shù)據(jù)收發(fā)和串行通信,上位PC機利用VB6....
關(guān)鍵字: 單片機 CAN總線 VB6.0 環(huán)境參數(shù)摘 要 :針對傳統(tǒng)紡紗設(shè)備需要工作人員現(xiàn)場監(jiān)控的問題,文中結(jié)合物聯(lián)網(wǎng)技術(shù),設(shè)計了一種可以利用計算機客戶端與手機終端遠(yuǎn)程獲取紡紗機工作參數(shù)的遠(yuǎn)程監(jiān)控系統(tǒng),并介紹了系統(tǒng)結(jié)構(gòu)、功能與軟件設(shè)計。該系統(tǒng)可實現(xiàn)數(shù)據(jù)存儲與管理,移動客...
關(guān)鍵字: 物聯(lián)網(wǎng) 紡紗設(shè)備 手機終端 數(shù)據(jù)存儲 遠(yuǎn)程監(jiān)控系統(tǒng) 自動化