黃明鋒,應(yīng) 捷,楊海馬,2,楊 暉
(1.上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院,上海 200093;2中國(guó)科學(xué)院上海技術(shù)物理研究所,上海 200083)
精密與智能儀器對(duì)環(huán)境的振動(dòng)要求比較苛刻,振動(dòng)因素極有可能影響實(shí)驗(yàn)結(jié)果或者儀器內(nèi)部器件使用壽命。然而近年來隨著城市軌道交通網(wǎng)的興建,地鐵或城鐵不可避免地會(huì)穿過各類精密儀器實(shí)驗(yàn)室區(qū)域,從而加劇了對(duì)實(shí)驗(yàn)室環(huán)境的污染,使高精密儀器出現(xiàn)信噪比低、數(shù)據(jù)不準(zhǔn)、重復(fù)性變差、準(zhǔn)確度下降、甚至不能正常工作等問題。所以對(duì)振動(dòng)因素的測(cè)量與分析顯得格外必要。
在確定以及測(cè)量?jī)x器使用的環(huán)境時(shí)需要測(cè)量多個(gè)位置的振動(dòng)信息,傳統(tǒng)測(cè)振儀器通過布線的方式采集信息,帶來了諸多不便,同時(shí)成本也難以控制。該設(shè)計(jì)中用輕便的nRF2401代替布線[1],組成分布式檢測(cè)網(wǎng)絡(luò)。同時(shí)選用超低功耗的STM8L系列單片機(jī)作為采集模塊MCU。在成本低廉的情況下能在一個(gè)房間中布置多個(gè)設(shè)備,組成分布式測(cè)試網(wǎng)絡(luò)。該設(shè)備傳輸穩(wěn)定可靠,有效工作時(shí)間長(zhǎng),性價(jià)比高。
系統(tǒng)主要由采集發(fā)送模塊、接收存儲(chǔ)模塊及數(shù)據(jù)處理模塊構(gòu)成。系統(tǒng)框圖如圖1所示。數(shù)據(jù)采集模塊中,三軸加速度傳感器工作電流為20~30 mA;STM8L處理器在做數(shù)據(jù)處理時(shí),工作電流僅約為0.6 mA;nRF2401無(wú)線收發(fā)模塊以-6 dBm的功率發(fā)射時(shí)[2-3],其工作電流只有9 mA.模塊整體工作電流在50 mA以下。模塊由高能量密度的磷酸鐵鋰電池供電,電池容量3 000 mA,連續(xù)有效工作時(shí)間超過48 h.
超低功耗的STM8L處理器讀取壓電傳感器采集的振動(dòng)加速度,同時(shí)通過nRF24E1無(wú)線SOC單片機(jī)實(shí)現(xiàn)了振動(dòng)信號(hào)的無(wú)線傳輸至接收存儲(chǔ)模塊。接收存儲(chǔ)模塊構(gòu)建于STM32處理器[4],型號(hào)為STM32F103VET6,采用高性能的ARM Cortex-M3 32位的RISC內(nèi)核,工作頻率為72 MHz,內(nèi)置高達(dá)512 K字節(jié)的閃存和64 K字節(jié)的SRAM,具有靈活的靜態(tài)存儲(chǔ)器控制器FSMC,并有多達(dá)13個(gè)通信接口,包括I2C,SPI,CAN,USB等接口。作為強(qiáng)大的調(diào)理處理器,接收存儲(chǔ)模塊處理來自多個(gè)振動(dòng)檢測(cè)模塊傳遞的數(shù)據(jù)并向上位機(jī)通信,同時(shí)具有保存數(shù)據(jù)的功能,并且驅(qū)動(dòng)的TFT液晶屏實(shí)時(shí)顯示每個(gè)采集模塊的振動(dòng)波形及實(shí)時(shí)工作狀態(tài)。
該設(shè)計(jì)中加速度傳感器采用MMA7455 數(shù)字輸出(IIC / SPI) 微電容調(diào)節(jié)式加速度感應(yīng)芯片。MMA7455 是一款數(shù)字輸出、低功耗、緊湊型電容式微機(jī)械加速度傳感器,具有信號(hào)調(diào)理、低通濾波、溫度補(bǔ)償及自檢測(cè)試功能,并可實(shí)現(xiàn)中斷引腳(INT1 或 INT2)配置 、自由落體動(dòng)力(0 g) 檢測(cè)以及脈沖檢測(cè)(用于快速運(yùn)動(dòng)檢測(cè))等功能[5~6]。
圖1 系統(tǒng)原理圖
MMA7455 感知移動(dòng)的基本原理是內(nèi)部電路中包含有公共端的兩個(gè)電容,在整個(gè)電路中通過公共端的變化引起并聯(lián)電容總電容值變化,如圖 2 所示,當(dāng) MMA7455 向一個(gè)方向移動(dòng)(此時(shí)向右) 時(shí),由于慣性的原因,中間的公共端仍有維持原來位置狀態(tài)的趨勢(shì),這樣,兩個(gè)電容的容值發(fā)生變化,再通過內(nèi)部模數(shù)轉(zhuǎn)換電路轉(zhuǎn)換成相應(yīng)的數(shù)字形式,通過 I2C總線和信號(hào)處理模塊進(jìn)行通信,滿足所要求的功能。
圖2 傳感器工作原理
采集部分硬件接口如圖3所示。MMA7455工作在I2C數(shù)據(jù)讀取模式下,芯片13、14號(hào)腳分別為I2C串行數(shù)據(jù)輸出和時(shí)鐘信號(hào)輸出,分別連接STM8L的PB5和PB6。無(wú)線收發(fā)模塊與STM8L通過SPI接口通信。
圖3 采集發(fā)送模塊硬件電路圖
系統(tǒng)軟件包括測(cè)量模塊采集信號(hào)及發(fā)送程序、調(diào)理模塊接收信號(hào)及處理存儲(chǔ)程序和串口數(shù)據(jù)發(fā)送程序,主要針對(duì)信號(hào)采集及發(fā)送程序和接收信號(hào)及處理存儲(chǔ)程序進(jìn)行了設(shè)計(jì)。主要程序流程圖如圖4和圖5所示。
圖4 采集發(fā)送程序框圖
圖5 調(diào)理模塊程序
采集發(fā)送模塊主要實(shí)現(xiàn)傳感器的校準(zhǔn)及發(fā)送采集數(shù)據(jù)。在多傳感器分布式網(wǎng)絡(luò)中,為了保證各節(jié)點(diǎn)發(fā)送接收時(shí)序正確,接受主機(jī)采用輪詢方式從各采集節(jié)點(diǎn)依次接收數(shù)據(jù)。nRF2401數(shù)據(jù)包處理方式為增強(qiáng)型的 ShockBurst 模式,在這個(gè)模式下,只要有數(shù)據(jù)需要發(fā)送,nRF2401就會(huì)啟動(dòng)ShockBurst 模式自動(dòng)發(fā)送數(shù)據(jù),并且自動(dòng)轉(zhuǎn)到接收模式等待接收應(yīng)答信號(hào)。如果沒有應(yīng)答信號(hào),則會(huì)自動(dòng)重發(fā),直到達(dá)到最大重發(fā)次數(shù),并產(chǎn)生中斷,從而保證數(shù)據(jù)發(fā)送的穩(wěn)定與正確,當(dāng)發(fā)送端未接收到發(fā)送成功信號(hào)時(shí),點(diǎn)亮警示信號(hào)燈。在接收端,當(dāng)有條件連接上位機(jī)時(shí),接收到的數(shù)據(jù)連同發(fā)送節(jié)點(diǎn)信號(hào)一齊通過串口發(fā)送至上位機(jī)實(shí)時(shí)處理,否則將數(shù)據(jù)保存于SD卡中,上位機(jī)可通過USB口直接訪問調(diào)理模塊的SD卡。
上位機(jī)主要實(shí)現(xiàn)數(shù)據(jù)分析功能。分辨采集模塊數(shù)據(jù),將接收的加速度信號(hào)兩次積分,得到振動(dòng)位移信號(hào)。同時(shí)對(duì)加速度信號(hào)進(jìn)行FFT變換,得到振動(dòng)頻譜圖[7]。
振動(dòng)傳感器采集的信號(hào)為振動(dòng)幅度相對(duì)時(shí)間的一維函數(shù),可以采用一維離散傅里葉變換將數(shù)據(jù)轉(zhuǎn)換為頻域信號(hào):
(1)
式中:n=0,1,2…,N-1;x為振動(dòng)信號(hào)的一組抽樣值;N為x中元素的數(shù)量。
軟件實(shí)現(xiàn)N為1 024及進(jìn)行1 024點(diǎn)的離散傅里葉變換。裝置實(shí)測(cè)結(jié)果如圖6~圖9所示。
圖6 傳感器1原始信號(hào)
圖7 傳感器2原始信號(hào)
圖8 傳感器1頻域波形
圖9 傳感器2頻域波形
傳感器1布置于實(shí)驗(yàn)室內(nèi),傳感器2安放于靠窗位置。在窗外大型車輛經(jīng)過時(shí),實(shí)時(shí)顯示波形發(fā)生肉眼能觀察的變化。通過頻域分析,檢測(cè)頻譜形態(tài)可得結(jié)論,環(huán)境干擾振動(dòng)主要頻率為60~100 Hz,符合物理學(xué)知識(shí),此定量分析的結(jié)果可作為智能儀器安放地點(diǎn)選擇與減振裝置的設(shè)計(jì)的參考依據(jù)。
STM8L處理器和nRF2401無(wú)線模塊具有功耗小、成本低、配置靈活等優(yōu)點(diǎn),廣泛應(yīng)用在無(wú)線數(shù)據(jù)通訊、工業(yè)傳感器、安防系統(tǒng)等領(lǐng)域。文中設(shè)計(jì)的無(wú)線測(cè)振系統(tǒng)基于以上兩者,布局靈活,能長(zhǎng)時(shí)間穩(wěn)定工作,且成本較低。適用于各種對(duì)儀器使用有振動(dòng)要求的場(chǎng)合。
參考文獻(xiàn):
[1] 楊暉,劉欣,孫蓉霞.?dāng)?shù)字式 MEMS 加速度傳感器在車載導(dǎo)航中的應(yīng)用.儀器儀表學(xué)報(bào),2005,26(8):26-30.
[2] 韓鋒,馬永昌,王友釗.基于ARM處理器的便攜式振動(dòng)測(cè)量分析儀的設(shè)計(jì).儀表技術(shù)與傳感器,2004(9):14-15.
[3] 黃豪彩,楊燦軍,陳道華,等.基于 LabVIEW 的深海氣密采水器測(cè)控系統(tǒng).儀器儀表學(xué)報(bào),2011,32:40-45.
[4] 李寧.基于MDK的STM32處理器開發(fā)應(yīng)用.北京:北京航空航天大學(xué)出版社,2008:92-200.
[5] 趙明,徐科軍,倪偉,等.一種無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)和通信協(xié)議研究.儀器儀表學(xué)報(bào),2005,26(8):630-635.
[6] JAISHI B,REN W X.Structural finite element model updating using ambient vibration test results.Journal of Structural Engineering,2005,131(4):617-628.
[7] 廖珽,周萍,王繼鋒,等.基于NRF24L01的電池管理系統(tǒng)設(shè)計(jì).計(jì)算機(jī)測(cè)量與控制,2013,21(5):1338-1340.