超声波测距系统设计.doc
《超声波测距系统设计.doc》由会员分享,可在线阅读,更多相关《超声波测距系统设计.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流超声波测距系统设计.精品文档.论文题目:超声波测距系统设计摘 要超声波具有不受外界光及电磁场等因素的影响的优点,超声波测距作为一种有效的非接触式测距方法已被应用于多个领域。本设计采用渡越时间法,硬件系统分为发射模块、接收模块、显示模块、中央处理模块四个部分。本设计采用STC89C52单片机作为微型中央处理器并由软件实现40kHz脉冲经放大电路从超声波发射探头T-40发射出超声波,接收探头R-40收到声波后经集成芯片CX20106A放大滤波整形后回送到单片机计算,通过发射与接收的时间差和声速计算出距离。本系统使用四位共阳极LED数码管显示距离,
2、能实时显示即时距离。经测试,在30cm200cm范围内,误差能控制在2cm以内。根据实验数据进行了误差分析,并提出了解决方案,最后对超声波测距技术的发展进行了展望。通过系统的调试和测试,本设计基本完成了设计要求。【关键词】单片机,超声波,测距,渡越时间法;【论文类型】应用型Title: The design of ultrasonic distance measurement systemMajor: Electronic and Information Engineering Name: Zhang Yankun Signature:_Supervisor: Zhang Xiaoli Sig
3、nature:_ABSTRACTThe advantages of ultrasound without the influence of outside light and electromagnetic fields and other factors , ultrasonic distance measurement as an effective non-contact distance measurement method has been used in many fields.This design uses the transit time method, the hardwa
4、re system is divided into transmitter module, receiver module and display module, the central processing module. This design uses a microcontroller STC89C52 as micro central processing unit and 40 kHz pulse by the software, The ultrasonic emission from the ultrasonic probe the T-40 via the amplifier
5、 circuit. Acoustic received by probe R-40, via the integrated chip CX20106A amplifying , filtering and shaping and sent to the microcontroller computing, calculate the distance by the transmit and receive time and the speed of sound. The design uses four common anode LED digital display the distance
6、 value, to provide users with a very intuitive interface.Been tested within the range of 30cm 200cm, the error can be controlled at less than 2cm.According to the experimental data and analyzed the error, and proposed solutions, the developmental direction in ultrasonic ranging were also presented a
7、t last.By systematic debugging and testing, the design basically completed the design requirements.【Key words】microcontroller, ultrasonic, range, transit time method【Type of Thesis】Applied前 言随着传感器和单片机控制技术的不断发展,非接触式检测技术已被广泛应用于多个领域。目前,典型的非接触式测距方法有超声波测距、CCD 探测、雷达测距、激光测距等。其中,CCD 探测具有使用方便、无需信号发射源、同时获得大量的
8、场景信息等特点,但视觉测距需要额外的计算开销。雷达测距具有全天候工作,适合于恶劣的环境中进行短距离、高精度测距的优点,但容易受电磁波干扰。激光测距具有高方向性、高单色性、高亮度、测量速度快等优势,尤其是对雨雾有一定的穿透能力,抗干扰能力强,但其成本高、数据处理复杂。与前几种测距方式相比,超声波测距可以直接测量近距离目标,纵向分辨率高,适用范围广,方向性强,能量消耗缓慢,在介质中传播的距离较远且操作简单,并具备不受光线、烟雾、电磁干扰等因素影响,对环境有一定的适应能力,且覆盖面较大等优点。这些特点可使测量仪器不受被测介质的影响,大大解决了传统测量仪器存在的问题,利用超声波检测既迅速、方便、计算简
9、单,又易于实时控制,在测量精度方面能达到工业实用的要求。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。然而超声波测距也有其局限性,超声波传播波速不恒定、回波信号幅值随传播距离增大呈指数规律衰减、有盲区、超声波的旁瓣影响、混响信号干扰、超声波探测器测量分辨力和探测角度范围的矛盾等局限性。所以目前研究主要
10、是降低现有测距方法的误差和寻找新的超声波测距方法。超声波测距方法主要有可变阈值检测法、相位检测法、声波幅值检测法和渡越时间法四种。通过系统论证,本设计最终确定采用渡越时间法。渡越时间法就是通过检测发射超声波与接收回波之间的时间差t,求出目标障碍物距信号发射源的距离d,计算公式为:d = vt /2,其中,v 为超声波波速( m/s)。本论文研究了超声波测距原理以及各种超声波测距系统的优缺点,确定了本设计所采用的方案。文中确定了发送模块、接收模块、显示模块、中央处理模块构成整个系统,并确定了各个模块实现所使用的芯片,软件设计部分描述了各个模块程序流程图和主要程序。制作硬件并检测调试。最终得到实验
11、结果并对误差进行了分析,提出减小误差的方法和方案。附录部分提供了本论文所使用的硬件电路和软件代码。目 录1方案选择11.1 相位法超声波测距11.1.1 测量原理11.1.2 系统硬件原理框图21.1.3 基于相位法双频超声波测距21.2 渡越时间检测法51.2.1 单频渡越时间法51.2.2 双频渡越时间法51.3 其他几种测距或测厚方法61.3.1 共振法61.3.2 往复法61.3.3 多重相位法61.3.4 频域的谱分析法61.4 方案选择72系统硬件设计82.1 主要技术指标82.2 系统设计框图82.3 超声波发射电路92.3.1 采用74LS04驱动发射电路92.3.2 采用90
12、12三极管驱动发射电路92.4 接收电路102.5 显示电路113超声波测距系统软件设计和仿真123.1 总体设计123.1.1 主程序123.1.2 超声波发射子程序133.1.3 超声波接收中断程序133.1.4 显示子程序133.2 系统仿真144系统测试164.1 软件和硬件测试164.2 系统测量165结 论185.1 数据的误差分析185.2 总结185.3 超声波测距研究趋势的展望18致 谢20附 录21CX20106A引脚和参数21超声波测距源程序清单22参考文献271方案选择1.1 相位法超声波测距相位法超声测距是利用发射波和被目标反射的接收回波之间声波的相位差包含的距离信息
13、来实现对被测目标距离的测量,同时,可以通过变换调制信号的频率来改变相位差对距离的细分尺度,来提高精度和改变量程。1.1.1 测量原理设在起始时刻发射的超声波的强度为:实际波为方波,这里为方便公式说明用正弦波举例。接收时刻调制波的强度为:则接收与发射时刻的相位差为:时间差为:根据时间和相位的关系,待测距离可以转换为:其中,为待测距离;为超声波传播速度;为超声波波长;为相位传播延迟中的中周期数;为相位延迟中不足一周期的相位差值。可以利用计数器测出值,而则需应用相位比较器计算出。1.1.2 系统硬件原理框图设计出超生波测距系统硬件原理框图1-1:图 1 - 11.1.3 基于相位法双频超声波测距双频
14、超声波测距法是发射二个频率不同的猝发声波,测定与这二个猝发声对应的回波信号的相位,根据所测相位进行测距的一种高精度的超声波测距方法。本方法同时使用二个回波的相位以及包络信息,排除了以为周期的相位上的不确定性。基本原理是使用两个不同频率的波形的发射与接收波的相位差的差的变化函数来代替单个频率的波形相位差的变化,如下式式中,为两种频率波形的初始相位. 为两种频率接收波形的相位,为两种频率波形相位差的差的变化函数,这样做的好处是,既有使用高频率超声波的良好的方向性与反射性,同时由于的周期相对于单个波形的相位差变化函数的周期更大,这样能增大相位差对距离的细分尺度,从而得到更精确的测量结果。基于以上双频
15、超声波测距原理,本系统设计的思路是采用两个相对独立的相位法测距电路,分别比较出两个不同频率的波形的相位差,然后将两个相位差提供给MCU,由MCU中事先写入的程序来计算出两种波形相位差的差,为了得到所测距离L的大概值,解决相位法中的解的不确定性,会需要用到单片机中的定时器。另外,显示部分也是由MCU来完成。由于整个过程并没有过大的运算量,基于经济性和易用性考虑,单片机选用AT89C52单片机。在接收部分中,由接收探头接收的波形经过前置放大后,经由滤波器滤波,使用的滤波器选用MAX275。当为了改变量程而改变超声波的频率时,由于MAX275组成不同的滤波器需要不同的外接电阻,所以若需要实现较大的量
16、程覆盖,可能需要一组以上的MAX275组成不同的滤波器实现滤波。在相位比较电路中,把信号源输出的正弦信号和接收端得到的正弦信号分别转化为方波信号A 和B ,将A、B 输入具有很强抗噪能力的异或门,如图1-2所示:图 1 - 2当输入波形a和b之间的相位差变化的时候,输出波形的占空比随之发生变化,通过积分电路可得到输出波形的平均电平。根据输出波形的平均电平和相位差的一一对应关系,可得到相位差与输出平均电平的曲线。如图1-3所示:图 1 - 31.2 渡越时间检测法1.2.1 单频渡越时间法本设计方案中使用的渡越时间检测法原理是,在由单片机发出驱动信号的同时,开启单片机中的计时器,开始计时。发射探
17、头发射出超声波,在由接收探头接收到第一回波的同时停止单片机计时器的计时,由于超声波在空气中的速度已知,根据公式即可求得探头与待测目标之间的距离。测量原理如图1-4所示图 1 - 4通常的计算是默认上图中,在两个探测头T和R的距离M较小时,这样默认并没有错,但当测量距离较小时,或者距离M较大时,的式子便不再适用,为了进一步降低测量误差,应该在编程时,将距离计算公式写作,而且,可以在较短时间内多次发出超声波测量,完成后计算平均值然后显示。1.2.2 双频渡越时间法由于空气对超声波的吸收与超声波频率的平方成正比,因此用来测距的超声波的频率就不能很高。另一方面频率越低,波长越长,测距的绝对误差就越大。
18、所以,测距的范围加大与测量精度实际上是一对矛盾。为了解决这一矛盾,我们引入了已被广泛用于海洋测深方法中的双频超声波探测技术,使其用于空气中的测距及定位。其原理是:同时发射两个频率分别为fL和fH的双频超声波,由于fH的波长较短,绝对测量精度高, 而空气对它的吸收大,所以用于近距离测距(比如5m 以内),而fL波长较长,绝对精度低,但是空气对它的吸收要小很多,可以达到较远的目标(比如520m),由于这个范围绝对距离较长,因此可以保证在整个测距范围内相对精度一致。1.3 其他几种测距或测厚方法1.3.1 共振法共振法是利用超声波在介质中的多次反射而形成的共振,通过测定几个共振频率的差来测量厚度。这
19、是一种高精度的测距方法。但这种方法必须事先知道发射换能器和目标之间超声波传播的介质中存在有二个以上的共振频率。1.3.2 往复法往复(singaround)法是利用由介质层返回的回波去触发下一次信号的发射,这样反复触发并记录触发的次数,在一定的时间内,目标的厚度就是触发次数的函数。显然,要想提高测量精度,必须进行较多的触发计数。然而,较多的触发计数的代价就是延长了测量时间。1.3.3 多重相位法多重相位法是将超声波利用另一个频率较低的信号进行幅度调制,而后发出调幅波,接收调幅波及其二个不同频率的信号的相位差,以这个相位差为依据,计算传声介质的厚度或距离。这种方法通过提高调制频率可以提高测量精度
20、,当然也存在相位上以为周期的不确定性。这种方法不适用于收发合置的声学系统。相位比较法同样也存在以为周期的不确定性,同时还存在由于三次回波而形成干涉的影响。1.3.4 频域的谱分析法频域的谱分析法是利用回波的频域变换技术的测距方法,可用利用回波的频谱特性,也可以利用相位特性,或者二者兼有。这种方法可用到达比较高的精度。但是,必须对回波进行AD变换并进行FFT分析等运算,因此要求系统具备实时FFT运算功能。1.4 方案选择通过分析,相位法虽然能较精确的测得距离,但其系统复杂,实现起来较为困难。渡越时间法无论是硬件还是软件实现都比较容易,如果加上温度补偿电路等改进措施后,能达到比较高的测量精度,可以
21、满足本次设计的要求。其他几种测距方法都有各自的要求或局限性,实现并不容易。所以,最终选择渡越时间法作为最终方案。2系统硬件设计2.1 主要技术指标量程:30200cm;电源:5V DC;超声波频率:40kHz;测量误差:2cm;显示方式:数码管显示。2.2 系统设计框图本系统采用STC89C52单片机作为中央处理器,超声波发射40kHz脉冲由单片机软件实现从P1.0口发出,采用单片机内部定时器进行计时和控制。超声波接收部分使用CX20106A作为接收主控制芯片,收到信号后输出端输出低电平给INTT0口,接收成功,停止计时。显示部分采用四位LED数码显示管显示距离。超声波测距器的系统框图如图2-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超声波 测距 系统 设计
限制150内