一种适应对象运动特性的互相关测速方法与流程

文档序号:11197650阅读:1655来源:国知局
一种适应对象运动特性的互相关测速方法与流程

本发明属于速度测量技术领域。特别涉及一种适应对象运动特性的互相关测速方法。



背景技术:

随着工业4.0时代的到来,准确实时测量工业过程中各类运动对象的移动速度对精确控制和调整生产过程参数具有重要的现实意义。

传统的互相关算法已经广泛应用于测量工业中的流体和平动物体的速度,它通过计算布置在被测对象运动方向前、后两个传感器输出信号的互相关函数的峰值来获得渡越时间,进而利用两个传感器的距离得到运动速度。然而该算法的精度和速度都有待优化。

现有的互相关优化算法包含极性相关法、抛物线拟合算法、自适应相关算法等。极性相关法将两个传感器信号1比特量化后进行互相关运算,因而运算量大大减小、运算速度提高,但测量精度下降,若仍保证较高的测量精度,测量范围将受限制。抛物线拟合算法是对互相关函数值峰值附近的3个点使用抛物线拟合的方法求出了最大峰值的准确位置从而得到渡越时间,该方法在采样间隔较大的条件下提高了互相关运算的精度,然而若这3个代表点中有1点由于实际测量条件等因素的干扰而偏离真值,计算结果将出现较大的误差。北京航空航天大学徐立军等提出的“一种用于渡越时间测量的自适应相关算法”更适用于被测速度平稳或者变化缓慢的情况。当被测速度变化较大时不能截得理想的下游扰动信号,而影响计算速率,甚至不能得到正确的测量结果。因此,需要一种适应对象运动特性的互相关测速来有效地提高测速精度和速度。



技术实现要素:

本发明目的在于提供一种适应对象运动特性的互相关测速方法,其特征在于,包括以下步骤:

步骤1,由已知被测对象速度的上限值v1和下限值v2(v1≥v2),依据下式(1)确定初始渡越时间的上限值τ1和下限值τ2(τ1≥τ2):

其中,l为布置于被测对象移动方向前、后两个传感器的间距;所述前、后两个传感器为超声传感器或静电传感器,则将v1、v2分别设为被测对象在合理客观条件下或理论上的最大值和最小值;所述前、后两个传感器为与测量被测对象特性的相关类型的传感器;

步骤2,从t0时刻开始,利用两个传感器以采样率f0采集信号,其中f0满足香农采样定理,且能使采样信号保持原始模拟信号的主要特征;

步骤3,根据上述被测速度下限值v2和前、后侧传感器信号的波动情况合理选取采样时间长度t值,至少选取略大于2τ1的值;

步骤4.以t0时刻为起始位置,截取采样时间长度为t的前侧传感器信号,以(t0+τ2-δt)时刻为起始位置截取采样时间长度为t的后侧传感器信号,其中δt的选取根据被测对象速度变化特性确定;

步骤5.根据速度测量精度要求判断是否需要对原数据列进行稀疏化处理;当精度要求较低时,等间隔抽取一部分采样数据,对原数据列进行稀疏化处理。

步骤6.利用下式(2)使信号幅度归一化:

其中,序列ai、bi(i=1,2,…,n)分别表示前、后侧传感器信号的第i个采样值,amin、bmin分别表示前、后侧传感器信号中采样数据的最小值,amax、bmax分别表示采样数据的最大值,序列ai,norm、bi,norm(i=1,2,…,n)分别表示归一化处理后的ai、bi;

步骤7.从归一化处理后的采样值(a1,norm,a2,norm,…,an,norm)中,以a1,norm为起始点截取前侧传感器信号(a1,norm,a2,norm,…,an,norm),定义为序列ai,norm;从归一化处理后的采样值(b1,norm,b2,norm,…,bn,norm)中以b1,norm为起始点截取后侧传感器信号(b1,norm,b2,norm,…,bn,norm),定义为序列bi,norm;m为位移量,0≤m≤n-n,序列bi,norm随m值变化而不断更新,m值每增加1,序列bi,norm向右移动一位,得到的新序列(b1+m,norm,b2+m,norm,…,bn+m,norm),定义为序列bi+m,norm;

步骤8.对上述的每一数据序列进行零均值化处理,以简化互相关函数运算:

其中,是序列ai,norm的平均值,是序列bi+m,norm的平均值,序列xi和序列yi+m分别为序列ai,norm和序列bi+m,norm经零均值化处理后的结果;

为简化计算,以(b1,norm,b2,norm,…,bn,norm)的均值来近似代替序列bi+m,norm的均值利用下式对序列ai,norm和序列bi+m,norm进行零均值化处理:

步骤9.利用互相关函数方程计算相关系数r(m):

测量数据序列在时间上的连续性使得第i和第i+1个相关系数中分母变化很小,因此只计算上式分子,并找出最大值所对应的位移量;

