超声波测距-文献综述_第1页
超声波测距-文献综述_第2页
超声波测距-文献综述_第3页
超声波测距-文献综述_第4页
超声波测距-文献综述_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、超声测距系统设计综述朱丽45摘要:超声测距技术在工业现场、车辆导航、水声工程等领域都具有广泛的应用价值, 目前已应用于物位测量、机器人自动导航以及空气中与水下的目标探测、识别、定位等场合。因此,深入研究超声的测距理论和方法具有重要的实践意义。系统介绍了硬件和软件两个方面。 在硬件方面,围绕单片机展开,设计了具有通 信、预处理等接口的硬件电路,完成对回波数据的采集、处理、上传等功能,并利用 单片机片内的温度传感器采集环境温度, 对声速做出修正;在软件方面,利用Matlab 仿真工具构造发射信号和回波数据对互相关时延估计法、伪随机码扩频测距和LMS自适应时延估计算法进行仿真,分析了仿真结果和上述算

2、法的优缺点,最后选定互相 关时延估计法为超声测距处理算法。关键词:超声波;测距仪;单片机;估计法正文1 .前言超声测距指的是利用超声波的反射特性进行距离测量,在车辆自动导航、机器 入的定位和对象识别、海洋水声以及工业距离的测量方面具有重要意义。常见的测距 原理和方法主要有脉冲回波法和相位差法两种。相位差法与脉冲回波法的不同体现在对回波的处理方式上,由超声波换能器接收端获得调制声波的回波,经放大电路转换后,得到与放大的相位完全相同的电信号, 此电信号放大后与光源的驱动电压相比较, 测得两个正弦电压的相位差,根据所测相 位差就可算得所测距离。由于采用的是相位比较,使得测距精确度大大提高,但这种 方

3、法本身存在明显的缺陷。由于相位测量存在以2n为周期的多值解,从而容易造成解 的不确定性。为了消除多解,常常需要引入包络检测和采用发射多种不同频率波的方 式减小不确定度,这就使得该方法的实现复杂化。2 .系统方案比较与选择2.1 利用分立模块的超声波测距仪系统包括超声波测距模组、LED数码显示模组、驱动模组控制模组及电源五部分。超声波测距模块主要由发射部分和接收部分组成,超声波的发射受主控制器控制 (如图1所示);超声波换能器谐振在40KHz的频率,模块上带有40KHz方波产生电 路。显示模块是一个8位段数码显示的LCD测量结果的显示用到三位数字段码,格 式为X点XX米,同时还用两位数字段码显示

4、数据的个数。电源采用9V的DC电源输入,经稳压管后得出5V以及3.3V的电源供系统各部分 电路使用。图1超声波测距模块组硬件框图优点:具有历史数据存储功能、出错管理功能。缺点:能测的最小距离比较长,不能实现双向测距,电路复杂性能稳定性不高。2.2 基于AT89C51单片机的超声波测距仪超声波测距仪主要以单片机AT89C51为核心,具发射器是利用压电晶体的谐振带 动周围空气振动来工作的。超声波发射器向某一方向发射超声波, 在发射的同时开始 计时,超声波在空气中传播,途中碰到障碍物就立即返回来, 超声波接收器接收到反 射波就立即停止计时。一般情况下,超声波在空气中的传播速度为340m/ s,根据计

5、时器记录的时间t ,就可以计算出发射点距障碍物的距离 S,即S=340X t/2 ,这就 是常用的时差法测距。在测距计数电路设计中,采用了相关计数法,其主要原理是:测量时单片机系统先给发射电路提供脉冲信号,单片机计数器处于等待状态,不计数;当信号发射一段 时间后,由单片机发出信号使系统关闭发射信号, 计数器开始计数,实现起始时的同 步;当接收信号的最后一个脉冲到来后,计数器停止计数。双向超声波测距仪的系统主要有几下部分组成(如图 2所示):LED显示模块,优点:双向测距,精度高,功耗低。在电路中我们采用PIC芯片它的优点是:精简指令使其执行效率大为提高;彻底 的保密性;其引脚具有防瞬态能力,通

