戴亞文,邱 航,李小強(qiáng),彭 磊
(武漢理工大學(xué)理學(xué)院,湖北武漢430070)
多年來(lái)頻繁發(fā)生的地震、洪水等地質(zhì)災(zāi)害造成近年結(jié)構(gòu)工程事故頻繁發(fā)生,如橋梁折斷、房屋倒塌等,不僅造成了國(guó)家和人民巨大的財(cái)產(chǎn)損失而且威脅了人民的生命安全,引起人們對(duì)重大工程結(jié)構(gòu)安全性的重視,因此迫切地需要建設(shè)經(jīng)濟(jì)合理的大型結(jié)構(gòu)工程生命周期內(nèi)的結(jié)構(gòu)健康診斷系統(tǒng)。傳統(tǒng)的健康診斷系統(tǒng)不僅工程施工復(fù)雜、工作量大、投資大、系統(tǒng)維護(hù)更新費(fèi)用高,而且在使用過(guò)程中極易出現(xiàn)故障,影響監(jiān)測(cè)的正常進(jìn)行,因此國(guó)內(nèi)外學(xué)者提出了基于無(wú)線傳感網(wǎng)絡(luò)的結(jié)構(gòu)健康監(jiān)測(cè)系統(tǒng)[1]。
基于無(wú)線傳感網(wǎng)絡(luò)的結(jié)構(gòu)健康監(jiān)測(cè)系統(tǒng)主要由4個(gè)子功能系統(tǒng)組成[2]:傳感器系統(tǒng)、信息采集與處理系統(tǒng)、無(wú)線網(wǎng)絡(luò)通信與傳輸系統(tǒng)、信息分析和監(jiān)控系統(tǒng)。系統(tǒng)充分考慮了結(jié)構(gòu)健康監(jiān)測(cè)的特殊應(yīng)用環(huán)境(布點(diǎn)固定、采集精度高、采樣頻率快、節(jié)點(diǎn)不易更換、施工難度較大等特點(diǎn)),分別從系統(tǒng)硬件設(shè)備和軟件網(wǎng)絡(luò)協(xié)議2個(gè)主要方面進(jìn)行設(shè)計(jì)開(kāi)發(fā),最大程度地滿足了“健康監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)須遵循功能要求和效益-成本分析”兩大準(zhǔn)則。
該系統(tǒng)硬件設(shè)備從功能上可分為子節(jié)點(diǎn)(包括傳感器及采集系統(tǒng)、無(wú)線數(shù)據(jù)發(fā)送系統(tǒng)及電源管理系統(tǒng))和主節(jié)點(diǎn)(包括無(wú)線數(shù)據(jù)接收系統(tǒng))。傳感器部分為了測(cè)試系統(tǒng)精度,選取了測(cè)試專用的等效應(yīng)變?cè)?此外也可根據(jù)不同的需要選用其他類型的傳感器(如已經(jīng)在該系統(tǒng)使用的加速度傳感器,或者溫度、濕度及有害氣體傳感器等);數(shù)據(jù)采集器可將傳感器檢測(cè)到的模擬電壓信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),并通過(guò)數(shù)據(jù)發(fā)射器發(fā)送出去;電源管理系統(tǒng)將新型的太陽(yáng)能技術(shù)應(yīng)用于無(wú)線傳感網(wǎng)絡(luò),大大延長(zhǎng)了系統(tǒng)子節(jié)點(diǎn)使用時(shí)間,降低了后期維護(hù)成本;無(wú)線數(shù)據(jù)接收系統(tǒng)負(fù)責(zé)發(fā)送各種控制命令給各個(gè)無(wú)線數(shù)據(jù)發(fā)射器,并且負(fù)責(zé)接收各個(gè)數(shù)據(jù)發(fā)射器發(fā)送來(lái)的應(yīng)變信號(hào),并由RS232串口傳輸?shù)揭蕴W(wǎng)網(wǎng)關(guān)或者計(jì)算機(jī)中,并以可視化方式將監(jiān)測(cè)數(shù)據(jù)、分析結(jié)果顯示出來(lái)。
軟件網(wǎng)絡(luò)協(xié)議主要可分為上位機(jī)軟件和網(wǎng)絡(luò)協(xié)議部分。上位機(jī)軟件主要用于界面監(jiān)控、人機(jī)交互以及數(shù)據(jù)處理仿真等;網(wǎng)絡(luò)協(xié)議部分是根據(jù)實(shí)際需求和應(yīng)用背景特定設(shè)計(jì)開(kāi)發(fā)的“無(wú)線結(jié)構(gòu)健康監(jiān)測(cè)網(wǎng)絡(luò)”(Wireless Sensor Network for Structural Health Monitoring,SHM's WSN)。數(shù)據(jù)通過(guò)這種 SHM's WSN網(wǎng)絡(luò)的傳輸,使系統(tǒng)具備了實(shí)際應(yīng)用的要求,而且具有超低功耗、實(shí)時(shí)性強(qiáng)、高精度、健壯的魯棒性等特點(diǎn)。
本無(wú)線結(jié)構(gòu)健康監(jiān)測(cè)系統(tǒng)由多個(gè)子節(jié)點(diǎn)和1個(gè)主節(jié)點(diǎn)構(gòu)成。子節(jié)點(diǎn)將傳感器、采集系統(tǒng)和發(fā)送系統(tǒng)模塊化集成,方便工程應(yīng)用的同時(shí),大大降低了成本。主節(jié)點(diǎn)與PC機(jī)服務(wù)器或者以太網(wǎng)網(wǎng)關(guān)相連,使得遠(yuǎn)程監(jiān)控和歷史數(shù)據(jù)存儲(chǔ)成為可能。
2.1.1 傳感器及采集系統(tǒng)設(shè)計(jì)
傳感器及采集系統(tǒng)主要負(fù)責(zé)將傳感器產(chǎn)生的模擬信號(hào),經(jīng)放大和濾波電路處理后,用24位高精度芯片AD7714轉(zhuǎn)化成數(shù)字信號(hào)[3]。
由于傳感器(應(yīng)變片等)輸出的信號(hào)一般都很微弱,只有幾mV,為了降低AD7714內(nèi)部噪聲對(duì)采樣結(jié)果的影響,系統(tǒng)不使用其內(nèi)部放大控制。由于應(yīng)變信號(hào)是差分信號(hào),綜合當(dāng)今差分放大器增益的瓶頸問(wèn)題以及多級(jí)放大容易引入干擾等因素,本設(shè)計(jì)選用的是AD623精密儀表信號(hào)放大芯片,從而保證了最小誤差采樣。為了降低系統(tǒng)噪聲和干擾,系統(tǒng)通過(guò)MAX7414進(jìn)行硬件濾波,并在設(shè)計(jì)PCB板時(shí)將數(shù)字地和模擬地分離來(lái)減小系統(tǒng)的自干擾,有效提高了AD7714采樣精度。
2.1.2 無(wú)線發(fā)送系統(tǒng)設(shè)計(jì)
無(wú)線通信模塊電路包括CC2430芯片及其相關(guān)外圍電路。由于CC2430將8051內(nèi)核與無(wú)線收發(fā)模塊集成到一個(gè)芯片當(dāng)中,因而簡(jiǎn)化了電路的設(shè)計(jì)過(guò)程,省去了對(duì)單片機(jī)與無(wú)線收發(fā)芯片之間接口電路的設(shè)計(jì),縮短了研發(fā)周期[4]。為了降低系統(tǒng)能耗,無(wú)線通信模塊在不工作時(shí)設(shè)計(jì)為休眠模式。
2.1.3 電源管理系統(tǒng)設(shè)計(jì)
子節(jié)點(diǎn)采用鋰電池作為電源,利用太陽(yáng)能進(jìn)行充電。本設(shè)計(jì)采用的太陽(yáng)能電池板工作電壓為4.5 V,短路電流0.4A,可以彎曲,易于安裝,提供的電能經(jīng)CN3063轉(zhuǎn)換并存儲(chǔ)于鋰電池中。
電池電壓經(jīng)轉(zhuǎn)換電路變?yōu)?.3 V的穩(wěn)定電壓供給無(wú)線通信模塊工作,通過(guò)無(wú)線通信模塊中CC2430單片機(jī)I/O口輸出高低電平控制應(yīng)變片、放大器、濾波芯片、AD芯片供電。這樣當(dāng)無(wú)線通信模塊喚醒時(shí),就可以使能傳感器進(jìn)行正常的信號(hào)采集;當(dāng)無(wú)線通信模塊休眠時(shí),信號(hào)采集也同步停止,從而降低整個(gè)節(jié)點(diǎn)系統(tǒng)能耗。子節(jié)點(diǎn)系統(tǒng)功能模型如圖1所示。
圖1 子節(jié)點(diǎn)系統(tǒng)功能模型
主節(jié)點(diǎn)的實(shí)現(xiàn)方法和設(shè)計(jì)原理與子節(jié)點(diǎn)基本相同,但是主節(jié)點(diǎn)端沒(méi)有傳感器、采集模塊和電源管理模塊,只有一個(gè)負(fù)責(zé)接收數(shù)據(jù)和命令、發(fā)送指令的無(wú)線通信模塊。其主控芯片仍然是CC2430,而且充分考慮了實(shí)際工程應(yīng)用的要求,針對(duì)不同的需要,設(shè)計(jì)出2種系統(tǒng)實(shí)現(xiàn)方案:
①遠(yuǎn)程監(jiān)控模式。無(wú)線通信模塊通過(guò)串口將數(shù)據(jù)交給以太網(wǎng)網(wǎng)關(guān),客戶計(jì)算機(jī)通過(guò)配置IP訪問(wèn)網(wǎng)關(guān),進(jìn)行數(shù)據(jù)收發(fā),這樣便實(shí)現(xiàn)了遠(yuǎn)程監(jiān)控,使得監(jiān)控地點(diǎn)的選擇更加靈活;
②現(xiàn)場(chǎng)監(jiān)控模式。無(wú)線通信模塊通過(guò)串口直接連接計(jì)算機(jī)或者筆記本電腦,鑒于現(xiàn)今大多便攜電腦沒(méi)有 com口,為了增加適用性,特別使用CP2102,將串口轉(zhuǎn)換為USB口,并測(cè)試成功。
針對(duì)結(jié)構(gòu)健康監(jiān)測(cè)布點(diǎn)固定且不易更換、采集精度高和頻率快等特點(diǎn),開(kāi)發(fā)出一套“無(wú)線結(jié)構(gòu)健康監(jiān)測(cè)網(wǎng)絡(luò)”(SHM's WSN)協(xié)議棧,并在上位機(jī)軟件部分對(duì)數(shù)據(jù)進(jìn)行了方案成熟的糾錯(cuò)、處理、分析等操作。
由于以上特殊性的存在,系統(tǒng)通信協(xié)議對(duì)TDMA、時(shí)間同步、休眠等進(jìn)行了借鑒與融合,形成了一套較為實(shí)用且精簡(jiǎn)的網(wǎng)絡(luò)通信協(xié)議。協(xié)議棧程序流程圖如圖2所示。
圖2 協(xié)議棧程序流程
系統(tǒng)硬件在完成初始化后,先由主節(jié)點(diǎn)組建網(wǎng)絡(luò),子節(jié)點(diǎn)探測(cè)并加入網(wǎng)絡(luò);網(wǎng)絡(luò)建立成功,主節(jié)點(diǎn)下發(fā)“搜索節(jié)點(diǎn)”命令,確定每個(gè)節(jié)點(diǎn)都可以正常工作;如果子節(jié)點(diǎn)應(yīng)答正常,全網(wǎng)將進(jìn)行第一次時(shí)間同步,此時(shí)可以通過(guò)上位機(jī)監(jiān)控軟件下發(fā)采集命令,進(jìn)行采集;當(dāng)子節(jié)點(diǎn)完成采集和傳輸后,將等待2 min,如果在這期間再次收到工作指令,將繼續(xù)完成部署任務(wù),否則其將進(jìn)入休眠狀態(tài);進(jìn)入休眠后,子節(jié)點(diǎn)每30 ms將醒來(lái)偵聽(tīng)同步命令和喚醒命令,如果沒(méi)有喚醒指令下達(dá),將繼續(xù)休眠,反之則進(jìn)入待采集狀態(tài)等待采集命令。
通過(guò)SHM's WSN進(jìn)行數(shù)據(jù)傳輸,使系統(tǒng)具有針對(duì)于實(shí)際應(yīng)用的特點(diǎn):
①數(shù)據(jù)科學(xué)性。由于結(jié)構(gòu)健康監(jiān)測(cè)中的數(shù)據(jù)非常強(qiáng)調(diào)“同時(shí)性”,即不同節(jié)點(diǎn)在“同一時(shí)刻”采集到的數(shù)據(jù)才具有參考和分析的價(jià)值。所以為了保證數(shù)據(jù)的科學(xué)性,協(xié)議結(jié)合TDMA和時(shí)間同步技術(shù),專門(mén)分配一個(gè)同步時(shí)隙供全網(wǎng)節(jié)點(diǎn)更新本地時(shí)間,以保證數(shù)據(jù)“同時(shí)”采集;
②高可靠性。每個(gè)子節(jié)點(diǎn)MCU在將采集數(shù)據(jù)發(fā)送給主節(jié)點(diǎn)之前,都會(huì)在數(shù)據(jù)包中加入時(shí)間戳和時(shí)間序列。監(jiān)控軟件可根據(jù)這些信息,對(duì)各子節(jié)點(diǎn)數(shù)據(jù)包進(jìn)行整理分析,以避免傳輸過(guò)程丟包、誤碼等情況,從而保證數(shù)據(jù)的真實(shí)可靠;
③工程實(shí)用性。系統(tǒng)有一套較為完善的超低功耗處理機(jī)制,以延長(zhǎng)每個(gè)子節(jié)點(diǎn)使用壽命,降低后期維護(hù)成本。為此,設(shè)計(jì)中加入了休眠機(jī)制,在沒(méi)有采集任務(wù)的情況下,便進(jìn)入休眠狀態(tài),此時(shí)子節(jié)點(diǎn)電流由30 mA降至10 μ A,保證了長(zhǎng)時(shí)間工作的需要;
④方案的可行性。通過(guò)對(duì)仿真實(shí)驗(yàn)和實(shí)際測(cè)試結(jié)果的分析,系統(tǒng)在數(shù)據(jù)采集精度、時(shí)間、效率等方面均可以達(dá)到預(yù)期效果,相關(guān)測(cè)試結(jié)果將在本文最后詳細(xì)給出。
該系統(tǒng)的監(jiān)控和分析軟件是在NI公司Labview平臺(tái)上編寫(xiě)的,該軟件主要負(fù)責(zé)管理網(wǎng)絡(luò)通信節(jié)點(diǎn)、存儲(chǔ)數(shù)據(jù)和發(fā)送命令等任務(wù),并有較為友好的人機(jī)交互界面。用戶可以通過(guò)軟件中的數(shù)據(jù)處理模塊對(duì)數(shù)據(jù)進(jìn)行濾波、FFT運(yùn)算和小波變換等各種分析處理[5]。
方案可行性測(cè)試。通過(guò)多次、不同環(huán)境、長(zhǎng)時(shí)間的試驗(yàn),整個(gè)系統(tǒng)仍然可以正常地完成部署任務(wù),說(shuō)明其具有良好的穩(wěn)定性和實(shí)用性。
系統(tǒng)性能測(cè)試。系統(tǒng)將等效應(yīng)變?cè)吹膽?yīng)變采集標(biāo)定后,所得出的結(jié)果與實(shí)際應(yīng)變相差0.114 5個(gè)應(yīng)變量(y=0.114 5x),精度滿足實(shí)際工程要求。應(yīng)變采樣測(cè)試圖如圖3所示。
圖3 應(yīng)變采樣測(cè)試圖
無(wú)線傳感器網(wǎng)絡(luò)系統(tǒng)由于沒(méi)有了布線的束縛,布置監(jiān)測(cè)點(diǎn)方便,也不會(huì)影響到其他工種的作業(yè),使其可監(jiān)測(cè)的范圍大大得到了擴(kuò)展。實(shí)際工程中分布式網(wǎng)絡(luò)節(jié)點(diǎn)最大程度地減少了器件連線,降低了系統(tǒng)的搭建、維修費(fèi)用和難度,是未來(lái)的監(jiān)測(cè)系統(tǒng)發(fā)展的必然趨勢(shì)。
基于上述理論和應(yīng)用要求,介紹了一種新型的“無(wú)線傳感器網(wǎng)絡(luò)結(jié)構(gòu)健康監(jiān)測(cè)系統(tǒng)”。系統(tǒng)中節(jié)點(diǎn)集成度較高、體積較小、功耗較低、傳輸距離和可靠性都能滿足無(wú)線傳感器網(wǎng)絡(luò)中的傳輸要求,并通過(guò)專屬定制的網(wǎng)絡(luò)通信協(xié)議SHM's WSN進(jìn)行通信,而且進(jìn)一步完成了一套較為完善的上位機(jī)測(cè)試軟件編寫(xiě)工作。試驗(yàn)測(cè)試表明本文設(shè)計(jì)的無(wú)線傳感器網(wǎng)絡(luò)結(jié)構(gòu)健康監(jiān)測(cè)系統(tǒng)取得了良好的效果。
[1]裴 強(qiáng),郭 迅,張敏政.橋梁健康監(jiān)測(cè)及診斷研究綜述[J].地震工程與工程振動(dòng),2003,23(2):61-67.
[2]李愛(ài)群,繆長(zhǎng)青,李兆霞.潤(rùn)揚(yáng)長(zhǎng)江大橋結(jié)構(gòu)健康監(jiān)測(cè)系統(tǒng)研究[J].東南大學(xué)學(xué)報(bào),2003,33(5):544-548.
[3]劉雅舉,蔡振江,張 莉,等.基于射頻芯片的ZigBee無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)[J].微計(jì)算機(jī)信息,2007,3(8):167-168.
[4]ANDERSEN A.Implementationof Microstrip Balun for CC2420 and CC243x[R],2006.
[5]楊樂(lè)平,李海濤,趙 勇,等.LabVIEW 高級(jí)程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2003:160-162.