新聞中心

EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 以無線HART協(xié)議為基礎(chǔ)的數(shù)據(jù)鏈路層協(xié)議模型設(shè)計

以無線HART協(xié)議為基礎(chǔ)的數(shù)據(jù)鏈路層協(xié)議模型設(shè)計

作者: 時間:2012-06-08 來源:網(wǎng)絡(luò) 收藏

是一種專門為過程控制領(lǐng)域而的網(wǎng)絡(luò)通信,是現(xiàn)場總線在領(lǐng)域的延伸,其通信主要由應(yīng)用層、網(wǎng)絡(luò)層、層、物理層組成。其中層在物理層提供服務(wù)的基礎(chǔ)上向網(wǎng)絡(luò)層提供服務(wù),其最基本的服務(wù)就是將來自節(jié)點網(wǎng)絡(luò)層的可靠的傳輸?shù)较噜徆?jié)點的網(wǎng)絡(luò)層。

本文引用地址:http://2s4d.com/article/154686.htm

數(shù)據(jù)主要用于建立可靠的點到點的單跳通信。在層型的拓撲結(jié)構(gòu)上實現(xiàn)數(shù)據(jù)鏈路層通信,這里所的算法已成功應(yīng)用于無線HART單跳網(wǎng)絡(luò)。

  1 無線HART拓撲結(jié)構(gòu)

  無線通信網(wǎng)絡(luò)拓撲主要包括星型和網(wǎng)狀兩種結(jié)構(gòu),星型單跳網(wǎng)絡(luò)支持高可靠性的網(wǎng)絡(luò)通信,而網(wǎng)狀多跳網(wǎng)絡(luò)支持遠距離通信,無線HART協(xié)議支持網(wǎng)狀拓撲結(jié)構(gòu)和星型拓撲兩種結(jié)構(gòu),用戶可根據(jù)實際需要選擇星型或網(wǎng)狀拓撲結(jié)構(gòu),或者介于二者之間的拓撲結(jié)構(gòu)。本文根據(jù)工業(yè)現(xiàn)場的實際要求,采用星型和網(wǎng)狀結(jié)合的兩層網(wǎng)絡(luò)拓撲結(jié)構(gòu),第一層是網(wǎng)狀結(jié)構(gòu),由網(wǎng)關(guān)和路由設(shè)備構(gòu)成;第二層是星型結(jié)構(gòu),由路由設(shè)備以及現(xiàn)場設(shè)備構(gòu)成。其中,網(wǎng)關(guān)負責(zé)無線HART網(wǎng)絡(luò)與工廠內(nèi)的其他網(wǎng)絡(luò)的協(xié)議轉(zhuǎn)換與數(shù)據(jù)映射。簇首作為網(wǎng)絡(luò)管理者的代理,負責(zé)構(gòu)建由現(xiàn)場設(shè)備和路由設(shè)備構(gòu)成的星型結(jié)構(gòu),監(jiān)測星型結(jié)構(gòu)性能;作為安全管理者代理,負責(zé)合并及轉(zhuǎn)發(fā)簇成員的數(shù)據(jù);負責(zé)轉(zhuǎn)發(fā)其他簇首的數(shù)據(jù)。簇成員負責(zé)獲取現(xiàn)場數(shù)據(jù)并發(fā)送到簇首。

  2 無線HART數(shù)據(jù)鏈路層協(xié)議

  無線HART數(shù)據(jù)鏈路層包括邏輯鏈路層協(xié)議(LLC)和介質(zhì)訪問控制層協(xié)議(MAC),數(shù)據(jù)鏈路層主要定義數(shù)據(jù)幀格式,介質(zhì)訪問控制層主要負責(zé)管理和協(xié)調(diào)通信資源的分配和使用。

  2.1 邏輯鏈路層

  2.1.1 幀格式

  其中,地址指示為無線HART網(wǎng)絡(luò)支持兩種地址格式,一種用于局域網(wǎng)的短地址,一種用于廣域網(wǎng)的長地址。其中短地址由16位二進制組成,用戶可自行定義:長地址由64位二進制數(shù)組成,64位中高24位表示設(shè)備ID,低24位表示0UI地址(由IEEE STD 802.15.4協(xié)議分配,其中無線HART的OUI地址為0x00181E),中間16位表示設(shè)備類型(設(shè)備生產(chǎn)廠家確定);時序號為絕對時序號的最低8位;網(wǎng)絡(luò)ID為無線HART根據(jù)網(wǎng)絡(luò)應(yīng)用類型確定的網(wǎng)絡(luò)ID號:數(shù)據(jù)包指示為數(shù)據(jù)包指示由8位二進制數(shù)組成,低3位表示數(shù)據(jù)包的類型,第4位表示網(wǎng)絡(luò)密鑰,第5、6位表示數(shù)據(jù)包的優(yōu)先級。

  無線HART數(shù)據(jù)包分為ACK、Advertise、Keep alive、Disconnect、Data5種類型,分為命令、過程數(shù)據(jù)、一般、報警4種優(yōu)先級。發(fā)送數(shù)據(jù)來自網(wǎng)絡(luò)層并需要發(fā)送的數(shù)據(jù)。MIC為網(wǎng)絡(luò)授權(quán)檢測。CRC為數(shù)據(jù)完整性檢測。

  2.2 MAC協(xié)議分析

  無線HART鏈路調(diào)度主要通過以鄰居表位核心的五張表實現(xiàn),其中超幀表記錄超幀的分配和使用狀態(tài);鏈路表記錄鏈路(通信資源)的分配和使用狀態(tài);鄰居表記錄著節(jié)點本身的鄰居節(jié)點(處于節(jié)點單挑通信范圍之類的節(jié)點稱為該節(jié)點的鄰居節(jié)點);路由表記錄著多跳網(wǎng)絡(luò)中的路由信息;緩沖表存儲著待發(fā)送的數(shù)據(jù)同時記錄優(yōu)先級以及等待時間等狀態(tài)。

  無線HART網(wǎng)絡(luò)中每一個節(jié)點都支持多個超幀,網(wǎng)絡(luò)管理者完成超幀的構(gòu)建和維護,并根據(jù)網(wǎng)絡(luò)需求進行時隙鏈路的分配。每一個超幀包含一定數(shù)量的時隙。超幀一旦建立,網(wǎng)絡(luò)管理者為該超幀增加、刪除、優(yōu)化鏈路時隙。一旦分配時隙,超幀應(yīng)該使能從而允許鏈路的調(diào)度。鏈接表中一個鏈接表示一個通信機會,通過鏈接表實現(xiàn)目標鄰居節(jié)點的識別,時隙、超幀序列號、發(fā)送接收方向、鏈路類別、信道。鄰居表維護并記錄著一組能與節(jié)點直接通信(單跳)鄰居節(jié)點,通過鄰居表可查詢鄰居節(jié)點地址、時鐘源標志、通信數(shù)據(jù)量、節(jié)點最后通信時間、通信節(jié)點狀態(tài)、節(jié)點通信優(yōu)先級。圖表提供上行和下行多跳網(wǎng)絡(luò)的路由信息,其元素主要由多個路由路徑節(jié)點信息,圖標主要由網(wǎng)絡(luò)管理者實現(xiàn)管理。緩沖表主要用于節(jié)點存儲待發(fā)送數(shù)據(jù),記錄著數(shù)據(jù)包的ID、優(yōu)先級、目的地址類型、保存時間。

  3 無線HART數(shù)據(jù)鏈路層與實現(xiàn)

  3.1 通信資源分配

  無線HART網(wǎng)絡(luò)采用頻分多址(FDMA)和時分多址(TDMA)混合的信道訪問機制。無線HART協(xié)議采用集中式資源分配方式,即通信資源由網(wǎng)絡(luò)管理器統(tǒng)一分配。無線HART網(wǎng)絡(luò)工作于2.4 GHz射頻頻段。為了保證系統(tǒng)能在非常惡劣的工業(yè)現(xiàn)場通信環(huán)境中實時、可靠的工作,無線HART

  采用TDMA和FDMA的混合信道分文機制。TDMA技術(shù)將每一個時隙復(fù)用到2.4 GHz的16個信道上,使系統(tǒng)的有效帶寬提高了16倍。

  為了進行資源分配,首先建立通信資源矩陣。縱坐標表示信道頻率,橫坐標表示時隙,矩陣中的每個單元表示一個通信資源,每個通信資源用頻率和時隙的二元組來唯一標示。每個矩陣元素包含如下通信資源和鏈路的信息:占用標志位,鏈路的源節(jié)點、鏈路的目的節(jié)點、鏈路的類型。矩陣中每個元素都被初始化為0,當(dāng)某個通信資源已經(jīng)被分配,矩陣中對應(yīng)元素的占用標志位被置為1,并填充相應(yīng)的通信資源信息。

  無線HART網(wǎng)絡(luò)中,通信資源有NORMAL、ADVERTIS、JOIN和DISCOVERY 4種類型,NORMAL通信資源主要用于過程數(shù)據(jù)和管理命令的傳輸,ADVERTISE通信資源用于廣播網(wǎng)絡(luò)信息以方便新節(jié)點加入網(wǎng)絡(luò),JOIN通信資源用于新設(shè)備加入,DISCOVERY通信資源用于鄰居發(fā)現(xiàn)。其中NORM-AL類型的通信資源與路由路徑相關(guān),其他的資源都與路由路徑無關(guān),重點考慮NORMAL通信資源的分配。NORMAL通信資源分配以所建立的拓撲結(jié)構(gòu),以圖表和鄰居表為分配圖,根據(jù)所建立的兩層結(jié)構(gòu)進行兩層分配。

  1)簇內(nèi)通信 簇內(nèi)所有的通信節(jié)點的通信資源位于矩陣的同一行,并按照時隙進一步分配。對于下行通信,每一資源的源地址為簇首節(jié)點,目的地址為節(jié)點地址;對于上行通信,每一分資源的源地址為節(jié)點地址,目的地址為簇首節(jié)點。

  2)簇間通信 簇間通信主要是負責(zé)簇首與網(wǎng)關(guān)之間的通信,而其資源主要占據(jù)矩陣中兩行,其中上行網(wǎng)絡(luò)通信資源,一行為下行網(wǎng)絡(luò)通信資源。在資源不滿足的情況下,可以根據(jù)資源分配的具體情況進行拓展,但必須以雙行網(wǎng)絡(luò)為前提,而且上行還有下行資源不能占據(jù)同一個時隙。分配的路徑以圖表和鄰居表為分配路徑,進行上行和下行節(jié)點的分配。

  3.2 時間同步實現(xiàn)

  整個網(wǎng)絡(luò)的時鐘同步對于無線HART的TDMA通信是十分必要的,設(shè)備間的時鐘偏移是不可避免的,TDMA網(wǎng)絡(luò)節(jié)點實現(xiàn)全網(wǎng)完全同步并不現(xiàn)實,而且精確度越高能量消耗就越大,因此無線HART節(jié)點需要在精確度與能耗之間取得平衡,在滿足網(wǎng)絡(luò)TDMA時隙通信要求的基礎(chǔ)上盡可能的降低能耗。

  無線HART為工業(yè)環(huán)境的無線通信協(xié)議,其對穩(wěn)定性、可靠性有著比一般通信網(wǎng)絡(luò)更高的要求;而無線HART作為一個mesh的無線通信網(wǎng)需要實現(xiàn)全局的時間同步,但是由于硬件設(shè)備以及能量等問題,使得傳統(tǒng)的有線時間同步的算法以及常規(guī)的WSN時間同步算法無法在無線HART中實現(xiàn)。為此以最小能耗為設(shè)計目標,設(shè)計一個多層次、全局、不問斷的同步策略應(yīng)用簡易但有效的同步算法實現(xiàn)無線HART-TDMA時間同步。圖1為相鄰節(jié)點通信。

  


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

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

關(guān)閉