jlinkcn

          ZigBee無線網絡的溫濕度測量系統

          目前隨著工業生產自動化程度不斷提升溫濕度等生產環境要素監控智能化程度也在不斷發展傳統測量設備功能單一采用線纜連接各測量節點測量系統架設復雜數據處理實時性不高隨著短距離無線通信技術嵌入式技術和傳感器技術的發展工業現場測量系統的網絡化智能化得到快速提升本文開發了基于ZigBee無線模塊Mesh網絡的溫濕度測量系統具有網絡覆蓋能力強測量精度高現場架設便捷系統智能化程度高的特點適合工業現場大范圍溫濕度測量監控應用

          1 系統總體設計方案

          無線溫濕度測量系統將現場溫濕度驗證記錄與ZigBee數傳網絡融為一體具備ZigBee數據采集存儲和處理分析的功能用戶可通過上位機軟件掌握現場環境數據系統總體結構由無線測量終端無線基站和上位機構成使用LabWindows/CVI編程開發的上位機軟件實現對無線基站和無線測量終端的管理測量控制以及數據上傳處理無線基站采用AT91SAM9263工業級微處理器結合支持ZigBee數傳應用的片上系統芯片CC2530作為硬件平臺建立和維護整個ZigBee網絡無線測量終端以低功耗處理器MSP430F2618作為控制核心負責傳感器數據采集和處理通過搭載的CC2530無線網絡模塊加入現場測量網絡并上傳測量數據

          ZigBee無線模塊網絡采用網狀Mesh網絡的拓撲結構其網絡路由自動建立和維護網絡節點可通過多條路徑傳輸數據即便某個節點離開網絡與其關聯的節點自動尋找其他路徑重新加入網絡實現路由修復提高了網絡可靠性ZigBee數傳網絡中無線基站和無線測量終端分別作為協調器和路由器構成Mesh網絡網絡覆蓋能力強系統架設靈活系統結構如圖1所示

          clip_image002

          1 系統結構圖

          2 硬件設計

          2.1無線基站

          無線基站是無線溫濕度測量系統中的關鍵節點一方面負責與上位機通信獲取工程配置信息測量結束后將各網絡節點數據上傳至PC另一方面創建和維護ZigBee數傳網絡實現無線測量終端的入網和管理網絡數據匯集存儲和轉發無線基站采用AT91SAM9263作為控制核心其內部嵌入了高達220MIPS每秒百萬條指令的處理器內核96KB內部SRAM支持外部總線以及豐富的外設資源AT92SAM9263外部DDRAMNorFlash組成最小系統基礎上結合ZigBee無線模塊串口通信液晶顯示SD卡存儲實現相應功能

          串口采用RS232電平與PC實現通信LCD高彩色液晶顯示系統狀態及實時測量數據SD卡保存所有節點歷史數據

          ZigBee無線模塊采用CC2530高度集成片上系統芯片結合外圍硬件電路及外置全向天線配備TI標準ZStack-CC2530協議棧作為網絡協調器實現對無線測量終端的管理和數據傳輸無線基站框圖如圖2所示

          clip_image004

          2 無線基站

          2.2無線測量終端

          無線測量終端以低功耗處理器MSP430F2618為核心采用與無線基站同樣的CC2530片上系統芯片主要實現溫濕度ZigBee數據采集存儲和上傳作為網絡路由器節點完成轉發通信和路由維護等功能無線測量終端主要包括MSP430F2618微處理器子系統A/D轉換控制ZigBee數傳模塊網絡人機接口SD卡存儲電源管理等單元模塊

          溫度測量使用鉑電阻傳感器PT100濕度測量采用濕度傳感器HC2傳感器的輸出為0~1V的電壓信號傳感器數據采集使用分辨率為16位的Σ-Δ模數轉換芯片AD7715MSP430F2618微處理器采用SPI接口通信無線測量終端9路鉑電阻和3路濕度傳感器測量通道復用一個A/D轉換芯片通過I/O口控制模擬開關和多路選擇器選擇需要測量的通道進行采樣

          人機接口采用拓普微公司LM2068圖形點陣液晶顯示模塊液晶與MSP430F2618采用并口連接方式系統集成的4個按鍵的小鍵盤可用于/關機啟動測量和顯示無線測量終端使用SD存每個測量通道的數據MSP430F2618采用SPI接口實現SD卡接口通信BQ27501芯片與微處理器之間通過I2C總線實現電量測和管理無線測量終端圖如圖3所示

          clip_image006

          3 無線測量終端

          3 軟件設計

          3.1 Mesh網絡路由設計

          Mesh網絡的路由算法主要實現選擇快捷的路網絡資源減輕系統通信負高網絡通同時由于無線測量終端采用電池供個無線測量終端導致網絡拓結構發生變化情況下必須保證數據傳輸快速恢Mesh網絡采用AODV算法Cluster-Tree算法相結合的路由設Cluster-Tree算法需要維護路由節點收到信息后立即傳輸給下節點該算法夠減少路由協議的控制開銷法保證的路為最成網絡各節點通信量分配嚴重失衡

          AODV算法是一按需驅動路由協議其路由過分為路由發現和路由維護部分無線基站和無線測量終端之間需要通信時源節點發路由發現過廣播一個路由請求鄰居節點收到路由請求判斷自己該次路由發現的標節點則回復路由應并在所有節點建路由若不則繼續轉發路由請求直標節點路由維護是通過周期性地HELLO報文來知鄰居節點通信狀態確認路由完若某個節點跳離開網絡向上節點報告路由斷開信息相關節點丟棄路由源節點開始重新路由發現該算法夠快速確地創建源節點到目標節點的路由而且路由節點需要個網絡的所有路由信息網絡中路由狀生變化其相關節點能夠快速響消除路由信息實現路由自動修

          無線溫濕度測量系統的網絡通信遵循

          1終端維護獲取所有將要使用的終端MAC地址;(2啟動無線基站其作為唯一的網絡協調器建立和初始化ZigBee數傳網絡;(3啟動各無線測量終端其作為網絡路由器加入ZigBee數傳模塊網絡同時上傳本終端信息;(4無線基站收集所有在線測量終端ZigBee數據采集信息向上位機智能溫濕度測量管理系統軟件報告網絡狀態;(5上位機向無線基站發送工程配置信息無線基站廣播配置信息根據配置啟動相關傳感器通道測量;(6無線測量終端將測量數據通過路由傳送至無線基站無線基站將數據匯集處理存儲并上傳給上位機智能溫濕度測量管理系統軟件分析處理;(7網絡以固定時間間隔120s進行路由信息維護若某個無線測量終端離開網路則向無線基站報告終端離開并重新開始相關節點的路由發現進行路由修復

          3.2上位機軟件設計

          上位機軟件使用LabWindows/CVI軟件編程實現工程配置傳感器校準和數據分析三大功能工程配置實現的功能有:(1傳感器分組設置;(2按鍵/越限/周期/定時啟動模式設置;(3按鍵/越限/超時停止測量設置;(4采樣間隔設置;(5報警參數設置傳感器校準分為鉑電阻校準和濕度傳感器校準兩部分鉑電阻校準通過在各溫度節點采集校準數據利用PC強大的計算能力進行鉑電阻非線性擬合生成校準參數并分析校準精度濕度傳感器為線性輸出只需線性校準即可校準系數通過串口下載到測量終端測量結束后上位機導入SD卡中數據產生報警信息并生成數據報表上位機程序流程圖如圖4所示

          clip_image008

          4 上位機程序流程圖

          3.3無線基站軟件和無線測量終端軟件設計

          無線基站軟件實現下載測量工程文件無線測量終端控制測量數據匯集存儲和上傳軟件編程采用操作系統抽象層OSAL多任務資源分配機制根據系統功能內聚性及時間緊迫程度按優先級由高到低將任務劃分為網絡任務串口任務SD卡存儲任務和顯示任務各任務初始化以后系統處于空閑狀態采用事件輪詢方式當事件發生時喚醒系統進行相應任務處理處理完回到空閑狀態若幾個事件同時發生按優先級依次處理

          無線測量終端軟件實現系統所有測量功能主要包括網絡通信傳感器通道測量數據存儲界面顯示耗等任務軟件同樣采用OSAL多任務處理機制在系統空閑狀態進入睡眠狀態系統部關地降低系統功

          4 系統測試

          PC安裝上位機智能溫濕度測量管理系統軟件使用串口連接腦與無線基站10個無線測量終端分別布置在室外連續測量48溫濕度情況使用上位機智能溫濕度測量管理系統軟件讀取采樣數據并制數據部分數據顯示如圖5所示圖中顯示傳感器通道編及其顏色格左邊刻度為溫度右邊刻度為濕度線顯示48時內溫濕度情況系統測顯示系統網絡可數據采集準系統良好的操作性

          clip_image010

          5 系統界面

          本文設計基于ZigBee無線模塊Mesh網絡的溫濕度測量系統設計了嵌入式技術和無線傳感網絡技術通過組建無線ZigBee數傳模塊網絡無線ZigBee數據采集終端作為路由器節點采用多傳輸的方式將數據傳送到無線基站上位機軟件無線基站通信到工范圍多點溫濕度測量的無線網絡采用Mesh網絡的拓撲采用AODVCluster-Tree相結合的路由算實現快速路由發現和路由維護目前系統已經成功應用于實驗室溫濕度定和校準載其傳感器應用于相關理量測量領域

           

          posted on 2015-03-28 22:29 小王王 閱讀(168) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 莱阳市| 安化县| 新兴县| 罗江县| 湖南省| 巴南区| 常宁市| 彰化县| 石河子市| 甘洛县| 运城市| 韶关市| 丰镇市| 永城市| 丽江市| 睢宁县| 定远县| 靖宇县| 石城县| 公主岭市| 中牟县| 广宁县| 浦北县| 揭东县| 项城市| 东宁县| 岐山县| 治县。| 三门县| 保亭| 平原县| 嵊泗县| 达日县| 嘉鱼县| 安新县| 英山县| 甘肃省| 大丰市| 东兰县| 施秉县| 藁城市|