1 引言
随着经济的发展,交通运输业日益繁荣,但由于道路状态、交通管理等硬件难以跟上,加上驾驶超车、出车开小差、错误估计车距等主观的原理,使相互碰撞的交通事故频频发生。解决这个问题的根本措施在于给行进中的汽车安装能自动跟踪测距,在危险距离内自动刹车的装置。
由于电子技术的发展,先后出现了激光测距、微波雷达测距、超声波测距及红外线测距。其中激光测距是靠激光束照射在前车上的反射镜(汽车尾部)反射回来的激光束探测两车距离。由于受恶劣的天气、汽车激烈的振动,反射镜表面磨损,污染等因素影响,使反射的激光束在一定功率上探测距离比可能探测的最大距离减少1/2~1/3,损失很大,影响探测的精确度;微波雷达测距技术为军事和某些工业开发采用的装备和振荡器等电路部分价格昂贵,现在几乎还没有开拓民用市场;超声波测距在国内外已有人做过研究,由于采用特殊专用元件使其价格高,难以推广;红外线作为一种特殊的光波,具有光波的基本物理传输特性—反射、折射、散射等,且由于其技术难度相对不太大,构成的测距系统成本低廉,性能优良,便于民用推广。
当前测距系统所用的测距基本原理都是建立在测量时间差的基础上,而测量时间的方法主要有“脉冲方式”和“调频2连续波方式”。这两种测量方式都是以模拟电路来实现,由于器件延时的影响,使测量精度大大下降。本文采用“计数”方式,通过单片机处理,使测量准确度有了很大提高。
因此,本文研究的红外测距系统成本较低,机体尺寸小,而且利用一种新的测距原理结合单片机技术的处理,使测量精度有了较大提高;同时把这种测距系统应用于汽车防撞系统中,并进行了装车防撞试验。试验结果表面,这种系统能探测的距离大于40m,且分析判断险情的速度快,准确性较高。
2 红外线测距基本原理及其系统的建立
2.1 基本原理
红外线发射器不断发射出频率为40kHz的红外线,经障碍物反射,红外线接收器接收到反射波信号,并将其转变为电信号。测出发射波与接收到反射波的时间差t,即可求出距离s:
式中,c为光速度,一般取3×108m/s。
本文采用“计数”方式,通过单片机处理进行测量,其基本原理是:红外线发射器始终处于发射红外线的状态,当红外接收器第一次接收到障碍物反射回的红外线时,经电路处理单片机给出一个计数启动信号,单片机的计数器开始以一定频率计数;当红外线接收器第二次接收到反射回的红外线时,经电路处理单片机给出一个停止计数脉冲,计数器停止计数。通过编程,单片机自动处理,用脉冲的周期T乘以脉冲数n就得到发射红外线到接收红外线的时间差t,即:
(2)式代入(1)式就得测量距离。
2.2 系统的建立
根据以上的测距原理,设计出系统的基本框图如图1。
图1 红外线测距系统基本框图
红外发射电路发射出40kHz频率的红外线,当遇到障碍物红外线发生漫反射,红外线接收电路第一次接收到反射的红外线时,给单片机一个信号脉冲,启动单片机内的计数器,计数器置位进入计数状态;当接收电路第二次接收到反射器的红外线时,经单片机处理给出一个信号脉冲,使计数器停止计数,数据被锁存,然后经单片机处理,将测量的距离显示在显示器上。
3 红外线测距在汽车防撞系统的应用