中北大學電子測試技術(shù)國防重點實驗室,儀器科學與動態(tài)測試教育部重點實驗室,山西太原 030051
超聲測溫是聲學測溫的一部分,它是一種利用接觸測溫方法來進行溫度測量的新技術(shù)[1],這種技術(shù)可以用于被測物體處于溫度變化快,而且溫度較高的如先進火箭、導彈等的惡劣環(huán)境中[2-3]。美國于上世紀九十年代已經(jīng)將超聲測溫技術(shù)應用于核反應堆堆芯溫度測試當中[4],國內(nèi)在此方面尚屬開始階段,華北電力大學安連鎖等人成功將12kHz氣體超聲溫度計安裝于200MW機組鍋爐上進行調(diào)試[5-6]。
目前國內(nèi)距離用聲學法實現(xiàn)溫度場實時在線監(jiān)測尚有很大差距,所以對于更高頻率的細線超聲測溫時的信號實時采集與傳輸?shù)难芯匡@得尤為重要。本文提出了一個高速、低成本的細線超聲測溫數(shù)據(jù)采集系統(tǒng),以較低的成本實現(xiàn)了較高的采集速度,并將采集數(shù)據(jù)實時傳送至計算機,彌補了傳統(tǒng)采集方案的受限于器件性能的不足。
本文所設(shè)計的數(shù)據(jù)采集系統(tǒng)主要應用于細線超聲測溫技術(shù)[7]。由于聲波在固體中傳播時,聲速的溫度靈敏度隨溫度升高而增大,因此這種溫度計更適于測量高溫[8]。而聲波在細線傳播時的速度與材料的楊氏彈性模量,材料的密度有關(guān)。但由于缺少彈性模量與溫度間的精確的函數(shù)關(guān)系,因此聲速與溫度間的關(guān)系主要靠后期實驗標定系統(tǒng)來標定[9]。由于細線的長度已知,所以超聲聲速與溫度間的關(guān)系就可以演化為超聲在細線中的傳播時間與溫度的關(guān)系。
高速采樣硬件方案如圖1所示,超聲導波測溫系統(tǒng)主要包括脈沖發(fā)生裝置,耐高溫金屬線(鎢桿),超聲接收裝置(限幅、放大、模數(shù)轉(zhuǎn)換電路、系統(tǒng)控制電路、USB接口電路以及上位機等構(gòu)成)。超聲接收裝置核心是由FPGA構(gòu)成。本文主要討論超聲導波測溫技術(shù)中高速采集的關(guān)鍵技術(shù)與實現(xiàn)方法,設(shè)計A/D轉(zhuǎn)換單元和FPGA邏輯控制單元。
從理論上講,該方案是根據(jù)超聲回波信號的波包寬度、頻率特征來設(shè)計的,系統(tǒng)采用兩塊高速A/D轉(zhuǎn)換器對同一個超聲換能器的信號進行采集,兩塊A/D采樣時鐘信號相位相差90°。而采集速率取決于超聲信號的頻率。當超聲信號的頻率越高、單個超聲回波波包的長度越短時,就能夠在鎢桿前端制作更短的節(jié)距,為更快響應速度的超聲測溫帶來可能。
根據(jù)超聲導波信號具有重復性和高頻的特性,設(shè)計中采用了與相位合成技術(shù)相似的高速采集方案[10]。方案的結(jié)構(gòu)框圖如圖2所示。
該高速數(shù)據(jù)采集方案包括兩塊高速A/D轉(zhuǎn)換器、FPGA邏輯控制單元,USB接口電路。其工作原理是,將同一個傳感器同時接入兩塊高速A/D轉(zhuǎn)換器。當采樣觸發(fā)同步脈沖到來時,采樣邏輯控制器即FPGA邏輯控制單元產(chǎn)生A/D轉(zhuǎn)換器時鐘信號CLKA、CLKB。兩塊A/D轉(zhuǎn)換器在時鐘信號的驅(qū)動下進行邏輯轉(zhuǎn)換。轉(zhuǎn)換結(jié)果由FPGA的邏輯控制下寫入FPGA片上FIFO模塊,并將FIFO模塊中緩存的數(shù)據(jù)逐步通過USB接口電路傳送至上位機。采樣過程中,CLKA與CLKB的邏輯相反,即在一個周期內(nèi),兩片高速A/D分別采集一次信號,相差半個周期。
A/D轉(zhuǎn)換芯片采用8位的ADC08060高速A/D芯片,其最大采樣速率為60Msps。由于更高的采樣頻率對電路整體設(shè)計要求十分苛刻,設(shè)計缺陷帶來的采集信號毛刺等問題會對采集到的超聲信號帶來影響,所以設(shè)計中A/D采樣系統(tǒng)中使用20MHz采樣時鐘。A/D芯片的采樣時鐘信號由FPGA給出。兩塊芯片的輸入信號連接在一起,在信號輸入ADC08060之前,由高速與門芯片THS3002I構(gòu)成電壓跟隨,使得超聲換能器與A/D轉(zhuǎn)換芯片阻抗匹配。當開始采集超聲回波信號時,邏輯控制模塊發(fā)出的ADC時鐘信號CLKA、CLKB信號進入,兩時鐘信號相位差為90°。其中單片A/D電路原理圖如圖3所示。
本模塊是由FPGA自帶的資源通過IP核生成。由A/D轉(zhuǎn)換芯片采集的超聲信號數(shù)據(jù)直接送入FIFO中。生成的兩個FIFO模塊,對兩片A/D轉(zhuǎn)換芯片采集的數(shù)據(jù)分別進行存儲。兩塊FIFO的時鐘信號與A/D轉(zhuǎn)換芯片的時鐘信號同步,做到高速緩存,位寬為8 bits,緩存深度為1024 words。由于兩片F(xiàn)IFO分別存儲兩片A/D信號,而傳輸?shù)経SB端的信號需要合并為同一信號。這里在FPGA上讀信號實現(xiàn)了乒乓操作,從兩片F(xiàn)IFO上交叉逐一讀出信號,即為原始信號。
在單片20MHz采樣速率下,兩塊存儲器可存儲的時域信號的時間長度為:
若超聲波在磁致伸縮材料中的傳播速度為4900m/s,在鎢中的傳播速度為5700m/s,按最低速度計算,并以超聲換能器所激發(fā)出的縱波在磁致伸縮材料中傳輸并反射為例,該容量的存儲器可使用的最大材料長度為:
由于目前所使用的細線超聲傳感器長度遠小于該長度值,因此設(shè)計的緩存器容量能夠滿足要求。
USB控制模塊采用Cypress公司的EZ-USB FX2LP系列的低功耗單片機CY7C68013A。它的外圍接一個I2C芯片AT24LC64,用來存放固件程序。FPGA與CY7C68013A通過異步FIFO方式連接,接口時鐘USB_IFCLK也由FPGA給出,時鐘頻率與FPGA相同。當FIFO讀信號發(fā)出時,過半個周期讀數(shù)據(jù),將數(shù)據(jù)傳送至上位機。
本系統(tǒng)的上位機編程采用Visual Studio開發(fā)平臺,主要包括系統(tǒng)初始化、USB數(shù)據(jù)讀取、采樣深度等數(shù)值傳輸模塊。具有繪圖、坐標偏移、設(shè)備檢測、設(shè)備刷新、通道選擇、采樣深度設(shè)置、門前延時、觸發(fā)間隔等功能。設(shè)置了單點觸發(fā)和循環(huán)觸發(fā)兩種觸發(fā)方式,同時也可以保存輸入到上位機的數(shù)據(jù),保存波形圖片等功能。上位機界面如圖4所示。上位機通過USB接口與單片機進行通訊,將采樣深度,門前延時,通道選擇,觸發(fā)間隔等控制字傳輸至FPGA,來控制FPGA的采集模式。FPGA將采集到的數(shù)據(jù)傳輸至軟件,軟件將采樣到的數(shù)據(jù)點繪圖,形成超聲信號波形。
實驗使用直徑為3mm,長度為604mm的磁致伸縮材料作為超聲波導,在磁致伸縮材料上加工一個深度為1mm,軸向長度為1mm的凹槽,節(jié)距長度為300mm。給系統(tǒng)上電后,通過上位機設(shè)置采樣深度、門前延時以及觸發(fā)方式。將超聲機理裝置激發(fā)出的超聲調(diào)節(jié)為400kHz,開始采集超聲回波信號。實驗共采集常溫以及100℃~600℃溫度范圍內(nèi)每個溫度點三組數(shù)據(jù),溫度間隔為100℃。
圖5所示為單次200℃時高速數(shù)據(jù)采集系統(tǒng)所采集到的超聲縱波信號。第一個波包為起始聲波,第二個小的信號為凹槽回波,第三個波包為端面回波。
為便于分析,對所得到的三組數(shù)據(jù)使用MATLab 進行描點分析,得到如圖6所示為三組溫度與延遲時間關(guān)系圖??梢钥闯龀暬夭ㄐ盘栄舆t時間隨溫度的升高而相應的增加,在12℃~600℃的區(qū)間內(nèi),超聲回波時間與溫度有較好的線性關(guān)系。但由于高溫爐在100℃~1200℃之間時,不確定度為2℃,且控制精度為1℃,假設(shè)爐內(nèi)溫度不確定度在2℃時,超聲波傳播的標準傳播時間可取三組數(shù)據(jù)的平均值。實際實驗中高溫爐的溫度漂移以及沒有通過精確算法對回波信號進行計時所帶來的人為因素不可避免。
文中提出了一種用于超聲導波測溫技術(shù)超聲回波信號采集系統(tǒng)的設(shè)計方法,該超聲回波信號采集系統(tǒng)能夠以40Msps采樣速率采集超聲回波信號,滿足實際檢測時信號采集的要求,且采樣深度、門前延時和觸發(fā)方式可調(diào),能夠在超聲導波測溫技術(shù)中用于更高頻率的超聲回波信號的數(shù)據(jù)采集,可用于更高精度的超聲導波測溫技術(shù)當中,而上位機的數(shù)據(jù)保存與波形圖保存功能使得后期的數(shù)據(jù)處理過程大大簡化,提高檢測效率。