《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 回波峰值特征聲學(xué)測(cè)溫及DSP+FPGA測(cè)溫系統(tǒng)
回波峰值特征聲學(xué)測(cè)溫及DSP+FPGA測(cè)溫系統(tǒng)
2017年電子技術(shù)應(yīng)用第8期
徐光宇1,,熊慶宇1,,2,,賈睿璽1,,張 瑞1
1.重慶大學(xué) 自動(dòng)化學(xué)院,,重慶400044,;2.重慶大學(xué) 軟件學(xué)院,,重慶400044
摘要: 針對(duì)聲學(xué)測(cè)溫高精度,、實(shí)時(shí)性和抗干擾的性能要求,提出一種基于回波峰值特征統(tǒng)計(jì)方法測(cè)量聲波飛渡介質(zhì)溫度的算法,,設(shè)計(jì)系統(tǒng)采用以高速ADC模數(shù)轉(zhuǎn)換芯片為外設(shè),,F(xiàn)PGA可編程邏輯芯片緩存高速采樣數(shù)據(jù),DSP數(shù)字信號(hào)處理器為運(yùn)算核心的處理系統(tǒng),,對(duì)聲波飛行時(shí)間ToF進(jìn)行快速精確實(shí)時(shí)測(cè)量,。實(shí)驗(yàn)結(jié)果表明,系統(tǒng)能準(zhǔn)確跟蹤接觸式測(cè)溫儀為參照的介質(zhì)溫度變化,。與閾值法和互相關(guān)法對(duì)比,,該算法適應(yīng)嵌入式系統(tǒng),運(yùn)算速度快,,抗干擾性強(qiáng),。
中圖分類號(hào): TN609;TP216
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.167007
中文引用格式: 徐光宇,,熊慶宇,,賈睿璽,等. 回波峰值特征聲學(xué)測(cè)溫及DSP+FPGA測(cè)溫系統(tǒng)[J].電子技術(shù)應(yīng)用,2017,,43(8):77-80.
英文引用格式: Xu Guangyu,,Xiong Qingyu,Jia Ruixi,,et al. ECHO peak features acoustic thermometry and measurement system of DSP+FPGA[J].Application of Electronic Technique,,2017,43(8):77-80.
ECHO peak features acoustic thermometry and measurement system of DSP+FPGA
Xu Guangyu1,,Xiong Qingyu1,,2,Jia Ruixi1,,Zhang Rui1
1.School of Automation,,Chongqing University,Chongqing 400044,,China,; 2.School of Software Engineering,Chongqing University,,Chongqing 400044,,China
Abstract: Acoustic thermometry system requirement is high-accuracy, real-time and anti-interference performance. This paper presents a echo peak features acoustic thermometry method, and builds a acoustic thermometry system based on DSP and FPGA. We use high-speed analog-digital conversion chip for peripheral, FPGA cached data and DSP as the core of operation. This system measures the time of sonic flight accurately. Experiments show that the system can accurately track the temperature change of the medium with reference to the thermometer. Compared with the threshold method and the cross correlation method, this algorithm adapts to the embedded system, and has the advantages of fast operation and anti-interference.
Key words : acoustic thermometry;time-of-flight,;peak features,;DSP;FPGA

