0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

超声波测距精度怎么样_超声波测距误差分析

姚小熊27 来源:网络整理 作者:网络整理 2020-04-15 15:02 次阅读

超声波测距精度怎么样

超声波测距精度:±(1cm+0.5%×距离),比较低一些。

超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理是一样的。

测距的公式表示为:L=C×T

式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。

超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为液体高度测量的理想手段。在精密的液位测量中需要达到毫米级的测量精度,但是目前国内的超声波测距专用集成电路都是只有厘米级的测量精度。通过分析超声波测距误差产生的原因,提高测量时间差到微秒级,以及用LM92温度传感器进行声波传播速度的补偿后,我们设计的高精度超声波测距仪能达到毫米级的测量精度。

超声波测距误差的分析及修正方法

1.超声波传播速度对测距的影响

稳定准确的超声波传播速度是保证测量精度的必要条件。波的传播速度取决于传播媒质的特性,传播媒质的温度、压力、密度对声速都将产生直接的影响。对于测距而言,引起声速变化的主要原因是媒质温度的变化,温度变化是造成超声波测距误差的主要来源之一。因此在测距过程中,必须对超声波速度进行修正,超声波在空气中传播速度与温度的关系可表示为c= 331.4×

1+t/273u33114+01607t(m/s),t为环境摄氏温度。因此用常温下的超声波速度341m/s来计算不同温度环境下的超声测距的距离是有很大的误差。为了提高测距精度,必须对超声波的速度进行温度补偿,用温度传感等测温器件测得环境温度的数值,从而得到该环境下的超声波速度。也可采用声速预置和温度补偿相结合的方法对声速进行修正,将更有效地降低因温度变化而产生的误差。

2.影响回波时间t测定的因素及减小误差的方法

在测量过程中,为了防止其他信号的干扰,提高测量的可靠性,单片机开始计数时,超声传感器常常发射由多个方波组成的脉冲串(如5~9个脉冲为一串)作为测量的载体。若接收电路中的比较器阈值电压为一定值,由于粉尘及其它物质的影响,故实际测量时,不一定是第一个回波的过零触发。通过对超声波接收回波的观察分析,发现接收回波经包络检波后,其包络线前沿为按指数规律上升的曲线,大约在第九个波到包络线的峰顶,第三个波近似为峰顶的75%。故接收电路常设计为接收到第3个回波时,单片机停止计数。所以最终测得的时间比实际距离所对应的时间多出3脉冲发送时间,从而造成了回波时间t的测量误差。

为了提高测时精度,必须准确地检测到第一回波脉冲沿到达的时间。用固定阈值的单比较器检测回波,由于声波在传输过程中存在吸收衰减和扩散损失,声强随目标距离增大,而呈指数规律衰减,在量程范围内,最近目标和最远目标的回波幅度相差较大,可能导致越过门槛的时刻前后移动,从而影响计时的准确性。

