精品国产人成亚洲区,久久久久亚洲av无码专,亚洲av首页在线,人人妻一区二区三区

TDC7200高精度超聲波流量計(jì)

摘要:超聲波流量計(jì)有非接觸、安裝方便等優(yōu)點(diǎn),在國民生產(chǎn)中有著廣泛的應(yīng)用,設(shè)計(jì)了一種基于TDC7200的時(shí)差法超聲波流量計(jì)。系統(tǒng)選用高精度的時(shí)間測(cè)量芯片TDC7200為核心,以STM32FB407為控制芯片,用模擬前端TDC1000芯片替代了以往超聲波流量計(jì)的模擬電路,將對(duì)流量的測(cè)量轉(zhuǎn)換為對(duì)時(shí)間的測(cè)量,實(shí)現(xiàn)時(shí)間測(cè)量精度可達(dá)ps量級(jí)。分析了時(shí)差法超聲波流量計(jì)的測(cè)量原理,介紹了TDC7200芯片的詳細(xì)信息,闡述了超聲波流量計(jì)的硬件結(jié)構(gòu)和軟件設(shè)計(jì),完成了流量計(jì)的初步測(cè)試工作。設(shè)計(jì)的流量計(jì)在實(shí)測(cè)環(huán)境中體現(xiàn)出了較高的精度,靜態(tài)水流中順流和逆流時(shí)間差很平穩(wěn),標(biāo)準(zhǔn)差達(dá)到0.179ns。

Abstract:Ultrasonicflowmeterhastheadvantagesofnon-contactandeasyinstallation.Ithasawiderangeofapplicationsinnationalproduction.Inthispaper,
atimedifferenceultrasonicflowmeterbasedonTDC7200wasdesigned.ThesystemmainlyusedprecisetimemeasurementchipTDC7200,
withMCUSTM32FB407,
theanalogcircuitofultrasonicflowmeterwasreplacedbyanalogfront-endchipTDC1000,
thetimemeasurementaccuracycouldreachpicosecond.Themeasuringprincipleofultrasonicflowmeterbasedontimedifferencemethodwasanalyzed.ThedetailedinformationaboutTDC7200chipwasintroduced,
andthehardwarestructureandsoftwaredesignwareexpounded,
theflowmeterwaspreliminarytested.Thedesignedflowmetershowshighprecisioninthemeasurement,andthetimedifferencebetweentheupstreamandthedownstreamofthestaticflowisverysmooth,
andthestandarddeviationis0.179ns.Keywords:ultrasonicflowmeter;methodoftimedifference;TDC7200;timemeasure

0、引言:
 在許多生產(chǎn)和計(jì)量場(chǎng)景中,為了保證產(chǎn)品質(zhì)量、提高生產(chǎn)效率、準(zhǔn)確計(jì)量收費(fèi)等,都需要對(duì)流體流量進(jìn)行地測(cè)量,測(cè)量流體流量的儀器儀表被稱為流量儀或者流量計(jì)[1]。早在1931年,法國的Rutten就提出了根據(jù)超聲波信號(hào)傳播的時(shí)間差來完成對(duì)流體流量的測(cè)量[2]。
 此后,超聲技術(shù)就逐漸被實(shí)際應(yīng)用于流量測(cè)量,利用超聲波在流體中的傳播特性,將對(duì)流量的測(cè)量轉(zhuǎn)換為對(duì)時(shí)間、頻率等參數(shù)的測(cè)量,結(jié)合其他物理參數(shù)再計(jì)算出流量,具有精度高、非接觸、不破壞流體等優(yōu)勢(shì)。根據(jù)測(cè)量原理的不同,又可以分為時(shí)差法、頻差法、多普勒法、相關(guān)法以及波束偏移法等[3]。因?yàn)槌杀竞褪褂帽憷缘仍颍渲袝r(shí)差法和多普勒法應(yīng)用較為廣泛,但是多普勒法的測(cè)量精度不高,實(shí)際應(yīng)用中時(shí)差法使用得***多。
 本文所設(shè)計(jì)的流量計(jì)采用了時(shí)差法,利用超聲波在順流和逆流的傳播時(shí)間會(huì)受到流體速度的影響,通過兩者的時(shí)間差值計(jì)算出流體的速度,而時(shí)間差的精度幾乎決定了整個(gè)測(cè)量結(jié)果的精度。如今,集成電路技術(shù)的飛速發(fā)展,相繼出現(xiàn)了高度集成的時(shí)間數(shù)字轉(zhuǎn)換芯片(timetodigitalconverter,
TDC),不但性能,而且操作簡便,大大減小流量計(jì)的體積,提供更好的可靠性,本次設(shè)計(jì)選用的TDC7200就是其中之一。

