北鬥導航係統+ZigBee相結合,首次實現無線終端設計
發布時間:2015-03-29 責任編輯:echolady
【導讀】目前國家最為炙手可熱的全球衛星導航係統就是北鬥衛星導航係統。北鬥衛星導航係統致力於高質量的定位、導航、授時服務。而無線傳感器網絡中可靠性最高、功耗最低、成本最低的技術當屬ZigBee技術。這兩種技術若是相結合,就能夠實現更為複雜、應用更為廣泛的功能,彌補技術空白。
北鬥衛星導航係統致力於向全球用戶提供高質量的定位、導航和授時服務,包括向全球免費提供定位、測速和授時服務。目前,北鬥衛星係統的建設正按計劃穩步推進,目前已成功發射了16顆北鬥導航衛星,服務範圍覆蓋了亞太地區。
無線傳感器網絡(Wireless Sensor Network,WSN)是由大量的靜止或移動的傳感器以自組織和多跳的方式構成的無線網絡,以協作地感知、采集、處理和傳輸網絡覆蓋地理區域內被感知對象的信息,並最終把這些信息發送給網絡的所有者。在無線傳感網技術中,最為符合低功耗、低成本、高可靠性要求的當屬ZigBee技術。ZigBee技術是一種工作在全球、美國和歐洲3個頻段上的無線通信技術,基於無線通信協議。它具有低功耗、低成本、低複雜度、自動組網的特點,主要適合於短距離無線通信、組網、自動控製和遠程控製等領域,並可以嵌入至各種設備中。
這兩種熱門技術特點鮮明,如果將它們結合,即把定位導航技術與短距離組網技術結合,就可以滿足對於不同規模和要求的檢測、定位、導航等各項需求,方便數據傳輸。
1 創新功能
1.1 精確定位
ZigBee節點廣泛應用於野外環境勘測、智能交通監控等領域,單純的ZigBee節(jie)點(dian)采(cai)集(ji)的(de)數(shu)據(ju)是(shi)一(yi)維(wei)數(shu)據(ju),孤(gu)立(li)的(de)數(shu)據(ju)不(bu)利(li)於(yu)分(fen)析(xi)與(yu)決(jue)策(ce)。如(ru)果(guo)將(jiang)采(cai)集(ji)地(di)的(de)位(wei)置(zhi)信(xin)息(xi)也(ye)一(yi)起(qi)獲(huo)取(qu),就(jiu)可(ke)以(yi)把(ba)采(cai)集(ji)到(dao)的(de)環(huan)境(jing)信(xin)息(xi)與(yu)位(wei)置(zhi)信(xin)息(xi)相(xiang)結(jie)合(he),在(zai)彙(hui)總(zong)、分析時繪製成一個二維的數據地圖,更將直觀地了解信息的分布狀況;而如果再加上精確的時間,就組成了三維的數據體,這樣的數據更加綜合、全麵。
1.2 間接定位
衛星定位通常要求在有天空視野的室外,因而在室內就定位困難。利用ZigBee的間接定位,當周圍已經存在了包含定位設備的ZigBee網絡時,就可以接入ZigBee網絡實現間接定位。相當於在這個區域內任意可接入網絡的地點提供了實時間接定位的服務,任何設備都可以透過ZigBee網絡獲取自己當前的位置信息,這樣不僅降低了定位服務的成本,也擴大了定位的應用範圍。
1.3 網絡授時
ZigBee網絡雖然具備低成本、低功耗、高可靠性的優勢,但是考慮到網絡延時和較低的數據傳輸速率,因此在係統實時性方麵不盡如人意。當ZigBee網wang絡luo麵mian對dui的de是shi某mou種zhong對dui實shi時shi性xing要yao求qiu較jiao高gao的de應ying用yong時shi,勢shi必bi會hui因yin為wei較jiao大da的de時shi延yan,影ying響xiang數shu據ju的de精jing確que性xing。如ru果guo采cai用yong從cong北bei鬥dou衛wei星xing導dao航hang係xi統tong獲huo取qu的de精jing確que時shi間jian,然ran後hou對dui全quan網wang所suo有you節jie點dian校xiao時shi,那na麼me節jie點dian的de同tong步bu性xing就jiu得de到dao了le提ti高gao,從cong而er提ti高gao係xi統tong的de響xiang應ying速su度du。
1.4 數據通信
北鬥衛星導航係統雖然可以提供精確的時間和位置信息,但是卻沒有信息的傳遞能力,ZigBee網絡就為這種信息組織提供了一種簡便的方式。通過把北鬥定位的數據架設於ZigBee網絡之中,就可以讓位置信息傳遞起來。
2 北鬥+ZigBee終端的係統設計
2.1 結構體係
北鬥導航係統與ZigBee網絡結構體係如圖1所示,主要由ZigBee網絡節點和北鬥導航節點組成。傳感網子網內一般由一個主節點和多個節點組成。主節點主要負責ZigBee網絡的組網和網內設備的管理,同時與北鬥定位導航模塊通信。