解决这一问题的方法:方法一是采用双比器整形电路,这能较准确地对回波前沿到来的时刻进行测定。如图2所示,vm为峰值电压,设v1为比较器1的门限电压,v2为比较器2的门限电压,(其中(v2》v1,其值由实验设定),当超声波传感器发射超声波时,单片机定时器t1和t0同时开始计时,当比较器1翻转时,t0停止计时,此时t0所计的时间为t1,当较器2翻转时,t1停止计时,此时t1所计时间为t2,显然t2》t1,t是回波前沿所对应的传播时间,则,用t计算距离比t1、t2精确度要高。

方法二是在回波接收电路中串入随时间变化的自动增益控制电路(agc),使放大回路在接收时间内,电压放大倍数随测量距离的增大呈指数规律增加,以补偿吸收衰减和扩散损失,使接收回波的幅值保持恒定或者仅在较小范围内变化以满足整形电路的要求,再经过整形电路输出,这可大幅度提高测距的精度。当然因agc电路(包括放大器本身),对信号的阶跃响应有滞后现象,瞬时跟踪性不一定很好,而回波信号恰恰是爆发性的,因而也存在一定的误差,但这可忽略不计。

方法三是设计一个在测量时间内,随时间增加阈值电压逐渐减小的电路,产生一个随时增加而按指数规律减小的阈值信号加到比较器上,这将补偿因测量距离增加而造成回波幅度的减小,以提高测量的准确度和重复性。采用可编程放大器和数字电位器等器件,通过软、硬件结合,可设计出多种这样的电路。也可由运算放大器和场效应管结合构成受控放大器,场效应管作为压控电阻,构成反馈调节回路。但这种电路的跟随性不如上述数字电路

3.超声波波束对探测目标的入射角对测距的影响

如果系统是用来测量面与点的距离,当超声波的入射角(或反射波入射到接收换能器的角度)不足90b时,系统测量到的距离是被测点(物)与换能器之间的距离s。而不是测量平面与被测物之间垂直距离d,这就会造成测量误差。解决该问题的方法是利用三角形的有关知识进行计算修正。

4.盲区

在测距时,传感器用一段时间发射一串超声波来作为测量的载体,因此只有待发送结束后才能启动接收,设发送波束的时间为t,则在t时间内从物体反射回的信号就无法捕捉。另外超声波传感器有一定的惯性,即有一个从受迫振动到平衡振动再到阻尼振动的过程,故发送结束后还有一定的余振,这种余振经换能器同样产生电压信号,这种电压信号叠加到回波信号上,使电路鉴别不出真正的回波,从而扰乱了系统捕捉返回信号工作。因此在余振未消失以前,还不能启动系统进行回波接收。以上两个原因造成了超声波传感器具有一定的测量范围,即存在所谓的盲区。

此外,引起测量误差的还有很多,如指令运行需占用一定的时间,而使得测量的数据偏大,时基脉冲频率的稳定性与准确性,现场环境中其它物质干扰等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 超声波
    +关注

    关注

    63

    文章

    2806

    浏览量

    136672
  • 超声波测距
    +关注

    关注

    5

    文章

    243

    浏览量

    37498
收藏 人收藏

    评论

    相关推荐

    基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料

    司机注意车距。 同时,DS18B20采集到的温度值也用于超声波测距的温度补偿,来提供测距精度。 Proteus仿真电路 原理图 仿真结果
    发表于 03-19 14:17

    超声波传感器和超声波测距原理分析

    声音是由振动产生的,能够产生超声波的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。
    发表于 01-29 09:20 254次阅读
    <b class='flag-5'>超声波</b>传感器和<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>原理<b class='flag-5'>分析</b>

    超声波测距原理 超声波测距离传感器接线方法

    超声波测距是一种常用的测距方法,通过发射超声波脉冲,利用其在空气中传播速度较快的特点,测量出从传感器到目标物体的时间差,并进而计算出距离。超声波
    的头像 发表于 01-22 15:22 614次阅读

    51单片机的超声波测距,并用74HC595驱动数码管显示超声波测距的距离

    个人是小白,实在不会写,麻烦大佬们帮忙写一个程序,实现51单片机的超声波测距,并用74HC595驱动数码管显示超声波测距的距离!!!
    发表于 11-23 15:19

    利用AT89C51单片机、超声波传感器测距实现超声波倒车雷达

    电子发烧友网站提供《利用AT89C51单片机、超声波传感器测距实现超声波倒车雷达.rar》资料免费下载
    发表于 11-17 15:47 0次下载
    利用AT89C51单片机、<b class='flag-5'>超声波</b>传感器<b class='flag-5'>测距</b>实现<b class='flag-5'>超声波</b>倒车雷达

    基于msp430的超声波测距设计

    简介:超声波测距,包含收发电路以及与上位机进行串行通信的电路……
    发表于 11-09 08:31 0次下载
    基于msp430的<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>设计

    A06一体超声波测距模块产品优势

    A06 一体超声波测距模块,是一种使用超声波传感技术进行测距的模块。模块采用高性能处理器、高品质元器件,产品稳定可靠、使用寿命长。
    的头像 发表于 11-08 10:47 374次阅读
    A06一体<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>模块产品优势

    超声波模块为什么测距不准?

    超声波模块为什么测距不准,只有在拿一本书靠近模块时,测得比较准,但是测到人的距离就不怎么准
    发表于 10-31 07:23

    基于STM8的红外与超声波测距仪设计方案

    超声波作为一种特殊的声波,由于其指向性强,在空气中传播速度相比光速要小很多,其传播时间容易检测,因此,目ljif超声波测距中广泛采用回波一渡越时间方法111,即检测从
    发表于 10-10 06:13

    基于单片机的超声波测距系统的研究与设计

    基于单片机的超声波测距系统的研究与设计
    发表于 09-26 07:54

    超声波模块测距的使用方法

    C-SR04超声波模块是一种常用的测距模块,其通过发射超声波并接收其反射信号来实现测距功能。因其成本低、精度高、使用简便等特点,被广泛应用于
    的头像 发表于 08-28 14:14 2006次阅读
    <b class='flag-5'>超声波</b>模块<b class='flag-5'>测距</b>的使用方法

    Proteus教程:超声波测距与显示

    Proteus教程:超声波测距与显示
    的头像 发表于 06-14 11:28 1545次阅读
    Proteus教程:<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>与显示

    lebview+arduino 超声波测距

    最近学校有项目,想用 lebview+arduino 进行超声波测距 用mixly看串口有数据 设置VI 报5003 然后重新linx一下 数据一直为0啊 我是新手 向各位请教下问题在哪,该怎么做,谢谢。
    发表于 06-04 18:48

    电压放大器在超声波测距仪中的应用实例研究

    和显示。本安泰电子将为大家介绍电压放大器在超声波测距仪中的应用实例研究。 超声波测距仪是一种广泛应用于工业、医疗和环保等领域的高精度测量仪器
    的头像 发表于 06-01 16:20 326次阅读
    电压放大器在<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>仪中的应用实例研究

    CH32V103基础教程97-超声波测距

    本章教程主要通过使用CH32V103开发板连接超声波测距模块进行超声波测距实验。本次实验教程所用传感器为HC-SR04超声波传感器。 1、T
    发表于 05-12 16:32