0 引言

    聲學(xué)測(cè)溫原理早在牛頓時(shí)代就已提出,,隨著計(jì)算機(jī)和數(shù)字信號(hào)處理器的發(fā)展得以實(shí)現(xiàn)[1],。其方法是基于聲速與介質(zhì)溫度成比例關(guān)系來測(cè)量溫度,其中聲波飛渡時(shí)間(Time of Flight,,ToF)的精確測(cè)量是獲得介質(zhì)溫度的關(guān)鍵[2-3],。

    目前常用測(cè)量方法有閾值法和互相關(guān)法[4]。閾值法原理簡(jiǎn)單,、應(yīng)用方便,,但受到飛渡介質(zhì)流動(dòng)、發(fā)射接收器件角度等因素影響測(cè)量誤差較大,?;ハ嚓P(guān)方法能夠在低信噪比條件下提高聲波到達(dá)時(shí)間的測(cè)量精度,但互相關(guān)法采用接收波形的總體特征來獲得與發(fā)射函數(shù)的互相關(guān)特征,,使用的經(jīng)驗(yàn)?zāi)P团c實(shí)際數(shù)據(jù)有差異,,導(dǎo)致測(cè)量精度下降,抗干擾差[5],。

    針對(duì)抗噪聲和實(shí)時(shí)性要求[6],,本文闡述使用數(shù)字信號(hào)處理器(Digital Signal Processor,,DSP)和可編程門陣列(Field Programmable Gate Array,FPGA)搭建DSP+FPGA聲波飛渡時(shí)間測(cè)量系統(tǒng),。軟件算法根據(jù)系統(tǒng)環(huán)境特點(diǎn)設(shè)計(jì),提出基于回波峰值多特征統(tǒng)計(jì)方法實(shí)現(xiàn)溫度變化檢測(cè),。經(jīng)實(shí)際嵌入式硬件環(huán)境實(shí)驗(yàn)表明,,該方法占用系統(tǒng)資源少、測(cè)溫迅速,,并具有較強(qiáng)的魯棒性和適應(yīng)性,。

1 測(cè)溫工作原理與算法

1.1 聲學(xué)測(cè)溫原理

    在氣體介質(zhì)中,聲波傳播速度c與其組成成分z及溫度T存在單值函數(shù)關(guān)系[7],。

ck2-gs1-2.gif

1.2 飛渡時(shí)間測(cè)量算法

    聲波飛行通常以發(fā)射信號(hào)結(jié)束作為起始時(shí)刻Ta,,結(jié)束時(shí)刻Tb需要在波形中確定一個(gè)特征點(diǎn)作為結(jié)束參照。由于噪聲以及介質(zhì)流動(dòng),,接收波形在時(shí)域上幅值會(huì)發(fā)生跳變,,通過統(tǒng)計(jì)方法將計(jì)時(shí)參考點(diǎn)散布圓的中心估計(jì)出來,其時(shí)域上的橫軸位置即為平均計(jì)時(shí)參考點(diǎn),,以該點(diǎn)作為接收波形時(shí)刻Tb測(cè)量特征點(diǎn),。

    實(shí)際中算法思路是硬件系統(tǒng)主要檢測(cè)Tn時(shí)刻與Tn+1時(shí)刻接收波形的時(shí)刻差值,換算出在Tn~T(n+1)時(shí)間段內(nèi)溫度變化差值Tx,。

ck2-gs3.gif

    算法基本過程如下:

    (1)DSP控制驅(qū)動(dòng)發(fā)射聲波,,F(xiàn)PGA控制ADC連續(xù)采集接收聲波信號(hào)并存儲(chǔ);

    (2)DSP控制接收信號(hào)對(duì)噪聲采樣,,獲得噪聲上線作為門限電平Vth,。

    (3)設(shè)定噪聲下門限電平Vth,在整個(gè)信號(hào)存儲(chǔ)空間內(nèi)搜索大于門限電平Vth的所有峰值點(diǎn),,并存儲(chǔ)所有峰值點(diǎn)數(shù)值和其采樣后的存儲(chǔ)單元地址,;

    (4)搜索找出的峰值點(diǎn)數(shù)值,找出最大峰值點(diǎn),,并標(biāo)記為N0,,其值為Nmax,在該點(diǎn)后的峰值點(diǎn)依次標(biāo)記為N1,、N2,,該點(diǎn)以前的峰值點(diǎn)標(biāo)記為N-1、N-2等,,記對(duì)應(yīng)地址點(diǎn)D0,、D1,最終將所有峰值點(diǎn)均標(biāo)記序列,,如圖1所示,。

ck2-t1.gif

    (5)ADC進(jìn)行采樣數(shù)據(jù)的存儲(chǔ)地址,,即根據(jù)采樣頻率換算為對(duì)應(yīng)獲得采樣的時(shí)刻,將每個(gè)峰值序列中峰值按照標(biāo)號(hào)逐個(gè)對(duì)比,,獲得多次收發(fā)波形時(shí)間差均值,;

    (6)由溫度變化慣性性質(zhì),時(shí)間差求均過程中濾波去掉跳變誤差,,獲得時(shí)間段內(nèi)溫度變化量,;

    (7)算法結(jié)束。

    通過重復(fù)步驟(3)~(6),,僅對(duì)波形存儲(chǔ)空間進(jìn)行搜索處理即可完成不同時(shí)刻溫度變化測(cè)量,。

2 數(shù)字信號(hào)處理系統(tǒng)設(shè)計(jì)

2.1 系統(tǒng)整體結(jié)構(gòu)

    由聲學(xué)測(cè)溫過程的特點(diǎn),系統(tǒng)設(shè)計(jì)有如下原則:(1)保證信號(hào)采樣高速準(zhǔn)確,;(2)采樣數(shù)據(jù)高速存儲(chǔ)并濾波,;(3)運(yùn)算實(shí)時(shí)性;(4)接口可靠,;(5)電源保證系統(tǒng)整體可靠[8-9],。根據(jù)需求原則,系統(tǒng)主控采用TI公司TMS320F 2000系列32位浮點(diǎn)DSP作為系統(tǒng)主控,,其內(nèi)置外設(shè)脈寬調(diào)制(Pulse Width Modulation,,PWM)作為聲信號(hào)源。系統(tǒng)外圍采用ALTERA公司Cyclone II系列FPGA搭建采樣數(shù)據(jù)緩存,,實(shí)現(xiàn)數(shù)據(jù)流采集,、預(yù)處理和緩存功能。外置模數(shù)轉(zhuǎn)換AD模塊信號(hào)采樣,,數(shù)據(jù)流進(jìn)入FPGA緩存,,由DSP進(jìn)行算法解算。系統(tǒng)結(jié)構(gòu)圖如圖2所示,。

ck2-t2.gif

2.2 外圍驅(qū)動(dòng)設(shè)計(jì)

    發(fā)射換能器采用直徑16 mm的TCT40-16型號(hào),,電壓10 V時(shí)產(chǎn)生大于117 dB的聲壓。發(fā)射端信號(hào)由外設(shè)ePWM產(chǎn)生40 kHz方波信號(hào),,經(jīng)過反相器構(gòu)成多級(jí)遞增推挽驅(qū)動(dòng)電路推動(dòng)探頭發(fā)射,。

    接收信號(hào)進(jìn)行電平調(diào)理,將最大幅值-5 V~+5 V的電平信號(hào)轉(zhuǎn)換為1 V~3 V,,滿足模數(shù)轉(zhuǎn)換芯片輸入,。模數(shù)轉(zhuǎn)換采用外部獨(dú)立12位、32 MS/s模數(shù)轉(zhuǎn)換ADC芯片AD9280,,轉(zhuǎn)換電壓量程為2 V,,具有475 mW低功耗和69 dB較高信噪比。整個(gè)接收電路對(duì)模擬信號(hào)放大調(diào)理并進(jìn)行模數(shù)轉(zhuǎn)換后進(jìn)入FPGA,。電路原理圖如圖3所示,。

ck2-t3.gif

    外圍電路電源采用LM2596開關(guān)降壓穩(wěn)壓器,,芯片將12 V輸入降至5 V;輸入電容選用大于輸入電壓1.5倍耐壓值的470 μF電解電容,,輸出電容選擇220 μF電解電容,,吸納二極管采用大于最大負(fù)載1.3倍的肖特基二極管。DC/DC變換器MC34063將+5 V變?yōu)?5 V輸出,,開關(guān)電流輸出可達(dá)1.5 A,,其工作頻率最高可達(dá)100 kHz,紋波系數(shù)0.1%滿足外設(shè)電路電源要求,。電路原理圖如圖4所示。

ck2-t4.gif

2.3 DSP與FPGA結(jié)構(gòu)

    測(cè)溫超聲飛行600 mm所需時(shí)間最多約2 000 μs,,ADC保持32 MHz采樣頻率,,最多產(chǎn)生62.5 kB數(shù)據(jù)。高速數(shù)據(jù)流進(jìn)入FPGA,,提供高速數(shù)據(jù)流緩存和邏輯控制,,結(jié)構(gòu)如圖5所示。

ck2-t5.gif

    DSP通過外部擴(kuò)展接口(External Interface,,XINTF) 以外部存儲(chǔ)器的形式訪問FPGA,。數(shù)據(jù)線從D0~D7,邏輯粘合地址線從A8~A13,。通過引腳XZCS0andCS1來片選FPGA(XINTF ZONE1),。

    在FPGA上編寫雙口RAM和先進(jìn)先出緩存(First Input First Output,F(xiàn)IFO),。雙口RAM模塊由兩部分組成,,一部分是宏功能產(chǎn)生雙口RAM,另一部分是狀態(tài)機(jī)讀寫邏輯控制,。

    DSP在FPGA完成數(shù)據(jù)接收預(yù)處理后進(jìn)行算法運(yùn)算,。系統(tǒng)上電后,DSP首先進(jìn)行初始化和外設(shè)配置,,然后等待信號(hào)處理中斷來臨,。當(dāng)DSP接收到讀取信號(hào)后,控制FPGA通過XINTF接口將FPGA內(nèi)部的波形數(shù)據(jù)讀入DSP的存儲(chǔ)器中,,數(shù)據(jù)讀取完畢后DSP開始算法運(yùn)算工作,,計(jì)算好溫度信息后,系統(tǒng)可以通過LCD顯示屏直接顯示結(jié)果,,或者通過串口將采集結(jié)果上傳至上位機(jī),。FPGA與DSP結(jié)果如圖6所示。

ck2-t6.gif

3 實(shí)驗(yàn)驗(yàn)證及分析

    實(shí)驗(yàn)使用LabVIEW搭建測(cè)試上位機(jī),,信號(hào)發(fā)生器AFG3252作為測(cè)試信號(hào)源,、泰克示波器DPO7254作為接收信號(hào)監(jiān)控,。環(huán)境溫度使用XMT614測(cè)溫儀進(jìn)行監(jiān)控。實(shí)驗(yàn)在密閉空調(diào)室內(nèi)進(jìn)行,,氣體常數(shù)z取20.03,,室溫21 ℃時(shí)理論聲速為343.53 m/s,收發(fā)探頭距離400 mm時(shí)聲波理論飛渡時(shí)間1 164.37 μs,。系統(tǒng)啟動(dòng)后進(jìn)行標(biāo)定,,通過空調(diào)和電加熱裝置控制室溫升降,設(shè)計(jì)系統(tǒng)和測(cè)溫儀記錄數(shù)據(jù)進(jìn)行對(duì)比,。每次實(shí)驗(yàn)進(jìn)行若干小時(shí)完成上千次測(cè)溫,,實(shí)驗(yàn)溫度變化采集結(jié)果如圖7所示。

ck2-t7.gif

    實(shí)驗(yàn)結(jié)果顯示,,系統(tǒng)采集溫度與測(cè)溫儀溫度曲線變化趨勢(shì)一致,,其測(cè)量飛渡區(qū)域內(nèi)平均溫度與熱電偶點(diǎn)測(cè)溫相差±1 ℃,系統(tǒng)能準(zhǔn)確跟蹤介質(zhì)溫度變化,。

    本文算法與閾值法和互相關(guān)法進(jìn)行對(duì)比,,實(shí)驗(yàn)在室溫21 ℃對(duì)不同收發(fā)距離進(jìn)行測(cè)距實(shí)驗(yàn),檢驗(yàn)飛渡時(shí)間測(cè)量算法,。實(shí)驗(yàn)對(duì)不同距離多次測(cè)量均值進(jìn)行誤差對(duì)比,,結(jié)果如圖8所示。

