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

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

3天内不再提示

关于新型超声波测距系统的原理与设计及实验结果浅析

电子工程师 来源:21ic中国电子网 作者:21ic中国电子网 2021-04-13 17:35 次阅读

“近些年来,人们对超声测距进行了很多的探讨和研究。目前所研究的超声波测距传感器测距范围普遍较小,线性度和重复性较差。文中所设计的超声波测距系统采用反激变换器不仅将发射超声波的功率大幅度提高,而且有利于回波信号的判断和接收,提高了测距系统的灵敏度和准确性,在保证线性度和重复性均不低于1.5‰的前提下,测量范围达到了5m以上。

概述:

工业测距场合中,由于工作要求和复杂环境常常采用非接触测距的方法。激光、红外线和超声波是非接触测距中较常采用的测量介质。

(1)激光测距:精度高,操作简单,但是受环境的影响比较大,且系统检测不易维护,价格也比较昂贵。

(2)红外测距:易受环境光照度和光线色彩的影响,而且测量精度不高。

(3)超声波测距:超声波为机械波,具有不受光线影响,不受电磁干扰,成本低等特点,能够定点和连续测量物位,在有灰尘、烟雾、有腐蚀等恶劣环境下具有较好的适应能力,广泛应用于物位测量、机械手控制、倒车雷达、机器人避障以及其他一些工业现场等方面。

近些年来,人们对超声测距进行了很多的探讨和研究。目前所研究的超声波测距传感器测距范围普遍较小,线性度和重复性较差。文中所设计的超声波测距系统采用反激变换器不仅将发射超声波的功率大幅度提高,而且有利于回波信号的判断和接收,提高了测距系统的灵敏度和准确性,在保证线性度和重复性均不低于1.5‰的前提下,测量范围达到了5m以上。接收超声波时使用时控增益放大器补偿了信号在波程中的幅值衰减,准确获得了回波信号,进而测算出了距离值。经过实验测试,文中所设计的测距系统不仅测量方法简单,电路结构清晰,成本较低,而且测距性能优良,可应用于工业非接触测距等场所。

一、超声波测距系统原理

目前超声测距的方法中,广泛采用的是回波时间法。该方法的主要原理是通过阈值比较或相位相关等方法检测换能器从发射超声波到收到回波信号的时间t,再根据测量时的超声波速度v,求出距离s. 计算公式是:

20210401114800244.jpg

式中速度v 是环境温度T 的函数:

20210401114800680.jpg

回波时间法测距的主要误差来源于声速的变化、回波信号的衰减以及接收阈值的设置。在测量回波时间上,阈值比较法测回波时间简单实用,但容易受到环境噪声的影响; 相位相关法相对于阈值比较法误差小,不容易受到外界噪声干扰,但是对微处理器的速度和存储有很高的要求,会增加硬件和软件的成本。

有别于回波时间法,另外一种广泛采用的测距方法是相位差法,主要是根据机械波的波动原理,2π 的相位变化对应的是机械波的1 个波长,根据发射波和返回波的相位差计算波长差,进而得到距离值。这种方法测量精度高,但仅限于距离在1 个波长范围内的测量,而且相位差的鉴别也会大幅度增加设计成本。

认真分析研究上述方法优缺点后,文中在脉冲时间法的基础上,利用阈值比较原理,超声波发射模块采用反激变换器提高超声波的发射功率,接收模块采用时控增益放大器准确获得回波信号,最后测算出距离值。采用这两种核心器件不仅使得测距系统电路结构简单,设计成本低,而且测量范围大,静态特性良好。

二、超声测距系统

超声波测距系统整体原理框图如图1 所示。超声波测距系统的主控部分是C8051f320单片机,它是完全集成的混合信号片上系统型微处理器,具有高达25MIPS 的高速流水线结构的微控制器内核,拥有全速非侵入式的在系统调试接口。在超声波测距系统中采用这款微处理器的主要原因是它具有5 个捕捉/比较模块和具有看门狗定时器功能的可编程计数器/定时器阵列(PCA) ,这不仅使测算回波时间非常方便和准确,而且可以同时控制5 个超声波测距模块工作。

20210401114801393.jpg

图1 超声波测距系统整体原理框图

该测距系统的发射与接收部分主要是由反激变换器和专用集成电路PM0268 构成的。反激变换器相对于正激式的变换器的主要优点是不需要输出滤波电感,这一点对减小变换器体积,降低成本很重要。PW0268 是超声波测距的专用集成电路,片内有两组可调式RC 振荡器,1个是系统参考时基,另1个是超声波振荡频率。超声波RC 振荡器具有自动变频的功能,可以修正因温度而造成换能器谐振频率的飘移。片内还集成了1 个32 阶增益的时控放大器,它可以方便的补偿超声波在波程中幅值的衰减。PW0268 还内置1 个仅需外加少量电阻电容组成的带通滤波器,以及1 个高速比较器,可将放大后的回波信号转换成微处理器可处理的TTL 数字信号

另外,由于集成了环境温度补偿和LCD 显示电路,该测距系统还具有声速实时补偿,测量结果实时显示等功能。

三、超声波测距硬件电路设计

超声波的发射与接收电路是超声波测距的核心电路,主要包括反激变换器驱动换能器电路和PW0268 外围电路的计算与设计。

3. 1 反激变换器驱动电路

