,, ,
(1.長(zhǎng)江科學(xué)院 a.工程安全與災(zāi)害防治研究所;b.水利部水工程安全與病害防治工程技術(shù)研究中心;c.國(guó)家大壩安全工程技術(shù)研究中心,武漢 430010; 2.長(zhǎng)江水利委員會(huì) 水文局,武漢 430010)
隨著大型水利水電工程的陸續(xù)建設(shè),對(duì)水工建筑物及相關(guān)土木工程結(jié)構(gòu)的健康監(jiān)測(cè)也變得越來(lái)越重要。特別是近些年來(lái),一些重大事故的警示以及材料技術(shù)、計(jì)算機(jī)技術(shù)、通信技術(shù)、智能控制技術(shù)的發(fā)展,都促進(jìn)了結(jié)構(gòu)健康監(jiān)測(cè)技術(shù)的發(fā)展和應(yīng)用。
結(jié)構(gòu)健康監(jiān)測(cè)分為整體監(jiān)測(cè)和局部監(jiān)測(cè)。而無(wú)論局部監(jiān)測(cè)還是整體監(jiān)測(cè),都是以傳感器準(zhǔn)確采集傳輸數(shù)據(jù)為前提和基礎(chǔ),各種結(jié)構(gòu)健康監(jiān)測(cè)的數(shù)據(jù)采集主要采用的是傳統(tǒng)“有線(xiàn)”傳感器來(lái)實(shí)現(xiàn),盡管這種采集方式具有采集信號(hào)準(zhǔn)確、抗干擾性好、產(chǎn)品系列化等特點(diǎn),但是利用“有線(xiàn)”傳感器組成的監(jiān)測(cè)網(wǎng)絡(luò)布線(xiàn)量大、安裝和維護(hù)費(fèi)用高、可靠性差,甚至在一些結(jié)構(gòu)中無(wú)法實(shí)現(xiàn)布線(xiàn)。隨著傳感技術(shù)、無(wú)線(xiàn)通信技術(shù)和MEMS技術(shù)的發(fā)展,無(wú)線(xiàn)傳感技術(shù)得到了發(fā)展并能夠克服有線(xiàn)傳感網(wǎng)絡(luò)的布線(xiàn)量大、費(fèi)用高等不足,在實(shí)際應(yīng)用中具有重要的意義[1-2]。
應(yīng)變是反映結(jié)構(gòu)局部狀態(tài)的重要參數(shù),在結(jié)構(gòu)局部監(jiān)測(cè)中非常重要?,F(xiàn)存的應(yīng)變采集裝置要么體積較大,不能布置在傳感元件附近,要么沒(méi)有配置無(wú)線(xiàn)收發(fā)接口,需要通過(guò)有線(xiàn)連接與控制中心通信。因此一款體積小、功耗低的無(wú)線(xiàn)采集裝置對(duì)于應(yīng)變參數(shù)的采集是十分必要的。本文介紹一款基于ZigBee無(wú)線(xiàn)網(wǎng)絡(luò)的電阻片式應(yīng)變采集裝置。
電阻應(yīng)變片在外力作用下產(chǎn)生機(jī)械變形,從而引起電阻變化,這就是電阻應(yīng)變效應(yīng),應(yīng)變測(cè)量就是利用這種機(jī)制實(shí)現(xiàn)的。電阻應(yīng)變片是結(jié)構(gòu)局部應(yīng)變測(cè)量最常用、效果較好的傳感元件,粘貼在結(jié)構(gòu)表面或者埋入結(jié)構(gòu)中,性能較穩(wěn)定,可以組成各種形狀和面積的陣列,防電磁干擾,耐久性較好;并且電阻應(yīng)變片面積很小,不影響埋置材料的性能,具有制作容易、價(jià)格低廉、耐高溫、抗沖擊和彎曲強(qiáng)度高等優(yōu)點(diǎn),適合在水工結(jié)構(gòu)監(jiān)測(cè)中應(yīng)用。
將電阻應(yīng)變片接入電橋電路中,就可以將應(yīng)力的變化變換為電壓的變化。在實(shí)際安裝時(shí),應(yīng)在被測(cè)試件上粘貼2個(gè)相同規(guī)格的工作應(yīng)變片,一個(gè)受拉,一個(gè)受壓,以保證它們的應(yīng)變大小相等、方向相反,將其接入電橋相鄰橋臂,便構(gòu)成了差動(dòng)半橋輸入電路。差動(dòng)半橋電路的輸出電壓U0=E×ΔR/2R,其中E為半橋電路的供電電壓,為外力引起應(yīng)變電阻片的電阻變化量,R為電橋平衡臂阻值,一般為120 Ω。
本文擬采用德州儀器(TI)的新型片上系統(tǒng)CC2530作為主控制器。CC2530是一款真正針對(duì)IEEE 802.15.4,ZigBee,ZigBee RF4CE和智能能源應(yīng)用的片上系統(tǒng)解決方案。由于具有高達(dá)256 kB的大容量閃存,CC2530非常適合ZigBee PRO應(yīng)用,并且更大容量的內(nèi)存將允許片上空中下載以支持系統(tǒng)內(nèi)重新編程。此外,CC2530還結(jié)合了1個(gè)完全集成的高性能射頻收發(fā)器,帶有8051 MCU,8 kB RAM、32/64/128/256 kB閃存以及其它強(qiáng)勁的支持功能與外設(shè)。CC2530提供了101 dB的鏈路質(zhì)量,優(yōu)秀的接收器靈敏度和優(yōu)良的抗干擾性,4種供電模式,多種閃存尺寸,以及一套廣泛的外設(shè)集,包括2個(gè)UART、12位ADC和21個(gè)通用GPIO。除了通過(guò)優(yōu)秀的RF性能、選擇性和業(yè)界標(biāo)準(zhǔn)增強(qiáng)8051MCU內(nèi)核,支持一般的低功耗無(wú)線(xiàn)通信,CC2530還可以配備TI的一個(gè)標(biāo)準(zhǔn)兼容或?qū)S械木W(wǎng)絡(luò)協(xié)議棧(RemoTI,Z-Stack或SimpliciTI)來(lái)簡(jiǎn)化開(kāi)發(fā)。
應(yīng)變采集裝置的硬件部分功能如圖1所示。半橋采集單元完成橋式差分電壓信號(hào)的調(diào)理,此信號(hào)經(jīng)差分放大及電壓偏移環(huán)節(jié)后,進(jìn)入CC2530內(nèi)置的模數(shù)轉(zhuǎn)換器進(jìn)行數(shù)字化。其中電源部分包括3.3 V穩(wěn)壓供電電路、3.3 V升壓至5 V電路及3.3 V降壓至2 V基準(zhǔn)電壓電路。從降低裝置靜態(tài)功耗的初衷出發(fā),應(yīng)盡量采用靜態(tài)電流較低的芯片,本設(shè)計(jì)分別采用低紋波電荷泵式DC/DC變換芯片TPS60211、電荷泵DC/DC芯片TPS60151和超低噪音、高精度電壓基準(zhǔn)芯片ADR4520。
為減少升壓芯片TPS60151輸出的5 V電壓為橋式電路供電時(shí)引起的電流消耗,僅在需要測(cè)量應(yīng)變時(shí),由微控制器將電源芯片的ENA引腳置為高電平,輸出5 V有效;而在大部分的非測(cè)量時(shí)間內(nèi),使ENA處于低電平,電源芯片不輸出5 V電壓。通過(guò)這種控制措施,可較好地滿(mǎn)足系統(tǒng)低功耗的設(shè)計(jì)要求。
圖2 模擬信號(hào)采集電路
橋式電路供電電壓5 V,在如圖2所示電阻配置下靜態(tài)工作電源42 mA,Ubd的共模電壓為2.5 V,差模電壓為±10 mV。經(jīng)儀表運(yùn)算放大器AD623差分放大倍數(shù)100倍,電壓放大至±1 V;經(jīng)AD623電壓基準(zhǔn)引腳電壓平移2 V后[3],Adin電壓值介于1~3 V范圍之內(nèi)。CC2530的電壓轉(zhuǎn)換基準(zhǔn)采用其電源電壓3.3 V,由于CC2530的AD轉(zhuǎn)換是12位的,故數(shù)模轉(zhuǎn)換的分辨率為0.8 mV,對(duì)應(yīng)橋式電壓變化的8 μV。
采集裝置的驅(qū)動(dòng)軟件基于TI公司協(xié)議棧Z-Stack編寫(xiě),Z-Stack協(xié)議棧代碼是半開(kāi)源的[4],部分底層函數(shù)代碼對(duì)用戶(hù)屏蔽,但不影響用戶(hù)在應(yīng)用層的程序開(kāi)發(fā)。
整個(gè)Z-Stack協(xié)議棧采用分層架構(gòu),硬件抽象層(HAL)提供各種硬件模塊的驅(qū)動(dòng),包括定時(shí)器Timer、通用I/O口GPIO、通用異步收發(fā)傳輸器UART、模數(shù)轉(zhuǎn)換ADC的應(yīng)用程序接口。操作系統(tǒng)抽象層OSAL實(shí)現(xiàn)了一個(gè)非搶奪式的多任務(wù)操作系統(tǒng)平臺(tái),通過(guò)時(shí)間片輪轉(zhuǎn)函數(shù)實(shí)現(xiàn)任務(wù)調(diào)度,提供多任務(wù)處理機(jī)制。用戶(hù)可以調(diào)用OSAL提供的相關(guān)API進(jìn)行多任務(wù)編程,將自己的應(yīng)用程序作為一個(gè)獨(dú)立的任務(wù)來(lái)實(shí)現(xiàn)。
協(xié)議棧中的每個(gè)層都有一套特定的服務(wù)方法和上一層連接,稱(chēng)為協(xié)議。數(shù)據(jù)實(shí)體提供數(shù)據(jù)的傳輸服務(wù),而管理實(shí)體提供所有的服務(wù)類(lèi)型。每個(gè)層的服務(wù)實(shí)體通過(guò)服務(wù)接入點(diǎn)SAP (service access point)和上一層相接,每個(gè)SAP提供大量服務(wù)方法來(lái)完成相應(yīng)的操作。
軟件開(kāi)發(fā)環(huán)境采用IAR Embedded Workbench IDE,程序使用C語(yǔ)言編寫(xiě),程序設(shè)計(jì)采用模塊化結(jié)構(gòu),確保函數(shù)移植性好,且便于調(diào)試。
圖3 軟件工作流程
主函數(shù)的主要工作流程如圖3所示。Z-Stack協(xié)議棧的精華在于操作系統(tǒng)OSAL的多任務(wù)調(diào)度。因此,在進(jìn)入主循環(huán)處理函數(shù)之前的準(zhǔn)備工作中,操作系統(tǒng)的初始化尤為重要。osalTaskInit(),osalAddTasks(),osalInitTasks()3個(gè)函數(shù)的調(diào)用構(gòu)成了協(xié)議棧的7大任務(wù)列表,這7大任務(wù)分別是ZDApp_event_loop,nwk_event_loop,Hal_ProcessEvent,MT_ProcessEvent,APS_event_loop,macEventLoop,SAPI_ProcessEvent。
進(jìn)入主循環(huán)處理函數(shù)以后,始終周期掃描此任務(wù)列表,這7個(gè)任務(wù)由taskID和taskPriority來(lái)決定掃描和處理順序。在循環(huán)掃描的過(guò)程中,數(shù)據(jù)的傳輸使用直接存取(DMA)控制器進(jìn)行操作,可以減輕8051CPU內(nèi)核傳送數(shù)據(jù)時(shí)的負(fù)擔(dān),實(shí)現(xiàn)CC2530在高效利用電源條件下的高性能。
圖4 函數(shù)調(diào)用關(guān)系示意圖
主函數(shù)main通過(guò)函數(shù)指針tasksArr將任務(wù)進(jìn)行注冊(cè),通過(guò)osal_start_system函數(shù)啟動(dòng)系統(tǒng)后,各函數(shù)的調(diào)用關(guān)系如圖4所示。在SendReport函數(shù)中可以編制數(shù)據(jù)采集子函數(shù)。軟件的調(diào)試可以借助于TI公司的ZigBee Sensor Monitor應(yīng)用軟件觀察網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。出于體積緊湊設(shè)計(jì)的考慮,硬件電路板上取消了TI公司的開(kāi)發(fā)板上的按鍵等外圍元件,因此需要將協(xié)調(diào)器和終端節(jié)點(diǎn)的程序改為上電自動(dòng)綁定,而不是需要通過(guò)搖桿按鍵進(jìn)行綁定??梢酝ㄟ^(guò)修改DemoSensor.c和Democollector.c中的zb_BindConfirm函數(shù)實(shí)現(xiàn)自動(dòng)綁定。
基于上述硬件及軟件設(shè)計(jì)方案完成的應(yīng)變采集裝置實(shí)物圖如圖5所示。裝置的低功耗不但體現(xiàn)在硬件芯片的選型及電路設(shè)計(jì)上,而且通過(guò)在嵌入式軟件程序中合理地使CC2530處于休眠狀態(tài),從而保證了應(yīng)變采集無(wú)線(xiàn)傳感器節(jié)點(diǎn)耗電量盡可能地低。經(jīng)過(guò)實(shí)際組網(wǎng)測(cè)試,應(yīng)變采集結(jié)果準(zhǔn)確,組網(wǎng)可靠,工作功耗低,適用于水利自動(dòng)化工程及其它結(jié)構(gòu)健康監(jiān)測(cè)應(yīng)用。
圖5 無(wú)線(xiàn)數(shù)據(jù)采集裝置實(shí)物
基于TI的新一代片上系統(tǒng)CC2530及TI的Z-Stack-CC2530-2.3.0-1.4.0協(xié)議棧開(kāi)發(fā)了一款體積緊湊、功能靈活的應(yīng)變采集裝置。該裝置可以應(yīng)用于結(jié)構(gòu)健康監(jiān)測(cè)等水利工程監(jiān)測(cè)項(xiàng)目中,有效解決布線(xiàn)及電源防雷問(wèn)題,便于構(gòu)建龐大的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)。
參考文獻(xiàn):
[1] 陳 俊,唐余亮,雷 鷹.基于橋梁結(jié)構(gòu)健康監(jiān)測(cè)的無(wú)線(xiàn)傳感系統(tǒng)自愈性研究[J].中國(guó)新通信,2010, (7):69-71. (CHEN Jun, TANG Yu-liang, LEI Ying. Study on the Self-repair of Bridge Structural Stability Monitoring System Based on Wireless Sensor System[J]. China New Telecommunications, 2010, (7): 69-71. (in Chinese))
[2] 徐春紅,吉 林,沈慶宏,等. 基于無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的橋梁結(jié)構(gòu)健康監(jiān)測(cè)[J]. 電子測(cè)量技術(shù), 2008, 31(11): 95-98. (XU Chun-hong, JI Lin, SHEN Qing-hong,etal. Bridge Structural Health Monitoring System Based on Wireless Sensor Networks[J]. Electronic Measurement Technology, 2008,31(11):95-98. (in Chinese))
[3] KITCHIN C, COUNTS L. 儀表放大器應(yīng)用工程師指南(第2版)[M]. 馮新強(qiáng),劉福強(qiáng),蔣曉穎,等譯. 馬薩諸塞州:美國(guó)模擬器件公司,2004. (KITCHIN C, COUNTS L. A Designer’s Guide to Instrumentation Amplifiers(2nd ed)[M]. Translated by FENG Xin-qiang, LIU Fu-qiang, JIANG Xiao-ying,etal. Massachusetts: Analog Devices, 2004. (in Chinese))
[4] Texas Instruments. ZStack-CC2530-2.3.0-1.4.0 Software[CP/DK]. Texas: Texas Instruments, 2010.
(編輯:陳 敏)