劉 皓
江蘇省計量科學(xué)研究院
一種無線傳感網(wǎng)絡(luò)設(shè)計
劉 皓
江蘇省計量科學(xué)研究院
隨著節(jié)能減排工作的推進(jìn),信息技術(shù)和網(wǎng)絡(luò)技術(shù)與節(jié)能減排不斷融合,逐漸引領(lǐng)節(jié)能減排工作走向精細(xì)化、便捷化、高效化的新高度,另一方面,無線傳感網(wǎng)作為繼互聯(lián)網(wǎng)之后的第二大網(wǎng)絡(luò)而被廣泛應(yīng)用,基于無線傳感網(wǎng)的能源管理系統(tǒng)由此而應(yīng)運(yùn)而生。本文介紹了這種應(yīng)用于能源管理系統(tǒng)的一種無線傳感器網(wǎng)絡(luò)設(shè)計。
能源計量;能源管理系統(tǒng);無線傳感網(wǎng)絡(luò)
隨著節(jié)能減排工作的推進(jìn),信息技術(shù)和網(wǎng)絡(luò)技術(shù)與節(jié)能減排不斷融合,逐漸引領(lǐng)節(jié)能減排工作走向精細(xì)化、便捷化、高效化的新高度,能源管理系統(tǒng)便是兩者相結(jié)合的產(chǎn)物。能源管理系統(tǒng)是基于自動化控制系統(tǒng)基礎(chǔ)上的一套計算機(jī)智能化管理軟件平臺,該系統(tǒng)能在現(xiàn)場采集各類能耗實(shí)時數(shù)據(jù),通過網(wǎng)絡(luò)匯總到計算機(jī)進(jìn)行運(yùn)算分析,根據(jù)分析結(jié)果發(fā)出操控指令,遠(yuǎn)程操作現(xiàn)場執(zhí)行器實(shí)現(xiàn)其動作并將結(jié)果反饋到系統(tǒng)服務(wù)器,從而實(shí)現(xiàn)合理有效的能源管理,達(dá)到節(jié)能的目的。
但是,能源管理系統(tǒng)在實(shí)際實(shí)施過程中,傳統(tǒng)的有線網(wǎng)絡(luò)布線因受現(xiàn)場條件限制而帶來成本的大幅升高,甚至基本無法實(shí)現(xiàn),因此,基于無線傳感網(wǎng)的能源管理系統(tǒng)由此而應(yīng)運(yùn)而生。與有線網(wǎng)絡(luò)不同的是,無線傳感器網(wǎng)絡(luò)(Wireless Sensor Network,WSN)是由具有無線通信與計算能力的傳感器構(gòu)成的無線網(wǎng)絡(luò),由傳感器網(wǎng)絡(luò)發(fā)展而來,通常包括傳感器節(jié)點(diǎn)、匯聚節(jié)點(diǎn)和管理節(jié)點(diǎn)。本文介紹了應(yīng)用于能源管理系統(tǒng)的一種無線傳感器網(wǎng)絡(luò)設(shè)計。
本項(xiàng)目將現(xiàn)場計量設(shè)備配備無線數(shù)傳模塊,形成采集節(jié)點(diǎn),這些節(jié)點(diǎn)是組成無線傳感網(wǎng)絡(luò)的基本單元。按照類型來分,組成無線傳感網(wǎng)絡(luò)的節(jié)點(diǎn)可以分為3類:采集節(jié)點(diǎn)、中繼節(jié)點(diǎn)和匯集節(jié)點(diǎn)。采集節(jié)點(diǎn)采集現(xiàn)場數(shù)據(jù)后通過無線網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送到匯集節(jié)點(diǎn),匯集節(jié)點(diǎn)把數(shù)據(jù)轉(zhuǎn)發(fā)到數(shù)據(jù)服務(wù)器;同時匯集節(jié)點(diǎn)從數(shù)據(jù)服務(wù)器接收反饋信息,通過無線網(wǎng)絡(luò)將反饋信息傳送到采集節(jié)點(diǎn),采集節(jié)點(diǎn)對反饋指令進(jìn)行驗(yàn)證,符合要求后執(zhí)行反饋指令。中繼節(jié)點(diǎn)可以根據(jù)設(shè)定,轉(zhuǎn)發(fā)收到的無線網(wǎng)絡(luò)數(shù)據(jù),從而提高了無線傳感網(wǎng)絡(luò)的覆蓋范圍。在沒有采用中繼節(jié)點(diǎn)時,無線傳感網(wǎng)絡(luò)為星形拓?fù)浣Y(jié)構(gòu),其中與數(shù)據(jù)服務(wù)器相連的匯集節(jié)點(diǎn)是中心節(jié)點(diǎn),采集節(jié)點(diǎn)通過無線與該中心節(jié)點(diǎn)連接。
采集節(jié)點(diǎn)按照一定的時間間隔讀取現(xiàn)場傳感器的數(shù)據(jù),將該數(shù)據(jù)打包后通過無線模塊發(fā)送給匯集節(jié)點(diǎn);匯集節(jié)點(diǎn)通過無線模塊接收采集節(jié)點(diǎn)發(fā)送的數(shù)據(jù),然后通過串口發(fā)送給數(shù)據(jù)服務(wù)器,從而完成數(shù)據(jù)采集的工作流程,如圖1所示。
圖1 數(shù)據(jù)采集工作流
反饋控制的工作流程則是由數(shù)據(jù)服務(wù)器發(fā)送反饋指令到匯集節(jié)點(diǎn),匯集節(jié)點(diǎn)發(fā)送反饋指令到采集節(jié)點(diǎn);采集節(jié)點(diǎn)收到反饋指令進(jìn)行判定后,根據(jù)內(nèi)容做出相應(yīng)的反饋,如圖2所示。
圖2 反饋控制工作流
除了采集節(jié)點(diǎn)是定時發(fā)送數(shù)據(jù)外,其它節(jié)點(diǎn)采用中斷方式進(jìn)行工作,即收到數(shù)據(jù)觸發(fā)中斷后,才能進(jìn)入相應(yīng)處理流程。
無線傳感網(wǎng)采集節(jié)點(diǎn)由4部分組成:信息采集單元、數(shù)據(jù)處理單元、無線傳輸單元和電源供給單元。
信息采集單元負(fù)責(zé)現(xiàn)場設(shè)備的數(shù)據(jù)采集;數(shù)據(jù)處理單元是整個采集節(jié)點(diǎn)的核心,控制整個采集節(jié)點(diǎn),處理和存儲由信息采集單元采集的現(xiàn)場設(shè)備數(shù)據(jù);無線傳輸單元負(fù)責(zé)完成與中繼節(jié)點(diǎn)或匯集節(jié)點(diǎn)之間的數(shù)據(jù)通信;電源供給單元為整個節(jié)點(diǎn)提供運(yùn)行所需要的電力。本文中的采集節(jié)點(diǎn)選擇以下方案以實(shí)現(xiàn)節(jié)點(diǎn)的設(shè)計:
(1)因現(xiàn)場設(shè)備的數(shù)據(jù)傳輸大多數(shù)采用串口總線技術(shù),所以信息采集單元應(yīng)采用基于串口總線技術(shù)的模塊以滿足廣泛的要求。同時,采用串口總線技術(shù)也降低了數(shù)據(jù)采集的數(shù)據(jù)量和節(jié)點(diǎn)的功耗;
(2)數(shù)據(jù)處理單元為了達(dá)到采集節(jié)點(diǎn)低功耗的要求應(yīng)選用具有自動休眠功能的處理器模塊,當(dāng)節(jié)點(diǎn)在不工作的狀態(tài)下能自動進(jìn)入休眠狀態(tài),當(dāng)需要采集或傳輸數(shù)據(jù)時自動喚醒;
(3)無線通信單元應(yīng)該以低功耗、低復(fù)雜性、自主組網(wǎng)的要求選用無線通信模塊;
(4)為了提高節(jié)點(diǎn)的用電效率,進(jìn)行電源模塊的設(shè)計時應(yīng)考慮電源的轉(zhuǎn)換效率,選用轉(zhuǎn)換效率更高的電源轉(zhuǎn)換芯片,降低節(jié)點(diǎn)的電耗。目前市面上常見的電源芯片主要有開關(guān)電源轉(zhuǎn)換芯片和直流電源轉(zhuǎn)換芯片,其中開關(guān)電源轉(zhuǎn)換芯片具有更高的轉(zhuǎn)換效率,能夠提高節(jié)點(diǎn)的用電效率。
中繼節(jié)點(diǎn)和匯集節(jié)點(diǎn)與采集節(jié)點(diǎn)基本類似,主要的區(qū)別是:中繼節(jié)點(diǎn)和匯集節(jié)點(diǎn)不需要信息采集單元,但是需要增加路由功能以支持所有的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),能夠完成網(wǎng)絡(luò)單元的功能。
在本項(xiàng)目中,無線傳感網(wǎng)內(nèi)部的各個節(jié)點(diǎn)通過RF射頻模塊發(fā)送和接受無線信號,從而實(shí)現(xiàn)相互之間的數(shù)據(jù)交互。但是,由于所采用的無線頻段為開放頻段,且各個節(jié)點(diǎn)之間也會存在干擾,因此,應(yīng)該有一定的保護(hù)機(jī)制以保證數(shù)據(jù)傳輸?shù)恼_性。同時,為使系統(tǒng)具備一定的可擴(kuò)展性,本項(xiàng)目設(shè)計的數(shù)據(jù)格式包含6個數(shù)據(jù)位:Byte1(固定的包頭0x7e,用于標(biāo)志數(shù)據(jù)和防止干擾)、Byte2(固定的包長度0x04,用于指示實(shí)際數(shù)據(jù)長度,方便程序處理)、Byte3(組ID,現(xiàn)用來區(qū)分?jǐn)?shù)據(jù)類型,以后可用來對節(jié)點(diǎn)分簇)、Byte4(節(jié)點(diǎn)ID,指示數(shù)據(jù)的源節(jié)點(diǎn)ID或反饋指令要操作的節(jié)點(diǎn)ID)、Byte5(高位數(shù)據(jù)位,和低位數(shù)據(jù)位一起用來存放需要傳送的數(shù)據(jù))、Byte6(低位數(shù)據(jù)位)。
無線傳感網(wǎng)絡(luò)與外部的數(shù)據(jù)交互則集中在作為中心節(jié)點(diǎn)的匯集節(jié)點(diǎn),該節(jié)點(diǎn)不做數(shù)據(jù)處理,采用上述數(shù)據(jù)格式完成與數(shù)據(jù)服務(wù)器的數(shù)據(jù)交互。采用統(tǒng)一的數(shù)據(jù)格式與交互,可以減少匯集節(jié)點(diǎn)的處理邏輯,也方便在數(shù)據(jù)服務(wù)器上進(jìn)行調(diào)試。