吳維 吳艷鋒 商量 張垚 段士軍 陸雅萍
(1 北京敏視達(dá)雷達(dá)有限公司,北京 100094; 2北京理工大學(xué),北京 100081)
風(fēng)廓線雷達(dá)是利用大氣湍流對電磁波的“散射”作用對大氣風(fēng)場等物理量進(jìn)行探測的一種遙感設(shè)備[1]。TWP3風(fēng)廓線雷達(dá)是一款邊界層風(fēng)廓線雷達(dá),支持24 h無人值守全自動運行。雷達(dá)狀態(tài)信息及機房室內(nèi)外環(huán)境信息的采集與上傳是十分必要的[2]。傳統(tǒng)方案是利用計算機串口,采用RS232或RS422等有線通信協(xié)議讀取雷達(dá)狀態(tài)監(jiān)視器或每一路傳感器的數(shù)據(jù)。這種方案存在布線繁瑣、計算機串口數(shù)量有限、傳感器數(shù)量不易增加等缺點[3]。
萬物互聯(lián)的物聯(lián)網(wǎng)思想提供了另外的方案,通過建立一個無線傳感器網(wǎng)絡(luò)也可以實現(xiàn)狀態(tài)信息的感知、識別、監(jiān)視和應(yīng)用。針對TWP3風(fēng)廓線雷達(dá)技術(shù)特點綜合對比幾種無線網(wǎng)絡(luò)方案,ZigBee技術(shù)有其獨到之處。
Z i g B e e 是一種短距離無線通信協(xié)議,使用868 MHz、915 MHz和2.4 GHz這3個ISM(Industrial、Scientific and Medical:工業(yè)、科學(xué)和醫(yī)療)工作頻段,可在全球范圍內(nèi)免費使用[4]。和WiFi相比,ZigBee成本低、功耗低;和藍(lán)牙相比,ZigBee傳輸距離長、開發(fā)難度小。目前ZigBee無線網(wǎng)絡(luò)已經(jīng)廣泛應(yīng)用于智能家居、智慧農(nóng)業(yè)、智慧交通、醫(yī)院監(jiān)護(hù)、工業(yè)自動化等物聯(lián)網(wǎng)領(lǐng)域。
ZigBee協(xié)議在開放系統(tǒng)互連(Open System Interconnection,OSI)參考模型的基礎(chǔ)上,結(jié)合無線網(wǎng)絡(luò)的特點,采用分層的思想實現(xiàn),如圖1所示。

圖1 ZigBee無線網(wǎng)絡(luò)各層示意圖Fig. 1 Schematic diagram of each layer of the ZigBee wireless network
可以看出,ZigBee無線網(wǎng)絡(luò)共分為5層:物理層、介質(zhì)訪問控制層、網(wǎng)絡(luò)層、應(yīng)用程序支持子層以及應(yīng)用層。其中,IEEE802.15.4定義了物理層和介質(zhì)訪問控制層的數(shù)據(jù)傳輸規(guī)范,ZigBee協(xié)議定義了網(wǎng)絡(luò)層、應(yīng)用程序支持子層以及應(yīng)用層的數(shù)據(jù)傳輸規(guī)范[5]。
ZigBee技術(shù)具有強大的組網(wǎng)能力,可以組成星形、樹形和網(wǎng)狀網(wǎng)[6],如下圖2所示。
星形拓?fù)涫亲詈唵蔚囊环N拓?fù)湫问剑粋€協(xié)調(diào)器(Co-ordinator)節(jié)點和一系列的終端( End Device)節(jié)點。每一個End Device節(jié)點只能和Coordinator節(jié)點進(jìn)行通信。如果需要在兩個End Device節(jié)點之間進(jìn)行通信,必須通過Co-ordinator節(jié)點進(jìn)行信息的轉(zhuǎn)發(fā)。樹形拓?fù)浒ㄒ粋€Co-ordinator以及一系列的Router(路由器)和End Device節(jié)點。Co-ordinator連接一系列的Router和End Device,它的子節(jié)點的Router也可以連接一系列的Router和End Device,這樣可以重復(fù)多個層級。網(wǎng)狀拓?fù)洌∕esh拓?fù)洌┌粋€Coordinator和一系列的Router以及End Device。這種網(wǎng)絡(luò)拓?fù)渲С致酚晒?jié)點之間直接通信,一旦某個路由路徑出現(xiàn)問題,信息可以自動沿其他路由路徑繼續(xù)傳輸[7]。
星形和樹形網(wǎng)絡(luò)適合單點對多點、距離相對較近的應(yīng)用。Mesh網(wǎng)狀網(wǎng)絡(luò)支持復(fù)雜的網(wǎng)絡(luò)組合,可以覆蓋更廣闊的范圍以及更多的設(shè)備[8]。

圖2 ZigBee3種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)Fig. 2 Three network topologies of the ZigBee
結(jié)合TWP3風(fēng)廓線雷達(dá)的特點,選擇組建星形網(wǎng)絡(luò)。主控計算機作為協(xié)調(diào)器,雷達(dá)狀態(tài)監(jiān)視器、室內(nèi)外環(huán)境信息采集板分別作為3個終端節(jié)點。
組建ZigBee無線傳感器網(wǎng)絡(luò),需要有相關(guān)硬件和軟件支持。硬件方面,美國TI公司SimpleLinkTM平臺推出了支持ZigBee協(xié)議的CC2538芯片,這是一枚基于ARM Cortex-M3內(nèi)核的單片機片上系統(tǒng)(SoC),強大的計算能力以及豐富的外設(shè),使得此芯片特別適合數(shù)據(jù)采集及控制方面的應(yīng)用。軟件方面,TI公司也推出了相應(yīng)的Z-stack協(xié)議棧[9]。只要在編寫CC2538芯片程序時集成并調(diào)用Z-stack協(xié)議棧的函數(shù),就可以設(shè)定電路板在無線傳感器網(wǎng)絡(luò)中的類型,實現(xiàn)無線通信,同時可以利用芯片上的外設(shè)實現(xiàn)信息采集和控制的功能。
TWP3風(fēng)廓線雷達(dá)室內(nèi)環(huán)境信息包括溫度、濕度以及煙霧報警這3個變量。室外環(huán)境信息包括溫度、煙霧報警和GPS信號這3個變量。綜合考慮TWP3風(fēng)廓線雷達(dá)的無線傳感器網(wǎng)絡(luò)需求,利用CC2538芯片設(shè)計一塊電路板,預(yù)留溫度傳感器、濕度傳感器、煙霧報警器以及RS232的接口,其中RS232接口可以和GPS傳感器、狀態(tài)監(jiān)視器或者主控計算機通信。為了增加靈活性,此電路設(shè)計為直流電源或電池雙供電模式。得益于CC2538芯片的超低功耗特性,作為終端節(jié)點使用時,采用4節(jié)5號電池供電,此電路可以工作半年以上時間[10]。
設(shè)計的ZigBee無線通信電路板功能框圖如圖3所示。

圖3 ZigBee無線通信電路板功能框圖Fig. 3 Functional block diagram of ZigBee wireless communication circuit board
TWP3風(fēng)廓線雷達(dá)進(jìn)行室內(nèi)外環(huán)境信息檢測時,室內(nèi)外各放置一塊ZigBee無線通信電路板,根據(jù)需要連接相應(yīng)傳感器,即可實現(xiàn)預(yù)期功能。程序方面,需要將負(fù)責(zé)室內(nèi)外環(huán)境信息檢測的電路板設(shè)置為網(wǎng)絡(luò)終端節(jié)點。
TWP3狀態(tài)監(jiān)視器負(fù)責(zé)采集雷達(dá)自身狀態(tài)信息,包括交流電電壓、模擬電路直流電壓、數(shù)字電路直流電壓及雷達(dá)各個模塊的狀態(tài)信息。以前狀態(tài)監(jiān)視器電路通過RS232串口和計算機串口進(jìn)行通信,現(xiàn)在令狀態(tài)監(jiān)視器電路通過RS232串口將信息傳給ZigBee無線通信電路板,再由ZigBee無線通信電路板加入無線傳感器網(wǎng)絡(luò)。這種方案,硬件電路方面幾乎不用修改,軟件程序方面,需要將與狀態(tài)監(jiān)視器相連的ZigBee無線通信電路板設(shè)置為網(wǎng)絡(luò)終端節(jié)點。TWP3狀態(tài)監(jiān)視器作為網(wǎng)絡(luò)終端節(jié)點的框圖如圖4所示。

圖4 TWP3狀態(tài)監(jiān)視器作為網(wǎng)絡(luò)終端節(jié)點Fig. 4 TWP3 status monitoring unit as network terminal node
室內(nèi)外環(huán)境信息檢測電路板和狀態(tài)監(jiān)視器都被設(shè)置為網(wǎng)絡(luò)終端節(jié)點,ZigBee無線傳感器網(wǎng)絡(luò)中的協(xié)調(diào)器就由主控計算機擔(dān)任。將ZigBee無線通信電路板設(shè)置為協(xié)調(diào)器,通過RS232串口與計算機串口相連,計算機可以像使用串口一樣通過ZigBee無線通信電路板讀取網(wǎng)絡(luò)終端節(jié)點的數(shù)據(jù)。
ZigBee無線傳感器網(wǎng)絡(luò)協(xié)調(diào)器和終端節(jié)點的工作流程如圖5所示。
主控計算機通過網(wǎng)絡(luò)協(xié)調(diào)器輪詢狀態(tài)監(jiān)視器、室內(nèi)、外環(huán)境信息檢測電路,就可以得到所需的信息。鑒于這些信息重要性和優(yōu)先級不同,狀態(tài)監(jiān)視器的信息每2 s讀取一次,室內(nèi)環(huán)境信息每分鐘讀取1次,室外環(huán)境信息每5 min讀取1次。對于采用電池供電的電路,可以令CC2538間歇進(jìn)入低功耗模式,這樣可以顯著延長電池的使用壽命[10]。
在實際應(yīng)用中,ZigBee無線傳感器網(wǎng)絡(luò)每小時的通信次數(shù)就可以達(dá)到上千次。一個月的試用期內(nèi),即使天氣條件惡劣,ZigBee無線傳感器網(wǎng)絡(luò)也能將數(shù)據(jù)穩(wěn)定、可靠地上傳至主控計算機。對于電磁兼容問題,一方面,TWP3風(fēng)廓線雷達(dá)接收通道前端配置(1290±2) MHz的腔體濾波器,中頻放大器后端配置(60±1) MHz的LC濾波器,ZigBee的頻譜不會影響雷達(dá)工作;另一方面,雷達(dá)自身發(fā)射頻譜也被有效控制,雷達(dá)發(fā)射機靜態(tài)噪聲<110 dBm/MHz,雜散<60 dBm,雷達(dá)也不會影響ZigBee無線傳感器網(wǎng)絡(luò)[11]。實際使用中,TWP3風(fēng)廓線雷達(dá)通過WPCS軟件讀取ZigBee無線傳感器網(wǎng)絡(luò)的數(shù)據(jù),如圖6所示。

圖5 ZigBee無線傳感器網(wǎng)絡(luò)協(xié)調(diào)器和終端節(jié)點的工作流程Fig. 5 Workflow of the ZigBee wireless sensor network coordinator and terminal node

圖6 WPCS軟件讀取ZigBee無線傳感器網(wǎng)絡(luò)的數(shù)據(jù)Fig. 6 Data reading from the ZigBee wireless sensor network using the software WPCS
ZigBee無線傳感器網(wǎng)絡(luò)是實現(xiàn)物聯(lián)網(wǎng)的方案之一。通過在TWP3風(fēng)廓線雷達(dá)應(yīng)用ZigBee無線傳感器網(wǎng)絡(luò),解決了傳統(tǒng)方案布線繁瑣、計算機串口數(shù)量有限、傳感器數(shù)量不易增加等問題。實際使用中還發(fā)現(xiàn),某些風(fēng)廓線雷達(dá)和自動氣象站相鄰,而某些自動氣象站或站內(nèi)某些探測設(shè)備也支持ZigBee無線網(wǎng)絡(luò)協(xié)議[12]。將自動氣象站的信息和雷達(dá)的信息互相融合,綜合處理,會不會產(chǎn)生新的應(yīng)用和收獲?萬物互聯(lián)的物聯(lián)網(wǎng),一定會助力氣象設(shè)備取得新的發(fā)展。
Advances in Meteorological Science and Technology2019年4期