1、時(shí)差法測(cè)量原理:
 時(shí)差法超聲波流量計(jì)的測(cè)量原理[4-5],超聲波在動(dòng)態(tài)的流體中,超聲波在順流和逆流方向傳播的距離相同,順流時(shí)與流體運(yùn)動(dòng)分量正向疊加從而傳播速度增加,傳播時(shí)間減小,而逆流時(shí)與流體運(yùn)動(dòng)分量反向疊加從而傳播速度減小,傳播時(shí)間增加。因此順逆流方向聲波傳播時(shí)間與逆流方向超聲波傳播時(shí)間會(huì)有差值?;跁r(shí)差法的超聲波流量計(jì)的核心原理,根據(jù)流體介質(zhì)的流速與上述時(shí)間差為線性關(guān)系,只要準(zhǔn)確測(cè)量出時(shí)間差,就可以間接得到瞬時(shí)流速,從而可以求出流體的瞬時(shí)流量[6]。超聲波時(shí)差法測(cè)量原理如圖1所示。
圖 1 超聲波時(shí)差法測(cè)量原理

圖1超聲波時(shí)差法測(cè)量原理

 圖1中t1為上游換能器發(fā)射、下游換能器接收時(shí),超聲波在管道中的傳播時(shí)間,即順流時(shí)間;t2為下游換能器發(fā)射、上游換能器接收時(shí),超聲波在管道中傳播時(shí)間,即逆流時(shí)間[7]。取流體的流速為V,超聲波在流體中的傳播速度為C,管道直徑為D,兩個(gè)超聲波換能器的安裝角度為θ。上下游超聲換能器交替發(fā)射和接收超聲波,設(shè)順逆流傳播的時(shí)間差為ΔT[8],順流時(shí)間為:
計(jì)算公式

t1=D/cosθC+Vsinθ(1)超聲波速度減去流體速度分量可得逆流時(shí)間:t2=D/cosθC-Vsinθ(2)t2和t1相減可得到時(shí)間差:ΔT=t2-t1=2DVtanθC2-V2sin2θ(3)因常見流體中聲速C遠(yuǎn)大于流體的流速V,即C2》V2,可以化簡得[9]:V≈C22DtanθΔT

 由式(4)可知流體的速度V與順逆流的時(shí)間差ΔT成正比關(guān)系,要提高流量計(jì)的測(cè)量精度,則需提高對(duì)超聲波傳播時(shí)間的測(cè)量精度[10]。管道截面積和安裝角度等參數(shù)確定后,根據(jù)上下游超聲波傳播的時(shí)間差就能實(shí)時(shí)測(cè)量出瞬時(shí)流量。

2、TDC7200芯片介紹:
 超聲波傳播時(shí)間的測(cè)量精度是流量計(jì)的設(shè)計(jì)的核心問題。TDC7200是德州儀器TI公司于2015年推出的、面向水、燃?xì)?、熱量?jì)量應(yīng)用的時(shí)間數(shù)字轉(zhuǎn)換芯片,其分辨率達(dá)到了55ps,標(biāo)準(zhǔn)偏差為35ps,并且***多可支持5個(gè)STOP信號(hào),使用戶可以靈活選擇***佳的STOP信號(hào)。芯片內(nèi)置自校準(zhǔn)時(shí)基,可對(duì)時(shí)間和溫度偏差進(jìn)行補(bǔ)償,這一自校準(zhǔn)功能使得時(shí)間數(shù)字轉(zhuǎn)換器能夠獲得ps級(jí)精度。接口方面,TDC7200支持SPI串行總線通訊,可以非常方便地由MCU完成指令配置、數(shù)據(jù)讀取等操作。
圖 2 TDC7200 的功能模塊

