一種基於IEEE802.15.4無線智能化傳感器網絡實現探討
發布時間:2008-10-13 來源:電子技術應用網
中心論題:
- 分析IEEE1451智能傳感器模型
- 提出基於IEEE802.15.4標準的智能傳感器模型
- 探討基於IEEE802.15.4協議的無線智能傳感器網絡結構設計
解決方案:
- IEEE1451智能傳感器標準與802.15.4標準的融合
- 構造一個無NCAP的無線智能網絡傳感器係統
近年來,隨著計算機技術、網絡技術與無線通信技術的高速發展和廣泛應用,人們開始將無線網絡技術與傳感器技術相結合,提出了無線網絡化傳感器的概念。
它不僅可以應用於Internet接入互連,還適用於有線接入方式所不能勝任的場合,以提供優質的數據傳輸服務。例如,在工廠巨大的設備間、低速長距離的通信要求和危險的工業環境。
2000年12月IEEE成立了IEEE802.15.4工作組,致力於定義一種供廉價的固定、便攜或移動設備使用的極低複雜度、成本和功耗的低速率無線連接技術。產品的方便靈活、易於連接、實用可靠及可繼承延續是市場的驅動力。一般認為短距離的無線低功率通信技術最適合傳感器網絡使用,傳感器網絡是802.15.4標準的主要市場對象。將傳感器與802.15.4設備組合,進行數據收集、處理和分析,即可決定是否需要或何時需要用戶操作。滿足802.15.4標準的無線發射/接收機及網絡被Motorola、Philips、Eaton、Invensys和Honeywell這些國際通信與工業控製界巨頭們極力推崇。目前,IEEE1451工作組已考慮在其基礎上實現無線智能傳感器網絡WSN(Wireless Sensor Networks)。本文探討了基於IEEE802.15.4標準的無線智能傳感器網絡的實現。
基於IEEE802.15.4標準的智能傳感器模型
IEEE1451智能傳感器模型
智能傳感器建立了一個標準化的傳感器網絡協議。它規定了傳感器模塊的電子數據表單,也定義了訪問數據表單、讀取傳感器數據、設置參數的數字接口。IEEE1451的目的就是提供一個工業標準接口,有效地連接傳感器和微控製器,並把傳感器接入網絡。
IEEE1451模型主要由智能傳感器接口模塊STIM(Smart Transducer Interface Module)和網絡應用處理器NCAP(Network Capable Application Processor)組成,中間通過傳感器獨立接口TII相連接。NCAP模塊用來運行網絡協議堆和應用硬件,與網絡互聯;STIM模塊為智能變送器接口模塊,其中包括變送器電子數據表單TEDS(Transducer Electronic DataSheet),一個STIM可以連接大量不同的傳感器或執行器,在正常使用過程中傳感器和STIM是不可分開的。變送器獨立接口TII(Transducer Independence Interface)主要定義二者之間點點連線、同步時鍾的短距離接口,使製造商可以把一個傳感器應用到多種網絡中。另外,IEEE1451標準通過TEDS,使傳感器模型具有即插即用的兼容性。原始數據轉換為國際標準單位。其結構如圖1所示。

