当前位置: 首页 > 专利查询>浙江大学专利>正文

一种用于超声波测时系统的测时方法及其装置制造方法及图纸

技术编号:2768562 阅读:205 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于超声波测时系统的测时方法及其装置。装置包括超声波发送器、超声波接收器、信号边沿检测器、计时计数器、计数器计时脉冲、次数计数器和时间计算单元。利用信号边沿检测器使计时计数器在计数脉冲边沿和接收到的超声波信号边沿重合时停止计数,减少了计时误差。通过增加测时次数,可以更进一步减少测时误差。本发明专利技术电路简单,成本低,可以在相对较低的计数频率下获得纳秒甚至亚纳秒量级的测时精度。本发明专利技术可以广泛应用于超声波测时系统中。

【技术实现步骤摘要】

本专利技术涉及一种用于超声波测时系统的测时方法及其装置
技术介绍
超声波测时系统有着广泛的应用,可以用于超声波测距,超声波流量计中。在超声波测时系统中,测时的精度是系统的关键问题之一,它直接决定了系统的整体测试精度,例如在超声波流量计中,测时的精度决定了超声波流量计的精度,在小口径管道流量的测试中,一般要求测时精度能够达到纳秒甚至亚纳秒量级。现有的各种测时方法,存在着一些问题,例如常见的计数测时方法,这种方法的测试误差主要由计数脉冲的频率决定,如要想提高测时精度,就要不断的提高计数频率,受器件本身的限制,不可能无限提高计数脉冲频率,因此测时精度较低。还有一种改进的方法是采用锁相环的方法,这种方法可以消除计数脉冲边沿错开带来的误差,但同时带来了频率计算的误差,实际应用中无法达到预期的测时精度,另外这种方法电路结构复杂,稳定性差,测试困难。
技术实现思路
本专利技术的目的是提供一种通过简单的电路形式,就可以获得纳秒甚至亚纳秒量级测时精度的一种用于超声波测时系统的测时方法及其装置。本专利技术的用于超声波测时系统的测时方法,包括以下步骤(1)超声波发送器发送一个超声波脉冲信号,同时,计时计数器开始计数;(2)超声波接收器接收到超声波脉冲信号时,信号边沿检测器开始判断计数器计时脉冲的边沿是否和接收到的超声波信号边沿重合,如果不重合则进行步骤(3),如果重合,则进行步骤(4)或步骤(5)(3)控制超声波发送器发送下一个超声波脉冲信号;(4)停止计时计数器的计数,由时间计算单元根据计时计数器的计数值、计时计数器的计时脉冲周期、超声波脉冲的发送次数计算出单次超声波传播需要的时间,测量结束;(5)检查超声波脉冲的发送次数,如果超声波脉冲的发送次数没有达到设定数值时,转到步骤(3),如果达到设定数值时,转到步骤(4)。采用步骤(5)可以进一步提高测量精度,设定数值是指达到预期测时精度的值。采用上述测时方法的装置包括用于发送超声波脉冲信号的超声波发送器,用于接收超声波信号的超声波接收器,用于检测接收到的超声波信号边沿和计数器计时脉冲边沿是否同步的信号边沿检测器,用于对超声波的传播时间进行计数的计时计数器,用于为计时计数器提供计数脉冲的计数器计时脉冲,用于对超声波的发送或接收次数进行计数的次数计数器和时间计算单元,连接关系如下信号边沿检测器的一个输入端和计时计数器计时脉冲相连,另一个输入端和超声波接收器的一个输出端相连,信号边沿检测器的输出端分别和超声波发送器的输入端、计时计数器的一个输入端及时间计算单元的一个输入端相连;超声波接收器的另一个输出端和次数计数器的输入端相连;计时计数器的另一个输入端和计数器计时脉冲的输出端相连;时间计算单元的另一个输入端和计时计数器的输出端相连,时间计算单元的第三个输入端和次数计数器的输出端相连。本专利技术电路简单,成本低,可以在相对较低的计数频率下获得纳秒甚至亚纳秒量级的测时精度。本专利技术可以广泛应用于超声波测时系统中。附图说明图1是本专利技术的原理方框图;图2是采用可编程逻辑器件实现本专利技术的设计图;图3是图2实例中脉冲边沿检测的原理示意图;具体实施方式以下结合附图进一步说明本专利技术。参照图1,本专利技术的装置包括用于发送超声波脉冲信号的超声波发送器100,用于接收超声波信号的超声波接收器101,用于检测接收到的超声波信号边沿和计数器计时脉冲104边沿是否同步的信号边沿检测器102,用于对超声波的传播时间进行计数的计时计数器103,用于为计时计数器提供计数脉冲的计数器计时脉冲104,用于对超声波的发送或接收次数进行计数的次数计数器105和时间计算单元106,连接关系如下信号边沿检测器102的一个输入端和计时计数器计时脉冲104相连,另一个输入端和超声波接收器101的一个输出端相连,信号边沿检测器102的输出端分别和超声波发送器100的输入端、计时计数器103的一个输入端及时间计算单元106的一个输入端相连;超声波接收器101的另一个输出端和次数计数器105的输入端相连;计时计数器103的另一个输入端和计数器计时脉冲104的输出端相连;时间计算单元106的另一个输入端和计时计数器103的输出端相连,时间计算单元106的第三个输入端和次数计数器105的输出端相连。上述的超声波发送器100,超声波接收器101,信号边沿检测器102,计时计数器103,计数器计时脉冲104,次数计数器105和时间计算单元106可以在一片可编程逻辑器件X2S100e-6中实现(如图2所示)。或者超声波发送器100,超声波接收器101,信号边沿检测器102,计时计数器103,计数器计时脉冲104,次数计数器105在一片可编程逻辑器件X2S100e-6中实现,而时间计算单元106采用单片机实现。以图2为例阐述本专利技术的工作原理如下系统复位后,打开超声波发送器100发送一个超声波脉冲信号,同时,打开计时计数器103开始计数;在超声波接收器101接收到超声波脉冲信号时,信号边沿检测器102开始判断计时计数器103的计数脉冲边沿是否和接收到的超声波信号边沿是否重合,如果重合则停止计时计数器103计数,时间计数单元106开始计算单次超声波传播需要的时间;如果不重合则不停止计时计数器103的计数,并且控制超声波发送器100发送下一个超声波脉冲信号;时间计数单元106通过计时计数器103的计数值、计数器计时脉冲的周期、超声波脉冲的发送次数及系统的电路延时计算出单次超声波传播需要的时间;由于计时计数器103是在计数脉冲边沿和接收到的超声波信号边沿重合时停止的,因此系统测时的误差非常小,主要误差来源于脉冲边沿重合的检测上。信号边沿检测器102的一种实现原理,结合图3阐述如下设超声波接收器101接收到的超声波信号为S_In,计时计数器103的计数脉冲信号为CLK,假设S_In、CLK信号均以上升沿有效,首先将S_In经过一个门的延时(延时时间为Td)得到信号S_Delay。在CLK信号的上升沿同时判断S_In信号和S_Delay,如果此时S_In为高电平,同时S_Delay为低电平,则认为,此时CLK信号和S_In信号边沿重合。根据这样的判断原理,判断信号边沿重合的时间误差为延时时间Td。电路在判断信号高低电平时,需要信号有一个建立时间Tsu和信号保持时间Th,因此,实际的脉冲边沿重合的检测误差为T=Td-Tsu-Th。以XILINX公司的可编程逻辑器件XC100e-6实现以上的信号边沿检测器,则实际的边沿检测误差约为2ns。设信号边沿检测器102检测到脉冲同步时,计时计数器103的计数值是Ns,计时计数器103的计时脉冲的周期为Ts,接收次数计数器105的计数值为N次,超声波接收器101从接收到信号边沿检测器102检测结束的电路延时为Tp。则超声波从发送到被接收到的传播时间Tw为Tw=((Ns-1)×Ts-(N-1)×Tp-Tt)/N(1);式中Tt为延时常数,可以根据实际电路情况进行修正。系统的测时误差为(Td-Tsu-Th)/N。如果取Td=6ns,Tsu=3ns,Th=1ns,N=100,测时绝对误差为0.02ns。通过选择可编程逻辑器件的Td,Tsu,Th及选择超声波的发送次数可以更进一步的提高系统的测时精度。例如以xilinx公司的XC2S1本文档来自技高网...

【技术保护点】
一种用于超声波测时系统的测时方法,包括以下步骤:(1)超声波发送器发送一个超声波脉冲信号,同时,计时计数器开始计数;(2)超声波接收器接收到超声波脉冲信号时,信号边沿检测器开始判断计数器计时脉冲的边沿是否和接收到的超声波信号 边沿重合,如果不重合则进行步骤(3),如果重合,则进行步骤(4)或步骤(5);(3)控制超声波发送器发送下一个超声波脉冲信号;(4)停止计时计数器的计数,由时间计算单元根据计时计数器的计数值、计时计数器的计时脉冲周期、超声波 脉冲的发送次数计算出单次超声波传播需要的时间,测量结束;(5)检查超声波脉冲的发送次数,如果超声波脉冲的发送次数没有达到设定数值时,转到步骤(3),如果达到设定数值时,转到步骤(4)。

【技术特征摘要】

【专利技术属性】
技术研发人员:王勇
申请(专利权)人:浙江大学
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1