基于半周期積分算法的微小振動(dòng)測(cè)量研究
作者 趙佳楠 張丕狀 中北大學(xué) 信息探測(cè)與處理技術(shù)研究所(山西 太原 030051)
本文引用地址:http://cafeforensic.com/article/201703/345941.htm趙佳楠(1989-),男,碩士生,研究方向:基于嵌入式的高速數(shù)據(jù)采集存儲(chǔ)系統(tǒng)。
摘要:為了能夠監(jiān)測(cè)工廠機(jī)器的健康狀況,并在機(jī)器出現(xiàn)故障征兆時(shí)盡早發(fā)現(xiàn),本文設(shè)計(jì)了一套測(cè)量其關(guān)鍵部位振動(dòng)狀態(tài)的系統(tǒng)。該系統(tǒng)采用了基于FPGA的多通道大容量數(shù)據(jù)采集方案,并使用32片加速度傳感器(型號(hào)為MPU6050)作為振動(dòng)數(shù)據(jù)的采集模塊。對(duì)保存下來(lái)的數(shù)據(jù)進(jìn)行了頻譜分析、去噪。當(dāng)測(cè)量振動(dòng)幅值時(shí),加速度計(jì)的輸出信號(hào)要經(jīng)兩次積分,引入的漂移將會(huì)隨時(shí)間越來(lái)越大[1]。為了減少漂移帶來(lái)的影響,采用半周期積分算法來(lái)繪制機(jī)器各個(gè)關(guān)鍵部位的振動(dòng)軌跡。通過(guò)繪制的各頻率分量的振動(dòng)波形,并與歷史記錄相比較,可以起到監(jiān)測(cè)機(jī)器工作健康狀況的作用。
引言
隨著我國(guó)工業(yè)化程度越來(lái)越高,工廠中參與生產(chǎn)的現(xiàn)代化機(jī)器逐漸向大規(guī)模和高精度的特點(diǎn)發(fā)展,機(jī)器的各部分零件的銜接緊密程度也越來(lái)越高。隨著機(jī)器工作時(shí)間的增長(zhǎng),各部分零件之間會(huì)產(chǎn)生一定的磨損。那么對(duì)于機(jī)器的健康狀況的檢測(cè)就成了一個(gè)減少損失很重要的方法。
現(xiàn)有的故障診斷方法整體上分成定性分析法和定量分析法兩大類[2],其中定量分析法又分為數(shù)據(jù)驅(qū)動(dòng)的方法和基于解析模型的方法[3]。數(shù)據(jù)驅(qū)動(dòng)的方法主要由五大類組成:信號(hào)處理、粗糙集、多元統(tǒng)計(jì)分析、信息融合及機(jī)器學(xué)習(xí)。本文是針對(duì)該方法中的信號(hào)處理分支所進(jìn)行的算法研究。
常見(jiàn)的信號(hào)處理分析技術(shù)有以下幾種:幅值域分析、時(shí)域分析、頻域分析和時(shí)頻域分析——小波分析方法[4]。在幅值域分析方法中,人們是對(duì)采集到的振動(dòng)點(diǎn)處的加速度信號(hào)進(jìn)行處理,得到其相應(yīng)的速度及幅值曲線。由加速度數(shù)據(jù)獲得振動(dòng)點(diǎn)的速度及幅值曲線需要經(jīng)過(guò)兩次積分,隨著漂移的引入會(huì)使得對(duì)于積分結(jié)果的分析異常困難。
借助于機(jī)器振動(dòng)的周期性以及相對(duì)于靜止點(diǎn)的對(duì)稱性等特點(diǎn),本文采用了一種半周期積分算法。該算法能夠很好地消除由于漂移帶來(lái)的累積的積分誤差,并將該誤差限制于半個(gè)周期內(nèi)。采用該算法獲得的振動(dòng)點(diǎn)的速度及幅值曲線能夠很好地描述測(cè)試點(diǎn)的振動(dòng)情況。
1.1 振動(dòng)點(diǎn)的振動(dòng)信號(hào)來(lái)源分析
圖1所示為實(shí)測(cè)的機(jī)器振動(dòng)點(diǎn)的加速度頻譜圖。由圖可知,測(cè)試點(diǎn)的振動(dòng)來(lái)源不是單一的,是由連接該振動(dòng)點(diǎn)的各個(gè)零件的振動(dòng)共同疊加形成的。其疊加后的振動(dòng)信號(hào)通過(guò)FFT變換產(chǎn)生的新的諧波分量可以一定程度上反應(yīng)各個(gè)機(jī)器零件的振動(dòng)情況。每個(gè)零件振動(dòng)的中心頻率一般是不變的[5],但是隨著該零件的磨損程度逐漸加重,該零件振動(dòng)的中心頻率會(huì)發(fā)生一定的偏移,并會(huì)對(duì)該振動(dòng)測(cè)試點(diǎn)的各振動(dòng)頻率分量產(chǎn)生明顯的影響[6]。
如果一個(gè)零件的磨損情況較為嚴(yán)重,其運(yùn)轉(zhuǎn)時(shí)會(huì)加重測(cè)試點(diǎn)的低頻分量;如果一個(gè)零件發(fā)生斷裂等嚴(yán)重的損壞,更是會(huì)直接影響到測(cè)試點(diǎn)的諧振頻率分布。
1.2 振動(dòng)信號(hào)的處理與分析
首先,被測(cè)振動(dòng)點(diǎn)一般選擇為各個(gè)零部件結(jié)合部,對(duì)于該監(jiān)測(cè)點(diǎn)的監(jiān)測(cè)才具有一定的參考價(jià)值。
其次,對(duì)于采集到的振動(dòng)點(diǎn)的加速度數(shù)據(jù),我們需要經(jīng)過(guò)頻譜分析,判斷出哪些頻率分量具有監(jiān)測(cè)意義。頻譜中存在不小的直流分量,這是需要我們?nèi)コ舻?。直流分量的?lái)源有以下兩點(diǎn):一是傳感器本身的零漂,二則是重力加速度在測(cè)試點(diǎn)振動(dòng)方向上的分量。濾掉直流分量后,將具有監(jiān)測(cè)意義的諧振頻率分量分離出來(lái),并單獨(dú)進(jìn)行處理。
最后,將每一個(gè)單獨(dú)分離出來(lái)的頻率分量,通過(guò)半周期積分算法進(jìn)行處理,繪制出該頻率分量的幅值曲線。通過(guò)對(duì)該幅值曲線進(jìn)行幅值域分析,獲取其無(wú)量綱的幅值域參數(shù),如裕度、峭度、波形、峰峰值、脈沖、斜度等,并與歷史記錄相比較,可以明顯地顯示出異常產(chǎn)生,以此來(lái)起到監(jiān)測(cè)機(jī)器健康狀況的作用。
2 硬件結(jié)構(gòu)以及算法處理
本系統(tǒng)采用基于FPGA的大容量存儲(chǔ)采集系統(tǒng)來(lái)監(jiān)測(cè)機(jī)器的振動(dòng)情況。其硬件結(jié)構(gòu)為:主控芯片采用的是Xilinx公司的Spartan-3E系列的XC3S500E,同時(shí)使用了4片三星公司的NAND FLASH (K9NBG08U5A)芯片,該芯片每片有4GB的存儲(chǔ)容量;加速度傳感器采用的是MPU6050,其為6軸加速度陀螺儀傳感器。主控芯片內(nèi)部采用了MicroBlaze核進(jìn)行數(shù)據(jù)處理,由于其內(nèi)部數(shù)據(jù)以及地址總線都是32位,因此,在不采用模擬開(kāi)關(guān)的情況下,最多可以同時(shí)對(duì)32路傳感器進(jìn)行數(shù)據(jù)存儲(chǔ)。該系統(tǒng)采用USB口通過(guò)上位機(jī)對(duì)存儲(chǔ)于FLASH中的數(shù)據(jù)進(jìn)行讀取,再在PC機(jī)上通過(guò)MATLAB進(jìn)行數(shù)據(jù)處理以及軌跡恢復(fù)。
2.1 硬件設(shè)計(jì)
硬件的數(shù)據(jù)采集存儲(chǔ)結(jié)構(gòu)圖如圖2所示,使用的傳感器模塊大小為40mm×20mm。傳感器模塊采用柔性印制電路板,便于緊貼被測(cè)振動(dòng)點(diǎn)表面。
2.2 硬件程序
FPGA內(nèi)部調(diào)用了MicroBlaze、中斷等IP核,并且通過(guò)調(diào)用自己寫的一個(gè)DMA程序生成的IP核來(lái)進(jìn)行直接數(shù)據(jù)存儲(chǔ),加快了數(shù)據(jù)存儲(chǔ)速率。
在SDK中,通過(guò)C語(yǔ)言寫了FLASH、USB及I2C的一些驅(qū)動(dòng)函數(shù),通過(guò)上位機(jī)對(duì)該系統(tǒng)進(jìn)行數(shù)據(jù)采集速率以及存儲(chǔ)采集時(shí)間的配置,可以根據(jù)不同的監(jiān)測(cè)條件選擇合適的數(shù)據(jù)采集模式。
2.3 硬件相關(guān)參數(shù)
普通的單軸或者雙軸加速度傳感器都是垂直于振動(dòng)方向的,無(wú)法進(jìn)行測(cè)量。因此,選用了具有測(cè)量Z軸加速度功能的傳感器MPU6050。
其加速度的測(cè)量范圍選定為±16g,采樣頻率為1kHz,輸出接口為I2C,內(nèi)置AD的分辨率為16位。
2.4 加速度傳感器的標(biāo)定
對(duì)于單頻率微小振動(dòng)軌跡的繪制,需要克服以下難點(diǎn):
1) 如何消除傳感器本身的零漂;
2) 如何標(biāo)定傳感器本身的比例因子靈敏系數(shù);
3) 如何消除數(shù)據(jù)的積分累積誤差。
如表1,數(shù)據(jù)手冊(cè)表明傳感器Z軸零漂范圍為±80mg,而比例因子靈敏系數(shù)的初始校準(zhǔn)精度為±3 %。
為提高振動(dòng)點(diǎn)的測(cè)量精度,在使用加速度計(jì)前需要對(duì)其各項(xiàng)參數(shù)進(jìn)行標(biāo)定。我們采用一種標(biāo)定零漂和標(biāo)度因子的六姿態(tài)校準(zhǔn)方法,并建立標(biāo)定方程來(lái)提高振動(dòng)軌跡繪制精度。
評(píng)論