一种高精度超声波测距仪测量精度的研究
2006年 3月第27卷 第1期郑州大学学报(工学版)
JournalofZhengzhouUniversity(EngineeringScience)Mar. 2006Vol.27 No.1
文章编号:1671-6833(2006)01-0086-05
一种高精度超声波测距仪测量精度的研究
卜英勇,何永强,赵海鸣,任凤跃
(中南大学机电工程学院,湖南长沙410083)
摘 要:在超声波测距技术中,通常受温度的影响和传播声时(TOF)的检测误差,使得超声波测距的精度不高.为了提高超声波测距仪的测量精度,针对传统超声测距仪在结构上进行了改进,安装了具有温度补偿功能的标准校正器具;同时,根据回波信号的传输特征,利用小波分析法对回波信号进行运算处理,提出了基于小波包络原理的峰值检测方法.试验结果表明:这些技术显著提高了超声测距的精度并增强了超声检测的可靠性.
关键词:超声波测距;标准校正板;小波分析;峰值检测;中图分类号:TB559 文献标识码:A
0 引言
超声波测距技术是近年来出现的测距新技术,是一种非接触的检测方式,和红外、激光及无线电测距相比,它具有结构简单、可靠性能高、价格便宜、安装维护方便等优异特性,在近距范围内超声测距具有不受光线、颜色以及电、磁场的影响,在恶劣作业环境下有一定的适应能力.因此利用超声波测距在实现定位及环境建模场合,如:液位、汽车防撞雷达、井深及管道长度测量、机器人定位、辅助视觉系统等方面得到广泛的应用[1~6].但传统的超声波测距仪测量精度普遍较低,都不能满足高精度测量的要求.为了克服此不足,我们从测距仪结构设计和回波信号处理的角度出发,提出了基于回波包络峰值的检测方法,从而进一步提高测距仪超声检测的精度[7~
10]
1 超声波测距原理及系统硬件电路组成
超声波测距是借助于超声波脉冲回波(即声纳法)来实现的.该系统原理如图1所示. 设脉冲超声波由探头发出到接收所经历的时间为t,超声波在空气中的传播速度为c,从探头到目标探测物的距离为d,则
d=
ct2
(1)
2 超声波测距仪的结构改进及温度补偿原理
超声波在空气中的传播速度随着环境温度、湿度以及大气压力的变化而变化,其中以环境的温度对声速的影响最大.环境温度每升高或降低1 ,声速就增加或减小0.607m/s.因此,消除由温度的变化而引起的测距误差就显得尤为重要
.
.
图1 超声波测距系统原理框图
Fig.1 Theprincipleframediagramofultrasonicdistancemeasurementsystem
收稿日期:2005-10-08;修订日期:2005-12-25
基金项目:中国大洋矿产资源研究开发协会技术发展资助项目(DY105-03-02)
作者简介:卜英勇(1944-),男,安徽芜湖人,中南大学教授,博士生导师,主要研究方向为设备资产管理、设备状态
监测与故障诊断.
第1期
卜英勇等 一种高精度超声波测距仪测量精度的研究 87
在本文中,我们采取安装标准校正板的办法来消除温度变化造成的测量误差.
如图2所示,在探测仪的底板上部安装一个
固定距离为15cm的标准校正板,d表示探头到探测目标的距离,d0表示探头到标准校正板的距离,标准校正板可以在A-B平面上左右滑动,以方便进行校正和测量.设在校正段内的声速为c0,超声波脉冲从发射到接收所经历的时间为ct;另一部分则由被测目标反射回200
来,其传输时间为t,传播速度为c,则d为:d=t0,则d0=
2ct,因为这两段内传播速度相等,即:c=c0,式d0
(1)可以表示为:d=c.t=.2t.=d0.,
22t0t0
由此得到式(2):
d=d0.(2)
t0 根据式(2)可以看出:目标距离只和d0、t、t0有关,而与超声波传播的速度c无关,这也正是本测距仪加装标准校正板的目的,此时目标探测距离的探测精度只取决于标准校正板的安装精度和回波时间的测量精度,与超声波的声速无关,这就消除了温度、湿度、粉尘、气流、气压等的影响.在实际测量过程中,采用单片机控制,首先测量时间t0、t,最后由上位机根据式(2)计算出目标距离
.
由超声波脉冲传输声时t、t0引起的测量误差,实际上是对测距脉冲回波前沿的检测误差.为了能精确地推算出其回波前沿,必须对回波脉冲的传
输特性进行分析.3.1 小波分析理论
小波分析是一种信号的时间一尺度(时间一频率)分析方法,它具有高分辨率的特点,而且在时、频两域都具有表征信号局部特征的能力,是一种窗口大小固定不变但其形状可改变、时间窗和频率窗都可以改变的时频局部化分析方法.它在低频部分具有较高的频率分辨率和较低的时间分辨率,在高频部分具有较高的时间分辨率和较低的频率分辨率.因此.可以利用小波分析法对接收到的回波信号进行分析、去噪,获得更加平滑、有效的回波包络曲线,进而可以利用峰值检测法准确计算出回波前沿的到达时刻.
我们在这里采用Morlet复小波.因为当其形状控制参数取较小值时.在几何形状方面,它较其它类型小波函数更加相似于接收回波波形[11].根据小波分析的最大匹配原则.当子波与所分析的信号在几何形状上越相似时.利用该子波提取到的信号特征就越准确.Morlet复小波函数的数学表达式为:
(t)=
式中:j=
-e2
(t/2)
2
2
e
j t
(3)
-1, 为形状控制参数,当取 =1
时.其实部、虚部及模如图3所示.
图2 超声波测距仪结构及测量示意图
Fig.2 Thestructureofultrasonicdistancemeasurement
deviceandthesketchmapofmeasurement
图3 Morlet复小波Fig.3 Morletcomplexwavelet
3 小波分析及回波信号的包络峰值检测
在本超声波测距系统中,由式(2)可以看出:
, 从图3可以看出,复小波函数的模可完全平滑地包络其实部和虚部.因此.利用复小波函数的模便可很容易获得回波信号的小波包络分析.回,
88
郑州大学学报(工学版) 2006年
境噪声信号,获得更平滑、理想的回波包络曲线.利用包络峰值检测原理对小波包络后的回波信号分析处理,从而准确计算回波前沿的到达时刻.3.2 回波信号的包络峰值检测
根据小波分析理论提出一种新的确定回波前沿的计算方法,即回波信号的包络峰值检测法.通过示波器对回波波形进行观察,可以发现对同一探测物,不同传播距离的回波包络线都有较好的一致性,回波波形都大致相同,只是波幅不同,并且同一距离时的不同类型探测物的回波波形也大致相同,只是波幅不同.从工程精度考虑,可以认为超声回波幅值包络线的形状基本不随回波信号的大小而变化.即回波信号包络峰值所对应时刻tp与回波前沿到达时刻t0间的时间差(tp-t0)不随探测物远近的变化而变化.而时间差(tp-t0)也容易通过实验计算出来.因此,可将接收回波信号的包络峰值所对应的时刻tp作为停止记数的时刻,用回波包络峰值所对应时刻与回波前沿到达时刻的时间差(tp-t0)就可消除由于时间检出点变化所引起的测量误差.回波信号在进行线性
包络检波之后,在分别通过微分电路、零点交叉检测,最后进入单片机外部中断0的入口,从而完成传播声时的准确计时.因为采用包络峰值时间点的检测方法与信号振幅无关,故具有优良的传输时间检出特性.包络峰值检出原理及波形如图4、图5所示.
包络峰值检测也可以消除虚假回波的干扰,使达到阀值的虚假回波可以被峰值检测滤掉.本系统采用了随时间变化的AGC自动增益控制电路.因为超声波接收回波的幅值随传播距离的增加而成指数规律衰减,所以采用AGC电路使放大倍数随距障碍物距离的增加成指数规律增加的电路.在计数器开始计时的时刻,AGC电压开始随时间增加而增加,在检测到回波脉冲后清零.零交叉点检测可以保证回波到达时刻不受回波大小变化.采用鉴宽电路可以抑制偶然的尖峰干扰信号,使尖锐的干扰信号被鉴宽电路挡住而不能到达电平比较电路.因此,采用包络峰值检测可以保证回波前沿的准确到达时刻
.
图4 回波包络峰值检测原理
Fig.4 Theenvelopepeakdetectionprincipleofreturnedultras
onic
4 实验数据
为了便于说明本高精度测距仪在改善前、后测量精度的差别,分别在改善前、后各测量了20组数据作对比,实验数据如表1、表2所示.表1为该测距仪改善前的实验数据及其测量误差;表2为测距仪改善后的实验数据及其测量误差.本系统有效测量范围为2m,改善前系统的测量盲区为200mm;改善后系统的测量盲区为100mm.
5 结束语
通过对测距仪的结构进行优化设计和改进,
图5 回波包络峰值检测波形
Fig.5 Theenvelopepeakdetectionshapeofreturnedultrasonic
安装了具有温度补偿功能的标准校正板,消除了环境温度的变化对测距精度的影响.
第1期
卜英勇等 一种高精度超声波测距仪测量精度的研究 89
表1 改善前的实验数据及其测量误差
Tab.1 Theexperimentaldataanditsmeasurementerrorbeforeimprovement.
实测距离/mm
[***********][1**********]00
超声距离/mm盲区盲区[***********]914985
绝对误差/mm [1**********]14-15
相对误差/% 5.003.331.502.402.502.572.001.56-1.50
实测距离/mm[***********][***********]2000
超声距离/mm[***********][***********]2016
绝对误差/mm128105-8101214-1216
相对误差/%1.090.670.770.36-0.530.630.710.78-0.630.80
表2 改善后的实验数据及其测量误差
Tab.2 Theexperimentaldataanditsmeasurementerrorafterimprovement.
实测距离/mm[***********][1**********]00
超声距离/mm盲区[***********]805904996
绝对误差/mm -44324354-4
相对误差/% -2.001.330.750.400.670.430.630.44-0.40
实测距离/mm[***********][***********]2000
超声距离/mm[***********][***********]1992
绝对误差/mm
456-5-645-76-8
相对误差/%0.360.420.46-0.36-0.400.250.29-0.390.32-0.40
同时根据回波传输的特点,提出回波包络峰值检测法.使包络峰值检测能准确计算出回波的前沿,从而提高了传播时间的测量精度.在有效测量范围2m内,改善前系统最小测量绝对误差为5mm,最小测量相对误差为0.36%,最大测量绝对误差为18mm,最大测量相对误差为5%;改善后系统最小测量绝对误差为2mm,最小测量相对误差为0.25%,最大测量绝对误差为8mm,最大测量相对误差为2%.系统改善后大大降低了环境温度变化和传播声时检测带来的测量误差,使测量系统基本上达到了cm级精度.
fastobstacle-avoidanceforMobileRobots[J].IEEEJour-nalofRoboticsandAutomation,1991,7(3):278~288.[4] KIMIYUKI,MAKOTOK.Developmentofanewdisplace-men-tmeasuringultrasonicsensorbasedonastigmaticfocuserrordetection-measuringprincipleanditsdemonstration[J].PrecisionEngineering,1997,34(20):1~4.[5] 罗本成,原 魁,刘晋东,等.机器人多路超声波环境
探测器的研制[J].中国科学院研究生院学报,2002,19(2):173~176.
[6] 王火亮,孙守迁.基于超声波传感器测距的家用自
主式移动吸尘器路径规划算法[J].计算机应用研究,2002,19(8):57~61.
[7] 翟国富,刘茂恺.一种实时高精度的机器人用超声
波测距处理方法[J].应用声学,1995,15(1):35~45.
[8] 舒乃秋,陈小桥.多点超声水位仪测量精度的研究
[J].人民长江,1996,27(2):30~32.
[9] 杨劲松,王 敏.超声波可变阀值测距装置[J].计算
机应用,1998,(7):7~9.
[10]潘宗预,潘 登.超声波测距精度的探讨[J].湖南大
,3):18~21.
参考文献:
[1] ABIDIMA,GonzalezRC.Theuseofmult-isensordata
forroboticApplication[J].IEEETransactionsonRoboticsandAutomation,1990,6(2):248~256.
[2] GRMMELPM.Improveultrasonicdetectionusingthe
analyticsignalmagitade[J].Ultrasonics,1981,19(2):73~76.
[3]
90
郑州大学学报(工学版) 2006年
[11]杨文献,姜节胜.基于复小波变换的超声信号分析技
术研究[J].西北工业大学学报,2004,22(4):510~514.
[12]马大猷.声学手册[M].北京:科学出版社,1983.350
~373.
StudyonDetectionPrecisionoftheUltrasonicDistance
MeasurementDevicewithHighPrecision
BUYing-yong,HEYong-qiang,ZHAOHai-ming,RENFeng-yue
(CollegeofMechanical&ElectricalEngineering,CentralSouthUniversity,Changsha410083,China)
Abstract:Inthetechnologyofultrasonicdistancemeasurement,normallyinfluencedbythetemperatureandthede-tectionerroroftimeofflighttime(TOF),withtheresultthattheprecisionofdistancemeasurementisnotsohigh.Therefore,inordertoenhancethemeasuringaccuracyoftheultrasonicdistancemeasurementdevice,thispaperhasmadetheimprovementinthestructureinviewofthetraditionalultrasonicdistancemeasurementdeviceandinstalledthestandardadjustmentappliancewhichhasthefunctionoftemperaturecompensation.Atthesametime,accordingtothetransmissioncharacteristicofthereturnedultrasonic,weusethewaveletanalyticmethodtoconductoperationprocessingtheechosignalandproposethepeakdetectionmethodbasedonthewaveletenvelopeprinciple.There-sultofexperimentindicatesthesetechnologiesremarkablyincreasetheprecisionofultrasonicdistancemeasurementdeviceandstrengthentheultrasonicdetectionreliability.
Keywords:Ultrasonicdistancemeasurement;Standardadjustableboard;Waveletanalysis;Peakdetection(上接第74页)
[2] 毛 鸿,吴兆麟.有源功率因数校正器的控制策略
综述[J].电力电子技术.2000,34(1):58~61.[3] 陈丽敏.APFC技术中的平均电流型控制及其应用研
究[J].电气传动自动化,2001,23(2):38~40.[4] 杨 汝.平均电流模式的控制电路设计[J].电力电
子技术,2002,36(4):66~69.
[5] 张廷鹏,吴铁军.通信用高频开关电源[M].北京:人
民邮电出版社,1998.
[6] 刘胜利 现代高频开关电源实用技术[M].北京:电
子工业出版社,2001
[7] 杨 波.通信电源功率因数校正电路的分析和研究
[D].广州:华南理工大学,2002.
[8] 刘春艳,秦福建,马跃利.Boost型APFC电路的控制
实现方案[J].青海大学学报(自然科学版),2004,22(6):61~64.
AnActivePowerFactorCorrectionTechnique
BasedonAverageCurrentControl
ZENGQing-hong,YANGShi-jie
(SchoolofElectronicandInformationEngineering,SouthChinaUniversityofTechnology,Guangzhou510640,China)
Abstract:Inviewofamostfrequen-tusedandadvancedactivepowerfactorcorrectiontechniqueatpresent,thispaperstudiedonitscircuittopologyandcontrolstrategy,ofwhichtheaveragecurrentcontrolprincipleisanalyzedindetail.Theexperimentresultofa50V/20Acommunicationpowerfrequencyfactorcorrectioncircuitisalsogiv-en.
Keywords:powerfactorcorrection(PFC);CCM;averagecurrentcontrol