在超声波发射电路中借鉴了开关电源中常用的反激变换器,对超声波驱动的电压信号进行了大幅度的抬升,使发出的超声波信号足够强以有利于回波信号的准确判断。驱动电路如图2 所示。40 kHz 的脉冲串通过控制场效应管不断地通断,使变换器原级电压耦合到次级完成电压抬升,驱动换能器发出超声波。其中,变换器的设计除了要考虑开关场效应管的最大电压应力,还要着重考虑变换器原、次级电流有效值、磁芯饱和度以及与换能器阻抗匹配等问题。

20210401114801907.jpg

图2 反激变换器驱动电路

3. 2 PW0268 外围电路

PW0268 的I_O 管脚是双向管脚,当一短暂的低电平脉冲加在此管脚时,Driver_O 管脚开始输出超声波振荡驱动信号,之后PW0268 内部会启动1 个计时信号(Tout) ,之后I_O 管脚由输入转变为输出模式,并维持在高电平状态。在Tout 计时周期内,由外部对I_O 脚做任何下拉动作均无法再度使Driver_O输出振荡波形,当等到Tout 计时完毕之后I_O 脚恢复成为输入状态将会再次启动。当Driver_O 送出超声波驱动信号完毕之后,换能器由发射状态变为接收状态,收到的信号先送入PW0268 的前置放大器,再通过时控增益放大器以及带通滤波器,最后进行回波振幅侦测比较然后输出。回波信号在经过放大器增益处理之后送入内置比较器,当输入振幅超过设置的阈值后便将输出转态至高电平,此时I _O 脚被拉至低电位。

C8051f320 检测到这个下降沿即认为收到回波信号,从而计算出距离值。PW0268 内部原理及外围电路如图3 所示。

20210401114801666.jpg

图3 PW0268 外围电路

PW0268 用于超声波测距的最大优势是其内部集成了时控放大器,其增益是以220 /F 为步进递增的,其中F 是指PW0268的系统时钟频率,它是根据所要测量的最大距离计算得出的。

例如,在20 ℃标准大气压下,要测量的范围是5 m,则超声波传输时间:

20210401114801585.jpg

此时PW0268 的时钟频率为:

20210401114801314.jpg

进而可以算出增益步进的时间为:

20210401114801335.jpg

因此对于最大测量距离为5 m 的测距系统而言,PW0268在发出脉冲串后,时控放大器的增益会每过0. 92 ms 步进1 个台阶,进而补偿超声波在波程中幅值的衰减。时控增益步进如图4 所示。

2021040111480136.jpg

图4 PW0268 的时控增益

四、超声波测距系统软件设计

系统的软件由主程序、定时器计时程序、PCA 捕捉中断程序、环境温度采集以及串行输出和LCD 显示组成。

系统工作在连续实时测距状态下,在初始化后,低电平触发PW0268 发出超声波驱动信号,同时开启PCA 捕捉计时,系统开始等待接收回波信号,当在最大等待时间内接收到回波信号则停止计时,根据环境温度修正声速后,计算出距离值并输出显示,一次完整的测距过程完成; 当在最大等待时间内收不到回波信号,则计时清零重新触发。系统运行的流程图如图5 所示。

20210401114802371.jpg

图5 系统流程图

五、实验结果与分析

为标定超声波测距系统测量精度,使用100 cm × 100 cm ×2 cm 硬平木板作障碍物进行测量,并用钢卷尺测量实际距离作为标准值。经过试验验证,所设计的超声波测距系统测量盲区约为300 mm,在( 500 ~ 5 500) mm 范围内对系统进行了3 次正反行程的标定试验,并对实验数据进行了分析和计算,测试数据如表1 所示,拟合直线如图6 所示。由此计算出超声波测距系统静态特性指标,即线性度为: 0. 11%,重复性为: 0. 15%,迟滞为0. 10%.

表1 3 次正反行程实验数据表

20210401114802248.jpg

20210401114802252.jpg

图6 三次正反行程实验数据图
编辑:lyn

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

    关注

    2515

    文章

    47685

    浏览量

    738677
  • 激光
    +关注

    关注

    19

    文章

    2708

    浏览量

    63405
  • 超声波测距系统

    关注

    0

    文章

    8

    浏览量

    7163
收藏 人收藏

    评论

    相关推荐

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

    设计要求 1.设计一个以51单片机为核心的超声波倒车雷达系统; 2.超声波测量范围在2cm~4m,测量精度3mm; 3.扩展DS18B20温度测量模块,读取环境温度和补偿超声波
    发表于 03-19 14:17

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

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

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

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

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

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

    基于msp430的超声波测距设计

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

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

    A06 一体超声波测距模块,是一种使用超声波传感技术进行测距的模块。模块采用高性能处理器、高品质元器件,产品稳定可靠、使用寿命长。
    的头像 发表于 11-08 10:47 338次阅读
    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

    基于arm超声波风速测量系统设计

    系统硬件电路包括ARM7处理器以及外围的模拟、数字电路,并采用模块化进行设计。这种思想大大简化了系统硬件电路设计的复杂性,增强了系统的稳定性与可靠性。软件部分根据超声波信号的特点,选
    发表于 09-26 07:08

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

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

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

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

    lebview+arduino 超声波测距

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

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

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

    超声波位移传感器与激光测距仪/测距传感器之间有何区别

    超声波位移传感器和激光测距仪/测距位移传感器是两个广泛用来测量距离的工具,两者之间互有优势,在选择的时候要根据实际情况具体分析,看哪个类型的传感器更适合使用。下面来讲述一下它们测量原理和性能上的区别
    的头像 发表于 04-21 11:02 1024次阅读