TDC_GP2高精度时间测量芯片在时差法超声波流量计中的应用
2009年第1期
仪表技术
・59・
TDC—GP2高精度时间测量芯片在时差法
超声波流量计中的应用
吴元良,姚骏,李斌
(上海大学机电工程与自动化学院,上海200072)
摘要:叙述高精度时间测量芯片TDC—GP2在时差法超声波流量计中的应用。详细介绍了测时芯片TDC—GP2的结构和功能原理.以及在超声波流量计时间测量模块中系统硬件部分的实现。
关键词:TDC—GP2;超声渡流量计;时间测量
中图分类号:TH814文献标识码:B文章编号:1006—2394(2009)01—0059—03
ApplicationofHighPrecisionInterval
inTransit.timeMeasuringChip
UltrasonicMeasurement
TDC——GP2
WUYuan.1iang。YAOJun.LIBin
(CollegeofMechatroniesEngineeringandAutomation,Shah【ghaiUniversity,Shanghai200072,China)
Abstract:ApplicationofhighprecisionintervalmeasuringchipTDC—GP2intransit—timeultrasonicmeasurement
isintroducedinthispaper.The
structure
andprincipleofhighprecisionintervalmeasuringchipTDC—GP2
as
well
as
thehardwarerealizationofultrasonicmeasurementsystemismainlyanalyzed.
Keywords:TDC—GP2;ultrasonicmeasurement;intervalmeasuring
1高精度测时芯片TDC—GP21.1芯片简介
TDC—GP2是ACAM公司推出的新款时间数字转化器件。它具有高精度小封装低功耗的特点,尤其适合于低成本的工业应用领域。GP2具有高速脉冲发生器,停止信号使能,温度测量和时钟控制等功能,这些特殊功能模块使得它尤其适合于超声波流量测量和热量测量方面的应用。它有两个测量范围,可以使时间的测量精度达到ps级。TDC—GP2是32脚封装,它的核心电压为1.8—3.6V,输入输出电压为1.8—5.5V。通过4线的SPI可以和单片机相连,把TDC—GP2当作单片机的外围设备使用。此外,它还具有最大IMHz的连续数据输出率;时钟校准单元;精确停止脉冲使能窗El;上升沿/下降沿单独触发或者上升沿和下降沿同时触发等。1.2功能描述
(1)测量范围1
测量范围l的特点是:两个stop通道共用一个start通道,每个通道的典型分辨率50ps,最低有效位为65ps,间隔脉冲对的分辨能力15ns,每个stop通道
收稿日期:2008—08
都可以进行4次采样,测量范围是2ns一1.8ns,每个通道都可以选择上升沿或者下降沿触发,ENABLE引脚提供强大的stop信号使能功能可测量任意两个信号之间的时差。
(2)测量范围2
测量范围2的特点是:只有一个stop通道对应start通道,典型的分辨率为50ps,间隔脉冲对的分辨率为2×r耐,有3次采样能力,测量范围:2×r耐一4ms,可选上升/下降沿触发。
(3)脉冲发生器
触发脉冲发生器可产生频率、相位和脉冲个数都可调的脉冲序列。高速振荡器频率用作基本频率,这个频率在内部被倍频,它还可以自由地除以因子2一15进行分频。可以产生1—15个脉冲序列,每个脉冲序列都可通过设置寄存器来调节其相位。通过发送代码Start—Cycle来激活触发脉冲发生器,触发脉冲发生器提供两个输出结果,Firel和Fire2,每个输出在5V时的驱动能力是48mA。这两个输出的驱动能力可以同时增加到96mA。此外,每个输出信号可以被反向使信号的振幅加倍。输出管脚能被单独地设置为高阻态。
基金项目:上海市重点学科建设项目基金(I'0103);上海市电站自动化技术重点实验室(T0103)作者简介:吴元良(1983一),男,硕士研究生,研究方向为检测技术与自动化装置。
万方数据
・60・
仪表技术2009年第1期
2
TDC—GP2外围的硬件设计
图1为TDC—GP2外围电路图,在整个TDC—GP2
外围系统中,需要用到2个晶振。TDC—GP2首先需要一个2—8MHz的高速时钟进行校准用。在测量范围2中TDC—GP2还需要高速时钟信号作为时间测量单元的一部分。此外TDC—GP2需要一个32.768kHz的基准时钟来控制高速时钟和进行时钟校准用。
鸹
C13
4MHzl
”
U12
C]..——叫HR3
口nR4lITI
U560k
l
TDC.GP2
220
Clj—L
vcc
ⅪN
~甜鞫。
Vcc
EnStart
XOUTViO
Vio
CIK321n
GNDCIK320ut
GND
GNDSenseT气避旷
FireIN
LoadT
》PT4
19PT4
20
PT3Firel;TTi
23PT2Fire2
PTI24PTlStart
IN下N8
INTDP2
StoplSSN
9
SSN
Stop2SI一一一一一~一
SO幽IS0
ll
MOSIEn—StopI
SCK
10
SCK
En
Stop2
RSTN
图1TDC—GP2外围电路图
微控制器采用新华龙电子有限公司的C8051F410单片机,有32个引脚,是完全集成的低功耗混合信号片上系统型MCU芯片。它的主要特性有:高速、流水线结构的805l兼容的微控制器核(可达50MIPS);全速、非侵入式的在系统调试接lZl(片内);真12位流输出DAC;高精度可编程的24.5MHz内部振荡器;件实现的SMBus/12C、增强型UART和增强型SPI串行接口等。
TDC—GP2与C8051F410的连接通过TDC—GP2上的SPI接口来实现。串行接口与4线SPI标准接口兼容,需要一个Serial
Select
Not(SSN),不能作为3线
接口使用。SSN—SPI从机选择,SCK—SPI时钟,SI—SPI数据输入,SO—SPI数据输出。如图2所示。
TDC.GP2
C805lF410
SCKP1_3
S0P1.4Sl
P1.5SSN
P1.6
图2TDC—GP2与C8051F410的连接原理图
万
方数据3超声波流量计时问测量部分设计方案
设计方案采用在同方向上多次发射及接收超声波,每次采用不同的比较阈值来确定接收波的起始点位置。
首先是发送超声波过程一,由CPU控制发送换能器发射超声波,发射的波形为正弦波,频率为0.5MHz一1MHz。开启TDC精确计时,工作在方式2。开启CPU内部定时器计时。接收段开启AD转换,确定噪
声幅值。启动过零比较,使用CPU定时器记录每个脉
冲过零点的上升沿和下降沿的时间t;。一L。。根据
AD转换得到的噪声幅值,确定过程一的比较阈值K.,并由DA输出到比较器。TDC及时记录每次过比较阈值K。的时间。TDC在方式2只能记录4个时间数据
r.1~r“。
然后是发送超声波过程二,其过程与发送超声波过程一相同,但是记录下不同的数据。CPU定时器记录每个脉冲过零点的上升沿和下降沿的时间瓦d一巩蛆,过程二的比较阈值为圪。,TDC在方式2记录每次过比较阈值K。的4个时间数据瓦。一7’H。
系统硬件结构如图3所示。K。和ym接单片机内部的比较器,设定两个较高的电压值y.和V。,用来确定两次收发过程波形的一致性。输入信号通过K。。作过零比较,确定过零点时间t。一r;。。输入信号通过K。。与比较阈值儿。或K。作比较,确定过比较阈值时间
r.。和rb日。
图3
时间测量模块硬件结构图
接收到超声波的波形如图4所示。
商h种1=
20
25
3035
40455055
60
图4超声渡接收波形
200ksps的24通道ADC,带模拟多路器;两个12位电32KB的片内FLASH存储器;2304字节片内RAM;硬
2009年第1期仪表技术
・61・
从图4超声波接收波形来看,可以得到起振以后正弦波个数,各个正弦波的大致起止时间r。。。一r。,r。。,一r。:。。y。和矿。确定了接收波形的峰值范围,以此来确定两次收发过程波形的一致性,这给判断该次测量的可靠性提供依据。根据两次过零点波形,分别对两次过比较阈值点时间的可靠性进行判断,确定r.,~
要的环节,因为超声波顺流和逆流的时差十分微小,测量时间的精度要求很高,测量时间的精度又直接影响到了流量计的精度,因此时间间隔测量在整个超声波流量计系统中占有非常重要的地位。TDC—GP2是一款高精度的时间测量芯片,它具有65ps量级的时间间隔测量精度。在超声波流量计时间测量系统中运用TDC—GP2大大提高了超声波流量计的测量精度。本文为实现TDC—GP2在超声波流量计时间测量中的应用提供了一个技术方案,在实际流量测量中,还存在流量管道气泡杂质等影响,从而影响流量测量的精度,这是有待改进的。参考文献:
[1]黄永峰.时差式超声流量计新测量方法的设计与实现
[D].哈尔滨工程大学,2007.
[2]党瑞荣,石浩亮,杨灏.基于TMS320VC33和TDC—GP2的
流量测量电路设计[J].石油仪器,2007,(6).
[3]潘琢金.C805lF410/1/2/3混合信号ISPFLASH微控制器
数据手册[z].2006.[4]ACAM.TDC—GP2(Universal
verter)[z].2006.
[5]仲峰,万莉萍,岳宇.高精度时间测量芯片TDC—GP2在激
光测距中的应用[J】.工业控制计算机,2007,(4).
2ChannelTime—to—DigitalCon・
乙、瓦。一叱各自对应过零点的位置。在过零点波形
分析中,要考虑在过零点处可能存在的噪声干扰引起的误触发波形。根据第一个有效波形的上升过程和下
降过程中两个比较阈值计算出的时间L。,r。。,%,r。:
可以推算出对应正弦波的表达式V=asin(2矽+9)。
求解出y=0时的时间便是所求的过零点疋.的值。
控制发送换能器反向发射超声波,同样也是发射相同的波形2次,根据以上的过程再做一次,求出在反向发射超声波时接收波在相同位置过零点的时间r出的值。r。一r:。的绝对值便是正反向超声波的时间差。
根据公式秒=}寻・÷笔便可以求出流体的流速,乘
‘2。‘l
sln,£仃
上管道截面积就能算出流量了,公式为:
q。=∥・A=1r・D2/4・秽=K・砂
式子中A为管径节面积;V为流体流速;q,为体积流量;D为管道内径。
4
结束语
(丁云编发)
超声波时间测量是超声波流量计当中的一个很重
(上接第52页)
图中imoutl为输出数据的整数部分,imout2为小数部分(小数部分位长为5,将仿真结果除以32即为仿真结果小数值)。仿真结果说明,FPGA运算结果略小于Matlab计算值,最大误差不超过0.2。
采用主流的FPGA器件ALTERA公司的Stratix系列器件EP2S15F484C3进行综合仿真。
资源占用率为:
TotalALUTs:8814/12480(71%);Totalregisters:6437;Total
memory
析算法的方法。仿真结果表明这种方法可以满足实时信号处理的要求,可以处理任意大小的二维数据。因有限字长效应,运算结果中有较小的误差,如系统对计算精度要求更高,可以适当增加中间数据的位长。如果选用集成度更高的器件该算法所占器件的资源比例
II
将更低(选用EP2S180F1508C3综合时算术逻辑单元ALUT的使用率为6%),此方法设计可以实现更为复杂的多维小波分解及重构算法。参考文献:
[1]裴红周,陈炜,毛士艺.基于小波分解的融合图像评价方法
[J],信号处理,2006,2(2).
bits:266240/
419328(63%);
DSP
block
9-bit
elements:
[2]王延平,刘炽,尹亮.小波变换的FPGA实现[J].中国图像
图形学报,1997,2(2).
48/96(50%);
[3]黄本雄,段善维,胡海.图像小波分解的FPGA实现[J].计
时序分析结果如图6所示。
5
,导妻壬竺挈兰为:三7:14MH
总结
z'
图6时序分析结果算机工程与科学,2005,27(3).
[4]王丽荣.申铉国,王荣芳,等,基于FPGA的多用途提升小
波变换核[J].吉林大学学报(工业版),2004,3(34).[5]姚天任,孙洪.现代信号处理[M].武汉:华中科技大学出
本文设计了一种采用FPGA器件实现二维小波分
版社,1999.
(许雪军编发)
万方数据
TDC_GP2高精度时间测量芯片在时差法超声波流量计中的应用
作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:
吴元良, 姚骏, 李斌, WU Yuan-liang, YAO Jun, LI Bin上海大学,机电工程与自动化学院,上海,200072仪表技术
INSTRUMENTATION TECHNOLOGY2009(1)1次
参考文献(5条)
1. 仲峰;万莉萍;岳宇 高精度时间测量芯片TDC-GP2在激光测距中的应用[期刊论文]-工业控制计算机 2007(04)2. ACAM TDC-GP2(Universal 2 Channel Time-to-Digital Converter) 20063. 潘琢金 C8051F410/1/2/3混合信号ISP FLASH微控制器数据手册 2006
4. 党瑞荣;石浩亮;杨灏 基于TMS320VC33和TDC-GP2的流量测量电路设计[期刊论文]-石油仪器 2007(06)5. 黄永峰 时差式超声流量计新测量方法的设计与实现 2007
引证文献(1条)
1. 李国洪. 盛立. 刘丽娜 基于MSP430F447的超声波流量计的设计及实现[期刊论文]-声学技术 2010(3)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_ybjs200901023.aspx