蔡 俊, 陳曉烽, 吳思漢, 隋翔龍
(安徽理工大學 電氣與信息工程學院,安徽 淮南 232000)
當今,電機在民用、軍事和工業(yè)領域都有廣泛應用。據(jù)統(tǒng)計,全國使用的電機就有2000萬多臺,電機損壞維修的費用就高達32億元左右,而由電機故障導致的安全事故、工廠停運造成的損失更加巨大[1]。電機在運行過程中往往伴隨著不同程度的振動,對采集到的振動信號進行時域、幅值、頻域和小波等分析可以實現(xiàn)電機故障診斷[2]。而采集過程中的噪聲、數(shù)據(jù)精度和采集實時性都直接影響著電機故障診斷結果,甚至會導致故障誤報或不能及時報警。一般的電機振動信號采集系統(tǒng)體積大、成本高,加上電機安裝的環(huán)境惡劣,空間小。所以需要一種精度高、實時、便攜并能有效濾波的多通道電機振動信號采集檢測系統(tǒng)。
本文設計了一種四通道電機振動信號采集檢測系統(tǒng),該系統(tǒng)設計了信號調(diào)理電路,采用支持16位分辨率的AD7606芯片,保證了系統(tǒng)的高精度。STM32F429的高性能保證了快速運算與傳輸,不僅實現(xiàn)實時地在屏幕上顯示通道數(shù)據(jù)頻譜圖及相關參數(shù),便于工程師對故障的初步判斷;還能快速地把數(shù)據(jù)保存到SD卡和上傳到上位機。該系統(tǒng)具有成本低、體積小等優(yōu)勢。
設計系統(tǒng)總體框架為:傳感器模塊采用電渦流傳感器,把位移信號以電流的方式傳送給信號調(diào)理模塊。信號調(diào)理模塊中RCV420芯片把4~20 mA電流轉(zhuǎn)換為0~5 V的信號,差動放大電路把信號轉(zhuǎn)換為-4~4 V。隔離放大電路完成其前后部分電路的電氣隔離,系統(tǒng)的抗干擾性更好。信號調(diào)理模塊還包括MAX295,濾除系統(tǒng)中的高頻干擾。其后信號送入A/D轉(zhuǎn)換芯片AD7606,控制模塊芯片STM32F429通過SPI接收來自AD7606的數(shù)據(jù),數(shù)據(jù)緩存在SRAM中,并對數(shù)據(jù)FFT和相關參數(shù)計算,將頻譜圖與參數(shù)顯示在屏幕上。該控制芯片具有DMA功能,在不占用CPU的情況下把數(shù)據(jù)傳到上位機和SD卡中,實現(xiàn)數(shù)據(jù)的實時快速地傳輸。
電渦流傳感器具有結構簡單、體積小、靈敏度高、線性范圍大、抗干擾能力強、性能穩(wěn)定、不受油污等介質(zhì)的影響等優(yōu)點,被廣泛運用于旋轉(zhuǎn)機械振動故障檢測中[3]。本系統(tǒng)采用的電渦流傳感器型號為ZD—260,正常工作溫度在-40~80 ℃,防護等級為IP68。該傳感器輸出電流信號,輸出電流范圍為4~20 mA。選用電流輸出的方式可減少環(huán)境對信號的干擾,增長了可傳導距離。
2.2.1 I/V轉(zhuǎn)換電路設計
為了便于濾波與A/D轉(zhuǎn)換,系統(tǒng)采用RCV420將4~20 mA的電流信號轉(zhuǎn)換為0~5 V的電壓信號。該芯片不僅可靠而且成本低, 轉(zhuǎn)換精度為0.1 %,共模抑制比可達86 dB,共模輸入信號范圍為±40 V[4]。
2.2.2 差動放大電路設計
芯片MAX295在雙電源供電為±5 V時,最佳信號輸入范圍為-4~4 V。輸入電壓如果超出此范圍值,總諧波失真與噪聲會大大增加[5]。
因此,設計了差動運算放大電路把RCV420輸出的0~5 V電壓轉(zhuǎn)換成-4~4 V。電路中選擇OP07作為運算放大器。原理圖如圖1,TL431給予差動放大電路2.5 V的基準電壓。
取R1=R2,R3=R4,且R4∶R2=8∶5時,可得
電路的放大倍數(shù)
(1)
Vout=A(Vin-2.5V)
(2)
圖1 0~5 V電壓轉(zhuǎn)換成-4~4 V原理
2.2.3 隔離電路設計
為防止系統(tǒng)或裝置間的壓差問題[6],在每個采集通道中加入隔離電路,采用ISO122對電路進行電氣隔離,進一步減小干擾。
ISO122是一種精密的電容隔離放大器,通過兩個1 pF的電容進行隔離,ISO122需要本系統(tǒng)中±12 V電源供電, 其最大非線性度僅為0.02 %[6],以及50 kHz的信號帶寬能滿足本系統(tǒng)的要求,設置隔離電路增益為1。
2.2.4 低通濾波電路設計
本系統(tǒng)采用的電渦流傳感器頻率響應范圍在0 Hz~10 kHz,采集到的模擬信號中?;煊懈哳l分量干擾,需要濾除10 kHz以上的高頻分量。MAX295是一種8階Butterworth型低通濾波芯片,具有非常平坦的通帶響應以及較快的通帶邊界下降速度。
該芯片的可調(diào)截止頻率范圍為0.1 Hz~50 kHz,其截止頻率由CLK引腳輸入的外部時鐘頻率來設置,時鐘頻率與濾波器截止頻率之比為50∶1。當然也可以在CLK引腳外接一個高精度電容C10來設置內(nèi)部時鐘頻率。時鐘頻率fOSC(kHz)與電容值COSC(pF)有關系如下
(3)
根據(jù)系統(tǒng)傳感器的頻率響應最大值為10 kHz,設置濾波器截止頻率10 kHz。則所設置的內(nèi)部時鐘頻率fOSC=500 kHz,COSC為67 pF。
ADT606進行A/D轉(zhuǎn)換,再以SPI通信方式將數(shù)據(jù)傳給STM32F429。模/數(shù)轉(zhuǎn)換芯片的選擇制約著數(shù)據(jù)精度、采集速度。AD7606內(nèi)置二階抗混疊濾波器與跟蹤保持放大器,是逐次逼近型模數(shù)轉(zhuǎn)換芯片。該芯片支持16位精度的四通道同步采樣(ADT606—4),所有通道最高采樣速率可達200 kSPS[7]。
本文以STM32F429作為控制芯片,內(nèi)置256+4 kB字節(jié)的SRAM,工作主頻可達180 MHz[8];具有USB全速與USB高速控制器,可把緩存數(shù)據(jù)快速傳給上位機;還有單精度浮點運算單元(FPU),使本系統(tǒng)的FFT與參數(shù)運算更為快速,為實時的顯示頻譜圖與參數(shù)提供了可能[8]。還有新型存儲器擴展技術FSMC,可以與多數(shù)圖形LCD控制器進行無縫連接。
為了盡可能減小模擬部分與數(shù)字部分之間的干擾,決定在不同部分使用不同電源模塊進行供電。其中模擬部分有±12 V與±5 V,數(shù)字部分需要5 V與3.3 V。模擬部分-5 V由LM2990產(chǎn)生,LM2990是一種負低壓降穩(wěn)壓器穩(wěn)壓芯片LM1084則可以把+12 V轉(zhuǎn)換+5 V,兩塊芯片都有功耗低,受溫度影響小的優(yōu)點?!? V穩(wěn)壓電路圖如圖2所示。
圖2 ±5 V穩(wěn)壓電路
數(shù)字部分采用LM1117—3.3將5 V轉(zhuǎn)換成3.3 V來進行供電。
控制芯片產(chǎn)生PWM波控制AD芯片的CONVST A/CONVST B引腳,輸出的PWM波的頻率能控制AD芯片的采樣頻率。接收到AD變換信號后,芯片AD7606開始工作,AD芯片的BUSY端輸出高電平。經(jīng)過短暫等待,BUSY端由邏輯1變?yōu)檫壿?,與其對應的控制芯片上的引腳接收到下降沿,STM32進入下降沿中斷,中斷中接收來至AD芯片的數(shù)據(jù)。數(shù)據(jù)信息暫時存放在SRAM中。然后通過DMA把數(shù)據(jù)傳到USB與SD卡中。CPU選擇數(shù)據(jù)保存到FFT_Buff中,進行FFT和相關參數(shù)的計算。為準確快速地FFT,系統(tǒng)直接調(diào)用由ST公司提供的FFT庫函數(shù),其可計算16/64/256/1024/4096點的傅里葉變換。通過測試4 096點的傅里葉變換只需2.71 ms。系統(tǒng)程序流程圖如圖3。
圖3 程序流程圖
為檢驗系統(tǒng)設計的可行性,采用三相異步電機進行測試。該電機轉(zhuǎn)速為1 430 r/min,基頻約為23.8 Hz。設置系統(tǒng)1 024 Hz的采樣頻率,共采集256點。本次實驗只接收一路通道數(shù)據(jù),采集到的數(shù)據(jù)經(jīng)計算后得到的結果顯示在屏幕上。
本次實驗只顯示上述參數(shù),實驗參數(shù)與頻譜圖如圖4。
從圖4可以看出,系統(tǒng)顯示屏幕上的傅里葉變換頻譜圖的峰值在基頻附近,參數(shù)計算正確,該系統(tǒng)可應用于實際應用當中。
圖4 實驗結果
設計了I-V轉(zhuǎn)換電路與差分放大電路,將傳感器的電流信號轉(zhuǎn)換為±4 V電壓信號。并通過隔離電路與MAX295大大減小了環(huán)境的干擾。芯片AD7606實現(xiàn)了系統(tǒng)的16位精度與四通道最大200 kSPS同步數(shù)據(jù)轉(zhuǎn)換,主控芯片STM32F429通過控制PWM波周期實現(xiàn)了系統(tǒng)采樣頻率的可控性。軟件部分利用DMA功能把數(shù)據(jù)及時地發(fā)送到上位機或SD卡,完成了數(shù)據(jù)的高速傳輸與保存。該系統(tǒng)還采用ST公司的FFT庫函數(shù)進行快速變換,實現(xiàn)了數(shù)據(jù)的頻譜與參數(shù)在屏幕上的實時顯示,為操作人員及時做出故障判斷提供了可能,具備較大應用前景。