步骤10.由展开式可到互相关函数分母部分的迭代公式:

此时互相关函数分母里的采用上式滚动更新的方法来加快计算速度,即计算下一步时,从求和值中减去原数列的第一个元素(y1+m2),再加上新数列中的最后一个元素(yn+m+12);

根据对象运动特征在上一步得到的位移量前后分别取若干个邻近位移量依次代入互相关函数方程(5)中计算,并作相邻两点间插值样条运算,获得细化的互相关函数局部曲线,得到曲线达峰值时所对应的位移量进而得到剩余渡越时间τr;

步骤11.计算渡越时间τ=τ2-δt+τr从而得到相关速度v=l/τ。

本发明的有益效果是:

1.该方法根据被测速度范围和速度测量精度要求来改变处理的采样时间长度和采样值数量,可适应实际工况中被测速度变化较大的情况,有效地减少了不必要的运算、提高了实时处理速度,达到更准确、快速地测量工业过程中各类运动对象移动速度的目的。

2.本发明对采样信号进行幅度归一化处理,消除了测量传感器测量特性差别并加快了算法的收敛速度,有利于运用到智能嵌入式信号处理系统进行快速运算。

3.发明中计算互相关函数时先粗略得到函数峰值对应的位移量,再精确计算实际位移量,利用插值样条运算得到准确的渡越时间,并利用滚动更新的方法提高运算速度,达到快速、精确确定运动对象速度的目的。

附图说明

图1为在采样时间长度t内的a,前侧传感器信号;b,后侧传感器信号。

图2为截取得到的a,前侧传感器信号序列;b,后侧传感器信号序列。

图3为适应对象运动特性的互相关测速方法的流程图。

具体实施方式:

本发明提供一种适应对象运动特性的互相关测速方法。下面结合附图和实例对本发明予以说明如下:

1.布置于被测对象移动方向前、后的两个传感器间距为0.2m,根据经验被测对象速度范围在v2=6.8m/s至v1=7.2m/s间,确定初始渡越时间范围在27.8ms至29.4ms之间;其中,所述前、后两个传感器为与测量被测对象特性的相关类型的传感器;比如,本实施例为速度传感器或时间传感器;

2.利用两个传感器以采样率50khz采集信号。

3.如图1所示,图1为采样得到的前、后侧传感器信号。根据初始被测速度下限值6.8m/s和前、后侧传感器信号的波动情况将采样时间长度设置为60ms;以20.2ms时刻为起始位置截取采样时间长度为60ms的前侧传感器信号,δt设为1ms,以47ms时刻为起始位置截取采样时间长度为60ms的后侧传感器信号。

4.根据速度测量精度要求判断是否需要对原数据列进行稀疏化处理。本方案精度要求较低,截取得到的前、后侧传感器信号采样点数分别为3000个,等间隔抽取600个采样数据进行处理便可达到精度要求。

5.信号幅度归一化,序列ai,norm、bi,norm(i=1,2,…,600)分别表示归一化处理后的采样数据。

6.参见附图2,图2是截取信号得到前侧传感器信号序列ai,norm和后侧传感器信号序列bi+m,norm的过程。从归一化处理后的采样值(a1,norm,a2,norm,…,a600,norm)中以a1,norm为起始点截取前侧传感器信号(a1,norm,a2,norm,…,a400,norm),定义为序列ai,norm;从归一化处理后的采样值(b1,norm,b2,norm,…,b600,norm)中以b1,norm为起始点截取后侧传感器信号(b1,norm,b2,norm,…,b400,norm),定义为序列bi,norm。m为位移量,0≤m≤200,序列bi,norm随m值变化而不断更新后得到的新序列(b1+m,norm,b2+m,norm,…,b400+m,norm),定义为序列bi+m,norm。

7.对序列ai,norm和序列bi+m,norm进行零均值化处理后分别得到序列xi和序列yi+m。

8.根据互相关函数方程仅计算相关系数r(m)的分子部分,并找出最大值所对应的位移量21。

9.在位移量21前后分别取5个邻近位移量依次代入互相关函数中计算,即将位移量16–26代入计算,方程分母里的采用滚动更新的方法。并作相邻两点间9点三次插值运算,获得细化的、含101个点的互相关函数局部曲线,计算得到r(m)达到最大值时所对应的位移量19.3,进而得到剩余渡越时间1.93ms。

10.计算渡越时间τ=τ2-δt+τr=27.8ms-1ms+1.93ms=28.73ms从而得到互相关速度6.96m/s。

由实验装置设定得到的参考移动速度为7.0m/s,本方法的相对误差为0.6%。利用传统互相关方法得到的相关速度为6.88m/s,相对误差为1.7%,通过与参考速度对比,采用适应被测对象的互相关方法测量移动速度的相对误差比传统互相关算法减小了1.1%;运算量比传统互相关算法减小了88.79%。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1