圖1 北鬥-ZigBee網絡結構示意圖
[page] 2.2 硬件設計
在ZigBee節點的設計上,選用Freescale公司針對ZigBee技術推出的MC13213芯片。該芯片是完整的單芯片解決方案,其內部集成了HCS 08 MCU和遵循IEEE802.15.4標準的第二代無線射頻收發器,也稱為Modem。MC13213能夠以非常低的總材料成本建立強大的網絡節點。其特點是速度快,片內資源豐富。其硬件框圖如圖2所示。

圖2 終端硬件功能框圖
北鬥定位導航模塊以芯星通公司的UM220芯片為核心設計。UM220是針對車輛監控、氣象探測和電信電力授時等應用而推出的北鬥/GPS雙係統模塊。單芯片支持北鬥BD2/GPS功能,無需外接CPU即可直接輸出NMEA數據,支持UART、SPI、1PPS、I2C等多種接口。引腳連接如圖3所示,本設計通過TXD3、RXD3分別與MC13213的PTE1(TXD1)、PTE0(RXD1)相連,實現數據通信。

圖3 UM220與MC13213連接圖
2.3 軟件設計
ZigBee是基於IEEE 802.15.4標準的低功耗個域網協議。根據這個協議規定的技術,是一種短距離、低功耗的無線通信技術。ZigBee設備包括IEEE 802.15.4(該標準定義了RF射頻以及與相鄰設備之間的通信)的PHY和MAC層,以及ZigBee堆棧層——網絡層(NWK)、應用層和安全服務提供層。
由於受無線傳輸功耗的限製,傳輸有效距離在100 m以內,因此對於在區域範圍內的覆蓋就需要通過內置的ZigBee協議棧實現自動組網和路徑計算功能。在終端設計中,數據傳輸的承載媒介是ZigBee網絡,不管是精確定位的坐標信息,還是間接定位的偵測信息,亦或是時間同步的數據,都依賴於ZigBee所提供的數據服務進行傳輸。
精確定位的功能依賴於北鬥導航定位所獲得的精確坐標。UM220模塊提供北鬥的定位信息。UM220輸出數據采用ASCII碼,按照NMEA-0183格式進行異步串行通信,因此通過將其通過串口與MC13213相連,設定每秒輸出一次定位信息,通過MC13213內置的單片機處理定位信息。UM 220輸出語句有$BDGGA、$BDGSA、$BDGSV、$BDRMC等。其中$BDGGA定位數據語句是最為常用的語句,因此我們選用它作為定位信息的輸出語句。
$BDGGA語句包括17個字段:yujubiaoshitou,shijieshijian,weidu,weidubanqiu,jingdu,jingdubanqiu,dingweizhiliangzhishi,shiyongweixingshuliang,shuipingjingquedu,haibagaodu,gaodudanwei,dadishuizhunmiangaodu,gaodudanwei,chafenGPS數據期限,差分參考基站標號,校驗和結束標記(用回車符和換行符),分別用14個逗號進行分隔。由此便獲得了經、緯度和海拔高度的精確信息。這些信息將存儲在MC13213的內存中,不僅實現節點的精確定位,作為自己的位置信息,也為其他節點的間接定位提供參考信息。
間接定位常用的算法有兩種:基於距離的定位算法、與距離無關的定位算法。距離無關的定位算法的優點是,對節點的硬件結構要求較低;quedianshidingweijingdubugao,nanyimanzushineidingweidejingduyaoqiu。jiyujulidedingweizeshitongguoceliangjiedianjiandiandaodiandejulihuojiaoduxinxi,zaishiyongyidingdejisuanfangfajisuanjiedianweizhi。changyongdecejujishuyouRSSI、TOA、TDOA和AOA等。由於ZigBee無線通信模塊可以直接提供RSSI值,因此本設計使用RSSI信息來實現定位功能。
利用RSSI測量距離,需要建立距離與RSSI的(de)模(mo)型(xing)。由(you)於(yu)經(jing)驗(yan)模(mo)型(xing)在(zai)實(shi)際(ji)定(ding)位(wei)前(qian),需(xu)要(yao)先(xian)模(mo)擬(ni)測(ce)試(shi)環(huan)境(jing),建(jian)立(li)該(gai)環(huan)境(jing)中(zhong)各(ge)個(ge)距(ju)離(li)上(shang)的(de)位(wei)置(zhi)和(he)信(xin)號(hao)強(qiang)度(du)關(guan)係(xi)的(de)離(li)線(xian)數(shu)據(ju)庫(ku),操(cao)作(zuo)起(qi)來(lai)較(jiao)為(wei)繁(fan)瑣(suo),數(shu)據(ju)庫(ku)也(ye)不(bu)適(shi)合(he)單(dan)片(pian)機(ji)的(de)應(ying)用(yong),因(yin)此(ci)這(zhe)裏(li)采(cai)用(yong)理(li)論(lun)模(mo)型(xing),用(yong)無(wu)線(xian)電(dian)傳(chuan)播(bo)路(lu)徑(jing)損(sun)耗(hao)模(mo)型(xing)進(jin)行(xing)計(ji)算(suan)。
自由空間無線電傳播路徑損耗模型公式如下:
Loss = 32.44 + 10klog10d + 10klog10f (1)
式中,d為接收點距信源的距離,單位為km;f為頻率,單位為MHz;k為路徑衰減因子。
實際應用環境中,由於存在多徑、繞射、障礙物等各種影響岡素,因此還要對模型進行改進。這裏采用一種對數一常態分布模型,其計算公式為:
式中,Xσ是平均值為0的高斯分布隨機變數,取其標準差範圍為4~10;k的取值範圍為2~5。取d=1,代入式(1)可得Loss,即PL(d0)的值。由此得到未知節點接收錨節點信號時的信號強度公式如下:
RSSI = 發射功率 + 天線增益 - 路徑損耗(PL(d))
假設移動節點0接收到n(n≥3)個固定節點發送的信號,從接收到的n個信號中選取接收信號最強的3個固定節點作為信標節點A、B、C。利用RSSI測距方法,測量到的距離分別為dA、dB、dC,此時就可以根據dA、dB、dC采用圖4所示的三邊測量法確定位置。如果不相交於一點,則可以根據質心法來實現。

