张兴红 向凤云 张天恒 蔡 伟
重庆理工大学机械检测技术与装备教育部工程研究中心,重庆,400054
在流量测量中人们利用超声波在不同流速流体中顺流、逆流传播速度的不同设计了时差法超声波流量计[1],如图1所示。
图1 时差法超声波流量计原理图
图1中:D为管道直径;θ为换能器A、B的轴线与管道轴线夹角(声道角);v为管道中液体介质的流速;c为超声波在液体介质中的传播速度。超声波换能器A、B均既可以发射超声波又可以接收超声波。则管道中的流量为
式中,t1、t2分别为超声波沿顺流、逆流方向上的传播时间;Sr为截面积。
由式(1)可知,超声波传播时间的测量是时差法超声波流量计流量测量[2]的关键。假设图1中管径D=300mm,声道角θ=45°,则超声波换能器A、B之间的距离约为424.26mm。已知超声波在洁净水中的传播速度约为1450m/s,若水流速为1m/s,则超声波顺流、逆流传播时间差约为400ns。要保证测量达到0.2%的测量精度,要求测量的传输时间差的分辨率至少要小于0.8ns。这么高的时间测量分辨率对传统的嵌入式仪表测时电路来说很难实现,这也是为什么20世纪30年代初人们就提出利用超声波来测量流量但直到80、90年代随着高性能FPGA等集成电路的飞速发展才研制出高精度超声波流量计的原因[3]。
本文提出一种通过数字细分和高分辨率A/D高速采样来实时精密测量超声波传输时间[4]的新方法,并将这一方法运用于高精度超声波流量计的研制。
如图2所示,驱动电路给超声波换能器A供以频率在超声波频率范围内的周期信号,使换能器A把电信号转换成周期性振动,产生超声波信号。换能器B接收到该信号并将其转换成周期性电信号,该信号称之为超声波回波信号,是一个变幅信号。换能器A发射的超声波信号上的任意一点与换能器B接收到的回波信号上相对应的那一点之间的时间间隔就是超声波的传输时间。超声波传输时间精密测量的关键是确定传播时间的终点,其精度依赖于终点的精确确定。
图2 超声波传输时间示意图
换能器A发射完一定数量的超声波信号后,A/D电路马上从换能器B上采集超声波回波信号。回波信号采集完成后首先逐点比较A/D采样点,找出采样点的最大值就可以确定幅值最大的特征值波形。然后,如图3b所示,确定超声波传输时间终点所对应的过零点P0前一个采样点P和后一个采样点P+1,显然在特征波内采样点P的采样值大于零,采样点P+1的采样值小于零。最后,以采样点P和P+1两个点对应的时刻作为基准,用数字拟合细分插补算法可以准确地计算出过零点P0所对应的时刻。
如图3所示,设超声波信号的输入频率为fu,A/D的采样频率为fA/D,A/D分辨率为RA/D位,相邻两个采样点之间的时间即采样周期为TA/D。采样后开始计数,第一个采样点计数为1,采样点P的采样点计数为N,采样点P对应的采样值为V1,所对应的时刻为t1:
采样点P+1对应的采样值为V2;采样点P与过零点P0之间的时间为t2,在过零点附近较小的区域内,正弦波的波形接近于直线,可以根据直线插补的方法确定t2:
图3 特征波过零点示意图
t2对应的时间分辨率为
如果把正的最大值和负的最大值之间的波形近似看作直线,则有
而超声波传输时间tu为
由于t1是A/D采样电路的采样频率的整数倍,故其分辨率依赖于器件的性能;t2是由特征波中过零点对应的时刻决定的,根据采样数据由数字细分插补得到,其分辨率主要取决于超声波信号的频率和A/D采样电路的分辨率。
由上述分析可以得出如下推论:①在A/D电路分辨率一定的情况下,超声波信号的频率fu越高,超声波传输时间测量的分辨率R越高;②当超声波输入频率fu为定值时,选用的A/D电路的分辨率RA/D位数越高,超声波传输时间测量的分辨率R越高。
超声波换能器驱动电路原理如图4所示,其主要功能是给超声波换能器供电,使之发射超声波信号。CPU控制FPGA电路内的信号发生器产生数字信号,经D/A电路转换成模拟信号,由功率放大电路进行功率放大后驱动换能器发射超声波信号。
图4 换能器驱动电路原理框图
信号发生器产生的数字信号要确定以下参数:
(1)频率。如上所述,超声波信号的频率是影响超声波传输时间测量分辨率的重要因素,与驱动电路的频率相同。为实现高精度的超声波传输时间测量,超声波信号的频率越高越好。合理选择超声波信号的频率对实现经济合理的高精度流量测量十分重要。
(2)信号的周期数。如果换能器A发射的超声波信号周期数太多,则超声波信号不停地作用于换能器B,换能器B上产生的超声波回波信号的幅值先是逐渐增大,到达额定值后就不再增大,直到没有超声波信号作用于其上后,其幅值才逐渐减小。这样形成回波信号的波形中幅值最大值(额定值)的波有很多个,不利于确定特征波;如果发射的超声波信号的周期数太少,则超声波回波信号幅值最大的那个波的振幅不能达到或接近于换能器的额定值,也不利于确定特征波,因此要合理确定超声波信号的周期数。
超声波回波信号处理电路原理如图5所示。图5a是常规的信号处理电路,图5b是在FPGA电路内构建随机存储区(RAM)的信号处理电路。
图5 超声波回波信号处理电路原理框图
常规的信号采集电路中,超声波回波信号经放大电路和滤波电路处理后输入A/D电路,CPU发出数据采集指令控制A/D进行数据采集,每采一个数据,CPU都要从A/D读取数据,然后存入高速RAM。所有数据采集完成后,CPU再从高速RAM中读取数据,进行特征波查找,计算超声波传输时间。这种采样电路适合于低速采样,当采样频率较高时就无法完成采样。例如采样频率为40MHz时,假设CPU的时钟频率为100MHz,由于采样一个数据需要读、存两条指令,至少需要8个时钟周期,即80ns,而采样时间只有25ns,显然来不及采样[5-6]。
为此设计了图5b所示的信号处理电路,在FPGA电路中构建RAM和数据采集控制器。采样时,CPU向FPGA电路发出开始采样指令,数据采集控制器控制A/D电路进行采样,将采样数据存储于FPGA电路中构建的RAM中。采样完成后,数据采集控制器向CPU发出数据采集结束信号,CPU从FPGA电路中读取数据,进行特征波查找,计算超声波传输时间。由于采样数据的读、存主要由FPGA电路中的硬件电路完成,可以大大提高采样频率。
如上所述,A/D电路的分辨率RA/D位数过高,则超声波传输时间测量的分辨率越高,但价格也越昂贵,因此要合理选择A/D电路的分辨率。
A/D电路的采样频率对超声波传输时间测量的分辨率没有影响。但从采样的角度讲,首先要保证在一个信号周期内的采样点数能够足以反映信号的自身规律;其次,采样频率越高,就越有利于确定特征波,因此要合理确定采样频率。
根据以上方法设计的超声波流量计的原理如图6所示。
图6 流量计原理框图
首先,FPGA产生数字正弦激励信号,经D/A数字模拟信号转换电路转换成为模拟量,这一模拟量被功率放大电路放大,FPGA将发射通道切换控制切换到换能器A的通道,从而激励换能器A发射超声波并在液体介质中传播。
超声波在液体介质中传播时叠加上了液体介质的信号,被换能器B接收后转换为超声波回波信号。CPU发出指令,使FPGA控制A/D转换电路对回波信号进行实时高速采集,采集到的数据存储在FPGA内部构造的RAM内存中。
采样结束后,CPU从FPGA中读取采集到的数据进行实时数据处理,根据采样数据计算出超声波顺流传输时间。
同理,FPGA控制通道切换逻辑使换能器B发射超声波,换能器A接收超声波,可以计算出超声波逆流传输时间,从而可以计算出超声波顺流、逆流传输时间差,进而计算出相关的流速和流量信息,并且控制流速和流量等不同数据的LCD显示。
高分辨率的A/D转换器和高速FPGA信号采集是保证超声波传输时间精密测量的硬件保障,也是信号处理电路的核心部分。本流量计中,正弦信号发生器产生的信号频率为1MHz,A/D电路的分辨率为12位,采样频率为32MHz,则超声波传输时间的理论分辨率为
这样,如上所述,在流体流速大于1m/s时,流量计的流量测量分辨率可优于0.1%。若采用更高的超声波信号频率和选用分辨率更高的A/D电路,还可实现更高分辨率的测量[7-8]。
采用以上参数设计的管道直径为300mm、声道角为45°的超声波流量计样机在被测介质为洁净水的情况下经中国四联仪器仪表集团流量仪表分公司标定,流量测量精度为0.6%,有良好的线性和重复性。
(1)提出了用数字细分方法处理超声波信号的采样数据的方法,在硬件要求不高的情况下可大大提高超声波传输时间测量的分辨率。在超声波信号的频率为1MHz,A/D电路的分辨率为12位,采样频率为32MHz的情况下,超声波传输时间的理论分辨率高达0.122ns,有利于实现高精度的测量。根据这一方法设计的超声波流量计,测量精度达到0.6%,有良好的线性和重复性。
(2)在FPGA电路中构建RAM存储区,大大缩短了采样数据的储存时间,顺利实现了高频信号的实时采样。
(3)在精密测量超声波传输时间的方法中,超声波信号的频率和A/D电路的分辨率是影响测量分辨率的两个重要因素。
(4)超声波传输时间的终点是通过综合整个超声波回波信号全部采样数据,先找到特征波然后在特征波中从波峰到波谷的半个周期内通过插补算法精确确定的,它所对应的超声波传输时间也是综合所有回波信号数据得到的,有很好的稳定性。
[1]梁国伟,蔡武昌.流量测量技术及仪表[M].北京:机械工业出版社,2002.
[2]蔡武昌.流量仪表若干发展趋势和应用进展[J].中国仪器仪表,2001(2):46-48.
[3]国家质量监督检验检疫总局.超声流量计检定规程[S].北京:中国计量出版社,2007.
[4]周利华,修吉平.时差式超声波流量计的研制[J].仪表技术与传感器,2007(6):21-22.
[5]牛跃华,彭黎辉,张宝芬,等.基于数字仪器的超声波流量计研究平台设计及实现[J].仪器仪表学报,2008,29(10):2024-2027.
[6]邹文良,李博.基于LabVIEW的超声波相关法流速流量测量仪[J].机械与电子,2005(12):44-46.
[7]李广峰.超声波流量计的高精度测量技术[J].仪器仪表学报,2001,22(6):644-647.
[8]Chuang S Y,Terry L S.A Digitally Self-calibrating 14-bit l0-MHz CMOS Pipelined A/D Converter[J].IEEE Journal of Solid-state Circuits,2002,37(6):674-683.