智能傳感器接口模塊是圍繞傳感元件建立起來的,包括傳感器TEDS、控製、狀態寄存器、中斷屏蔽、尋址、功能譯碼邏輯、觸發、觸發應答功能,這些都是用於傳感器獨立接口的數字接口。傳感器獨立接口包括數據傳輸、時鍾、觸發、應答線。接口是串行外圍接口,由兩根串行數據輸入輸出組成。智能傳感器接口模塊通過傳感器獨立接口上電,這就意味著STIM可被熱掃描,而不用釋放對網絡中其他傳感器的操作。
智能傳感器模型包括自身帶有的內部信息:製造商、數據代碼、序列號、使用的極限、未定量以及校準係數等。當電源加上STIM時,這些數據可以提供給NCAP及係統的其它部分。當NCAP讀入STIM中TEDS數據時,NCAP可以知道這個STIM的通信速度、通道數及每個通道上變送器的數據格式(12位還是16位),並且知道所測量對象的物理單位,知道怎樣將所得到的原始數據轉換為國際標準單位。
在與STIM通信的過程中,NCAP一直是主機,通信速率由NCAP設定,這會影響STIM中的采樣速率,但是避免了釋放數據以及對存儲器的巨大需求。當STIM連接到NCAP時,NCAP從TEDS讀取有關STIM的信息之後,讀取STIM采樣的數據。
IEEE1451智能傳感器標準與802.15.4標準的融合
IEEE802.15.4滿足國際標準組織(ISO)開放係統互連(OSI)參考模式。它定義了單一的MAC層和多樣的物理層。關於IEEE802.15.4標準詳細的內容請參閱文獻[7]。
為了有效地實現無線智能傳感器,筆者考慮結合IEEE1451標準和802.15.4標準進行設計,需要對現有的1451智能傳感器模型作出改進。
方案之一是無線STIM(智能傳感器接口模型):STIM與NCAP之間不再是TII接口(傳感器獨立接口),而是通過IEEE802.15.4無線(收發模塊)傳輸信息。傳感器或執行器的信息由STIM通過無線網絡傳遞到NCAP終端,進而與有線網絡相連。另外,還可以在NCAP與網絡間的接口替換為無線接口。
方案之二是無線的NCAP終端: STIM與NCAP之間通過TII接口相連,無線網絡的收發模塊置於NCAP上,另一無線收發模塊與無線網絡相連,從而與有線網絡通信。在此方案中,NCAP作為一個傳感器網絡終端。如圖2所示。

因為功耗的原因,無線通信模塊不直接包含在STIM中,而是將NCAP和STIM集成在一個芯片或模塊中。在這種情況下,NCAP與STIM之間的TII接口可以大大簡化。
無線智能傳感器網絡的實現
無線智能傳感器
本設計的實現機理是以IEEE802.15.4傳輸模塊代替傳統的串行通信模塊,將采集的數據以無線方式發送出去[7]。
本文利用IEEE802.15.4物理協議,構造一個無NCAP的無線智能網絡傳感器係統,但並不是沒有NCAP,隻是這裏采用PC機完成NCAP的功能,即這裏的NCAP是虛擬的,是由PC構成的;以現場傳感器結合單片機(如8051)或DSP(數字信號處理器)構成STIM模塊,再以802.15.4接口作為TII接口與虛擬的NCAP相連接。係統總體結構參見圖3。

