技术简介:
本专利针对传统超声波测距系统因温度变化导致声速波动而影响测量精度的问题,提出通过温度传感器实时采集环境温度,结合声速与温度的数学关系式(v=331.4+0.61T)对声速进行动态修正,从而提高测距精度。系统集成微控制器、温度测量模块及超声波收发模块,通过计算时间差与温度补偿公式共同实现高精度测距。
关键词:温度补偿,超声波测距,声速修正
一种具有温度补偿的超声波测距系统的制作方法
【专利摘要】本发明公开了一种具有温度补偿的超声波测距系统,包含微控制器模块以及与其连接的超声波发射模块、超声波接收模块、温度测量模块、显示模块和电源模块,所述微控制器模块包含计时单元、计算单元和控制单元,所述超声波接收模块包含依次连接的超声波接收头、放大电路、检波电路、比较整形电路;其在硬件上增加了温度传感器测温电路,采取声速预置和媒质温度测量相结合的办法对声速进行修正,降低了温度变化对测距精度的影响。有力提高了超声波测距系统的测量精度。
【专利说明】一种具有温度补偿的超声波测距系统
【技术领域】
[0001]本发明涉及一种超声波测距系统,尤其涉及一种具有温度补偿的超声波测距系统,属于测距领域。
【背景技术】
[0002]超声波是一种在弹性介质中的机械震荡,它是由与介质相接触的震荡源所引起的,其频率在20kHz以上。由于超声波的速度相对于光速要小得多,其传播时间就比较容易检测,并且易于定向发射,方向性好,强度好控制,因而利用超声波测距在很多距离探测应用中有很重要的用途,包括无损检测、过程测量、机器人测量和定位,以及流体液面高度测且雄里寺。
[0003]在空气中,常温下超声波的传播速度是334m/s,但其传播速度受空气中温度、湿度等因素的影响,其中受温度影响较大,如温度每升高l°c,声速就会增加约0.6m/s。因此在相同的间隔测量距离,由于波的传播时间是相同的,不同温度下的声速不同,所以最终造成测量出来的距离不相等,在距离测量精度要求很高的情况下,必须要对温度进行测量和补偿,以避免温度对测量精度的影响。制超声波检测往往比较迅速、方便、计算简单、易于实现,并且测量精度高。
[0004]随着经济的发展,交通运输业日益繁荣,但由于道路状态、交通管理等硬件难以跟上,加上驾驶超车、出车开小差、错误估计车距等主观的原理,使相互碰撞的交通事故频频发生。解决这个问题的根本措施在于给行进中的汽车安装能自动跟踪测距,在危险距离内自动刹车的装置。
[0005]例如申请号为“201210126584.8”的一种超声波测距方法,属于电子测量【技术领域】,超声波发射器与脉冲激光器处于发射端,发射端接收到测量命令后,脉冲激光器触发一束脉冲激光,同时超声波发射器触发超声波,将触发的超声波与外部时钟源进行锁相;超声波接收器与光电二极管处于接收端,光电二极管接收到脉冲激光后,启动计时器,超声波接收器获取接收的超声波后,计时器停止,获取渡越时间;渡越时间乘以修正后的声速获取被测距离粗测值;获取相位差,则精测部分为获取实测距离本发明使得接收器不易受发射器干扰,测量盲区大大减小,提高了超声测距的指向性,将测距精度提高到一个超声波长以内,该发明虽然能够通过超声波进行测距,但是尚未考虑温度的影响且测量精度有待进一步提闻。
[0006]又如申请号为“201210169354.X”的一种压电式超声波测距系统,采用单片机STC12C5202AD产生超声波方波信号;采用六反相器⑶4069作为发射系统的前置驱动和整理电路;采用集成电路CX20106A作为接收系统的信号的放大、限幅、带通滤波、峰值检波和波形整形电路;采用软件分别控制超声波发射器的开启时间和超声波接收器的开启时间;超声波频率为40kHz,波长为34000/40000=0.85cm ;超声波发生器和接收器的间隔距离在5cm以上,且平行于电路板放置。该发明测距系统虽然提高了压电式超声波测距系统的灵敏度和抗干扰能力,并且,体积小,易于集成化。但是尚未考虑温度的影响且测量精度有待进一步提闻。
【发明内容】
[0007]本发明所要解决的技术问题是针对【背景技术】的不足提供了一种具有温度补偿的超声波测距系统,其具有低成本,高精度,且能够有效避免降低了温度变化对测距精度的影响,有力提高了超声波测距系统的测量精度。
[0008]本发明为解决上述技术问题采用以下技术方案:
一种具有温度补偿的超声波测距系统,包含微控制器模块以及与其连接的超声波发射模块、超声波接收模块、温度测量模块、显示单元和电源模块,所述微控制器模块包含计时单元、计算单元,所述超声波接收模块包含依次连接的超声波接收头、放大电路、检波电路、比较整形电路;
其中,超声波发射模块,用于发射超声波同时发送一个计时启动信号至计时单元;
超声波接收模块,用于当第一次接收到超声波时同时发送一个计时停止信号至计时单元;
温度测量模块,用于实时采集环境温度;
计时单元,用于计算在收到超声波发射模块发送的计时启动信号和超声波接收模块发送的计时停止信号之间的时间差,进而将时间上传至计算单元;
计算单元,用于根据v=331.4+0.61T, s=vt/2计算出距离s,同时通过显示单元实时显示;
其中,t为超声波发射模块发送的计时启动信号和超声波接收模块发送的计时停止信号之间的时间,T为实际环境温度,v为当前环境下声速。
[0009]作为本发明一种具有温度补偿的超声波测距系统的进一步优选方案,所述微控制器模块为AVR系列单片机。
[0010]作为本发明一种具有温度补偿的超声波测距系统的进一步优选方案,所述显示单元为IXD显示屏。
[0011]作为本发明一种具有温度补偿的超声波测距系统的进一步优选方案,所述温度测量模块采用DS18B20温度传感。
[0012]作为本发明一种具有温度补偿的超声波测距系统的进一步优选方案,所述电源模块为可充电蓄电池。
[0013]本发明采用以上技术方案与现有技术相比,具有以下技术效果:
1、本发明结构简单、具有低成本,高精度,微型化数字显示的特点;
2、本发明增加了温度传感器测温装置,采取声速预置和媒质温度测量相结合的办法对声速进行修正,降低了温度变化对测距精度的影响。有力提高了超声波测距系统的测量精度。
【专利附图】
【附图说明】
[0014]图1是本发明的结构原理图。
【具体实施方式】
[0015]下面结合附图对本发明的技术方案做进一步的详细说明:
如图1所示,一种具有温度补偿的超声波测距系统,包含微控制器模块以及与其连接的超声波发射模块、超声波接收模块、温度测量模块、显示单元块和电源模块,所述微控制器模块包含计时单元、计算单元,所述超声波接收模块包含依次连接的超声波接收头、放大电路、检波电路、比较整形电路;
其中,超声波发射模块,用于发射超声波同时发送一个计时启动信号至计时单元;
超声波接收模块,用于当第一次接收到超声波时同时发送一个计时停止信号至计时单元;
温度测量模块,用于实时采集环境温度;
计时单元,用于计算在收到超声波发射模块发送的计时启动信号和超声波接收模块发送的计时停止信号之间的时间差,进而将时间上传至计算单元;
计算单元,用于根据V=331.4+0.61T, s=vt/2计算出距离S,同时通过显示单元实时显示;
其中,t为超声波发射模块发送的计时启动信号和超声波接收模块发送的计时停止信号之间的时间,T为实际环境温度,V为当前环境下声速。
[0016]其中,所述微控制器模块为AVR系列单片机,所述显示单元为IXD显示屏,所述温度测量模块采用DS18B20温度传感,所述电源模块为可充电蓄电池。
[0017]超声波发射电路由单片机输出端直接驱动超声波发送,超声波接收电路输出端与单片机相连接,单片机的输出端与显示电路输入端相连接。单片机在TO时刻发射方波,同时启动定时器开始计时,当收到回波后,产生一负跳变到单片机中断口,单片机响应中断程序,定时器停止计数。计算时间差即可得到超声波在媒介中传播的时间t,由此便可计算出距离。
[0018]40kHz的方波由AVR单片机驱动超声波发射头发射超声波,经反射后由超声波接收头接收到40kHz的正弦波,由于声波在空气中传播时衰减,所以接收到的波形幅值较低,经接收电路放大、整形,最后输出一负跳变,输入单片机。由于单片机系统的晶振为12M晶振,所以只能产生半周期为12 μ s或13 μ s的方波信号,频率分别为41.67kHz和38.46kHz。本系统在编程时选用了后者。接收到的信号加到BG1、BG2组成的两级放大器上进行放大。每级放大器的放大倍数为70倍。放大的信号通过检波电路得到解调后的信号。这里使用的是IN4148检波二极管,输出的直流信号即两二极管之间电容电压。该接收电路结构简单,性能较好,制作难度小。
[0019]AVR单片机具有预取指令功能,即在执行一条指令时,预先把下一条指令取进来,使得指令可以在一个时钟周期内执行;多累加器型,数据处理速度快;AVR单片机具有32个通用工作寄存器,相当于有32条立交桥,可以快速通行;中断响应速度快。AVR单片机有多个固定中断向量入口地址,可快速响应中断;AVR单片机耗能低。对于典型功耗情况,TOT关闭时为ΙΟΟηΑ,更适用于电池供电的应用设备;有的器件最低1.8 V即可工作;AVR单片机保密性能好。
[0020]在空气中,常温下超声波的传播速度是334m/s,但其传播速度受空气中温度、湿度等因素的影响,其中受温度影响较大,如温度每升高l°c,声速就会增加约0.6m/s。因此在相同的间隔测量距离,由于波的传播时间是相同的,不同温度下的声速不同,所以最终造成测量出来的距离不相等,在距离测量精度要求很高的情况下,必须要对温度进行测量和补偿,以避免温度对测量精度的影响。本系统选用DS18B20温度传感器作为温度测量、误差补偿装置,与单片机交换信息仅需要一根I/O 口线,其供电电源可来源于单片机I/O 口数据线,而无需额外电源。不同温度下超声波在空气中传播速度随温度变化的关系如下:v=331.4+0.61T式中,T为实际温度(°C ),v为当前环境下声速,单位为m/s。
[0021]本发明涉及一种具有温度补偿的超声波测距系统。为了进一步提高系统测量精度和系统稳定性,在硬件上增加了温度传感器测温电路,采取声速预置和媒质温度测量相结合的办法对声速进行修正,降低了温度变化对测距精度的影响。有力提高了超声波测距系统的测量精度。
[0022]本【技术领域】技术人员可以理解的是,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
[0023]以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以再不脱离本发明宗旨的前提下做出各种变化。
【权利要求】
1.一种具有温度补偿的超声波测距系统,其特征在于:包含微控制器模块以及与其连接的超声波发射模块、超声波接收模块、温度测量模块、显示单元和电源模块,所述微控制器模块包含计时单元、计算单元,所述超声波接收模块包含依次连接的超声波接收头、放大电路、检波电路、比较整形电路;其中,超声波发射模块,用于发射超声波同时发送一个计时启动信号至计时单元;超声波接收模块,用于当第一次接收到超声波时同时发送一个计时停止信号至计时单元;温度测量模块,用于实时采集环境温度;计时单元,用于计算在收到超声波发射模块发送的计时启动信号和超声波接收模块发送的计时停止信号之间的时间,进而将时间上传至计算单元;计算单元,用于根据V=331.4+0.61T, s=vt/2计算出距离S,同时通过显示单元实时显示;其中,t为超声波发射模块发送的计时启动信号和超声波接收模块发送的计时停止信号之间的时间差,T为实际环境温度,V为当前环境下声速。
2.根据权利要求1所述的一种具有温度补偿的超声波测距系统,其特征在于:所述微控制器t旲块为AVR系列单片机。
3.根据权利要求1所述的一种具有温度补偿的超声波测距系统,其特征在于:所述显示单元为IXD显示屏。
4.根据权利要求1所述的一种具有温度补偿的超声波测距系统,其特征在于:所述温度测量模块采用DS18B20温度传感。
5.根据权利要求1所述的一种具有温度补偿的超声波测距系统,其特征在于:所述电源模块为可充电蓄电池。
【文档编号】G01S15/08GK104459705SQ201410736420
【公开日】2015年3月25日 申请日期:2014年12月5日 优先权日:2014年12月5日
【发明者】谢敏富, 胡清华, 高娟 申请人:苏州市欧博锐自动化科技有限公司