李永建 李舜酩 郝青青 沈 峘
摘 要:在許多交通運行機(jī)械的振動信號測量中,強(qiáng)噪聲和微弱振動信號混疊在正常振動信號中,給振動系統(tǒng)的微弱信號采集與分析造成了困難。針對該問題,設(shè)計一種基于TMS320F2812的四通道實時數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)能夠用于強(qiáng)噪聲存在下的微弱振動信號采集,能夠根據(jù)被測信號振幅變化自動調(diào)整控制放大器的增益,具有自適應(yīng)數(shù)據(jù)測量與處理的功能,因而有較廣泛的應(yīng)用價值。
關(guān)鍵詞:數(shù)據(jù)采集;數(shù)字信號處理;自適應(yīng)放大;振幅檢測
中圖分類號:TP274文獻(xiàn)標(biāo)識碼:B
文章編號:1004-373X(2009)05-187-04
Design of Weak Vibration Signal Adaptive Data Acquisition System
LI Yongjian,LI Shunming,HAO Qingqing,SHEN Huan
(College of Energy and Power Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing,210016,China)
Abstract:Both the significant noise and weak vibration signal are often mixed in the original vibration signal in many vehicle′s vibration signal detection,and it could make data acquisition and processing of weak vibration signal beccom more difficult.To solve this problem,a real-time data acquisition system with 4 channels using TMS320F2812 DSP is presented.The system can be used to acquire weak vibration signal in the significant noise background,and the gain of the amplifier can be adaptively adjusted according to the amplitude of the signal detected.This system has the function of adaptive data acquisition and processing of weak vibration signal.It can be used widely.
Keywords:data acquisition;DSP;adaptive amplification;amplitude detection
0 引 言
在機(jī)械結(jié)構(gòu)的振動過程中,許多微弱信號包含機(jī)械運動的豐富特征信息,如故障特征信息等,有必要提取出來加以分析。而在微弱信號提取過程中,有時信號非常微弱,極易受到外界的干擾而淹沒于強(qiáng)噪聲之中,有時被測信號振幅變化范圍又很大,給信號采集帶來很大困難[1]。放大電路本身的噪聲性能和頻率特性也將影響到信號的提取精度[2]。對振動信號的采集及處理,通常是用普通的數(shù)據(jù)采集系統(tǒng)去采集,然后用數(shù)字信號處理的方法來提取數(shù)據(jù)的特征信息。但是,一些由采集系統(tǒng)的不足對信息造成的損失,是后期的數(shù)字信號處理無法補償?shù)?。振動信號的檢測是機(jī)械系統(tǒng)狀態(tài)監(jiān)測和早期故障診斷的關(guān)鍵,機(jī)械系統(tǒng)早期故障引起的異常振動信號有時都很微弱而且持續(xù)時間短,信噪比低,容易淹沒于背景噪聲中。這對信號檢測技術(shù)提出了很高的要求[3-5]。針對此情況,本文考慮設(shè)計一個微弱振動信號自適應(yīng)采集系統(tǒng),能
夠根據(jù)被測信號的振幅實時地調(diào)節(jié)放大器的增益,從而檢測出微弱振動信號。
1 系統(tǒng)框圖與結(jié)構(gòu)原理
系統(tǒng)的總體結(jié)構(gòu)如圖1所示,主要包括DSP芯片TMS320F2812、數(shù)據(jù)采集預(yù)處理電路、數(shù)據(jù)存儲器、JTAG仿真接口及與計算機(jī)的通信接口。其中數(shù)據(jù)采集預(yù)處理電路共有四路,每一路包括前置放大器、抗混疊濾波電路、程控放大電路和電壓抬升與保護(hù)電路。
圖1 系統(tǒng)結(jié)構(gòu)框圖
在結(jié)構(gòu)設(shè)計中,設(shè)計了四路預(yù)處理通道,以提高系統(tǒng)的穩(wěn)定性和快速性??紤]到采集對象是微弱信號,在每路程控放大器前設(shè)計了低噪聲前置放大器,且每一路程控放大器的增益控制信號直接來自DSP。程控放大器之前設(shè)有抗混疊低通濾波器以濾去信號中混有的高頻噪聲,減小了噪聲對信號的影響,在每一路中也設(shè)置一個抬壓與保護(hù)電路,使輸入的信號電壓穩(wěn)定在0~3 V之間。
2 硬件電路設(shè)計
微弱信號采集系統(tǒng)硬件電路由信號調(diào)理電路和數(shù)據(jù)采集處理模塊兩部分組成,信號調(diào)理電路主要是消除共模干擾,對微弱小信號進(jìn)行放大、濾波、電壓抬升、信號傳輸;主要由測量放大器、多重反饋型5階巴特沃斯低通濾波器、程控放大器、電壓抬升電路和保護(hù)電路構(gòu)成。數(shù)據(jù)采集處理模塊主要有DSP芯片TMS320F2812、數(shù)據(jù)存儲和傳輸模塊構(gòu)成,完成對四路模擬輸入信號的采樣、過采樣處理、信號振幅的計算、數(shù)字濾波和數(shù)據(jù)的傳輸。
2.1 前置放大器的設(shè)計
本數(shù)據(jù)采集系統(tǒng)的對象為微弱信號,需要用前置放大器進(jìn)行放大。由于測量放大器具有輸入阻抗高、輸出阻抗低、抗共模干擾能力強(qiáng)、低溫漂、低失調(diào)電壓和高穩(wěn)定增益等特點,在微弱信號的檢測系統(tǒng)中廣泛用作前置放大器。
本數(shù)據(jù)采集系統(tǒng)采用AD公司的高性能運放AD620作為測量放大器,AD620是一種只用一個外部電阻就能設(shè)置放大倍數(shù)為1~1 000的低功耗/高精度儀表放大器。AD620具有很好的直流特性和交流特性,最大輸入失調(diào)電壓漂移為1 μV,其共模抑制比大于93 dB。在1 kHz處輸入電壓噪聲為9 nV/Hz。在0.1~10 Hz范圍內(nèi)輸入電壓噪聲的峰-峰值為0.28 μV,輸入電流噪聲為0.1 pA/Hz。G=1時,它的增益帶寬為120 kHz,建立時間為15 μs。因此AD620的性能滿足該數(shù)據(jù)采集系統(tǒng)的要求。
2.2 程控放大電路設(shè)計
2.2.1 DSP芯片的性能特征
TMS320F2812芯片是美國德州儀器(Texas Instruments)公司研制的數(shù)字信號處理器,它是一個定點運算、集成度高、高性能的DSP芯片,特別適用于有大批量數(shù)據(jù)處理的測控場合[6,7]。其主要特點有:采用高性能靜態(tài)CMOS技術(shù),能在一個周期內(nèi)完成32*32位的乘法累加運算,時鐘頻率最高可達(dá)150 MHz。片內(nèi)具有128 KB的16位FLASH存儲器,8 KB的16位SARAM,2個事件管理器EVA和EVB,3個32位的CPU定時器。16通道的12位模數(shù)轉(zhuǎn)換器(ADC)含兩路采樣保持器,可實現(xiàn)雙通道同步采樣,最小轉(zhuǎn)換時間為80 ns。含2個通用異步串口(SCI),2個多通道緩沖串口(McBSP),56個獨立配置的通用多功能I/O(GPIO)。
2.2.2 DAC0832芯片的性能特征
DAC0832是AD公司生產(chǎn)的高精度、低功耗、8位數(shù)模轉(zhuǎn)換器,能完成數(shù)字量輸入到模擬量(電流)輸出的轉(zhuǎn)換。DAC0832具有數(shù)字輸入鎖存的功能。DAC0832的互補輸出端Iout1,Iout2均為電流信號,且之和為常數(shù)。其主要參數(shù)如下:分辨率為8位,轉(zhuǎn)換時間為1 μs,參考電壓為-10~+10 V,供電電源為+5~+15 V,邏輯電平輸入與TTL兼容。DAC0832具有兩級鎖存器,第一級鎖存器稱為輸入寄存器,它的允許鎖存信號為ILE,第二級鎖存器稱為DAC寄存器。
2.2.3 程控放大電路的組成
程控放大電路由DAC0832芯片、高精度放大器LM357和反饋電阻組成,受TMS320F2812芯片的控制信號、片選信號控制,如圖2所示。DAC0832用作程控放大器,是把DAC0832的參考電壓端接輸入信號,數(shù)字信號輸入端接TMS320F2812芯片的控制信號,互補輸出端Iout1和Iout2引腳分別接放大器LM357的反向輸入端和同向輸入端。DAC0832的互補輸出端Iout1、Iout2均為電流信號,需外接一個放大器實現(xiàn)電流信號到電壓信號轉(zhuǎn)換。T型電阻網(wǎng)絡(luò)的電阻是10 KΩ,接一個阻值為2.55 MΩ反饋電阻R璮,就構(gòu)成一個程控放大器。用該程控放大電路可以實現(xiàn)增益為:20,21,22,…,28-1,從而擴(kuò)大了被測信號的范圍。
圖2 程控放大器電路
其中:8號引腳Uref是模擬電壓輸入端,接前置放大器的輸出端;CS1和ILE1是來自DSP芯片的片選與使能信號;XD0~XD7是來自DSP芯片的增益控制信號;DAC0832芯片的Iout1和Iout2引腳分別接放大器LM357的反向輸入端2和同向輸入端3;R66為反饋電阻R璮,LL1為放大器輸出端。
2.3 濾波電路設(shè)計
有源濾波器不僅體積小,而且輸出阻抗和截止頻率f瑿無關(guān),能夠前、后級之間相互獨立的設(shè)計。巴特沃斯低通濾波器具有通頻帶比較平坦,且下降快等優(yōu)點。在該系統(tǒng)的濾波器設(shè)計中,采用多重反饋型5階巴特沃斯低通濾波器。
2.4 電壓抬升與保護(hù)電路設(shè)計
電壓抬升電路由一個OP放大器和一個1.5 V的抬壓基準(zhǔn)構(gòu)成。OP放大器的同相輸入端接一個穩(wěn)定的1.5 V基準(zhǔn)電壓,反相輸入端接信號輸入端,放大器的增益設(shè)置為1,這就實現(xiàn)輸入信號的電壓反相,且抬壓1.5 V。保護(hù)電路由一個3 V的穩(wěn)壓管和二極管組成,保證經(jīng)過電路的電壓在0~3 V范圍內(nèi)。
3 算法設(shè)計與軟件流程實現(xiàn)
TMS320F2812芯片的A/D轉(zhuǎn)換器每次可以采集16路信號,而該采集系統(tǒng)僅有四路輸入信號,可以實現(xiàn)簡單的過采樣,提高采集數(shù)據(jù)的精度。首先對采集到的信號進(jìn)行過采樣處理,然后計算采集到的信號的幅值,并與設(shè)定值做比較以判斷調(diào)節(jié)程控放大器與否,同時把采集到的數(shù)據(jù)除以其對應(yīng)的放大增益和進(jìn)行數(shù)字濾波,結(jié)果存放在數(shù)組中,數(shù)組中的數(shù)據(jù)通過異步串口SCI向上位PC機(jī)傳輸。
3.1 信號幅值檢測的算法
在程控放大器的設(shè)計中,對被測信號振幅的檢測至關(guān)重要,它是實現(xiàn)程控放大的關(guān)鍵。以往的程控放大器,多數(shù)是根據(jù)被測信號的幅值來調(diào)節(jié)程控放大器的放大倍數(shù),此方法比較合適于直流信號的檢測。交流信號的幅值是變化的,若根據(jù)被測信號的幅值調(diào)節(jié)程控放大器的增益,需要時刻改變程控放大器的增益,這將浪費CPU的很多資源,影響了A/D轉(zhuǎn)換的速度,限制了被測信號的范圍,因器件程序的計算和器件的延時也會給測量結(jié)果帶來很大的誤差,不適合做高頻信號的采集,而且很難滿足實時性要求。一般信號的振幅是基本不變或者變化很慢,若根據(jù)信號的振幅調(diào)節(jié)程控放大器的增益,就不需要時刻調(diào)節(jié)放大器的增益,從而節(jié)約CPU的資源,減小采集帶來的誤差,提高采集數(shù)據(jù)的準(zhǔn)確度。
信號幅值的檢測是利用正交鎖相型放大器的原理實現(xiàn)的[2],如圖3所示。被測信號為x(t),參考信號為r(t)。
圖3 信號振幅算法示意圖
圖3中,x(t)=Xcos(ωt+θ),r(t)=R(ωt),r(t)′=(ωt+90°)。
I′=x(t)*r(t)=
0.5XRcos θ+0.5XRcos(2ωt+θ)(1)
Q′=x(t)*r′(t)=0.5XRcos(θ-90°)+
0.5XRcos(2ωt+θ+90°)
(2)
經(jīng)過低通濾波器后,把交流分量去掉,得到:
I=0.5XRcos θ
(3)
Q=0.5XRcos(θ-90°)=0.5XRsin θ
(4)
根據(jù)上式,可以得到振幅X表達(dá)式為:
X2=4(I2+Q2)/R2
(5)
X=2I2+Q2/R
(6)
在數(shù)據(jù)采集實驗中,通過簡單的計算可以得到信號的振幅,并與設(shè)定的數(shù)值區(qū)間做比較,根據(jù)比較的結(jié)果來調(diào)節(jié)DAC0832的增益,從而實現(xiàn)放大器根據(jù)被測信號的振幅來調(diào)節(jié)自身的增益,實現(xiàn)信號的自適應(yīng)放大。
3.2 系統(tǒng)軟件實現(xiàn)
DSP2812的編程工具有C語言和匯編語言兩種。采用C語言編程,代碼可讀性、可移植性強(qiáng),無需詳細(xì)了解DSP的硬件就可以上手編程,降低了編程難度。一般應(yīng)用于實時性要求不是特別高的場合。對于高速實時應(yīng)用,采用C語言和匯編語言混合編程的方法,能把C語言的優(yōu)點和匯編語言的高效率有機(jī)結(jié)合起來。系統(tǒng)流程圖如圖4所示。
圖4 系統(tǒng)流程圖
程序算法描述如下:
Step 1:開始;
Step 2:系統(tǒng)初始化I2;
Step 3:A/D轉(zhuǎn)換;
Step 4:數(shù)據(jù)處理;
Step 5:數(shù)據(jù)濾波;
Step 6:計算信號振幅;
Step 7:是否調(diào)節(jié)程控放大器,如不需要跳轉(zhuǎn)到Step 3;
Step 8:調(diào)節(jié)程控放大器增益;
Step 9:跳轉(zhuǎn)到Step 3;
Step 10:結(jié)束。
4 實驗結(jié)果與分析
4.1 采集系統(tǒng)實時仿真
信號采集系統(tǒng)設(shè)計完成后,對采集系統(tǒng)的性能進(jìn)行檢驗。以振幅為0.00 001 V、頻率為100 Hz的正弦信號作為待采集的信號,如圖5(a)所示,并混有白噪聲作為采集系統(tǒng)的輸入信號,輸入信號的波形如圖5(b)所示。經(jīng)過放大、濾波及電壓抬升之后的信號波形如圖5(c)所示。在DSP里對采集到的信號進(jìn)行處理,把采集到的信號數(shù)據(jù)還原為采集前的情況,如圖5(d)所示。
有圖5(c)可見采集到的信號電壓均在0~3 V之間,適合DSP的如入范圍,實現(xiàn)了根據(jù)信號振幅對信號進(jìn)行程控的目的。圖5(d)是經(jīng)過簡單處理后得到的信號的波形,可以計算出被采集信號的頻率為100 Hz、振幅約為10-5 V。與圖5(b)相比恢復(fù)后的信號噪聲小了很多,基本和原始信號圖5(a)給出的波形相同。由實驗結(jié)果可知,該系統(tǒng)達(dá)到了設(shè)計的目標(biāo),滿足實驗的需要。
圖5 仿真分析
4.2 實驗比較
在實驗中,用實驗室的動態(tài)信號測試分析系統(tǒng)(江蘇東華測試有限公司的DH5935N)和本文設(shè)計的微弱振動信號自適應(yīng)采集系統(tǒng)同時對試件進(jìn)行振動信號采集和處理,采樣頻率為12 800 Hz。圖6(a)和圖6(b)為由實驗室采集系統(tǒng)得到數(shù)據(jù)信號的波形圖和頻譜圖,圖6(c)和圖6(d)為由本文設(shè)計的采集系統(tǒng)的波形圖和頻譜圖??梢钥闯霰疚脑O(shè)計的系統(tǒng)不僅具有自適應(yīng)調(diào)節(jié)放大器增益的功能,還具有高速度、低噪聲、無失真的特性。
圖6 實驗對比分析
5 結(jié) 語
(1) 所設(shè)計的系統(tǒng)能根據(jù)被測信號的振幅自動調(diào)節(jié)放大器的增益,從而自適應(yīng)地完成對不同幅值振動信號的測量和處理,降低了數(shù)據(jù)采集過程中程控放大器增益的頻率,節(jié)約了CPU開銷。
(2) 系統(tǒng)采用TMS320F2812DSP芯片作為核心處理器,DAC0832作為被測信號的振幅控制器,實現(xiàn)了自適應(yīng)放大器增益的自適應(yīng)調(diào)整,實現(xiàn)檢測信號電壓不低于1 μV,擴(kuò)大了被測信號的幅值范圍。
(3) 具有體積小、低功耗、可靠性高和擴(kuò)展性強(qiáng)等優(yōu)點。
參考文獻(xiàn)
[1]李香蓮.機(jī)械振動微弱慢頻變信號的混沌振子的檢測[J].中國機(jī)械工程,2006,17(1):12-16.
[2]高晉占.微弱信號檢測[M].北京:清華大學(xué)出版社,2005.
[3]Douglas L Jones,Thomas Parks W.A Resolution Comparison of Several Time Frequency Representations [J].IEEE Trans.on Signal Processing,1992,40(2):413-420.
[4]Zheng G T,McFadden P D.A Time Frequency Dist Ribution for Analysis of Signals with Transient Components and its Applicantion to Vibration Analysis[J].Journal of Vibration and Acoustics,ASME Trans.on,1999,121(3):328-333.
[5]Zou Hong,Bao Zheng.An Adaptive Kernel Design Method Based on Ambiguity Domain[A] .Time-frequency and Time-scale Anglysis.1998:197-200.
[6]萬山明.TMS320F281xDSP原理及應(yīng)用實例[M].北京:北京航空航天大學(xué)出版社,2007.
[7]TI Incorporation.TMS320F2810,TMS320F2811,TMS320-F2812,TMS320C2810,TMS320C2811,TMS320C2812 Digital Signal Processors Data Manual Literature Number:SPRS174L,2004.
作者簡介 李永建 男,1983年出生,安徽亳州人,碩士研究生。主要研究方向為微弱振動信號檢測與處理。