高精度超声波测距系统设计方案

高精度超声波测距系统设计方案

ID:19992801

大小:229.50 KB

页数:5页

时间:2018-10-08

高精度超声波测距系统设计方案_第1页
高精度超声波测距系统设计方案_第2页
高精度超声波测距系统设计方案_第3页
高精度超声波测距系统设计方案_第4页
高精度超声波测距系统设计方案_第5页
资源描述:

《高精度超声波测距系统设计方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、高精度超声波测距系统设计  引言  利用超声波测量距离的原理可简单描述为:超声波定期发送超声波,遭遇障碍物时发生反射,发射波经由接收器接收并转化为电信号,这样测距技术只要测出发送和接收的时间差,然后按照下式计算,即可求出距离:             由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此,广泛应用于倒车提醒、建筑工地、工业

2、现场等的距离测量。目前的测距量程上能达到百米数量级,测量的精度往往能达到厘米数量级。本文在分析现有超声波测距技术基础之上,给出了一种改进方案,测量精度可达毫米级。  2系统方案分析与论证  2.1影响精度的因素分析  根据超声波测距式(1)可知测距的误差主要是由超声波的传播速度误差和测量距离传播的时间误差引起的。  对于时间误差主要由发送计时点和接收计时点准确性确定,为了能够提高计时点选择的准确性,本文提出了对发射信号和加收信号通过校正的方式来实现准确计时。此外,当要求测距误差小于1mm时,假定超声波速度C=344m/s(

3、20℃室温),忽略声速的传播误差。则测距误差s△t<0.000002907s,即2.907ms。根据以上过计算可知,在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。使用的12MHz晶体作时钟基准的89C51单片机定时器能方便的计数到1μs的精度,因此系统采用AT89S51的定一时器能保证时间误差在1mm的测量范围内。超声波的传播速度主要受空气密度所的影响,空气的密度越高则超声波的传播速度就越快,而空气的密度又与温度有着密切的关系。温度与超声波的速度之间的近似公

4、式为:            式中:C0为零度时的声波速度332m/s;T为实际温度(℃)。由此可见,测量精度与温度有着直接的关系,本文采用DS18B20温度传感器,对外界温度进行测量,并在软件中实现温度补偿。  2.2整体方案设计  本文主要采用单片机控制技术,实现精确的超声波测距方案,整个系统由超声波收发单元、波形校准单元、温度测量单元、显示单元和控制单元5个单元组成。其中,超声波收发单元主要实现超声波的接发送和接收;信号处理单元主要实现去除干扰、波形整形、锁相环等功能,便于实现准确计时;温度测量单元主要测量外界温度,

5、实现温度补偿;显示单元实现测量数据的显示;单片机为控制单元,完成指令发送,接收数据,进行计算等任务。  3系统硬件设计  3.1超声波发射部分  本文中脉冲发射采用软件方式,利用AT89S51的P1.0口发射40kHz的方波信号,经过74HC04放大后输出到超声波换能器,产生超声波。74HC04是一个高速CMOS六反相器,具有放大作用,具有对称的传输延迟和转换时间,而相对于LSTTL逻辑IC,它的功耗减少很多。对于HC类型,其工作电压为2~6V,它具有高抗扰度,可以兼容直接输入LSTTL逻辑信号和CMOS逻辑输入等特点。本

6、系统将40kHz方波信号分成两路,分别由74HC04经两次和一次反向放大,从而构成推拉式反向放大。电路图如图2所示。  3.2超声波接收部分  超声波接收部分采用集成芯片CX20106A,这是一款红外线检波接收的专用芯片。内部电路由前置放大器、自动偏置电平控制电路、限幅放大器、带通滤波器、峰值检波器和整形输出电路组成。可以利用它作为超声波检测电路。  接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适的幅值;再经过带通滤波器滤波得到有用信号,滤除干扰信号;最后由峰值检波器和整形电路输出到锁相环路,实现准确的计时。

7、CX20106A的外部接线图如图3所示。   图3中1脚是接收信号输入端,2脚是调节接收信号灵敏度,电阻越小,灵敏度越高。电容越大,灵敏度越高。电容一般取1μF,电阻50~300Ω的,在干扰较大的场合增加电阻阻值可将灵敏度调低,干扰小的场合减小阻值将灵敏度调高。5脚主要用来调节中心频率,这里取200kΩ,7脚接上拉电阻,这里取1kΩ左右。  3.3显示部分  显示部分采用共阴极数码管,由单片机实现控制,单片机的P0口输出段码,P2口用作位码,用PNP型三极管驱动(本设计采用9018),由于单片机I/O口的驱动能力非常小,P

8、0口需外接上拉电阻来增加驱动能力,应用时要注意,在低电平时,可能由于电流直接经电阻流进I/O的灌流太大而烧毁单片机,所以提升电阻一般取600~1000Ω。实验证明,数码管亮度合适。其原理图如图4所示。  3.4温度测量部分  DS18B20数字温度计是DALLAS公司生产的1Wire,即单总线器件,具有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。