傳感器節點模塊主要由現場的STIM模塊組成,STIM主要由電子數據表單(TEDS)、傳感器接口、現場傳感器、功能模塊、TII接口以及STIM的核心控製模塊等組成。這裏以微控製器(如單片機89C51)作為STIM模塊的核心控製器,以IEEE802.15.4構成網絡接口即TII接口,以程序存儲器ROM存儲功能程序模塊,以可編程的EEPROM作為電子數據表單存儲單元,單片機與現場傳感器連接的I/O口作為傳感器/執行器接口。
係統以PC作為虛擬的NCAP模塊,網絡環境是總線網絡環境,數字接口TII是IEEE802.15.4總線接口,STIM模塊以無線的方式直接與NCAP連接。數據發送時,現場傳感器將采集的數據經過信號調理電路與信號處理電路處理後,通過無線接口即可發送到有線網絡上;數據接收時,當NCAP控製器檢測總線上的數據並接收後,選通相應的STIM通道,發送到現場傳感器的節點,實現對現場節點數據采集參數的修改及動作的控製。STIM及NCAP的底層(物理層和數據鏈路層)均由802.15.4物理層和數據鏈路層組成。1451接口協議負責應用層與底層之間的數據處理及轉換。
無線智能傳感器網絡結構
無線傳感器網絡主要由完成NCAP功能的PC主機和無線傳感器終端模塊組成,體係結構如圖3所suo示shi。各ge傳chuan感gan器qi終zhong端duan之zhi間jian可ke以yi互hu訪fang,並bing可ke通tong過guo接jie入ru點dian與yu有you線xian網wang上shang的de設she備bei交jiao換huan數shu據ju,甚shen至zhi可ke以yi再zai次ci通tong過guo有you線xian網wang上shang的de另ling一yi個ge接jie入ru點dian與yu遠yuan端duan的de設she備bei互hu通tong信xin息xi。在zai這zhe種zhong情qing況kuang下xia,無wu線xian成cheng為wei有you線xian的de延yan伸shen和he補bu充chong,一yi般ban用yong於yu需xu要yao經jing常chang移yi動dong傳chuan感gan器qi的de地di方fang,或huo線xian纜lan密mi集ji不bu宜yi再zai度du布bu線xian的de地di方fang。
如果兩個傳感器建立了無線鏈接,其中一個設備將扮演主控角色(master),另一個則扮演從屬角色(slave)。jiaosedefenpeishizaiweiweiwangxingchengshilinshiquedingde,zhukongshebeitongchangyoufaqitongxindeshebeichengdan,qiezhucongjiaosekeyihuhuan。yigedandudezhukongshebeihelinjinyuzhitongxindesuoyoucongshushebeijizuchenglesuoweidepiconet,guanchengweiweiwang。zaiyigeweiweiwangzhongzhinengyouyigezhukongshebei,tadeshizhongxuliebeiyonglaishigaiweiweiwangzhongdesuoyoucongshushebeiyuzhitongbu。zhexiecongshushebeidouyuzhukongshebeibaochilianjiehetongxin,gongxiangyigegonggongchuanshuxindao,bingchuyumouyitedingdejidaimoshi,liruhuodongcongshushebeijiukeyijinruhuxi(sniff)或保持(hold)模式等低功率節能狀態。在鄰近區域可能還有一些處於待機(standby)狀態的設備,它們未與主控設備連接,因而不是微微網的一部分。
傳感器的微微網之間也可建立連接,形成多piconet結構。每個piconet除了slave和master以外,各個slave節點之間也可以通信。在這裏隻以單個的piconet為主幹構建傳感器測控網絡。master節點為測控網絡主控節點,實現信息的彙集處理功能,slave節點為傳感器節點。考慮到各個傳感器節點是互相獨立的,信息融合隻在master節點完成,所以僅實現master點對多slave點的通信,形成一個星型的拓撲結構。整個無線傳感器網絡功能分為三層:最下層是各種敏感單元,負責收集原始信息;中間是基於傳感器智能模塊的slave節點,負責對原始數據的預處理(包括濾波、補償、數字化等)和處理後數據的發送;最上層是基於普通PC機或其他類型上位機(如嵌入式計算機)的master節點,所有傳感器的信息在這裏進行更高一級處理,如譜分析、模式識別、信息融合、判斷決策等。在微微網內,還可以采用有線或無線中繼擴大信號的覆蓋範圍,改善網絡拓撲結構,如圖4所示。