ck2-t8.gif

    實(shí)驗(yàn)結(jié)果表明,,本文算法在嵌入式系統(tǒng)中運(yùn)行,,對(duì)比傳統(tǒng)閾值法有較高的準(zhǔn)確性,在室溫定溫21 ℃,、距離1 000 mm測(cè)距距離誤差不大于1%,,每次測(cè)量耗時(shí)穩(wěn)定在200 ms以下,具有較強(qiáng)實(shí)時(shí)性,。

4 結(jié)論

    本文以聲學(xué)測(cè)溫原理為基礎(chǔ),,根據(jù)嵌入式系統(tǒng)環(huán)境特點(diǎn)設(shè)計(jì)提出聲波飛渡時(shí)間測(cè)量算法。算法通過檢測(cè)接收聲波信號(hào)各峰值位置多次統(tǒng)計(jì)對(duì)比波形位移獲得時(shí)刻差來獲得溫度變化量,,從而使算法過程更適應(yīng)于高速采樣運(yùn)算的嵌入式系統(tǒng),。測(cè)溫系統(tǒng)使用專用嵌入式計(jì)算機(jī)芯片DSP和PFGA為核心設(shè)計(jì)而成,其硬件設(shè)計(jì)可靠有效,,程序設(shè)計(jì)運(yùn)行流暢,,能準(zhǔn)確快速跟蹤介質(zhì)溫度變化。

    本文設(shè)計(jì)系統(tǒng)運(yùn)行可靠,,調(diào)試方便,,提出的算法有較高的準(zhǔn)確性和一致性。下一步將針對(duì)不同介質(zhì)物理特性的改進(jìn)聲學(xué)測(cè)溫方法以及聲波飛渡過程干擾等情況進(jìn)行普適性和穩(wěn)定性研究,。

參考文獻(xiàn)

[1] JACKSON J C,,SUMMAN R,,DOBIE G I,et al.Time-of-flight measurement techniques for airborne ultrasonic ranging[J].IEEE Transactions on Ultrasonics Ferroelectrics & Frequency Control,,2013,,60(2):343-355.

[2] SHEN X,XIONG Q,,SHI W,,et al.A new algorithm for reconstructing two-dimensional temperature distribution by ultrasonic thermometry[J].Mathematical Problems in Engineering,2015(489):1-10.

[3] 楊祥良,,安連鎖,,沈國(guó)清,等.單路徑聲學(xué)高溫計(jì)實(shí)時(shí)監(jiān)測(cè)鍋爐爐膛煙溫的試驗(yàn)研究[J].動(dòng)力工程學(xué)報(bào),,2009,,29(4):379-383.

[4] 張興紅,張慧,,陳錫侯,等.一種精密測(cè)量超聲波傳輸時(shí)間的方法[J].北京理工大學(xué)學(xué)報(bào),,2011,,31(6):717-721.

[5] 張波,安連鎖,,沈國(guó)清,,等.互相關(guān)函數(shù)在聲學(xué)測(cè)溫系統(tǒng)中的誤差分析[J].電力科學(xué)與工程,2006(1):45-47.

[6] 吳付祥,,趙政,,黃金星,等.非接觸式的超聲波流量檢測(cè)技術(shù)研究[J].電子技術(shù)應(yīng)用,,2014,,40(6):82-84.

[7] 賴國(guó)強(qiáng),石為人,,熊慶宇,,等.基于回波包絡(luò)上升沿?cái)M合的超聲波飛行時(shí)間測(cè)量方法[J].傳感技術(shù)學(xué)報(bào),2014(7):922-927.

[8] 車輛防碰撞.超聲換能器驅(qū)動(dòng)電路及回波接收電路的設(shè)計(jì)[J].電子技術(shù)應(yīng)用,,2004,,30(11):31-34.

[9] 鄭爭(zhēng)兵.基于FPGA的高速采樣緩存系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2012,,32(11):3259-3261.



作者信息:

徐光宇1,,熊慶宇1,2,,賈睿璽1,,張  瑞1

(1.重慶大學(xué) 自動(dòng)化學(xué)院,,重慶400044;2.重慶大學(xué) 軟件學(xué)院,,重慶400044)

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。