圖2TDC7200的功能模塊

 TDC7200根據(jù)具體使用場(chǎng)景所需測(cè)量的時(shí)間長度,分為兩種測(cè)量模式。模式1,測(cè)量范圍為12~500ns,適合完成時(shí)間間隔較短的測(cè)量任務(wù),芯片只會(huì)使用內(nèi)部振蕩器,對(duì)START信號(hào)和STOP信號(hào)之間的時(shí)間計(jì)數(shù)。模式2,可測(cè)量250ns~8ms,芯片將會(huì)使用內(nèi)部振蕩器和外部時(shí)鐘。內(nèi)部振蕩器完成精細(xì)時(shí)間計(jì)數(shù),而外部時(shí)鐘進(jìn)行粗略時(shí)間計(jì)數(shù),如圖所示。內(nèi)部振蕩器對(duì)START信號(hào)的第1個(gè)上升沿和隨后的第1個(gè)外部時(shí)鐘上升沿之間的時(shí)間計(jì)數(shù),隨后關(guān)閉內(nèi)部振蕩器,計(jì)數(shù)器對(duì)外部時(shí)鐘進(jìn)行計(jì)數(shù);直到接收到STOP信號(hào)后,內(nèi)部振蕩器將重新啟動(dòng),對(duì)STOP信號(hào)上升沿和隨后的第1個(gè)外部時(shí)鐘上升沿之間的時(shí)間計(jì)數(shù)。在模式2中,TDC7200還支持多達(dá)128次的自主多周期平均測(cè)量,當(dāng)開啟自主多周期測(cè)量后,TDC7200啟動(dòng)測(cè)量后將會(huì)自動(dòng)進(jìn)行多次測(cè)量,并在完成設(shè)定的測(cè)量次數(shù)后才會(huì)發(fā)出中斷,器件主控芯片可以進(jìn)入休眠,在提高測(cè)量精度的同時(shí)盡量降低系統(tǒng)功耗[11]。TDC7200在模式2時(shí)的測(cè)量工作時(shí)序如圖3[12]所示。

圖 3 TDC7200 模式 2 的工作時(shí)序

圖3TDC7200模式2的工作時(shí)序

3、超聲波流量計(jì):
 設(shè)計(jì)流量計(jì)使用上述的TDC7200用于超聲波傳播的高精度時(shí)間測(cè)量,使用低功耗32位ARM芯片STM32FB407作為整個(gè)系統(tǒng)的主控制芯片,主要完成指令配置、數(shù)據(jù)計(jì)算以及上位機(jī)通信[11-12]。同時(shí),使用同是TI公司生產(chǎn)的TDC1000芯片作為模擬前端,驅(qū)動(dòng)換能器發(fā)出超聲波以及處理接收到的回波。系統(tǒng)整體框圖如圖4所示。
圖 4 流量計(jì)系統(tǒng)框圖
圖4流量計(jì)系統(tǒng)框圖

 STM32FB407使用SWD模式調(diào)試,使用8M的無源晶振作為時(shí)鐘信號(hào),主控芯片通過EN1和EN2分別控制TDC7200和TDC1000的使能端,僅在需要測(cè)量時(shí)開啟芯片,可以降低系統(tǒng)功耗。同時(shí),
STM32FB407通過管腳對(duì)測(cè)量芯片的狀態(tài)引腳進(jìn)行監(jiān)測(cè)。主控芯片STM32FB407、TDC7200和TDC1000之間通過SPI串行總線通信,STM32FB407作為SPI主設(shè)備,完成TDC7200和TDC1000的參數(shù)配置、發(fā)送測(cè)量指令、以及數(shù)據(jù)計(jì)算和系統(tǒng)控制,***后通過RS232串口將***終的數(shù)據(jù)發(fā)送給上位機(jī)[13]。