無線傳感器網絡實現的軟件結構分析
無線智能傳感器網絡的最下層由IEEE802.15.4協議模塊組成,包括物理層和數據鏈路層。
IEEE802.15.4模塊之上為1451控製接口協議。通過該控製接口協議,可以方便地把802.15.4模塊嵌入到各種數字設備中作為一個無線收發終端。1451控製接口協議可以完成本地設備的初始化、查找終端設備、建立鏈接、交換數據、增加或減少網絡中無線終端設備的數目。該接口協議可以是USB、RS232或是I2C接口。主機通過控製接口操作IEEE802.15.4模塊,通過一個事件(Event)確認命令成功與否。主機與網絡中其他設備的數據交換也是通過IEEE1451控製接口進行的(其數據鏈路可以異步也可以同步)。
智能傳感器接口模塊STIM(Smart Transducer Interface Module)位於IEEE1451接口協議層之上,並可利用該接口協議層的數據包發送STIM的命令、事件和傳感器數據。
把位於STIM主機上完成NCAP功能的PC主機軟件功能定義為網絡係統的應用層,主要是一些應用程序。應用層對其以下各協議層是透明的,隻是向低一級的STIM層發送STIM定義的包。而1451接口協議層的包則由RS232、RS485或者USB等物理通信口發送。
應用層(完成NCAP功能PC主機軟件)和無線傳感器終端模塊(智能傳感器接口模塊STIM)都通過IEEE1451接口協議與最低層的IEEE802.15.4模塊進行通信。
由上述分析,把整個軟件係統分為三部分:
(1)運行在NCAP功能的PC機上的應用程序:包括麵向用戶的圖形用戶界麵、麵向STIM層的操作(主要是對智能傳感器模塊的控製和通信)以及與802.15.4模塊上的1451控製接口固件(firmware)通信的NCAPjiekouxieyi。zhebufenkeyongmianxiangduixiangdebianchengyuyanshixian,bameigechuanganqijiedianzuoweiyigejiedianleideshiliduixiang,yingyongchengxutongguoyushiliduiyingdejubingfangwenkongzhigegechuanganqijiedianyijijiedianshangdegegechuanganqi。
(2)嵌入到智能傳感器模塊的MCU上的程序(針對不同的MCU用彙編或是C語言寫成),主要完成原始信息的采集、處理、讀取傳感器的電子數據表單、與IEEE1451接口協議的通信、利用STIM層與上位機通信。
(3)無線終端模塊上的IEEE1451控製接口協議,固化在無線傳感器模塊的存儲器裏。通過它實現智能傳感器模塊與上位機上的應用層軟件的通信。
無線傳感器網絡實現的問題及分析
能量效率:首先,無線傳感器網絡不同於傳統的無線網絡(如WLAN和蜂窩移動電話網絡),除(chu)了(le)少(shao)數(shu)節(jie)點(dian)需(xu)要(yao)移(yi)動(dong)以(yi)外(wai),大(da)部(bu)分(fen)節(jie)點(dian)都(dou)是(shi)靜(jing)止(zhi)的(de)。因(yin)為(wei)它(ta)們(men)通(tong)常(chang)運(yun)行(xing)在(zai)人(ren)無(wu)法(fa)接(jie)近(jin)的(de)惡(e)劣(lie)甚(shen)至(zhi)危(wei)險(xian)的(de)遠(yuan)程(cheng)環(huan)境(jing)中(zhong),能(neng)源(yuan)無(wu)法(fa)替(ti)代(dai),設(she)計(ji)有(you)效(xiao)的(de)策(ce)略(lve)延(yan)長(chang)網(wang)絡(luo)的(de)生(sheng)命(ming)周(zhou)期(qi)成(cheng)為(wei)無(wu)線(xian)傳(chuan)感(gan)器(qi)網(wang)絡(luo)的(de)核(he)心(xin)問(wen)題(ti)。這(zhe)些(xie)改(gai)進(jin)涉(she)及(ji)物(wu)理(li)層(ceng)、數據鏈路層和網絡層。物理層選擇低功耗的調製方式和硬件設計。其次,在MAC層和網絡層之間加入一個中間層,負責使傳感器在不通信時盡可能進入睡眠模式或省電模式,可以大大降低了節點的能耗。
路由和網絡控製:在無線傳感器網絡的研究初期,人們一度認為成熟的Internet技術加上Ad-hoc路由機製對傳感器網絡的設計是足夠充分的,但深入的研究表明[2]:chuanganqiwangluoyouzheyuchuantongwangluomingxianbutongdejishuyaoqiu。qianzheyishujuweizhongxin,houzheyichuanshushujuweimude。weileshiyingguangfandeyingyongchengxu,chuantongwangluodeshejizunxunzheduandaoduandebianyuanlunsixiang[3],強(qiang)調(tiao)將(jiang)一(yi)切(qie)與(yu)功(gong)能(neng)相(xiang)關(guan)的(de)處(chu)理(li)都(dou)放(fang)在(zai)網(wang)絡(luo)的(de)端(duan)係(xi)統(tong)上(shang),中(zhong)間(jian)節(jie)點(dian)僅(jin)僅(jin)負(fu)責(ze)數(shu)據(ju)分(fen)組(zu)的(de)轉(zhuan)發(fa)。對(dui)於(yu)傳(chuan)感(gan)器(qi)網(wang)絡(luo),這(zhe)未(wei)必(bi)是(shi)一(yi)種(zhong)合(he)理(li)的(de)選(xuan)擇(ze)。一(yi)些(xie)為(wei)自(zi)組(zu)織(zhi)的(de)Ad-hoc網絡設計的協議和算法,未必適合傳感器網絡的特點和應用的要求。節點標識(如地址等)的作用在傳感器網絡中不十分重要,因為應用程序不怎麼關心單節點上的信息;中間節點上與具體應用相關的數據處理、融合和緩存也顯得很有必要。在密集性的傳感器網絡中,相鄰節點間的距離非常短,低(di)功(gong)耗(hao)的(de)多(duo)跳(tiao)通(tong)信(xin)模(mo)式(shi)節(jie)省(sheng)功(gong)耗(hao),同(tong)時(shi)增(zeng)加(jia)了(le)通(tong)信(xin)的(de)隱(yin)蔽(bi)性(xing),避(bi)免(mian)了(le)長(chang)距(ju)離(li)無(wu)線(xian)通(tong)信(xin)易(yi)受(shou)外(wai)界(jie)噪(zao)聲(sheng)幹(gan)擾(rao)的(de)影(ying)響(xiang)。這(zhe)些(xie)獨(du)特(te)的(de)要(yao)求(qiu)和(he)製(zhi)約(yue)因(yin)素(su)為(wei)無(wu)線(xian)傳(chuan)感(gan)器(qi)網(wang)絡(luo)的(de)研(yan)究(jiu)提(ti)出(chu)了(le)新(xin)的(de)技(ji)術(shu)問(wen)題(ti)。
時鍾同步:無(wu)線(xian)傳(chuan)感(gan)器(qi)網(wang)絡(luo)的(de)時(shi)鍾(zhong)同(tong)步(bu)不(bu)同(tong)於(yu)傳(chuan)統(tong)的(de)傳(chuan)感(gan)器(qi)網(wang)絡(luo)。傳(chuan)感(gan)器(qi)與(yu)實(shi)際(ji)的(de)物(wu)理(li)環(huan)境(jing)聯(lian)係(xi)密(mi)切(qie),必(bi)須(xu)采(cai)用(yong)物(wu)理(li)時(shi)鍾(zhong)同(tong)步(bu),無(wu)法(fa)使(shi)用(yong)相(xiang)對(dui)簡(jian)單(dan)的(de)邏(luo)輯(ji)時(shi)鍾(zhong);無線傳感器要求必須采用低能耗工作,時間同步的數據交換受到限製;無線傳感器網絡覆蓋麵積大且通常為Ad-hoc的結構,不利於采用傳統的時間同步方法;無(wu)線(xian)媒(mei)介(jie)連(lian)接(jie)方(fang)式(shi)不(bu)可(ke)靠(kao)。例(li)如(ru),傳(chuan)感(gan)器(qi)網(wang)絡(luo)與(yu)實(shi)際(ji)的(de)物(wu)理(li)環(huan)境(jing)。監(jian)控(kong)係(xi)統(tong)的(de)多(duo)傳(chuan)感(gan)器(qi)信(xin)息(xi)融(rong)合(he)時(shi),上(shang)位(wei)機(ji)需(xu)要(yao)知(zhi)道(dao)每(mei)個(ge)原(yuan)始(shi)數(shu)據(ju)是(shi)何(he)時(shi)采(cai)集(ji)的(de),采(cai)樣(yang)的(de)觸(chu)發(fa)要(yao)求(qiu)每(mei)個(ge)節(jie)點(dian)有(you)統(tong)一(yi)的(de)時(shi)鍾(zhong)。傳(chuan)感(gan)器(qi)網(wang)絡(luo)中(zhong)的(de)通(tong)信(xin)協(xie)議(yi)和(he)應(ying)用(yong),例(li)如(ru)基(ji)於(yu)TDMA的MACxieyiheminganshijiandejiancerenwudeng,yeyaoqiujiedianjiandeshizhongbixubaochitongbu。shejigaojingdudeshizhongtongbujizhishichuanganwangluoshejiheyingyongzhongdeyigejishunandian。802.15.4低速率工作組提出了一種協調件協議MDP(Mediation Device Protocol),caiyongyigeweidingyidejiedianjieshouwangluoneisuoyoutongxinqingqiu,bingweitongxinshuangfangxietiaohuiheshijian。zhegexieyibuxuyaoewaitianjiaxindeyingjian,duijiediandianchishoumingdeyingxiangyehenxiao。danshi,xiaoxideqingqiuduicifangandeyingxianghenda。guangboshijianxinbiaodefangfashiyizhongjiandanshiyongdetongbucelve。qijibensixiangshi:jiedianyizijideshizhongjilushijian,suihouyongdisanfangguangbodejizhunshijianjiayixiaozheng,jingduyilaiyuduizheduanjiangeshijiandeceliang。zhezhongtongbujizhiyingyongzaiquedinglaizibutongjiediandejianceshijiandexianhouguanxishiyouzugoudejingdu。keyikaolvjingjianyiyoudeNTP(Network Time Protocol)協議的實現複雜度,將其移植到傳感器網絡中。
定位機製:無線傳感器網絡中的定位機製與算法包括節點自身定位和外部目標定位兩部分,前者是後者的基礎。在節點自身定位方麵,普遍采用了GPS(Global Positioning System)技術。對於一些定位精度要求不高的項目,則應用了LPS(Local Positioning System)。由於GPSbushihezhongguoguoqing,keyicaiyongyizhongyilaiyuziyoujishushixianchuanganqiwangluozhongjiediandingweidejizhi。zaibeidouyihaoshuangxingdingweixitongdezhichixia,chuanganqiwangluozhongdemouxiejiedianjiukeyizhaodaozijidejingqueweizhi,ranhoucanzhaocijizhun,liyongjubudingweisuanfa,qitajiedianyekeyizhengquedingwei。ciwai,zaizhezhongmoshixia,beidouyihaodeshangxingshujutongluqiahaokeyizuoweichuanganqiwangluodesink鏈路,將數據回傳給控製中心,省去了用飛行器等其他手段收集數據的麻煩。確定了節點的基準位置,利用傳統的定位機製和算法,如接收信號的強弱、角度和時間等,以及典型的三角形算法,就可以定位外部目標,這是相對成熟的技術。
基於802.15.4biaozhundewuxianzhinengchuanganqiwangluodadatigaoleshujuchuanshudekangganraoxing,tongshiyoujianshaolexianchangbuxiandailaidegezhongwenti,duichuanganqijiediandeguanliyebijiaofangbian。keyiyingyongzaidaxingdejixieshebeijiancechanghe。guowaiyiyouchanpintourushiyong。suizheweidianzijishu、jisuanjijishudefazhan,weichuliqixinpiandewangluogongnenghuidedaojiaqiang,zhinengchuanganqihewuxiantongxinwangluodejiehehuigengjiarongyi。yingyonggaoxingnengdeqianrushichuliqizhihou,chuanganqiwangluodegongnengyehuiyuelaiyueqiang。
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 芯科科技Tech Talks與藍牙亞洲大會聯動,線上線下賦能物聯網創新
- 冬季續航縮水怎麼辦?揭秘熱管理係統背後的芯片力量
- 從HDMI 2.1到UFS 5.0:SmartDV以領先IP矩陣夯實邊緣計算基石
- 小空間也能實現低噪供電!精密測量雙極性電源選型指南,覆蓋小功率到大電流全場景
- 直擊藍牙亞洲大會 2026:Nordic 九大核心場景演繹“萬物互聯”新體驗
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall





