文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.2015.07.040
中文引用格式: 朱磊,董亮,夏穎,等. 基于ZigBee嵌入式雙網(wǎng)路由交換節(jié)點(diǎn)的設(shè)計[J].電子技術(shù)應(yīng)用,2015,41(7):144-145,149.
英文引用格式: Zhu Lei,Dong Liang,Xia Ying,et al. Design of embedded dual network routing and switching nodes based on ZigBee[J].Application of Electronic Technique,2015,41(7):144-145,149.
0 引言
隨著微電子技術(shù)、云計算、傳感器技術(shù)、網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,把無線傳感網(wǎng)技術(shù)與石油生產(chǎn)相結(jié)合,建立數(shù)字化油田,已經(jīng)成為國內(nèi)外一些研究機(jī)構(gòu)或科研院所的研究焦點(diǎn)。我國石油儲量豐富,然而與世界上主要產(chǎn)油國家相比,數(shù)字化建設(shè)水平還有待提高。油田的勘探、鉆井、測井、錄井等野外作業(yè)流動性強(qiáng),點(diǎn)多、分散、距離長,隨著工作面的不斷推進(jìn), 通信線路的延伸和維護(hù)變得越來越復(fù)雜, 一旦通信鏈路發(fā)生故障, 整個測控系統(tǒng)就可能癱瘓, 嚴(yán)重影響了系統(tǒng)的可靠性。
ZigBee是一種無線網(wǎng)絡(luò)協(xié)議,可以免費(fèi)使用2.4 GHz的頻段,并且可以實(shí)現(xiàn)在數(shù)千個微小的傳感器之間進(jìn)行相互協(xié)調(diào),這些信息通過無線方式發(fā)送,并以自組多跳的網(wǎng)絡(luò)方式傳送到用戶終端[1-3]。油田作業(yè)地處偏遠(yuǎn),無線網(wǎng)絡(luò)由于節(jié)點(diǎn)數(shù)量有限只能做為數(shù)據(jù)采集與傳輸[4,5],不能將其無限拓展。為解決該問題,本文針對無線傳感網(wǎng)絡(luò)與Internet網(wǎng)絡(luò)的互聯(lián)互通,提出了一種可行性解決方案。
1 ZigBee終端采集節(jié)點(diǎn)設(shè)計方案
ZigBee終端采集節(jié)點(diǎn)硬件電路主要由ZigBee射頻系統(tǒng)電路、信息采集電路等幾個模塊構(gòu)成,結(jié)構(gòu)如圖1所示。信息采集電路的主要功能是完成將油田作業(yè)環(huán)境里的傳感器(如溫濕度、光強(qiáng)度、設(shè)備電壓電流值、油氣氣壓值等)采集到的電信號轉(zhuǎn)變?yōu)閿?shù)字電路能夠判斷的數(shù)電信號并傳輸給ZigBee控制器;ZigBee射頻系統(tǒng)主要負(fù)責(zé)把采集到的數(shù)據(jù)進(jìn)行轉(zhuǎn)換、分析并且與其他節(jié)點(diǎn)進(jìn)行通信;電源電路部分是終端節(jié)點(diǎn)最需要考慮的部分,考慮到節(jié)點(diǎn)的節(jié)能、便捷等功能,一般是采用電池供電,節(jié)點(diǎn)電源采用三節(jié)1.5 V堿性電池組成,以進(jìn)一步減小體積,提高節(jié)點(diǎn)方便程度。為了提高電路板的利用率,將干電池、天線以背板的形式安放。
2 射頻系統(tǒng)電路設(shè)計
本文設(shè)計的射頻系統(tǒng)在CC2530的基礎(chǔ)上,加上的一個天線功放RFX2401C芯片,使系統(tǒng)的數(shù)據(jù)收發(fā)的精確率、通信范圍得到一定程度的提升。配上一個9dBi的天線,理論上的通信范圍可以到一千多米。這樣的設(shè)計可以適合一些復(fù)雜的環(huán)境(如:野外、采油荒地),增加網(wǎng)絡(luò)的可靠性。
TI公司發(fā)布的datasheet里給出了CC2530的典型應(yīng)用圖。本系統(tǒng)的設(shè)計是根據(jù)典型應(yīng)用圖設(shè)計的,電路原理圖如圖2所示。主時鐘電路中采用一個32 MHz晶振(Y2)和2個22 pF的負(fù)載電容(C13、C14),可選時鐘電路以一個32.768 kHz時鐘晶振(Y1)和2個15 pF的負(fù)載電容(C3、C4);天線的輸入/輸出匹配采用巴倫阻抗匹配網(wǎng)絡(luò),只需幾個分立電感和電容(L2、C9、L3、C12)就可實(shí)現(xiàn);天線功放芯片的外圍電路也很少,高頻設(shè)備的電源輸入設(shè)計需要電容進(jìn)行濾波,其TXEN和RXEN引腳是發(fā)送和接收使能引腳,本設(shè)計中校仿CC2591功放接法,分別接P1_4和P1_1;天線使用50 Ω的鞭狀負(fù)極性全向天線,本系統(tǒng)的電路中必須對電源進(jìn)行去耦濾波以獲得更好的性能,在這樣的高頻電路設(shè)計中,去耦電容和濾波電感的位置、尺寸和精度對獲得最佳性能是非常關(guān)鍵的。
3 通信網(wǎng)絡(luò)服務(wù)器設(shè)計
ZigBee終端節(jié)點(diǎn)主要完成發(fā)現(xiàn)網(wǎng)絡(luò)、加入網(wǎng)絡(luò)、數(shù)據(jù)的采集和發(fā)送、接收協(xié)調(diào)器的控制命令等功能[6,7],它是整個系統(tǒng)的感知末梢,其功耗問題一直是人們考慮的熱點(diǎn)。由于ZigBee芯片是8051內(nèi)核,沒有多線程操作,因此在其休眠期間不會處理父節(jié)點(diǎn)發(fā)送過來的數(shù)據(jù)信息。將終端節(jié)點(diǎn)的傳感器數(shù)據(jù)采集與節(jié)點(diǎn)休眠結(jié)合起來,當(dāng)節(jié)點(diǎn)完成數(shù)據(jù)采集后,立刻將數(shù)據(jù)發(fā)往父節(jié)點(diǎn),待發(fā)送成功后該節(jié)點(diǎn)采取休眠喚醒機(jī)制,進(jìn)入休眠狀態(tài)時切斷部分電源,休眠計時時間到后,則節(jié)點(diǎn)進(jìn)行下一輪的數(shù)據(jù)采集與發(fā)送過程。
終端節(jié)點(diǎn)的ZigBee協(xié)議棧是通過在main()中引入OSAL操作系統(tǒng),然后進(jìn)入網(wǎng)絡(luò),由ZDO實(shí)現(xiàn)終端節(jié)點(diǎn)加入網(wǎng)絡(luò)的過程,如果加入成功,在應(yīng)用層會收到ZDO_STATE_CHANGE消息,通過查找消息可以知道網(wǎng)絡(luò)的狀態(tài)。終端節(jié)點(diǎn)軟件框圖如圖3所示。
4 以太網(wǎng)監(jiān)控平臺設(shè)計
為了有效觀察ZigBee遠(yuǎn)程采集的數(shù)據(jù),采用Java進(jìn)行了客戶端設(shè)計,該客戶端可以實(shí)現(xiàn)油田數(shù)據(jù)的實(shí)時采集與信息處理。軟件流程圖如圖4所示。
首先要建立網(wǎng)絡(luò)連接,并通過服務(wù)器的端口形成一條虛擬的連接。通過這個連接,客戶端根據(jù)需要,可以通過向服務(wù)器發(fā)送請求響應(yīng)而決定交換數(shù)據(jù)。然后將要描繪的數(shù)據(jù)存入txt文本中,調(diào)用算法工具進(jìn)行畫圖,當(dāng)交換完數(shù)據(jù)后釋放所占用的端口。上位機(jī)界面如圖5所示。
5 結(jié)束語
采用無線傳感網(wǎng)絡(luò)與Internet相結(jié)合的方式設(shè)計了具有無線自由組網(wǎng)功能的數(shù)據(jù)采集與傳輸系統(tǒng)。該系統(tǒng)充分發(fā)揮Internet在數(shù)據(jù)傳輸效率高、可靠性強(qiáng),無線傳感網(wǎng)的自組網(wǎng)能力強(qiáng)等優(yōu)點(diǎn),在提高系統(tǒng)工作效能、降低系統(tǒng)功耗及運(yùn)營成本方面表現(xiàn)出較大的優(yōu)勢。不僅解決了通信線路的鋪設(shè)問題,同時也解決了油田參數(shù)采集與實(shí)時監(jiān)控的傳輸要求,更加符合數(shù)字化油田的需求,具有良好的應(yīng)用前景。
參考文獻(xiàn)
[1] 王雷.ZigBee無線傳感網(wǎng)絡(luò)在油田中的應(yīng)用研究[D].蘭州:蘭州理工大學(xué),2011.
[2] 金純,羅祖秋,羅鳳,等.ZIGBEE技術(shù)基礎(chǔ)及案例分析[M].北京:國防工業(yè)出版社,2008:321-337.
[3] 李文仲,段朝玉. ZigBee無線網(wǎng)絡(luò)技術(shù)入門與實(shí)戰(zhàn)[M].北京:北京航空航天大學(xué)出版社,2007:128-177.
[4] 廖之健,徐治康,趙讀俊.ZigBee無線傳感器網(wǎng)絡(luò)的振動數(shù)據(jù)采集系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,2011,37(3):22-25.
[5] 紀(jì)金水.基于ZigBee無線傳感器網(wǎng)絡(luò)技術(shù)的系統(tǒng)設(shè)計[J].計算機(jī)工程與設(shè)計,2007,28(2):404-408.
[6] 馮仁劍,張帥鋒,于寧,等.應(yīng)用于天然氣管網(wǎng)安全監(jiān)測的無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計與實(shí)現(xiàn)[J].傳感技術(shù)學(xué)報,2009,22(10):1492-1497.
[7] 邵舒淵,盧選民.基于無線傳感器網(wǎng)絡(luò)技術(shù)的煤礦安全監(jiān)測系統(tǒng)研究與開發(fā)[J].電子技術(shù)應(yīng)用,2008(6):138-140.