6、过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。基于上述两种方案的比较,方案一,测量盲区较长,结构复杂且稳定性不高。方 案二,能进行双向测距,精度高,功耗低,模块简单,稳定性高。所以选用方案二。3 .方案设计与论证3.1 系统整体方案的设计由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经 常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且 在测量精度方面也能达到农业生产等自动化的使用要求。超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械 方式产生超声波。电气方式包括压电型、

7、电动型等;机械方式有加尔统笛、液哨和气 流旋笛等。它们所产生的超声波的频率、功率、和声波特性各不相同,因而用途也各 不相同。目前在近距离测量方面常用的是压电式超声波换能器。根据设计要求并综合各方面因素,本文采用AT89C5俾片机作为控制器,用动态扫描法实现LE国字显示,超声波驱动信号用单片机的定时器3.2 系统整体方案的论证超声波测距的原理是利用超声波的发射和接受, 根据超声波传播的时间来计算出 传播距离。实用的测距方法有两种,一种是在被测距离的两端,一端发射,另一端接 收的直接波方式,适用于身高计;一种是发射波被物体反射回来后接收的反射波方式, 适用于测距仪。此次设计采用反射波方式。测距仪的

8、分辨率取决于对超声波传感器的选择。超声波传感器是一种采用压电效 应的传感器,常用的材料是压电陶瓷。由于超声波在空气中传播时会有相当的衰减, 衰减的程度与频率的高低成正比; 而频率高分辨率也高,故短距离测量时应选择频率 高的传感器,而长距离的测量时应用低频率的传感器。3.3 超声波测距仪原理单片机发出40kHz的信号,经放大后通过超声波发射器输出;超声波接收器将接 收到的超声波信号经放大器放大,用锁相环电路进行检波处理后,启动单片机中断程 序,测得时间为t,再由软件进行判别、计算,得出距离数并送 LED显示。图3测距系统原理图超声传感器是一种将其他形式的能转变为所需频率的超声能或是把超声能转变

9、为同频率的其他形式的能的器件。目前常用的超声传感器有两大类,即电声型与流体 动力型。4 .系统的硬件结构设计硬件电路的设计主要包括单片机系统及显示电路、 超声波发射电路和超声波检测 接收电路三部分。单片机采用AT89C51或其兼容系列。采用12MHzt精度的晶振,以 获得较稳定时钟频率,减小测量误差。单片机用P1.0端口输出超声波换能器所需的40kHz的方波信号,利用外中断0 口监测超声波接收电路输出的返回信号。显示电路 采用简单实用的4位共阳LEDR码管,段码用74LS244驱动,位码用PNP三极管8550 驱动。4.1 单片机实现测距原理单片机发出超声波测距是通过不断检测超声波发射后遇到障

10、碍物所反射的回波, 从而测出发射和接收回波的时间差 Tr,然后求出距离S= CTr/2,式中的C为超声波 波速。限制该系统的最大可测距离存在 4个因素:超声波的幅度、反射的质地、反射和 入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能 力将决定最小的可测距离。为了增加所测量的覆盖范围、减小测量误差,可采用多个 超声波换能器分别作为多路超声波发射/接收的设计方法。由于超声波属于声波范 围,其波速C与温度有关。4.2 超声波发射电路超声波发射电路原理图如图所示。发射电路主要由反相器74LS04和超声波发射 换能器T构成,单片机P1.0端口输出的40kHz的方波信号一路经一

11、级反向器后送到 超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极, 用这种推换形式将方波信号加到超声波换能器的两端,可以提高超声波的发射强度。 输出端采两个反向器并联,用以提高驱动能力。上位电阻R1O R11 一方面可以提高反向器74LS04输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果, 缩短其自由振荡时间。741504图4超声波发射电路原理图压电式超声波换能器是利用压电晶体的谐振来工作的。 超声波换能器内部有两个 压电晶片和一个换能板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡 频率时,压电晶片会发生共振,并带动共振板振动产生超声波,这时它就