圖4 三邊測量法
[page] 理論上,雖然獲取3個(ge)已(yi)定(ding)位(wei)節(jie)點(dian)的(de)信(xin)息(xi)就(jiu)可(ke)以(yi)確(que)定(ding)一(yi)個(ge)未(wei)知(zhi)節(jie)點(dian)的(de)位(wei)置(zhi),但(dan)是(shi)實(shi)際(ji)情(qing)況(kuang)會(hui)因(yin)為(wei)幹(gan)擾(rao)而(er)出(chu)現(xian)偏(pian)差(cha)。例(li)如(ru),當(dang)兩(liang)個(ge)射(she)頻(pin)之(zhi)間(jian)出(chu)現(xian)意(yi)外(wai)遮(zhe)擋(dang)物(wu)時(shi),接(jie)收(shou)信(xin)號(hao)會(hui)降(jiang)低(di)30 dBm。為了修正異常,提高定位結果的精確性,間接定位需要盡可能多的已定位節點的RSSI值,進行相關的定位計算,那麼當采用大量的節點後,RSSI的值將趨於穩定,這時就可以得出更加精確的定位結果。
ZigBee全網的時間同步使用FTSP算法實現。它通過發送一條報文並在發送和接收兩端分別打下時間戳來實現一對一或者一對多的時間同步。FTSP算法提供多跳的時間同步,由網絡的根節點維護一個全局時鍾,其他的所有節點都同步到根節點,由此將全網中的所有節點時間同步。
FTSP算法的實現步驟如下:
①發射同步(sync)字節,計算時間戳t,計算方法為當前的時間減去消息數據部分的發射時間,消息數據部分的發射時間,可以通過數據長度和發射速率得出。發射時間戳t。
②接收數據包,記錄sync字節最後到達的時間tr,計算位偏移(bit offset)。在收到完整消息後,計算位偏移產生的時間延遲tb,計算方法為計算位偏移和接收速率。
③接收節點計算與發送節點之間的時鍾偏移量off-set,然後調節本地時鍾與發送節點的時鍾同步。
3 性能測試
3.1 定位誤差測試
間接定位的實際測試中,共部署了23個傳感節點,其中使用北鬥直接定位的有11個,沒有提供北鬥定位而使用ZigBee定位的有12個。節點隨機分布,節點間設置了10~20 m不等的距離,然後進行了10次間接定位的實驗。通過統計數據,分析與實際測量值的誤差,結果如圖5所示。

圖5 間接定位誤差分布
綜合計算,10次實驗的平均定位誤差為1.7 m。考慮到平均14 m的節點間距離,定位誤差較小,符合應用要求。
3.2 時間同步誤差測試
在時間同步的仿真中,依然采用間接定位測試中的節點。23個節點位置隨機分布,時間同步周期為5 s,在原有ZigBee協議中增加了部分模塊的功能,包括MAC層的時間戳。在實驗中,分別記錄了FTSP在網絡中節點間單跳和多跳的平均同步誤差,測試次數為10次,實驗結果如圖6所示。

圖6 間接定位誤差分布
根據實驗結果,兩個節點單跳FTSP平均誤差為2.12μs;但是到7跳的時候,兩個節點的平均誤差,FTSP為11.97 μs,結果表明,FTSP算法在多跳網絡中的同步誤差精度較高,曲線平滑,符合要求,可以達到提升ZigBee網絡時間同步準確性的目的。
結語
本文中北鬥衛星董偉係統的定位信息和授時功能結合ZigBee係統,利用精確的定位和授時數據大力改進了ZigBee協議棧的性能,不僅增強了節點的功能,還實現了間接定位、精確定位、全網時間同步的改進。同時,ZigBee網絡的傳輸性彌補了北鬥導航數據缺失流動性及數據形態孤立的缺陷。總體而言,設計終端效果良好,性能穩定,達到了預期效果。
相關閱讀:
ZigBee與WiFi首次合作,雙模網關的設計與實現
看電子工程師如何使用Zigbee分析儀為種植保駕護航?
揭秘小米智能家庭套裝ZigBee方案的"真實麵目"
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻



