曾 超, 湯寶平, 鄧 蕾, 肖 鑫
(重慶大學(xué) 機(jī)械傳動國家重點(diǎn)實(shí)驗(yàn)室,重慶 400030)
無線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks, WSNs)在許多領(lǐng)域有著廣闊的應(yīng)用前景[1-2],可彌補(bǔ)有線機(jī)械設(shè)備狀態(tài)監(jiān)測系統(tǒng)在某些應(yīng)用中的局限性,如密封環(huán)境中軸承、齒輪等機(jī)械旋轉(zhuǎn)構(gòu)件的振動監(jiān)測[3]。相較于結(jié)構(gòu)健康監(jiān)測等應(yīng)用[4-5],機(jī)械振動監(jiān)測中的無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)5~20 kHz的高采樣頻率及16~24位的高A/D轉(zhuǎn)換精度將產(chǎn)生大量的振動數(shù)據(jù)。無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)較窄的信道帶寬使得網(wǎng)絡(luò)數(shù)據(jù)傳輸速率過低,在大量振動數(shù)據(jù)傳輸需求下實(shí)時性極差。目前,通用無線通信模塊Nordic NrF905、TI CC2530等均支持動態(tài)調(diào)節(jié)通信載波頻率,因此可采用多信道通信實(shí)現(xiàn)網(wǎng)絡(luò)間并行數(shù)據(jù)傳輸以提高網(wǎng)絡(luò)數(shù)據(jù)傳輸速率。
針對無線傳感器網(wǎng)絡(luò)多信道數(shù)據(jù)傳輸方法,國內(nèi)外學(xué)者進(jìn)行了大量研究[6-8], Guglielmo等[9]通過采用時隙調(diào)頻方法(TSCH)提高了網(wǎng)絡(luò)傳輸速率及通信可靠性。Wu等[10]提出一種基于樹的多信道調(diào)度協(xié)議TMCP,并采用貪婪信道分配算法使得樹間通信干擾最小化,該方法可提高網(wǎng)絡(luò)吞吐量及降低丟包率。Chen等[11]通過構(gòu)建均衡拓?fù)?、信道分配和全網(wǎng)同步的TDMA機(jī)制實(shí)現(xiàn)了多信道數(shù)據(jù)收集協(xié)議MCC,該方法可將網(wǎng)絡(luò)吞吐量提高33%~155%。以上方法雖然提高了網(wǎng)絡(luò)數(shù)據(jù)傳輸速率,但是相較于結(jié)構(gòu)健康監(jiān)測應(yīng)用中僅需不高于120 μs 的同步采集精度[12],機(jī)械振動監(jiān)測需要5~20 kHz的采樣頻率,各采集節(jié)點(diǎn)間同步采集精度應(yīng)小于5 μs才能滿足正常監(jiān)測要求,否則將直接影響信號采集的有效性和狀態(tài)分析結(jié)果的好壞,如在試驗(yàn)?zāi)B(tài)分析中各個測點(diǎn)的振動數(shù)據(jù)獲取時間差將導(dǎo)致嚴(yán)重的相位誤差[13]。目前,在滿足機(jī)械振動監(jiān)測高同步精度要求的前提下實(shí)現(xiàn)多信道數(shù)據(jù)傳輸?shù)姆椒ㄎ匆娤嚓P(guān)報道,因此本文提出一種基于簇樹星形混合拓?fù)涞臋C(jī)械振動無線傳感器網(wǎng)絡(luò)多信道數(shù)據(jù)傳輸方法,以彌補(bǔ)現(xiàn)有高同步精度采集方法[14-15]傳輸速度過低的缺陷。該方法通過樹間干擾最小化信道分配、樹間通信握手機(jī)制、樹間通信優(yōu)先級搶占機(jī)制、樹內(nèi)通信能耗最小化時序調(diào)度來實(shí)現(xiàn)多信道數(shù)據(jù)傳輸。
前期研究[14-15]表明基于跨層設(shè)計和信標(biāo)時序補(bǔ)償?shù)亩嗵W(wǎng)絡(luò)同步采集觸發(fā)方法可將同步觸發(fā)誤差控制在1 μs以內(nèi),滿足機(jī)械振動監(jiān)測要求。但是,該方法為避免信標(biāo)沖突,采用時分復(fù)用思想將各路由節(jié)點(diǎn)信標(biāo)活動區(qū)間進(jìn)行劃分,導(dǎo)致各節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)挠行r間段隨著活動區(qū)的壓縮而減小,使得信道帶寬受限的機(jī)械振動無線傳感器網(wǎng)絡(luò)數(shù)據(jù)傳輸速率降至更低水平。機(jī)械振動監(jiān)測較高的采樣頻率短時間內(nèi)將產(chǎn)生大量原始數(shù)據(jù),過低的網(wǎng)絡(luò)數(shù)據(jù)傳輸速率將導(dǎo)致極差的時效性。為此,提出一種基于簇樹星形混合拓?fù)涞亩嘈诺纻鬏敺椒?。在采用前期研究中提出的基于跨層設(shè)計和信標(biāo)時序補(bǔ)償?shù)亩嗵W(wǎng)絡(luò)同步采集觸發(fā)方法完成機(jī)械振動信號同步采集后,網(wǎng)關(guān)發(fā)出數(shù)據(jù)匯聚命令信標(biāo)。各路由節(jié)點(diǎn)接收到匯聚命令后,首先繼承信標(biāo)內(nèi)容并向下轉(zhuǎn)發(fā),隨后以分配信道組建網(wǎng)絡(luò)。各采集節(jié)點(diǎn)接收到匯聚命令后,以自身父路由節(jié)點(diǎn)信道加入網(wǎng)絡(luò),構(gòu)建單跳星形網(wǎng)絡(luò),如圖1所示。
基于IEEE 802.15.4協(xié)議的無線傳感器網(wǎng)絡(luò)支持星形、對等和樹形三種拓?fù)浣Y(jié)構(gòu)?;诖貥湫切位旌贤?fù)涞亩嘈诺纻鬏敺椒梢杂行ЫY(jié)合樹形拓?fù)浜托切瓮負(fù)涓髯詢?yōu)勢。一方面,利用樹形拓?fù)鋵哟谓Y(jié)構(gòu)鮮明的特點(diǎn)使網(wǎng)絡(luò)路由算法得以簡化;另一方面,在星形拓?fù)渲?,由底層基礎(chǔ)TIMAC協(xié)議棧提供信標(biāo)模式下的全網(wǎng)周期性同步,為物理上具有分散性的各節(jié)點(diǎn)提供基本的時間同步條件,方便對樹內(nèi)各節(jié)點(diǎn)進(jìn)行傳輸調(diào)度。此外,由于各路由節(jié)點(diǎn)均采用不同信道建立網(wǎng)絡(luò),無需考慮如何避免信標(biāo)沖突。因此,各星形網(wǎng)絡(luò)中活動區(qū)可占滿整個信標(biāo)間隔,從而最大化各節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)挠行r間,提高數(shù)據(jù)傳輸速率。
圖1 簇樹星形混合拓?fù)銯ig.1 Tree-star hybrid topology
采用簇樹星形混合拓?fù)潆m然避免了信標(biāo)沖突,但是帶來了樹間互盲的弊端,如圖2所示。當(dāng)路由節(jié)點(diǎn)D希望向路由節(jié)點(diǎn)C傳輸數(shù)據(jù)時,節(jié)點(diǎn)D將把信道切換至節(jié)點(diǎn)C信道。但是,節(jié)點(diǎn)C此時可能正向網(wǎng)關(guān)節(jié)點(diǎn)A傳輸數(shù)據(jù),節(jié)點(diǎn)C、D不處于同一信道,導(dǎo)致節(jié)點(diǎn)D數(shù)據(jù)傳輸失敗。如何解決樹間互盲,將在第三章詳述。
圖2 樹間互盲Fig.2 Network partitions problem
相對于面向橋梁、環(huán)境監(jiān)測等大范圍狀態(tài)監(jiān)測應(yīng)用,機(jī)械狀態(tài)監(jiān)測應(yīng)用要求的覆蓋范圍更小,三跳樹形拓?fù)浣Y(jié)構(gòu)可滿足大部分機(jī)械狀態(tài)監(jiān)測應(yīng)用。為避免鄰頻干擾影響樹間并行通信,使樹間干擾最小化,需對各路由節(jié)點(diǎn)信道進(jìn)行合理分配。為此,首先統(tǒng)計深度為i的路由節(jié)點(diǎn)數(shù)為si,由于IEEE 802.15.4協(xié)議最大僅支持16信道,故各si應(yīng)滿足以下條件:
(1)
如圖3所示,當(dāng)節(jié)點(diǎn)G正在向節(jié)點(diǎn)C發(fā)送數(shù)據(jù)時,由于節(jié)點(diǎn)C處于節(jié)點(diǎn)B、D、E、F的通信范圍內(nèi),若此時節(jié)點(diǎn)B、D、E、F中任一節(jié)點(diǎn)以節(jié)點(diǎn)C的相鄰信道同時進(jìn)行數(shù)據(jù)發(fā)送,將導(dǎo)致鄰頻干擾。因此,為減少樹間干擾,在進(jìn)行信道分配時,應(yīng)使任一路由節(jié)點(diǎn)的信道與所有同層路由節(jié)點(diǎn)及上層路由節(jié)點(diǎn)的信道相隔至少兩個信道。假設(shè)各路由節(jié)點(diǎn)分配信道為Vij,i為節(jié)點(diǎn)所處深度,j為節(jié)點(diǎn)號,各節(jié)點(diǎn)信道應(yīng)滿足以下條件:
(2)
圖3 鄰頻干擾Fig.3 Adjacent channel interference
定理1:可解得滿足式(1)、(2)的各路由節(jié)點(diǎn)分配信道集合K的前提為:相鄰深度路由節(jié)點(diǎn)最大總數(shù)不大于8。
證明:假設(shè)整個拓?fù)浣Y(jié)構(gòu)中相鄰深度路由節(jié)點(diǎn)的總數(shù)最大為t,且滿足k1 以上各式相加可得,kt-k1≥2t-2。此外,由于各路由節(jié)點(diǎn)分配信道數(shù)值范圍為1~16,故兩個路由節(jié)點(diǎn)信道差值上界為15,因此t≤8,即相鄰深度路由節(jié)點(diǎn)最大總數(shù)不大于8。 當(dāng)相鄰深度路由節(jié)點(diǎn)最大總數(shù)不大于8時,求解滿足式(1)、(2)的各路由節(jié)點(diǎn)分配信道集合K,方法如下: 信道分配方法 輸入:深度為i的路由節(jié)點(diǎn)數(shù)為si,i=1, 2, 3;偶數(shù)號信道集合Even:{2, 4, 6, 8, 10, 12, 14, 16};奇數(shù)號信道集合Odd: {1, 3, 5, 7, 9, 11, 13, 15}。 輸出:記深度1與深度3中路由節(jié)點(diǎn)數(shù)較大者為m,較小者為n,各深度i路由節(jié)點(diǎn)分配信道集合為ki。 for 深度為m的路由節(jié)點(diǎn) do km(u)=Even(p) ; u+,p++; untilu>sm; for 深度為2的路由節(jié)點(diǎn)do k2(v)=Even(p); v++,p++; untilv>s2; for 深度為n的路由節(jié)點(diǎn) do kn(w)=Odd(j); w++,j++; untilw>sn 網(wǎng)關(guān)節(jié)點(diǎn)完成信道分配后,需將信道分配結(jié)果通知拓?fù)渲衅溆喔鞴?jié)點(diǎn)。信標(biāo)幀作為MAC通用幀的一種特殊形式,其包含了信標(biāo)級數(shù)、超幀級數(shù)等關(guān)鍵組網(wǎng)信息。此外,IEEE 802.15.4協(xié)議規(guī)定信標(biāo)幀最大允許攜帶52字節(jié)的信標(biāo)載荷。因此,可以通過將信道分配信息載入信標(biāo)發(fā)送給子節(jié)點(diǎn)來實(shí)現(xiàn)低開銷的信道分配信息廣播機(jī)制。如圖4所示,信道分配信標(biāo)載荷由信道分配標(biāo)識、路由節(jié)點(diǎn)地址和路由節(jié)點(diǎn)信道組成。該信標(biāo)首先由網(wǎng)關(guān)節(jié)點(diǎn)發(fā)出,路由節(jié)點(diǎn)繼承該信標(biāo)內(nèi)容并向下轉(zhuǎn)發(fā),各節(jié)點(diǎn)接收到該信標(biāo)后,解析信標(biāo)內(nèi)容,提取與自身相關(guān)的路由節(jié)點(diǎn)信道。 圖4 信道分配信標(biāo)載荷格式Fig.4 The format of beacon payload for allocate channel 對于樹間互盲,一種解決思路為實(shí)現(xiàn)全網(wǎng)的時間同步,需要進(jìn)行數(shù)據(jù)通信的兩個節(jié)點(diǎn)可在同一時間切換至同一信道。但是無線傳感器網(wǎng)絡(luò)作為分布式系統(tǒng),由于物理上的分散性,為彼此間相互獨(dú)立的各節(jié)點(diǎn)提供統(tǒng)一的全局時鐘往往不易。而且現(xiàn)有的時間同步協(xié)議由于晶振漂移等因素導(dǎo)致的時間同步誤差將使網(wǎng)絡(luò)通信性能隨著時間的增加而衰減[10]。為此,采用握手機(jī)制來實(shí)現(xiàn)樹間通信。 如圖2中拓?fù)浣Y(jié)構(gòu),節(jié)點(diǎn)A首先廣播數(shù)據(jù)匯聚命令信標(biāo)幀,路由節(jié)點(diǎn)C、D接收到信標(biāo)幀后,繼承該信標(biāo)內(nèi)容并向下轉(zhuǎn)發(fā)。各路由節(jié)點(diǎn)完成信標(biāo)轉(zhuǎn)發(fā)后,按各自分配信道組建簇樹星形拓?fù)?。各采集?jié)點(diǎn)接收到信標(biāo)幀后,以父節(jié)點(diǎn)分配信道掃描網(wǎng)絡(luò),入網(wǎng)成功后,進(jìn)行數(shù)據(jù)幀發(fā)送??紤]到路由節(jié)點(diǎn)自身內(nèi)存有限,無法緩存過多原始數(shù)據(jù),當(dāng)節(jié)點(diǎn)D接收數(shù)據(jù)幀達(dá)到一定量時,向上級路由節(jié)點(diǎn)C發(fā)出數(shù)據(jù)傳輸請求幀RTS。若路由節(jié)點(diǎn)C空閑,則向節(jié)點(diǎn)D回復(fù)允許數(shù)據(jù)傳輸幀CTS,節(jié)點(diǎn)D接收到CTS后,向節(jié)點(diǎn)C發(fā)送數(shù)據(jù)幀,直到自身所有緩存數(shù)據(jù)傳輸完畢,此時節(jié)點(diǎn)D將向節(jié)點(diǎn)C發(fā)送數(shù)據(jù)傳輸完畢幀F(xiàn)TS。節(jié)點(diǎn)C接收到FTS后,向父節(jié)點(diǎn)A發(fā)出RTS,后續(xù)過程同路由節(jié)點(diǎn)D,如圖5所示。 圖5 樹間通信握手機(jī)制Fig.5 Handshake mechanism for inter-tree communication 在簇樹星型混合拓?fù)渲?,路由?jié)點(diǎn)某時刻可能正與父路由節(jié)點(diǎn)、子路由節(jié)點(diǎn)、子采集節(jié)點(diǎn)中任一節(jié)點(diǎn)進(jìn)行通信,當(dāng)另一子路由節(jié)點(diǎn)向該路由節(jié)點(diǎn)發(fā)出RTS時,由于資源受限的無線傳感器網(wǎng)絡(luò)中無線模塊往往較為單一,無法支持同時發(fā)送與接收且無法同時與多個節(jié)點(diǎn)通信,若該路由節(jié)點(diǎn)直接回應(yīng)CTS將導(dǎo)致數(shù)據(jù)傳輸失敗。因此,為對無線模塊進(jìn)行合理調(diào)度,協(xié)調(diào)各節(jié)點(diǎn)間通信,采用通信優(yōu)先級搶占機(jī)制。 如圖2所示,當(dāng)路由節(jié)點(diǎn)G向路由節(jié)點(diǎn)C發(fā)送數(shù)據(jù)傳輸請求幀RTS時,路由節(jié)點(diǎn)C可能:①與父路由節(jié)點(diǎn)A進(jìn)行通信,若允許路由節(jié)點(diǎn)G進(jìn)行數(shù)據(jù)傳輸,由于信道不一致將導(dǎo)致路由節(jié)點(diǎn)G嚴(yán)重丟包;②與子路由節(jié)點(diǎn)D進(jìn)行通信,若路由節(jié)點(diǎn)G同時進(jìn)行傳輸,由于CSMA-CA機(jī)制將導(dǎo)致節(jié)點(diǎn)高載波偵聽能耗,因此對于以上兩點(diǎn),路由節(jié)點(diǎn)C都將只存儲本次RTS握手信息,在傳輸完成后回應(yīng)CTS;③與子采集節(jié)點(diǎn)F進(jìn)行通信,若不允許路由節(jié)點(diǎn)G傳輸,將導(dǎo)致過多原始數(shù)據(jù)緩存于節(jié)點(diǎn)中,而節(jié)點(diǎn)存儲容量往往有限,故此時將回應(yīng)路由節(jié)點(diǎn)G允許數(shù)據(jù)傳輸幀CTS。此外,當(dāng)路由節(jié)點(diǎn)A向路由節(jié)點(diǎn)C回應(yīng)允許數(shù)據(jù)傳輸幀CTS時,路由節(jié)點(diǎn)C可能與子路由節(jié)點(diǎn)D進(jìn)行通信,若路由節(jié)點(diǎn)C同時向路由節(jié)點(diǎn)A進(jìn)行數(shù)據(jù)傳輸,由于無線模塊不支持同時收發(fā),將導(dǎo)致數(shù)據(jù)傳輸失敗。因此,路由節(jié)點(diǎn)與其父路由節(jié)點(diǎn)和子路由節(jié)點(diǎn)具有相同的通信優(yōu)先級,互相之間不允許搶占,而與其子采集節(jié)點(diǎn)間通信優(yōu)先級最低,可被搶占。 IEEE 802.15.4協(xié)議采用載波偵聽多路訪問/沖突避免機(jī)制,若某路由節(jié)點(diǎn)下所有子采集節(jié)點(diǎn)同時進(jìn)行數(shù)據(jù)傳輸,各節(jié)點(diǎn)將進(jìn)行多次載波偵聽,導(dǎo)致無謂的高能量開銷。為此,利用TIMAC協(xié)議棧提供的信標(biāo)模式下全網(wǎng)周期性同步的特點(diǎn)對樹內(nèi)各節(jié)點(diǎn)進(jìn)行傳輸與休眠調(diào)度,最小化樹內(nèi)通信能耗。 如圖6所示,在數(shù)據(jù)傳輸階段,路由節(jié)點(diǎn)以信標(biāo)間隔周期性廣播信標(biāo)幀,并將子采集節(jié)點(diǎn)短地址載入信標(biāo)進(jìn)行發(fā)送。當(dāng)子采集節(jié)點(diǎn)接收到信標(biāo)幀后,解析信標(biāo)負(fù)載中有否帶有自身短地址。若有,則進(jìn)行數(shù)據(jù)傳輸;若沒有,則進(jìn)入休眠模式,休眠時間應(yīng)略小于信標(biāo)間隔,以便提前喚醒,為下一次接收信標(biāo)幀做準(zhǔn)備。當(dāng)正在進(jìn)行數(shù)據(jù)傳輸?shù)淖硬杉?jié)點(diǎn)將自身所有數(shù)據(jù)傳輸完畢后,向父路由節(jié)點(diǎn)發(fā)送回應(yīng)幀,表明數(shù)據(jù)傳輸完成,隨后網(wǎng)關(guān)按關(guān)聯(lián)順序?qū)⑾乱蛔硬杉?jié)點(diǎn)短地址載入信標(biāo),通知相應(yīng)子采集節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸,直到所有子采集節(jié)點(diǎn)完成數(shù)據(jù)傳輸。 圖6 樹內(nèi)通信能耗最小化時序調(diào)度Fig.6 Time-scheduled inner-tree communication with minimizing power consumption 機(jī)械振動無線傳感器網(wǎng)絡(luò)惡劣的工作環(huán)境、復(fù)雜的電磁環(huán)境以及路由節(jié)點(diǎn)信道的頻繁切換都將導(dǎo)致數(shù)據(jù)發(fā)生丟失?;贗EEE 802.15.4協(xié)議的無線傳感器網(wǎng)絡(luò)支持應(yīng)答數(shù)據(jù)傳輸模式,如圖7所示。當(dāng)數(shù)據(jù)幀或應(yīng)答幀丟失時,都將通知發(fā)送方網(wǎng)絡(luò)層傳輸失敗。對于樹內(nèi)通信,采集節(jié)點(diǎn)數(shù)據(jù)傳輸失敗可能由于父路由節(jié)點(diǎn)接收到CTS后切換信道導(dǎo)致,此時采集節(jié)點(diǎn)應(yīng)停止數(shù)據(jù)傳輸,由下一個信標(biāo)負(fù)載內(nèi)容決定是否恢復(fù)傳輸。對于樹間通信,數(shù)據(jù)傳輸均由握手信息觸發(fā),因此當(dāng)握手幀傳輸失敗時,立即重傳該幀以保證握手信息的可靠傳輸。當(dāng)握手幀傳輸失敗是由應(yīng)答幀丟失引起時,重傳該幀將導(dǎo)致接收方收到發(fā)送方的重復(fù)握手請求,為此在接收方進(jìn)行幀序號的連續(xù)性檢測,當(dāng)幀序號相同時應(yīng)予以剔除。 圖7 應(yīng)答數(shù)據(jù)傳輸模式Fig.7 Acknowledged data transmission mode 為驗(yàn)證本文所提基于簇樹星形混合拓?fù)涞臋C(jī)械振動無線傳感器網(wǎng)絡(luò)多信道數(shù)據(jù)傳輸方法性能,在無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)WSNG4上進(jìn)行對比實(shí)驗(yàn)。WSNG4采集節(jié)點(diǎn)采用雙核架構(gòu),由基于ARM Cortex M4內(nèi)核的STM32F405微控制器和無線通信模塊TI CC2530集成的增強(qiáng)型8051微處理器組成,節(jié)點(diǎn)支持IEPE傳感器,可采用噪聲較低的IEPE傳感器采集機(jī)械振動信號。WSNG4路由節(jié)點(diǎn)由無線通信模塊TI CC2530組成,并外擴(kuò)容量為128Mbit的Flash芯片作為數(shù)據(jù)緩存區(qū)域,實(shí)物如圖8所示。 圖8 WSNG4節(jié)點(diǎn)實(shí)物圖Fig.8 The WSNG4 prototype 將多個WSNG4節(jié)點(diǎn)與網(wǎng)關(guān)節(jié)點(diǎn)依次組建單跳、兩跳、三跳網(wǎng)絡(luò),如圖9所示。WSNG4采集節(jié)點(diǎn)分別采集動力傳動故障診斷綜合實(shí)驗(yàn)臺(DDS)平行軸齒輪箱高速軸和低速軸兩個相互垂直方向的機(jī)械振動信號,采樣頻率為12 800 Hz,采樣長度從20.48 kB逐漸增加至204.8 kB,如圖10所示。采集完畢后,實(shí)驗(yàn)1通過本文所提的多信道數(shù)據(jù)傳輸方法將原始數(shù)據(jù)傳輸至網(wǎng)關(guān)節(jié)點(diǎn),同時通過串口上傳至上位機(jī)管理系統(tǒng),實(shí)驗(yàn)2則采用載波偵聽多路訪問/沖突避免機(jī)制(CSMA-CA)。 圖9 對比實(shí)驗(yàn)網(wǎng)絡(luò)拓?fù)銯ig.9 The network topology of comparative experiment 圖10 對比實(shí)驗(yàn)測試平臺照片F(xiàn)ig.10 The photo of comparative experiment test platform 在不同深度的樹形網(wǎng)絡(luò)下,實(shí)驗(yàn)1、實(shí)驗(yàn)2的網(wǎng)絡(luò)傳輸速率對比如圖11所示。由于在一跳網(wǎng)絡(luò)中不存在路由節(jié)點(diǎn),無需將信標(biāo)活動區(qū)間進(jìn)行劃分來避免信標(biāo)沖突,因此各節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)挠行r間不會被壓縮。此外,實(shí)驗(yàn)2采用了CSMA-CA,在某節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸時,其他節(jié)點(diǎn)會提前將數(shù)據(jù)幀準(zhǔn)備完畢,因此在一跳網(wǎng)絡(luò)中,實(shí)驗(yàn)1的網(wǎng)絡(luò)傳輸速率將略低于實(shí)驗(yàn)2,如圖11(a)所示。由圖11(b)、11(c)可知,在多跳網(wǎng)絡(luò)中,相較于實(shí)驗(yàn)2,實(shí)驗(yàn)1在采用多信道數(shù)據(jù)傳輸方法后,網(wǎng)絡(luò)傳輸速率明顯提高,可更加高效的傳輸大量原始振動數(shù)據(jù),充分說明本文提出的基于簇樹星形混合拓?fù)涞臋C(jī)械振動無線傳感器網(wǎng)絡(luò)多信道數(shù)據(jù)傳輸方法的有效性。 (a)一跳網(wǎng)絡(luò) (b)兩跳網(wǎng)絡(luò) (c)三跳網(wǎng)絡(luò)圖11 不同拓?fù)湎?,網(wǎng)絡(luò)傳輸速率對比Fig.11 The comparative experiment of network transmission rate in different topology 此外,為了驗(yàn)證本文方法不會對數(shù)據(jù)精度產(chǎn)生影響,將多個WSNG4節(jié)點(diǎn)以圖9所示拓?fù)浣M建三跳樹形網(wǎng)絡(luò),4個采集節(jié)點(diǎn)分別采集動力傳動故障診斷綜合實(shí)驗(yàn)臺(DDS)平行軸齒輪箱高速軸x,y向和低速軸x,y向機(jī)械振動信號,采樣頻率為12 800 Hz,采樣長度為65 536 B。采集完畢后通過多信道傳輸方法將數(shù)據(jù)傳回至上位機(jī)管理系統(tǒng),與同樣條件下采用NI9234有線采集卡采集的相應(yīng)信號進(jìn)行對比分析。圖12為WSNG4節(jié)點(diǎn)與NI9234采集高速軸x向振動信號的時域、頻域?qū)Ρ?,F(xiàn)FT分析點(diǎn)數(shù)取32 768,表1為主要譜線對比。 (a)信號時域?qū)Ρ?/p> (b)信號頻域?qū)Ρ葓D12 節(jié)點(diǎn)采集與NI9234采集信號對比Fig.12 Comparison of signal between node acquisition and NI9234 從對比分析結(jié)果可以看出,節(jié)點(diǎn)與NI9234采集信號的主要頻率成分一致,頻率誤差在頻率分辨率以內(nèi)(<0.390 625 Hz)。節(jié)點(diǎn)與NI9234采集的幅值誤差較大,主要原因是節(jié)點(diǎn)和NI9234為不同采集系統(tǒng),無法同時采集,而振動信號較為微弱,易受干擾而不穩(wěn)定,非同步采集將導(dǎo)致分析誤差。 表1 主要譜線頻率和幅值誤差對比 機(jī)械設(shè)備狀態(tài)監(jiān)測中最常采用的振動信號采集需要5~20 kHz的采樣頻率,采集數(shù)據(jù)量大,受制于機(jī)械振動無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)較窄的信道帶寬,難以高效傳輸大量原始振動數(shù)據(jù)。為提高機(jī)械振動無線傳感器網(wǎng)絡(luò)傳輸速率,本文提出一種基于簇樹星形混合拓?fù)涞亩嘈诺纻鬏敺椒āMㄟ^樹間干擾最小化信道分配、樹間通信握手機(jī)制、樹間通信優(yōu)先級搶占機(jī)制來解決鄰頻干擾、樹間互盲問題,并采用樹內(nèi)通信能耗最小化時序調(diào)度方法降低網(wǎng)絡(luò)整體能耗。對比實(shí)驗(yàn)結(jié)果表明,在多跳網(wǎng)絡(luò)中,采用該方法進(jìn)行數(shù)據(jù)傳輸,可有效提高網(wǎng)絡(luò)傳輸速率,這對于提高信道帶寬受限的機(jī)械振動無線傳感器網(wǎng)絡(luò)傳輸時效性具有重要意義。 [ 1 ] 曾貴偉, 湯寶平, 鄧?yán)?等. 機(jī)械振動無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)高精度數(shù)據(jù)采集方法[J]. 振動與沖擊, 2016, 35(16):59-63. ZENG Guiwei, TANG Baoping, DENG Lei, et al. A high precision method for mechanical vibration data acquisition based on wireless sensor networks node [J]. Journal of Vibration and Shock, 2016, 35(16): 59-63. [ 2 ] 黃慶卿, 湯寶平, 鄧?yán)?等. 無線傳感器網(wǎng)絡(luò)子帶能量自適應(yīng)數(shù)據(jù)壓縮方法[J]. 儀器儀表學(xué)報, 2014, 35(9): 1998-2003. HUANG Qingqing, TANG Baoping, DENG Lei, et al. Subband energy adaptive data compression method for wireless sensor networks[J]. Chinese Journal of Scientific Instrument, 2014, 35(9): 1998-2003. [ 3 ] 湯寶平, 黃慶卿, 鄧?yán)?等. 機(jī)械設(shè)備狀態(tài)監(jiān)測無線傳感器網(wǎng)絡(luò)研究進(jìn)展[J]. 振動、測試與診斷, 2014, 34(1):1-7. TANG Baoping, HUANG Qingqin, DENG Lei, et al. Research progress and challenges of wireless sensor networks for machinery equipment condition monitoring[J]. Journal of Vibration, Measurement & Diagnosis, 2014, 34(1): 1-7. [ 4 ] HEO G, JEON J. An artificial filter bank (AFB) for structural health monitoring of civil structures-Part2: An implementation and evaluation of the AFB[J]. Procedia Engineering, 2015, 114(2/3): 564-573. [ 5 ] FRASER M, ELGAMAL A, HE X, et al. Sensor network for structural health monitoring of a highway bridge[J]. American Society of Civil Engineers, 2014, 24(1): 11-24. [ 6 ] ZHOU G, HUANG C, YAN T, et al. MMSN: Multi-Frequency media access control for wireless sensor networks[C]∥ Infocom IEEE International Conference on Computer Communications. IEEE, 2006: 1-13. [ 7 ] INCEL O D. A survey on multi-channel communication in wireless sensor networks[J]. Computer Networks, 2011, 55(13): 3081-3099. [ 8 ] CHENG B, CI L, TIAN C, et al. A multi-channel MAC protocol with high throughput for wireless sensor networks[M]∥Advanced Technologies in Ad Hoc and Sensor Networks. Springer Berlin Heidelberg, 2014: 145-154. [ 9 ] GUGLIELMO D D, NAHAS B A, DUQUENNOY S, et al. Analysis and experimental evaluation of IEEE 802.15.4e TSCH CSMA-CA Algorithm[J]. IEEE Transactions on Vehicular Technology, 2017, 66(2): 1573. [10] WU Y, LIU K S, STANKOVIC J A, et al. Efficient multichannel communications in wireless sensor networks[J]. Acm Transactions on Sensor Networks, 2016, 12(1): 3. [11] CHEN Y, GOMES P H, KRISHNAMACHARI B. Multi-channel data collection for throughput maximization in wireless sensor networks[C]. 2014, PA, USA: 443-451. [12] SAZONOV E, KRISHNAMURTHY V, SCHILLING R. Wireless intelligent sensor and actuator network-a scalable platform for time-synchronous applications of structural health monitoring[J]. Structural Health Monitoring, 2010, 9(5): 465-476. [13] BOCCA M, ERIKSSON L M, MAHMOOD A, et al. A synchronized wireless sensor network for experimental modal analysis in structural health monitoring[J]. Computer-Aided Civil and Infrastructure Engineering, 2011, 26: 483-499. [14] 黃慶卿, 湯寶平, 鄧?yán)?等. 機(jī)械振動無線傳感器網(wǎng)絡(luò)跨層同步采集方法[J]. 儀器儀表學(xué)報, 2014, 35(5): 1143-1148. HUANG Qingqing, TANG Baoping, DENG Lei, et al. Synchronous acquisition method based on cross-layer design for machine vibration wireless sensor networks[J]. Chinese Journal of Scientific Instrument, 2014, 35(5): 1143-1148. [15] 裴勇, 湯寶平, 鄧?yán)?等. 基于信標(biāo)時序補(bǔ)償?shù)臋C(jī)械振動無線傳感器網(wǎng)絡(luò)同步觸發(fā)方法[J]. 振動與沖擊, 2014, 33(3): 57-62. PEI Yong, TANG Baoping, DENG Lei, et al. A WSN mechanical vibration synchronous acquisition trigger protocol based on beacon timing compensation[J]. Journal of Vibration and Shock, 2014, 33(3): 57-62.2.2 低開銷的信道分配信息廣播機(jī)制
3 數(shù)據(jù)匯聚
3.1 樹間通信握手機(jī)制
3.2 樹間通信優(yōu)先級搶占機(jī)制
3.3 樹內(nèi)通信能耗最小化時序調(diào)度
3.4 數(shù)據(jù)傳輸可靠性
4 性能評估
5 結(jié) 論