12、是一个超声 波发生器;反之,如果两电极问未外加电压,当共振板接收到超声波时,将压迫压电 晶片作振动,将机械能转换为电信号,这时它就成为超声波接收换能器。 超声波发射 换能器与接收换能器在结构上稍有不同,使用时应分清器件上的标志。4.3 超声波检测接收电路集成电路CX20106批一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用的载波频率38 kHz与测距的超声波频率40 kHz较为接近, 可以利用它制作超声波检测接收电路(如图)。实验证明用CX20106Ag收超声波(无信号时输出高电平),具有很好的灵敏度和较强的抗干扰能力。适当更改电容C4勺大小,可以改变接收电路的灵

13、敏度和抗干扰能力。* IQO -i-笳口pF1p.F13出卜图5超声波检测接收电路5 .系统软件的设计超声波测距仪的软件设计主要由主程序、 超声波发生子程序、超声波接收中断程 序及显示子程序组成。我们知道C®言程序有利于实现较复杂的算法,汇编语言程序 则具有较高的效率且容易精细计算程序运行的时间,而超声波测距仪的程序既有较复 杂的计算(计算距离时),又要求精细计算程序运行时间(超声波测距时),所以控制 程序可采用CS言和汇编语言混合编程。超声波测距的原理为超声波发生器Tft某一时刻发出一个超声波信号,当这个超 声波遇到被测物体后反射回来,就被超声波接收器 师接收到。这样只要计算出从发

14、 出超声波信号到接收到返回信号所用的时间, 就可算出超声波发生器与反射物体的距 离。距离的计算公式为:d=s/2=(c xt)/2其中,d为被测物与测距仪的距离,s为声波的来回的路程,c为声速,t为声波来 回所用的时间。 在启动发射电路的同时启动单片机内部的定时器 T0,利用定时器的 计数功能记录超声波发射的时间和收到反射波的时间。 当收到超声波反射波时,接收 电路输出端产生一个负跳变,在INT0或INT1端产生一个中断请求信号,单片机响应外 部中断请求,执行外部中断服务子程序,读取时间差,计算距离。(&主程序流程隔巾)定时中野服名子程序区外部中淅服昼子程序图6超声波测距系统的软件设计

15、软件分为两部分,主程序和中断服务程序,如图所示。主程序完成初始化工作、 各路超声波发射和接收顺序的控制。定时中断服务子程序完成三个方向超声波的轮流发射,外部中断服务子程序主要 完成时间值的读取、距离计算、结果的输出等工作。6 .总结以上介绍了超声波测距系统,通过发射和接受超声波,使用单片机计算距离,并 加入了温度补偿电路,提高了距离计算的精度。该系统可满足大多数场合的测距要 求。由于该系统中锁相环锁定需要一定时间。 测得的距离有误差。在汽车雷达应用中此误差可忽略不计;但在精度要求较高的工业领域如机器人自动测距等方面。此误差 不能忽略。只有通过改变一些硬件的应用实现对超声波的快速锁定。1孔雅琼:基于单片机的超声测距仪研究与开发,国防科学技术大学2张 芬:基于C8051F32舶片机的超声波测距仪,中国地质大学(武汉)机械与电子 信息学院,仪表技术与传感器,09年12期3李为民:基于stc89单片机的超声波测距仪,陕西师范大学学报,05年6月33a4胡福云:基于单片机的超声波测距仪,湖北工业大学,科技视野5陈莹:基于单片机的超声测距系统,华中科技大学6符艳辉:基于单片机控制的超声波测距仪的设计,吉林省农业机械研究院,农业 与技术,08年2月28卷7谭洪涛:单片机设计测距仪原理及其简单应用,重庆通信学8曾毓敏:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论