張銳王笑宇
(1.駐馬店職業技術學院信息工程系,河南 駐馬店 463000;2.駐馬店職業技術學院圖書館,河南 駐馬店 463000)
基于ZigBee遠程數據采集傳輸系統的開發與設計
張銳1王笑宇2
(1.駐馬店職業技術學院信息工程系,河南 駐馬店 463000;2.駐馬店職業技術學院圖書館,河南 駐馬店 463000)
基于ZigBee遠程數據采集與傳輸系統具有功耗低、建網簡單、成本低廉等特點,成為遠程數據采集領域的研究熱點。本文將圍繞某工業現場環境,從ZigBee技術特點、架構協議分析入手,通過對終端、匯聚節點、監控中心的設計,并從系統測試中提出一種應用方案。該系統具有環境適應性強、覆蓋范圍廣、傳輸速率高、網絡穩定性強等特點。
ZigBee技術;遠程采集傳輸;CC2430;無線傳感網絡
隨著無線傳感器網絡理論和技術的不斷發展,以無線通信和數據采集、傳輸為特色的無線傳感器網絡,因其優越的性能和低能耗成為工業現場監測的重要技術,ZigBee技術以低速率、短距離、低成本、自組網、多向傳輸等特點,在無線傳感器網絡中脫穎而出。[1]
1.1 ZigBee網絡技術
ZigBee無線網絡技術采用IEEE802.15.4標準協議,在系統能耗上具有延時短、結構存儲量大,以AES128對稱碼進行多重校驗,更具有數據傳輸的靈活性和安全性,尤其是良好的網絡拓撲結構及自愈能力,在不同現場更具有廣闊的覆蓋范圍和適應性。依據OSI協議模型要求,ZigBee無線網絡自下而上分別為物理層、媒體訪問控制子層、網絡層、應用層四部分;網絡層主要負責設備的初始化、發現路由及協同通信,應用層主要對各設備及網絡層參數進行配置。
1.2 ZigBee協議分析
ZigBee無線網絡在協議架構上,根據不同層的功能分屬不同協議。在底層物理層、介質訪問層和數據鏈路層,遵循IEEE802.15.4協議。物理層定義2.4GHz和868/915MHz兩個頻段,并通過RF固件為介質訪問子層提供通信服務,其數據包格式為同步幀頭、物理幀頭、物理層凈荷;[2]數據鏈路層MAC主要對鏈路層節點之間提供數據傳輸;ZigBee協議棧建立在IEEE801.15.4標準上,利用SAP接口滿足各層間數據傳輸和通信。
以某礦井遠程數據采集傳輸系統設計為例。
2.1 系統框架分析
根據礦井監測實際,設計一個多層網絡結構。最底層為傳感器網絡;中間層對傳感器采集的數據進行匯集至匯聚節點,利用網絡路由傳輸至上層;上層為遠程數據監控中心,負責對遠程數據進行協調處理,并通過GPRS網絡系統傳輸至Internet網,完成整個信息采集傳輸要求。
2.2 系統軟硬件平臺設計與方案優化
ZigBee芯片采用Chipcon公司的CC2430,其功耗低、開發和調試環境完善,且適用性強。CC2430提供128k的閃存空間,配以8051MCU,為現場數據采集提供可靠、穩定的技術支撐;對于GPRS模塊采用SIEMENS的MC55芯片,內置GSM模塊和TCP/IP協議,能夠實現多種網絡傳輸服務。[3]在軟件平臺上,選用IAR Embedded Workbench(EW)作為開發平臺,內嵌C/C++編譯器、匯編器、C-SPY調試器等,更具競爭力。
數據采集系統是對各項參數進行采集的過程,其結構和功能相對簡單,其工作機制為接收采集指令,從睡眠模式啟動,完成數據采集,利用主控芯片對數據進行封裝并發送給網絡協調器。
3.1 采集系統硬件設計
采集系統硬件結構設計根據不同現場數據參數,分為模擬量和脈沖量兩種方式。對于模擬量數據,如壓力、溫度等參數,利用MCU模塊來接收相應信號,并通過A/D轉換來進行處理。當A/D轉換電路活動4-20mA的電流時,經過電阻得到一個壓降值,并送至放大器,再經過分壓來判定壓降值變化。當輸入電壓<4mA時,電壓差為0,從而實現標準電流向電壓信號的轉換。
從現場采集的脈沖信號,經過光耦合器,轉換為可以識別的方波信號,再通過放大濾波電路及外圍電路,實現信號轉換和處理,并傳送給CC2430主控系統的I/O接口。另外,在采集系統信號放大及濾波模塊設計上,選用集成儀表放大器AD620,其體積小,采用SOIC封裝,具有較好的直流及交流特性,能夠滿足最大輸入失調電壓50V,最大輸入偏置電流2.0nA要求。
3.2 采集系統軟件設計
在采集終端的軟件設計上,利用傳感器終端程序、采集模塊軟件、射頻通信軟件來完成。當收到采集指令則喚醒主控單元,利用定時器中斷進入休眠狀態等。
數據匯聚系統主要包括路由和網絡協調器,通過對傳感器采集的數據進行匯聚,由路由節點與協調器進行數據處理和協議轉換,最后與GPRS系統模塊完成數據交互。
4.1 匯聚系統的框架設計
匯聚系統長期處于工作狀態,結構相對復雜。其工作機制為:接收來自采集終端的數據,并傳遞給協調器,協調器對數據進行轉換,封裝后發送給路由節點,在ZigBee系統調度下完成對網絡數據的中轉功能。[4]由于網絡協調器和路由轉換功耗較大,需要外接電源。
4.2 匯聚系統硬件設計
在匯聚節點,硬件系統主要包括網絡協調器和路由電路設計,協調器主要包括電源系統、MCU控制芯片、Flash存儲器、USB接口、串口電路、LCD顯示及時鐘系統等。電源系統主要完成外接22V交流電壓的轉換,以滿足系統3.3V直流和5V串口電路供電需要;串口芯片采用MAX3221CAE,利用DIP-16封裝方式滿足TTL與RS232電平轉換;路由模塊電路設計與采集終端相似,增加存儲器模塊和LCD顯示系統。本研究中存儲器選用NAND閃存K9F2808U0C,工作電壓為2.7-3.6V,總存儲容量達132Mb,具有自動編程和擦寫功能。
4.3 監控中心設計
監控中心主要有兩個模塊,一是管理終端模塊,二是數據服務器。管理終端主要負責現場數據的采集,并進行相應處理,數據服務器主要進行數據處理和存儲,便于查詢及對整個系統進行調控操作。
本系統在測試中采用四個采集終端、一個路由節點、一個協調器和ZigBee無線網絡系統組成。點對點測試結果表明,隨著測試距離及傳送字符數的增加,ZigBee網絡丟包率呈現上升趨勢,數據傳輸量越大,準確率也相繼下降。總的來看,通信距離在10—75 m之間具有較高的傳輸準確度。星狀網絡測試結果表明,采集終端與協調器之間的星狀距離不能超過700m,否則影響通信質量。在能耗測試中,采集終端采用電池供電,匯聚節點采用交流電源,整體能耗符合低功耗設計要求。
[1] 茍爭旭,周淵平.基于GSM和ZigBee的遠程無線數據采集系統[J]. 通信技術. 2011(08):82-84.
[2] 楊偉,孫志雄,韓建文.數據采集系統中現場可編程門陣列技術的應用[J]. 數字技術與應用. 2013(04):49-51.
[3] 宋霄薇,呂藝.光電式速度傳感器的工作原理及常見故障處理[J]. 鄭州鐵路職業技術學院學報. 2012(03):35-37.
[4] 余松濤.嵌入式遠程數據采集與傳輸技術的研究與實現[J]. 電子科技. 2013(05):90-92.
TP273 文獻識別碼A
1003-5168(2015)11-006-02
張銳(1980—),女,本科,講師,研究方向:計算機網絡