一种具有温度补偿的采用脉冲计数的超声波测距系统的制作方法_2

文档序号:8338435阅读:来源:国知局
到超声波发射模块发送的计数启动信号和超声波接收模块发送的计数停止信号之间的脉冲个数,进而将脉冲个数上传至数据处理单元;
数据处理单元,用于根据V=331.4+0.61T, t=nm, s=vt/2计算出距离障碍物的距离,同时通过显示单元实时显示;其中,T为实际温度,V为当前环境下声速,t为发射超声波与接收到反射波的时间差,其中,η为脉冲数,m为脉冲的周期。
[0016]其中,所述微控制器模块为AVR系列单片机,所述显示模块为IXD显示屏,所述温度测量模块采用DS18B20温度传感,所述电源模块为可充电蓄电池。
[0017]当前测距系统所用的测距基本原理都是建立在测量时间差的基础上,而测量时间的方法主要有“脉冲方式”和“调频2连续波方式”。这两种测量方式都是以模拟电路来实现,由于器件延时的影响,使测量精度大大下降。本发明采用“计数”方式,通过单片机处理,使测量准确度有了很大提高。
[0018]在空气中,常温下超声波的传播速度是334m/s,但其传播速度受空气中温度、湿度等因素的影响,其中受温度影响较大,如温度每升高l°c,声速就会增加约0.6m/s。因此在相同的间隔测量距离,由于波的传播时间是相同的,不同温度下的声速不同,所以最终造成测量出来的距离不相等,在距离测量精度要求很高的情况下,必须要对温度进行测量和补偿,以避免温度对测量精度的影响。本系统选用DS18B20温度传感器作为温度测量、误差补偿装置,与单片机交换信息仅需要一根I/O 口线,其供电电源可来源于单片机I/O 口数据线,而无需额外电源。不同温度下超声波在空气中传播速度随温度变化的关系如下:v=331.4+0.61T式中,T为实际温度(°C ),v为当前环境下声速,单位为m/s。
[0019]本发明采用“计数”方式,通过单片机处理进行测量,其基本原理是:超声波发射模块始终处于发射超声波的状态,超声波发射模块用于发射超声波,同时发送一个计数启动信号至计数单元,微控制器模块控制计数单元开始以一定频率计数,当超声波接收模块第一次接收到障碍物反射回的超声波时,给出一个停止计数脉冲,计数单元停止计数。微控制器模块自动处理,用脉冲的周期m乘以脉冲数η就得到发射超声波到接收超声波的时间差t ;用于根据t=nm,s=ct/2计算出距离障碍物的距离,同时通过显示单元实时显示;其中,c为当前环境下光速,t为发射波与接收到反射波的时间差t=nm,η为脉冲数,m为脉冲的周期。
[0020]AVR单片机具有预取指令功能,即在执行一条指令时,预先把下一条指令取进来,使得指令可以在一个时钟周期内执行;多累加器型,数据处理速度快;AVR单片机具有32个通用工作寄存器,相当于有32条立交桥,可以快速通行;中断响应速度快。AVR单片机有多个固定中断向量入口地址,可快速响应中断;AVR单片机耗能低。对于典型功耗情况,TOT关闭时为ΙΟΟηΑ,更适用于电池供电的应用设备;有的器件最低1.8 V即可工作;AVR单片机保密性能好。
[0021]本发明提供了一种具有温度补偿的采用脉冲计数的红外线测距系统,其具有低成本,高精度,且能够有效避免降低了温度变化对测距精度的影响,有力提高了红外线测距系统的测量精度。
[0022]本技术领域技术人员可以理解的是,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
[0023]以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以再不脱离本发明宗旨的前提下做出各种变化。
【主权项】
1.一种具有温度补偿的采用脉冲计数的超声波测距系统,其特征在于:包含微控制器模块以及与其连接的超声波发射模块、超声波接收模块、温度测量模块、显示模块和电源模块,所述微控制器模块包含计数单元、数据处理单元,所述超声波发射模块包含依次连接的振荡器、恒流发射发路、第一指令发射电路和超声波发射探头,所述超声波接收模块包含依次连接的超声波接收头、放大电路、整形电路、第二指令发射电路; 其中,超声波发射模块,用于发射超声波同时通过第一指令发射电路发送一个计数启动信号至计数单元; 超声波接收模块,用于当第一次接收到障碍物反射回的超声波时通过第二指令发射电路发送一个计数停止信号至计数单元; 温度测量模块,用于实时采集环境温度; 计数单元,用于计算在收到超声波发射模块发送的计数启动信号和超声波接收模块发送的计数停止信号之间的脉冲个数,进而将脉冲个数上传至数据处理单元; 数据处理单元,用于根据V=331.4+0.61T, t=nm, s=vt/2计算出距离障碍物的距离,同时通过显示单元实时显示; 其中,T为实际温度,V为当前环境下声速,t为发射超声波与接收到反射波的时间差,η为脉冲数,m为脉冲的周期。
2.根据权利要求1所述的一种具有温度补偿的采用脉冲计数的超声波测距系统,其特征在于:所述微控制器模块为AVR系列单片机。
3.根据权利要求1所述的一种具有温度补偿的采用脉冲计数的超声波测距系统,其特征在于:所述显示模块为IXD显示屏。
4.根据权利要求1所述的一种具有温度补偿的采用脉冲计数的超声波测距系统,其特征在于:所述温度测量模块采用DS18B20温度传感。
5.根据权利要求1所述的一种具有温度补偿的采用脉冲计数的超声波测距系统,其特征在于:所述电源模块为可充电蓄电池。
【专利摘要】本发明公开了一种具有温度补偿的采用脉冲计数的超声波测距系统,包含微控制器模块以及与其连接的超声波发射模块、超声波接收模块、温度测量模块、显示模块和电源模块,所述微控制器模块包含计数单元、数据处理单元,所述超声波发射模块包含依次连接的振荡器、恒流发射发路、第一指令发射电路和超声波发射探头,所述超声波接收模块包含依次连接的超声波接收头、放大电路、整形电路、第二指令发射电路,其具有低成本,高精度,且能够有效避免降低了温度变化对测距精度的影响,有力提高了超声波测距系统的测量精度。
【IPC分类】G01S7-52, G01S15-08
【公开号】CN104656083
【申请号】CN201510075376
【发明人】叶强, 陈伟新, 潘琳
【申请人】无锡市崇安区科技创业服务中心
【公开日】2015年5月27日
【申请日】2015年2月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1