王剛, 晏利, 楊志宏, 吳海 , 饒丹
(1.國(guó)網(wǎng)電力科學(xué)研究院,江蘇 南京 210000;2.河海大學(xué),江蘇 南京 210000)
基于無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的無線防誤鎖具設(shè)計(jì)
王剛1, 晏利2, 楊志宏1, 吳海1, 饒丹1
(1.國(guó)網(wǎng)電力科學(xué)研究院,江蘇 南京 210000;2.河海大學(xué),江蘇 南京 210000)
無線傳感器網(wǎng)絡(luò)使用電池供電,能量十分有限,其功耗問題嚴(yán)重制約了無線傳感器網(wǎng)絡(luò)的發(fā)展與應(yīng)用。結(jié)合無線防誤鎖具,從硬件選型和低功耗軟件設(shè)計(jì)兩個(gè)方面設(shè)計(jì)無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn),降低功耗,延長(zhǎng)網(wǎng)絡(luò)的使用壽命。
無線防誤鎖具; 無線傳感器網(wǎng)絡(luò); 樹形網(wǎng)絡(luò)拓?fù)洌?硬件選型; 軟件設(shè)計(jì); 低功耗
得益于微機(jī)電系統(tǒng)、片上系統(tǒng)、無線通信技術(shù)和低功耗嵌入式技術(shù)的飛速發(fā)展,無線傳感器網(wǎng)絡(luò)獲得了的發(fā)展。無線傳感器網(wǎng)絡(luò)綜合了傳感器技術(shù)、嵌入式計(jì)算機(jī)技術(shù)、現(xiàn)代網(wǎng)絡(luò)及無線通信技術(shù)、分布式信息處理技術(shù),能夠通過分散布置的傳感器節(jié)點(diǎn)協(xié)作地進(jìn)行實(shí)時(shí)監(jiān)測(cè)、感知和采集各種監(jiān)測(cè)對(duì)象的信息,這些信息通過無線方式被發(fā)送,并以自組織多跳的網(wǎng)絡(luò)方式傳送到監(jiān)控設(shè)備。無線傳感器網(wǎng)絡(luò)體積小、成本低,一般采用電池供電,電量十分有限,頻繁更換電池十分麻煩,且在某些特殊的場(chǎng)合更換電池十分困難,所以必須要研究采用何種措施來降低功耗,延長(zhǎng)電池的使用壽命[1]。本文結(jié)合無線防誤鎖具,介紹無線傳感器網(wǎng)絡(luò)的低功耗設(shè)計(jì)。
1.1 功能要求
無線防誤鎖具的系統(tǒng)結(jié)構(gòu)圖見圖1,無線防誤鎖具具備一次設(shè)備狀態(tài)實(shí)時(shí)采集功能,監(jiān)控主機(jī)可實(shí)時(shí)獲得現(xiàn)場(chǎng)一次設(shè)備的狀態(tài),包括臨時(shí)接地線、開關(guān)柜門、網(wǎng)門狀態(tài),并與現(xiàn)場(chǎng)設(shè)備實(shí)現(xiàn)實(shí)時(shí)對(duì)位,解決部分一次設(shè)備的狀態(tài)監(jiān)控系統(tǒng)無法實(shí)時(shí)采集的問題[2]。其通信要求見表1。
圖1 無線防誤鎖具系統(tǒng)結(jié)構(gòu)圖
表1 無線防誤鎖具通信要求
因?yàn)槠渫ㄐ乓笥休^低的數(shù)據(jù)傳輸速率與占空比、直接相互通信的節(jié)點(diǎn)數(shù)量有限,而且網(wǎng)絡(luò)節(jié)點(diǎn)的硬件資源有限,所以對(duì)低功耗的要求非常高。
1.2 組網(wǎng)方式
圖2 線防誤鎖具組網(wǎng)方式
無線防誤鎖具的組網(wǎng)方式如圖2所示,采用樹形網(wǎng)絡(luò)拓?fù)洌珹P為主節(jié)點(diǎn)(無線防誤鎖具管理機(jī)),負(fù)責(zé)網(wǎng)絡(luò)的建立和管理。RE是AP的子節(jié)點(diǎn),為中繼節(jié)點(diǎn)。ED是RE的子節(jié)點(diǎn),為終端節(jié)點(diǎn),即固定安裝于現(xiàn)場(chǎng)的采集模塊,負(fù)責(zé)現(xiàn)場(chǎng)數(shù)據(jù)的采集和執(zhí)行管理機(jī)下達(dá)的操作命令。終端節(jié)點(diǎn)之間相互不通信。RE只負(fù)責(zé)數(shù)據(jù)的轉(zhuǎn)發(fā),不進(jìn)行數(shù)據(jù)的具體處理。
數(shù)據(jù)上行時(shí),子節(jié)點(diǎn)永遠(yuǎn)把數(shù)據(jù)發(fā)送到自己的父節(jié)點(diǎn),由父節(jié)點(diǎn)再向上轉(zhuǎn)發(fā),直到到達(dá)主節(jié)點(diǎn)。數(shù)據(jù)下行時(shí),主節(jié)點(diǎn)根據(jù)存儲(chǔ)的路由表,再一級(jí)一級(jí)往下發(fā),直到到達(dá)目標(biāo)節(jié)點(diǎn)[3]。
無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的使用壽命決定了整個(gè)網(wǎng)絡(luò)的使用壽命,所以,網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)的優(yōu)良將直接影響無線傳感器網(wǎng)絡(luò)的壽命,因而其低功耗設(shè)計(jì)尤其重要。無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的低功耗設(shè)計(jì)可以從硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)方面展開。
2.1 硬件設(shè)計(jì)
網(wǎng)絡(luò)節(jié)點(diǎn)的硬件框圖如圖3所示,包括電池模塊、傳感器采集模塊和處理器及射頻模塊[4]。其核心模塊處理器及射頻模塊采用TI公司的射頻芯片CC1110。CC1110是一款專為低功耗無線應(yīng)用而設(shè)計(jì)的一款低功耗低成本SoC(system-on-chip),內(nèi)部集成了增強(qiáng)型低功耗8051處理器內(nèi)核和無線收發(fā)芯片CC1110,無線通信可工作在315/433/915 MHz的ISM頻段(此頻段主要是開放給工業(yè)、科學(xué)、醫(yī)學(xué)三個(gè)主要機(jī)構(gòu)使用)。
圖3 硬件框圖
CC1110有四個(gè)時(shí)鐘源,分別是高速晶振(26-27 MHz)、高速RC振蕩器(13-13.5 MHz)、32.768 kHz晶振、低速RC振蕩器(34.667-36 kHz)。
CC1110具有非常低的電流消耗。在接收狀態(tài)下電流消耗大約為16.2 mA,發(fā)射狀態(tài)下電流消耗大約為15.2 mA。CC1110支持四種低功耗模式,見表2。
在PM3模式下,所有內(nèi)部穩(wěn)壓器和振蕩器都關(guān)閉。這種模式功耗最低,所有的內(nèi)部電路(由內(nèi)部穩(wěn)壓管供電)都關(guān)閉。只有復(fù)位和外部I/O中斷處于運(yùn)行狀態(tài)。在進(jìn)入PM3模式之前,I/O口保留I/O模式和輸出值的設(shè)定。復(fù)位和外部中斷可以喚醒設(shè)備進(jìn)入活躍模式,其電流消耗只有0.3 μA。
在PM2模式下,上電復(fù)位、外部中斷、低功耗RC振蕩器和32.768 kHz晶振、睡眠定時(shí)器(Sleep Timer)處于活躍狀態(tài)。在進(jìn)入PM2模式之前,I/O口保留I/O模式和輸出值的設(shè)定。RAM中的內(nèi)容和大部分寄存器值保存下來。其他內(nèi)部電路切斷電源。PM2模式使用睡眠定時(shí)器(Sleep Timer)作為喚醒事件。PM2模式擁有第二低的功耗,其電流消耗為0.5 μA。
表2 CC1110是四種低功耗模式
2.2 軟件設(shè)計(jì)
為了降低網(wǎng)絡(luò)節(jié)點(diǎn)的功耗,延長(zhǎng)網(wǎng)絡(luò)的使用壽命,除了在硬件選型方面選擇低功耗芯片外,還要在軟件設(shè)計(jì)上降低功耗。
主節(jié)點(diǎn)和中繼節(jié)點(diǎn)一直處于工作狀態(tài),直接從市電中取電。終端節(jié)點(diǎn)安裝于現(xiàn)場(chǎng),采用電池供電,采用睡眠喚醒機(jī)制來進(jìn)行低功耗設(shè)計(jì)[5]。軟件流程圖如圖4所示。
圖4 終端節(jié)點(diǎn)軟件流程圖
節(jié)點(diǎn)上電初始化后,設(shè)置睡眠定時(shí)器Sleep Timer來確定喚醒周期。Sleep Timer可用于PM0、PM1、PM2三種模式,能夠?qū)⑿酒瑥乃吣J絾拘堰M(jìn)入活躍狀態(tài),并接收即將到來的射頻數(shù)據(jù)包。SleepTimer的時(shí)鐘源為32.768 kHz晶振或者低速RC振蕩器。PM3模式雖然功耗最低,但是不能被Sleep Timer喚醒,所以采用PM2模式作為芯片的睡眠狀態(tài)。
當(dāng)睡眠定時(shí)器Sleep Timer定時(shí)時(shí)間到,節(jié)點(diǎn)進(jìn)入網(wǎng)絡(luò)偵聽狀態(tài),接受主節(jié)點(diǎn)(管理機(jī))發(fā)來的數(shù)據(jù)包,其幀格式如表3所示。
表3 幀格式
幀處理軟件流程圖如圖5所示,節(jié)點(diǎn)根據(jù)數(shù)據(jù)包的目標(biāo)地址(即from_ID)判斷消息是否發(fā)送給自己,如果是,則根據(jù)命令類型做出相應(yīng)的動(dòng)作,完成后進(jìn)入睡眠狀態(tài)循環(huán);如果不是,直接進(jìn)入睡眠狀態(tài)循環(huán)[6]。
圖5 幀處理流程圖
3.1 節(jié)點(diǎn)部署
如圖6所示,部署八個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)的組網(wǎng)和通信能力測(cè)試,其中1為主節(jié)點(diǎn),地址為1;2-8為子節(jié)點(diǎn),地址分別為2-8。每?jī)蓚€(gè)相鄰節(jié)點(diǎn)之間距離約達(dá)200 m。其中4為路由節(jié)點(diǎn),只負(fù)責(zé)數(shù)據(jù)的轉(zhuǎn)發(fā)。
3.2 低功耗測(cè)試
網(wǎng)絡(luò)節(jié)點(diǎn)供電電壓恒定,為3.3 V,所以只測(cè)試電流即可知道系統(tǒng)的功耗,表4為測(cè)試的結(jié)果,由此可見節(jié)點(diǎn)進(jìn)入睡眠狀態(tài)的功耗非常低。實(shí)際應(yīng)用中,節(jié)點(diǎn)大部分時(shí)間處于睡眠狀態(tài),而活躍狀態(tài)的電流約為20 mA。采用電池供電(一般容量為1 000 mAh),可使節(jié)點(diǎn)工作達(dá)到數(shù)年之久。
圖6 網(wǎng)絡(luò)節(jié)點(diǎn)部署
表4 測(cè)試結(jié)果
本文結(jié)合無線防誤鎖具,設(shè)計(jì)了一種無線傳感器網(wǎng)絡(luò),并從硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)方面進(jìn)行低功耗設(shè)計(jì),將網(wǎng)絡(luò)節(jié)點(diǎn)的功耗進(jìn)一步降低,使得節(jié)點(diǎn)能夠工作達(dá)數(shù)年之久,避免頻繁更換電池的麻煩。節(jié)點(diǎn)不僅功耗低,而且體積小、成本低,其應(yīng)用非常廣泛。
[1] 魏春娟,楊俊杰,呂劍.一種低功耗無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)[J].儀表技術(shù)與傳感器,2013,40(6):128-131.
[2] 陳沖,王瑞闖,張樂斌.基于ZigBee無線傳感器網(wǎng)絡(luò)的防誤閉鎖系統(tǒng)[J].現(xiàn)代電力,2009,36(5):27-31.
[3] 威力斯.ZigBee樹形無線傳感器網(wǎng)絡(luò)在醫(yī)院準(zhǔn)危重病人實(shí)時(shí)監(jiān)護(hù)系統(tǒng)中的應(yīng)用研究[D].上海交通大學(xué),2013.
[4] 潘琢金,劉繼磊,羅振.低功耗無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2015,36(12):3225-3229.
[5] 李坤明,楊光友,李軍.低功耗無線傳感器網(wǎng)絡(luò)終端節(jié)點(diǎn)的硬件設(shè)計(jì)與實(shí)現(xiàn)[J].湖北工業(yè)大學(xué)學(xué)報(bào),2015,30(4):9-12.
[6] 張春元.實(shí)時(shí)低功耗無線傳感器網(wǎng)絡(luò)設(shè)計(jì)[J].儀表技術(shù)與傳感器,2013,40(1):89-91.
Design of Wireless Anti-misoperation Locks Based on Wireless Sensor Network Nodes
Wang Gang1, Yan Li2, Yang Zhihong1, Wu Hai1, Rao Dan1
(1. State Grid Electric Power Research Institute, Nanjing Jiangsu 210000, China;2. Hohai University, Nanjing Jiangsu 210000, China)
As the wireless sensor network is powered by batteries with very limited energy, power consumption problem seriously restricts its development and application. In this paper, based on wireless anti-misoperation locks, wireless sensor network nodes are designed from two aspects, namely hardware selection and low power consumption software design so as to reduce power consumption and prolong the service life of the network.
wireless anti-misoperation lock;wireless sensor network; tree network topology; hardware selection;software design;low power consumption
10.3969/j.issn.1000-3886.2017.01.005
TP3
A
1000-3886(2017)01-0013-03
王剛(1991-),男,江蘇人,碩士生,研究方向:電力系統(tǒng)自動(dòng)化。 晏利(1991-),女,江蘇人,碩士生,研究方向:控制工程。 楊志宏(1968-),男,江蘇人,碩士,教授級(jí)高級(jí)工程師,研究方向:電力系統(tǒng)自動(dòng)化。 吳海(1978-),男,江蘇人,碩士,高級(jí)工程師,研究方向:電力系統(tǒng)自動(dòng)化。饒丹(1978-),女,湖北人,碩士,高級(jí)工程師,研究方向:電力系統(tǒng)自動(dòng)化。
定稿日期: 2016-07-28