超声波流量计主机与探头原理探讨 四十七
超声波流量计采用中值数字滤波方法确定工作点。中值滤波技术实质上是一种逻辑比较运算,目的是消除信号中某一瞬间大幅度的噪声。在比较判别过程结束后,只有在未受强干扰信号影响持续时间最长的时间段上选取工作时刻才能最有效的滤除强干扰信号对超声波传播时间的影响,所以,我们在该时间段上采用中值滤波确定工作点:
①设置次数变量为k,初值为2;计数器变量为C,初值为1;最大计数值存放变量MEM,初值为0;工作点存放变量P,初值为0;低阈值存放变量LOW,初值为H int ;高阈值存放变量HIGH,初值为H int ;时间门限值为T ;阈值增量为H ;接收时间个数为N;
②K 以1 为步长由2 到N 执行如果t(k) t(k 1) T ,那么HIGH= HIGH+H ;C=C+1;否则,ⅰ若C≥MEM,则MEM=C;P=LOW+1/2(HIGH-LOW);ⅱ若C=1,HIGH=HIGH+H ;LOW= HIGH;
③结束;
⑶时差的多脉冲测量方法
工作点被确定后,我们把它作为触发阈值,把接收波形的幅值等于工作点的接收时间作为超声波传播时间。多脉冲测量法的应用会在逆流方向和顺流方向各得一组传播时间,由此可以得到一组时差,其算法如下:
① 设置次数变量k,初值为1;测量次数为N;
② 进行顺流超声波发射;
③ 当接收波形的幅值等于工作点时,记录接收时间t(k);
④ k=k+1
⑤ 若k≤N,转②;否则,k=1;
⑥ 进行逆流超声波发射;
⑦ 当接收波形等于工作点时,记录接收时间T(k);计算时差d(k)=T(k)-t(k);
⑧ k=k+1;
⑨ 若k≤N,转⑥;
否则转⑩;
⑩ 结束;
超声波流量计