2005年第24卷第2期 传感器技术(JournalofTransducerTechnology)
45
设计与制造
基于DSP的数字式超声波流量计的设计
易灵芝,王根平
1
2
3
(1.湘潭大学信息工程学院,湖南湘潭411105;2.深圳职业技术学院机电系,广东深圳518055)
摘 要:通过采用对超声波信号波形进行采样及对所采样的数据进行相关信号处理的数字实现方法,克
服了以往在设计超声波流量计时对几个关键电平的依赖,在降低电路设计难度的同时,大大增强了对干扰的抑制能力,有效地提高了流量计的测量精度和稳定性。实验证明:该数字式超声波流量计的精度接近0.1%,性能稳定,有很好的实用前景。
关键词:数字采样;数字信号处理;相关性;时差法;超声波流量计中图分类号:TP814 文献标识码:B 文章编号:1000-9787(2005)02-0045-03
DesignofdigitalultrasonicflowmeterbasedonDSP
YILing2zhi,WANGGen2ping
1
2
(1.CollofInfoEngin,XiangtanUniversity,Xiangtan411105,China;2.DeptofMech&Elec,ShenzhenPolytechnic,Shenzhen518055,China)
Abstract:Aneffectivemethodisusedtoavoidinterferencesandimprovetheaccuracyandthestabilityforthemeasurementofdigitalultrasonicflowmeterthroughthewayofsamplingthesignalwaveanddealingwithallthesampleswithdigitalcorrelatingalgorithm.Thismethodalsomakestheultrasonicflowmeterfreefromtheelectricvoltagestestinsomekeypointsinthecircuitsystem,andthedesignoftheelectriccircuitbecomeeasier.Thesimulationandexperimentprovethatthedigitalultrasonicflowmetersystemisofhighstabilityandprecisionwhichcanreachnearly0.1%.Thefutureofsuchadigitalultrasonicflowmeterwillbeexcellentintheapplication.
Keywords:digitalsampling;digitalsignalanalysis;correlation;time2differencemethod;ultrasonicflowmeter
0 引 言
准确判断回波的峰值点非常重要,如果相差一个波峰,结果出来的流量就会有很大的误差。因此,门限电平的检测和波峰的判断直接影响到流量计的精度和工作的可靠性及稳定性。
为进一步提高超声波的测量精度和工作的稳定性,本文考虑对超声波的回波进行数字采样,通过对回波的数字信号处理来准确提取上下回波的时差信息。这样,检测的精度与整个波形的分析有关,避免了对回波的几个关键电平和波峰过分依赖,检测精度和稳定性得以稳步提高。
1 时差法实现原理
超声波流量计是将超声波传感器夹装在被测管道的外侧,利用超声波信号在流体中传播时所载流体的流速信息来测量流体流量的。它安装方便,不影响流体的流动状态,测量范围宽、精度高,特别适用于大口径管道流量和有毒、腐蚀性、易燃、易爆及含有放射性物质等流量的测量。超声波液体流量计按测量原理分类有时差法、多普勒效应法、相关法、噪声法、波束偏移法。其中,时差法应用最为普遍。
时差法超声波流量计主要应用于单相液体的测量,适用于测量的管径从几厘米到几十米,应用范围很宽。国内外目前都有时差法超声波流量计在工业中应用,从应用效果看,精度和稳定性受安装环境和角度影响较大。这主要是因为目前时差法超声波流量计测量的2个关键问题在于对于回波波形的识别和时差的精确检测[1]。对于回波的检测一般采取包络线检测和门限电平2种方法。而且,
超声波流量计的时差测量法是基于超声波在具有流速的媒质里传播时,其传播时间(速率)会随着媒质流速的变化而变化这一原理来实现媒质流速测量的[2]。具体实现如下:
在流体流过的管道两侧斜向安装2个传感器A和B,使其轴线重合在一条斜线上,如图1所示。
收稿日期:2004-08-26
3基金项目:湖南省教育厅重点资助项目(03A048);湘潭市科技局资助项目(2004GY10)
传 感 器 技 术 第24卷46
而计算出管道的流量。
数字超声波系统中,脉冲输出电路按一定规律输出周期序列的电脉冲,并通过转换变成周期相同的连续正弦波,作为测量流量的发送信号波序列。
波形采样接收电路则是不断采样接收从发射端传过来的超声波,并对采样得到的信号进行放大和数字化,同时,
图1 超声波时差法流速测量示意图
Fig1 Schematicdiagramofultrasonicflowingspeedmeasure2
mentwithtime2differencemethod
将数字系列不断传送给DSP处理器进行数字信号处理。
DSP数字处理电路按照设计的一些信号处理算法提取出所需的时间参数tBA和tAB,并计算出管道的流量值。
CPU控制电路则作为整个流量计系统的核心,控制和
由图1可知,当传感器B发射,A接收时,声波顺流传播,速度快、时间短,用公式表示为
[c+vcosα]tBA=L.[c-vcosα]tAB=L,
(1)
协调各电路的运行,并提供系统显示和通信等功能。
通信模块电路则提供流量计与其他系统的接口功能。
当A发射而B接收时,逆流传播,速度慢、时间长,有(2)
2.2 波形数据分析处理
数字超声波流量计的核心工作是对接收端所接收到的数字信号进行数字信号处理。
通过数字信号处理,需要解决2个问题:
(1)如何确定是否完成最后一个波形的采样,从而确
式中 L为两传感器间的传播距离,m;c为超声波在静止流体中的传播速度,m/s;v为被测流体沿着管道方向的流速,
m/s;tBA,tAB分别为超声波顺流和逆流通过管径的时间,s;α
为A,B2个传感器连线与管道流速之间的夹角。
由式(1),式(2)得
v=(tAB-tBA)L
定停止采样,进而完成一个采样周期;
(2)从采样所得到的波形序列数据中,如何提取超声
(3)
2cosα・tBAtAB
.
波经过管道的时间tBA。
2.2.1 波形序列的判断
设管道的直径为D,则有
D=Lsinα.
(4)
设波形序列中每个波形的周期为T,采样周期为TS,每个波形周期采样N个数值点(显然有T=N・TS),并对该采样数值序列标记为:y(i),i=tS,tS+1,…,tS+N-1;其中,tS为一个采样周期的起始采样点标记时刻。
定义
于是,有
v=
(tAB-tBA)D
α・tBAtABsin2
k(tAB-tBA)
tBAtAB
,
(5)
=
tSS+N-1
式中 D为管道直径;α为可以直接测量得到的参数,均为常数,因而k为常数。所以,只要能够通过超声波流量计测量出时间tBA和tAB,便能得到管道中媒质的流速v。
2 超声波流量计数字化实现
Y(T)=
i=tSS
∑
|y(i)|.(6)
显然,可以通过选取不同的tSS来左右移动Y(T)选择N个数值序列的窗口。即tSS=tSS-1,则Y(T)窗口向左移动一个点;tSS=tSS+1,窗口向右移动一个采样数值点。
理论上讲,当接收端没有接收到波形时,y(i)=0(i=
tSS,tSS+1,…,tSS+N-1),因此,必有Y(T)=0。考虑实际
2.1 数字超声波流量计系统组成
该超声波流量计系统由CPU控制电路、DSP数字处理电路、数字采样前端输入电路、脉冲信号发生电路、时钟电路以及通信接口电路等组成,如图2。
干扰的因素,可以选取一个阈值m,Y(T)发送端没有发送波形时,接收端必有Y(T)一旦满足条件Y(T)≥m,可以判定接收端在采样接收图2 数字超声波流量计系统组成示意图
Fig2 Schematicdiagramofsystemconstitutionof
digitalultrasonicflowmeter
波形序列的第一个波形。在确定接收到了波形序列的第一个波形以后,由于波形的周期是一定的,所以,可以在n个波形周期后,停止采样。这样保证了全部的n个波形的数据得到了采样接收,没有被遗漏。
2.2.2 tBA和tAB时间的提取
数字超声波电路的核心是通过波形采样接收电路对接收到的波形进行数字采样,然后,通过DSP进行数字信号处理,提取出超声波顺流和逆流通过管道的时间tBA和tAB,从
通过前面的波形序列的采样分析,已经可以保证n个
第2期 易灵芝等:基于DSP的数字式超声波流量计的设计 47波形序列的数据可以被采样和分析。现在要解决如何在这些波形数据中提取参数tBA。
(1)提取原理
其中,假设tS为接收端接收到第一个波形信号的第一个采样时间点。将该时刻记作tt0,并保存在内存中;
c.分别令tS=tS+j(j=1,…,N-1),分别计算F(T),
设发送端的单个波形函数为
x(t)=sinωt.
(7)
从而得到N-1个不同的F(Tj)(j=1,…,N-1);加上b步得到F(T0),共有N个不同的F(T);
d.令FM(T)=max(F0(T),F1(T),…,FN-1(T)),并假
在接收端,一般地可以将接收到的单个波形表示为
y(t)=Csin(ωt+<)
设FM(T)=Fl(T),l表示tS=tS+l时,F(T)取得最大值。可以判定,FM(T)所对应的N个接收端的采样数值序列是一个具有零初始相位的波形数值序列。因此,可以得出结论:若l=0,则可以判定,tt0时刻采样得到的点是接收端接收到波形序列中的第一个波的第一个点;否则,则是第一个波形的第N-l个点;
e.根据d步的结论,可以得出tBA=tt0-t0-(N-l)TS,l≠0,
(10)(11)
π,C为正常数,即波形从发送端到接收端的式中 0≤<<2衰减系数。令
F(T)=
∫
0
T
x(t)・y(t)dt=C
ωt+<)dt,(8)sinωtsin(
∫
0
T
式中 当且仅当<=0时,其值F(T)最大。
根据这个结论,可以在接收端通过做相关运算来确定接收到的周期波形数值序列的初始相位值,从而获取tBA。
(2)具体步骤a.在发送端发送波形时,采样一个完整的波形(正弦
或tBA=tt0-t0, l=0,
波)存储于内存中,即将采样序列x(i)(i=1,…,N)保存在内存中;
b.在接收端,当Y(T)≥m时,开始采样记录数据,并做
式中 t0为发送端开始启动发送波形的时刻;tt0为接收端判断Y(T)>m时,开始进行数据采样处理的时刻;N为一个单波形周期的采样点数。
3 实验测试
运算,即
N
将数字超声波流量计置于某计量研究所的流量标定系
S
F(T0)=
∑x(i)・y(t
i=1
+i-1).(9)
统中进行测试,结果对比见表1。
表1 数字超声波流量计和标定系统流量检测实验结果对比
Tab1 Comparisonofexperimentresultsofdigitalultrasonicflowmeterandcalibratingsystemdetection
时 间(min)
标定系统(m3/s)
数字超声波流量计(m3/s)
15.125.00
105.285.22
205.195.17
305.345.30
405.295.31
506.176.16
606.196.22
706.236.23
804.5.50
904.544.52
1004.554.54
1104.704.71
1204.684.66
从表1可以看出:数字式超声波流量计的精度接近
0.1%。4 结 论
(2)由于数字式超声波流量计依赖于整个波形序列的
数据处理,所以,可以很好地通过数字滤波算法将干扰剔除,具有很强的抗干扰能力。参考文献:
[1] 李广峰,刘 坊,高 勇.超声波流量计的高精度测量技术[J].
数字式超声波流量计有以下优点:
(1)已有的超声波流量计依赖于比较电路对接收信号
触发电平值的判断和设置,其精度等受到一二个关键电平值的影响;而数字式超声波流量计不再依赖于几个关键电平,而是对整个波形序列进行信号处理,对波形的起点、终点或峰值点的判断不再重要。因而大大降低了数字式超声波流量计的设计难度;同时,也提高了数字式流量计的测量精度和可靠性;
仪器仪表学报,2001,22(6):4-7.
[2] 王立琦,王 珍.高精度超声波流量计的研制[J].哈尔滨商
业大学学报,2001,17(3):47-49.
作者简介:
易灵芝(1966-),女,湖南宁乡人,副教授,研究方向为计算机控制与电力传动。
(上接第44页)5 结束语
[2] 叶险峰,汤伟中.甲烷气体光纤传感器的研究[J].半导体光
电,2000,21(6):218-220.
[3] 周 安.电化学气体传感器工作电路的设计[J].首都师范大
实验结果表明:该测量装置简单、移植性好,要测量不同气体的体积分数只需适当更换光源和增加探测通道即可,从而大大地降低了装置的成本。参考文献:
[1] 王玉田,郭延荣,王莉田,等.吸收式光纤甲烷气体传感器的
学学报,1997.18(9):134-135.
[4] 王玉田,刘 瑾,张景超,等.基于谐波检测技术的光纤甲烷
气体传感器的研究[J].测控技术,2003,22(11):19-21.
作者简介:
甘维兵(1978-),男,湖北监利人,硕士研究生,主要从事光纤气体传感器及光纤光栅解调技术的研究工作。
研究[J].传感技术学报,2001,3(1):54-58.