劉志偉,胡 嵐,蘇鵬飛,劉紅妮
(西安近代化學(xué)研究所,陜西西安 710065)
近紅外光譜分析技術(shù)(NIR)作為近年來發(fā)展最快的高新技術(shù)之一,具有快速無損,綠色環(huán)保,操作方便,檢測效率高,適用于實(shí)時(shí)在線分析等優(yōu)點(diǎn)[1]。信號采集系統(tǒng)的研究一直是近紅外光譜儀器研制過程中的重要環(huán)節(jié)。文中針對微型化和專用化的要求,設(shè)計(jì)實(shí)現(xiàn)了一種基于數(shù)字化解調(diào)技術(shù)的增益可調(diào)型近紅外光譜信號采集系統(tǒng)[2],該系統(tǒng)信號處理電路簡單,調(diào)試環(huán)節(jié)少,可用于便攜式及微型化近紅外光譜儀。
數(shù)字信號與模擬信號相比較,具有易于存儲、可靠性高等優(yōu)點(diǎn),近年來數(shù)字信號處理技術(shù)得到了廣泛的應(yīng)用。許多模擬信號處理部分正在逐漸被數(shù)字化變換取代,從而可以進(jìn)行數(shù)字信號處理。信號的數(shù)字化解調(diào)方法中應(yīng)用最廣的是數(shù)字正交解調(diào)法。在理想情況下,數(shù)字正交解調(diào)方法具有精度高,誤差小等優(yōu)點(diǎn)。但實(shí)際應(yīng)用中存在很大的局限性,電路設(shè)計(jì)復(fù)雜,通常要用到數(shù)控振蕩器(NCO)或鎖相環(huán)等器件,同時(shí)對器件的技術(shù)指標(biāo)要求很高,非常耗費(fèi)資源[3]。
數(shù)字化包絡(luò)解調(diào)技術(shù)則是將模數(shù)轉(zhuǎn)換器(ADC)采集得到的數(shù)據(jù)進(jìn)行一定的加減運(yùn)算,用數(shù)字化運(yùn)算方式實(shí)現(xiàn)模擬正交解調(diào)方法中的正交和低通濾波功能,最終計(jì)算得到被測信號的包絡(luò)幅值。圖1為數(shù)字化包絡(luò)解調(diào)算法的原理圖。x(t)是正弦波輸入信號,該信號經(jīng)ADC轉(zhuǎn)換得到離散信號序列x[n]。構(gòu)造與x[n]相位相差90°的參考信號序列r1[n]和r2[n],將x[n]與r1[n]和r2[n]分別進(jìn)行PSD(相敏檢波)算法得到up1[n]和up2[n]。設(shè)采集的信號總周期數(shù)為M,單周期采樣點(diǎn)數(shù)為4N,則up1[n]和up2[n]這兩組離散信號序列的數(shù)據(jù)總點(diǎn)數(shù)為4NM,對這兩組信號序列M個(gè)周期的數(shù)據(jù)求和并除以4NM計(jì)算其平均值,得到代表信號包絡(luò)I分量和Q分量的值I[n]和Q[n],計(jì)算這兩個(gè)分量的平方和并開方,其結(jié)果就是正弦輸入信號x(t)的包絡(luò)幅值Vs[4-5]。
圖1 數(shù)字化包絡(luò)解調(diào)算法原理圖
信號采集系統(tǒng)的整體結(jié)構(gòu)框圖如圖2所示:光電傳感器接收到的交變模擬信號經(jīng)濾波放大初步調(diào)理波形,然后通過ADC進(jìn)行模數(shù)轉(zhuǎn)換。ADC的采集時(shí)序是由單片機(jī)控制CPLD中的分頻采集模塊提供的。采集所得數(shù)據(jù)經(jīng)16位并行數(shù)據(jù)總線發(fā)送至CPLD中的數(shù)據(jù)預(yù)處理模塊進(jìn)行均值計(jì)算,而后發(fā)送至單片機(jī)。數(shù)據(jù)在單片機(jī)內(nèi)部經(jīng)過數(shù)字化包絡(luò)解調(diào)算法得到被測信號的包絡(luò)幅值,隨后送至上位機(jī)進(jìn)行顯示和分析[6-7]。
圖2 信號采集系統(tǒng)整體結(jié)構(gòu)框圖
2.1硬件設(shè)計(jì)
系統(tǒng)選用了MAXII系列,型號為EPM240T100C5N的CPLD芯片;信號濾波放大電路選用了高集成度通用有源濾波器UAF42;ADC選用美國16位并行輸出、250 kHz 、逐次逼近型(簡稱SAR型)模數(shù)轉(zhuǎn)換器ADS8505,其內(nèi)部集成精密基準(zhǔn)源,單+5 V供電;使用的單片機(jī)為STC89LE54RD+。
2.1.1信號濾波放大電路設(shè)計(jì)
參考UAF42的器件說明書搭建了信號濾波放大電路,同時(shí)使用EDA軟件Multisim10.0進(jìn)行電路仿真,以確定R4、R5的電阻值是否符合帶通濾波中心頻率的要求。圖3為仿真濾波放大電路圖。
圖3 利用Multisim仿真UAF42帶通濾波電路圖
運(yùn)行電路仿真后,調(diào)整R4、R5的阻值。當(dāng)R4=1 MΩ,R5=68 kΩ時(shí),查看波特圖示儀如圖4所示,搭建的帶通濾波器的中心頻率約為608 Hz,與調(diào)頻得到的610 Hz近紅外光譜信號基本吻合。
圖4 UAF42帶通濾波仿真電路波特圖
2.1.2ADC轉(zhuǎn)換模塊設(shè)計(jì)
ADS8505單個(gè)數(shù)據(jù)轉(zhuǎn)換過程所需的最小時(shí)間是4 μs.控制采樣方式為:CS腳接地,同時(shí)給R/C腳提供一個(gè)低電平保持時(shí)間大于40 ns且小于1 750 ns,單脈沖周期大于4 μs的時(shí)序脈沖。該采樣方式時(shí)序圖如圖5所示。
圖5 由R/C腳控制采集的ADC時(shí)序圖(CS腳接地)
由于選用的CPLD芯片電平為3.3 V,ADC芯片電平為5 V.為了解決兩芯片電平不一致的問題,選擇SN74LVTH162245作為電平轉(zhuǎn)換器,它是16位總線收發(fā)器,可作為1個(gè)16位收發(fā)器或者2個(gè)8位收發(fā)器使用。該器件可以根據(jù)方向控制引腳(DIR)和輸出使能引腳(OE)的邏輯電平組合來控制數(shù)據(jù)在A總線和B總線之間的傳輸方向。表1為DIR與OE數(shù)據(jù)傳輸控制功能表[8]。
表1 DIR與OE數(shù)據(jù)傳輸控制功能表
ADC轉(zhuǎn)換模塊電路原理圖如圖6所示,AD8505的16位并行數(shù)據(jù)總線連接到SN74LVTH162245的B總線,經(jīng)過電平轉(zhuǎn)換后,數(shù)據(jù)從A總線發(fā)送至CPLD,解決了CPLD和ADC芯片電平的匹配問題。
2.2CPLD內(nèi)部程序設(shè)計(jì)
綜合開發(fā)平臺QuartusⅡ軟件是CPLD程序設(shè)計(jì)的主要工具[9],其輸入方式有文本輸入、core輸入和模塊輸入等。模塊輸入簡潔方便,直觀性強(qiáng),所以選擇模塊輸入設(shè)計(jì)了分頻采樣和數(shù)據(jù)預(yù)處理兩個(gè)程序模塊[9]。
圖7為分頻采樣模塊的頂層原理圖,這里給出的是單周期采樣點(diǎn)數(shù)為32時(shí)的程序。CPLD_CLK(PIN_12)與50 MHz有源晶振連接,經(jīng)過20分頻,在CLK1腳得到2.5 MHz的時(shí)鐘脈沖,連接單片機(jī)P1.3的CPLD_EN(PIN_99)控制計(jì)數(shù)模塊Ipm_counter4計(jì)數(shù),與比較模塊Ipm_compare6設(shè)置的datab[]值比較,得到ADC所需的采集時(shí)序脈沖。
圖7為數(shù)據(jù)預(yù)處理模塊。ADC采集到的數(shù)據(jù)在N4_PP模塊中進(jìn)行求平均值預(yù)處理,得到的16位數(shù)據(jù)通過數(shù)據(jù)鎖存器74373發(fā)送至單片機(jī)P0和P2接口。
N4_PP模塊底層程序流程圖如圖8所示。N4_PP的clk腳連接ADS8505的busy腳信號,當(dāng)busy腳電平為高時(shí)表示數(shù)據(jù)完成轉(zhuǎn)換,可以繼續(xù)接收數(shù)據(jù),將接收到的8個(gè)16位數(shù)據(jù)進(jìn)行累加,和值賦于19位變量temp,此時(shí)預(yù)解鎖位latch置1。當(dāng)busy腳電平為低時(shí)將temp右移3位,相當(dāng)于求得8個(gè)數(shù)據(jù)的平均值。然后N4_PP的Mcu_clk被Latch位置1,2片74373數(shù)據(jù)解鎖,將最終數(shù)據(jù)送至單片機(jī)P0,P2口。
圖6 ADC轉(zhuǎn)換模塊電路原理圖
圖7 分頻采樣模塊頂層原理圖
圖8 N4_PP模塊底層程序流程圖
3.1采集周期數(shù)對信噪比的影響實(shí)驗(yàn)
實(shí)驗(yàn)設(shè)備使用自研的火炸藥專用近紅外光譜儀,實(shí)驗(yàn)?zāi)康氖峭ㄟ^對最終掃描圖譜信噪比的計(jì)算,確定采集周期數(shù)的最佳值。調(diào)用上層軟件系統(tǒng)測試菜單中的單點(diǎn)采集功能,采集周期數(shù)依次取20、22、…30、32、…48、50,一共16個(gè)值,每個(gè)值重復(fù)采集100次。利用Matlab軟件,將采集到的100個(gè)數(shù)據(jù)求均值,算出最大偏差,最終得到不同采集周期數(shù)對應(yīng)的信噪比。圖9為采樣周期數(shù)與對應(yīng)的信噪比關(guān)系圖。
圖9 采樣周期數(shù)與信噪比關(guān)系圖
從圖9可見,隨著采樣周期數(shù)的增大,信噪比總體上在逐漸增大。由于每個(gè)點(diǎn)測量100次所得到的數(shù)據(jù)量較小,計(jì)算所得的信噪比不能精確反映實(shí)際信噪比,所以圖中信噪比隨周期數(shù)增大呈現(xiàn)出盤旋上升的趨勢??紤]到采集周期數(shù)增大會使對應(yīng)的測量時(shí)間變長,根據(jù)實(shí)際情況選取采樣周期數(shù)為30。
3.2單周期采樣點(diǎn)數(shù)對信噪比的影響實(shí)驗(yàn)
實(shí)驗(yàn)的目的是驗(yàn)證單周期采樣點(diǎn)數(shù)對最終掃描圖譜信噪比的影響。在Quartus中修改 CPLD程序,生成單周期采樣點(diǎn)數(shù)為32、64、128、256的程序。將修改完成的程序逐個(gè)下載至CPLD內(nèi),連續(xù)掃描儀器自帶的標(biāo)準(zhǔn)樣品10次。圖10~圖13是單周期采樣點(diǎn)數(shù)分別為32、64、128、256時(shí)測得的10次標(biāo)準(zhǔn)樣品圖譜。
圖10 單周期32點(diǎn)采樣數(shù)據(jù)
圖11 單周期64點(diǎn)采樣數(shù)據(jù)
圖12 單周期128點(diǎn)采樣數(shù)據(jù)
圖13 單周期256點(diǎn)采樣數(shù)據(jù)
求出10組數(shù)據(jù)相同測量點(diǎn)的平均值,進(jìn)而得到數(shù)據(jù)最大偏差和最小偏差,將平均值除以最大偏差與最小偏差的差值,算出該點(diǎn)的信噪比。整個(gè)測量過程總計(jì)325個(gè)點(diǎn),這些點(diǎn)對應(yīng)的信噪比最大值,最小值和平均值如表2所示。
從圖10~圖13中可以看出單周期采樣點(diǎn)數(shù)越多,10次重復(fù)測量的譜圖重合度越高。表2中的信噪比數(shù)據(jù)進(jìn)一步表明,隨著單周期采樣點(diǎn)數(shù)的增大,測得的數(shù)據(jù)信噪比隨之增大。所以增加單周期采樣點(diǎn)數(shù)可以提高系統(tǒng)的信噪比,最終選擇256作為最佳單周期采樣點(diǎn)數(shù)。
表2 不同單周期采樣點(diǎn)數(shù)測得數(shù)據(jù)的信噪比
基于數(shù)字化包絡(luò)解調(diào)技術(shù),通過合理的電路設(shè)計(jì),實(shí)現(xiàn)了一種信號處理簡單靈活的近紅外光譜信號采集系統(tǒng)。設(shè)計(jì)了采集周期數(shù)和單周期采集點(diǎn)數(shù)對儀器信噪比的影響實(shí)驗(yàn),確定了最佳采集點(diǎn)數(shù)和采集周期數(shù),提高了儀器信噪比。在信號處理方面,用數(shù)字解調(diào)方法替代了傳統(tǒng)的模擬解調(diào)方法,精簡了電路并減少了調(diào)試環(huán)節(jié)。
參考文獻(xiàn):
[1]陸婉珍,袁洪福.現(xiàn)代近紅外光譜分析技術(shù).北京:中國石化出版社,2007.
[2]黃玉斌.微型近紅外光譜儀信號采集系統(tǒng)關(guān)鍵技術(shù)研究:[學(xué)位論文].重慶:重慶大學(xué),2008.
[3]張藝萌.幾種AM信號數(shù)字化解調(diào)算法比較.現(xiàn)代電子技術(shù),2011(17):125-128.
[4]戎建剛.帶通信號的數(shù)字正交采樣定理及優(yōu)化設(shè)計(jì).電子與信息學(xué)報(bào),2001(11):1091-1094.
[5]王中興,榮亮亮,林君.基于4倍頻采樣的數(shù)字正交FID信號檢測技術(shù).?dāng)?shù)據(jù)采集與處理,2010(5) :626-630.
[6]占細(xì)雄,林君,王智宏.便攜式近紅外礦物分析系統(tǒng).儀表技術(shù)與傳感器,2004(11) :9-11.
[7]王智宏,林君,武子玉.便攜式礦物近紅外光譜儀器的研制.儀器儀表學(xué)報(bào),2005(11):1135-1138.
[8]王蕊,于超.8線總線收發(fā)器SN74LVCC3245的原理及應(yīng)用.國外電子元器件,2005(7):71-72.
[9]CPLD/FPGA應(yīng)用系統(tǒng)設(shè)計(jì)與產(chǎn)品開發(fā).北京:人民郵電出版社,2005.