3.1、時(shí)間測(cè)量模塊設(shè)計(jì):
 根據(jù)超聲波在流體中的傳播速度和需要傳播的距離可估算出需要的測(cè)量時(shí)間在us量級(jí),因此設(shè)定TDC7200的工作模式為模式2,測(cè)量范圍為250ns~8ms。在模式2中,TDC7200需要同時(shí)使用內(nèi)部振蕩器和外部時(shí)鐘,外部時(shí)鐘使用了一塊頻率為8MHz的有源晶振,提供穩(wěn)定的時(shí)鐘信號(hào)。TDC7200通過SPI總線和主控芯片STM32FB407相連,接收指令并傳輸測(cè)量結(jié)果。TDC7200收到測(cè)量指令后TRIGG管腳發(fā)出測(cè)量觸發(fā)信號(hào)給TDC1000,START管腳立刻準(zhǔn)備接收START信號(hào)并在收到START信號(hào)后啟動(dòng)計(jì)時(shí),而當(dāng)STOP管腳接收到符合設(shè)定要求的STOP信號(hào)后停止計(jì)數(shù),隨后INTB管腳向主控芯片STM32FB407發(fā)出中斷信號(hào)表示測(cè)量完成。時(shí)間測(cè)量芯片TDC7200的核心電路如圖5所示。

3.2、超聲波收發(fā)模塊設(shè)計(jì):
 為了能夠更好地驅(qū)動(dòng)超聲波換能器并準(zhǔn)確處理接收到的超聲波,設(shè)計(jì)中使用TDC1000替代了通常使用的超聲波模擬驅(qū)動(dòng)電路。TDC1000是TI公司生產(chǎn)的一款適用于超聲波測(cè)量應(yīng)用的模擬前端,測(cè)量寬度可達(dá)8ms,包含了兩個(gè)可以自動(dòng)切換的超聲波測(cè)量通道,可以滿足本設(shè)計(jì)中需要分別測(cè)量順流時(shí)間和逆流時(shí)間的要求。同時(shí),TDC1000可以驅(qū)動(dòng)工作頻率范圍在31.25kHz~4MHz的超聲波換能器,并且內(nèi)部集成了低噪聲、可編程的增益放大器,也可以設(shè)定接收波形的閾值比較器的門限,針對(duì)較

圖 5 TDC7200 核心電路

圖5TDC7200核心電路

 長時(shí)間的測(cè)量也有低功耗模式,***后還可以連接兩路用于溫度測(cè)量的RTD。使用TDC1000,不論是超聲波信號(hào)發(fā)送的頻率和數(shù)量,還是接受信號(hào)的放大處理和觸發(fā)電平設(shè)置,都可以通過SPI配置完成,使得系統(tǒng)具有很強(qiáng)的適應(yīng)性,免去使用環(huán)境發(fā)生變化時(shí)需要調(diào)整電路的麻煩。本次設(shè)計(jì)中TDC1000和TDC7200共用一塊8MHz的有源晶振作為時(shí)鐘信號(hào),通過SPI總線由主控芯片STM32FB407配置分頻系數(shù),用于產(chǎn)生對(duì)應(yīng)頻率的超聲波信號(hào)。TDC1000的TRIGGER管腳接收由TDC7200發(fā)出的測(cè)量觸發(fā)信號(hào),START管腳和STOP管腳分別向TDC7200發(fā)出測(cè)量開始信號(hào)和測(cè)量停止信號(hào)[14]。超聲波收發(fā)模塊核心電路如圖6所示。

圖 6 TDC1000 電路

圖6TDC1000電路

 設(shè)計(jì)中整個(gè)系統(tǒng)使用了5V電源供電,如果用TDC1000直接驅(qū)動(dòng)超聲波換能器,接收到的波形幅值很弱,測(cè)量的精度不高,因此使用TPS61170芯片將驅(qū)動(dòng)電壓提升到30V后驅(qū)動(dòng)換能器,測(cè)量距離可以明顯增加,接收到的波形幅值也更大,可以提高測(cè)量精度。

3.3、軟件設(shè)計(jì):
 系統(tǒng)軟件設(shè)計(jì)使用了意法半導(dǎo)體公司的STM32cubeMX軟件工具,可以快速配置系統(tǒng)時(shí)鐘和管腳功能,并且自動(dòng)配置好FreeRTOS嵌入式實(shí)時(shí)操作系統(tǒng),提高開發(fā)效率和系統(tǒng)穩(wěn)定性。然后用用C語言在Keil5中編寫代碼。

 系統(tǒng)上電后完成系統(tǒng)初始化,開啟SPI和UART串口,進(jìn)入FreeRTOS的主線程后,使能TDC7200和TDC1000,通過SPI分別配置好TDC7200和TDC1000的工作參數(shù)。完成配置后STM32FB407向TDC7200發(fā)出測(cè)量指令,TDC7200收到測(cè)量指令后立刻發(fā)送觸發(fā)信號(hào)給TDC1000,隨后TDC1000通過驅(qū)動(dòng)電路驅(qū)動(dòng)換能器發(fā)出超聲波,并同時(shí)發(fā)出START信號(hào)觸發(fā)TDC7200開始計(jì)時(shí),當(dāng)TDC1000接收到符合預(yù)設(shè)條件的超聲波回波便產(chǎn)生STOP信號(hào),TDC7200收到STOP信號(hào)后停止計(jì)時(shí)并中斷STM32FB407,STM32FB407通過SPI總線從TDC7200的寄存器中讀取結(jié)果,***后STM32FB407通過公式計(jì)算出傳播時(shí)間。系統(tǒng)每隔100ms進(jìn)行一次測(cè)量,并在每次測(cè)量完成后交換測(cè)量通道,分別測(cè)得順游和逆游的超聲波傳播時(shí)間,根據(jù)時(shí)間差可以計(jì)算出瞬時(shí)流量。系統(tǒng)流程如圖7所示。

圖 7 系統(tǒng)流程

圖 7 系統(tǒng)流程

4、系統(tǒng)測(cè)試:
  系統(tǒng)測(cè)試中中選用了杭州安布雷拉公司生產(chǎn)的 DYW-1 M-01E 型超聲波換能器,是一款工作頻率為 1 MHz 的超聲波換能器,能夠發(fā)送并接收超聲波[15]。將上下游兩個(gè)超聲波換能器放置在常溫靜態(tài)水流中測(cè)試靜態(tài)數(shù)據(jù),分別連接到流量計(jì)電路的兩個(gè)通道中,換能器驅(qū)動(dòng)端升壓至 30 V驅(qū)動(dòng),安裝位置與水流的角度為 45°,測(cè)試管徑為 4. 8 cm。設(shè)定 TDC1000 每次發(fā)送 3 個(gè)波形,使用程序控制切換通道,發(fā)送端和接收端的波形如圖 8 所示。
圖 8 超聲波收發(fā)波形圖 9 測(cè)量時(shí)間曲線圖
圖 8 超聲波收發(fā)波形圖 9 測(cè)量時(shí)間曲線圖
  可以看到順流和逆流的傳播時(shí)間曲線的走勢(shì)基本一致,播時(shí)間值的均值分別為 4 682. 2 和 4 682. 1 ns,并且標(biāo)準(zhǔn)差都小于 0. 53 ns,順流和逆流的傳播時(shí)間波動(dòng)由環(huán)境震動(dòng)等干擾因素引起; 順流和逆流的傳播時(shí)間差值曲線整體很平穩(wěn),均值為 1. 086 ns,標(biāo)準(zhǔn)差為 0. 179 ns,均值 1. 086 ns的平均時(shí)間差換算為超聲波傳播距離約 1. 57 μm,可能由換能器的安裝位置角度、制造工藝等因素引起。

5、結(jié)論:
  本文分析了時(shí)差法流量測(cè)量理論方法,以由 TDC7200時(shí)間測(cè)量模塊為核心,采用可編程設(shè)定的 TDC1000 替代了以往超聲波流量計(jì)的模擬電路,設(shè)計(jì)了一種時(shí)間測(cè)量 ps 級(jí)分辨率的高精度超聲波流量計(jì),可以滿足非接觸、非破壞要求的測(cè)量場(chǎng)景。同時(shí),高精度、穩(wěn)定的時(shí)間測(cè)量還可以運(yùn)用在液位檢測(cè)、密度檢測(cè)、溫度檢測(cè)等領(lǐng)域,具體一定的普適性。從***終的實(shí)測(cè)數(shù)據(jù)和曲線中可以看到,流量計(jì)中的時(shí)間測(cè)量精度很高,穩(wěn)定性也很好,在高精度的時(shí)間測(cè)量基礎(chǔ)上,結(jié)合液體橫截面和安裝角度等參數(shù),加上數(shù)字濾波等操作可以完成高精度的流量測(cè)量,對(duì)流量計(jì)的進(jìn)一步設(shè)計(jì)和實(shí)現(xiàn)具有參考和指導(dǎo)意義。

相關(guān)新聞

返回頂部
0517-8699 6066 歡迎來電咨詢
Hello. Add your message here.