循环式多脉冲激光测速雷达与控制方法

申请号 CN201610259140.X 申请日 2016-04-25 公开(公告)号 CN107305251A 公开(公告)日 2017-10-31
申请人 徐晓峰; 发明人 徐晓峰; 吴兆旺; 操龙德; 王陈宁; 郑江云;
摘要 本 发明 公开了一种循环式多脉冲激光测速雷达与控制方法,由直流电源、LED显示屏和控制 电路 组成,由直流电源提供直流电给控制电路中的各个部件,控制电路是由型号为TA89C52的 单片机 、 晶体 振荡器 、 锁 相环电路、型号为MAX7000B的在线可编程逻辑计数器、激光触发器、脉冲 激光器 、伺服机构、激 光接收器 、 信号 放大器 、透镜Ⅰ和透镜Ⅱ组成,通过在线可编程逻辑计数器MAX7000B和单片机TA89C52控制,实现循环多脉冲激光测量。由于循环发射的激光脉冲个数达到10的五次方量级,所以采用本发明的首尾相接循环多脉冲激光测距的技术方案, 电子 器件反应时间引起的误差可以忽略,根据计算得知,和单脉冲方式相比,测量误差大为减小。极大地减小了测量误差,提高了测量 精度 。因此能快速精确测量运动物体的运动速度,使应用范围更广。
权利要求

1.循环式多脉冲激光测速雷达与控制方法,包括直流电源、LED显示屏和控制电路;所述控制电路包括型号为TA89C52的单片机晶体振荡器相环电路、激光触发器、脉冲激光器、伺服机构、激光接收器信号放大器、透镜Ⅰ和透镜Ⅱ;LED显示屏与控制电路中的单片机TA89C52连接;伺服机构的一端与脉冲激光器连接,另一端与激光接收器相连;其特征是:所述控制电路还包括型号为MAX7000B的在线可编程逻辑计数器;晶体振荡器通过锁相环电路和在线可编程逻辑计数器MAX7000B与单片机TA89C52连接,通过锁相环电路产生高稳定度振荡信号后,通过在线可编程逻辑计数器MAX7000B送入单片机TA89C52进行控制,单片机TA89C52通过激光触发器和脉冲激光器与透镜Ⅰ相连,通过透镜Ⅰ发射激光束;所述激光接收器的一端与透镜Ⅱ相接,另一端与信号放大器相连,激光束由透镜Ⅱ聚焦后进人光电转换器,转换成电信号后再送入信号放大器进行放大,信号放大器的输出端与在线可编程逻辑计数器MAX7000B的输入端相连,信号放大后送入在线可编程逻辑计数器MAX7000B中计数,经过在线可编程逻辑计数器MAX7000B后再送入单片机TA89C52控制。
2.根据权利1的循环式多脉冲激光测速雷达与控制方法,其特征是:在减小误差方面,采用首尾相接循环多脉冲激光测量运动物体与激光器之间的距离,在设定的多脉冲循环时间内,本系统发射的激光脉冲个数达到10的五次方量级,使得单次测量的时间误差可以忽略,极大地减少了测距引起的误差。
3.根据权利1的循环式多脉冲激光测速雷达与控制方法,其特征是:采用晶体振荡器通过锁相环电路产生高稳定度振荡信号作为基准时间的时钟信号

说明书全文

循环式多脉冲激光测速雷达与控制方法

技术领域

[0001] 本发明循环式多脉冲激光测速雷达与控制方法,涉及能精确地快速测量运动物体的运动速度的一种循环式多脉冲激光测速雷达。

背景技术

[0002] 目前市场上出现的激光测速雷达,其测量原理大多数是单脉冲方式,单脉冲激光测速是采用单个脉冲激光对运动物体进行测量,向运动物体发射一个脉冲激光,接收其回波,计算出物体与激光器之间的距离,间隔了很短的时间后,再向运动物体发射一个脉冲激光,接收其回波,计算出两者的第二个距离,再利用矢量三形计算出两个位置间的距离,用这个距离除以两个脉冲激光的时间间隔,从而得出被测物体运动速度。由于光速很大,激光来回时间很短,而测量仪器的反应时间同激光来回传播的时间相比较,可以达到同等量级,因此单脉冲激光测量对脉冲往返时间的测量误差较大,对两次距离的测量误差就会较大,同样利用矢量三角形计算出两个位置间的距离误差也较大,因此不能做到精确测量物体的运动速度,其应用范围受到了一定的限制。

发明内容

[0003] 本发明循环式多脉冲激光测速雷达与控制方法,目的在于提供一种循环式多脉冲激光测速雷达,该雷达能快速精确测量运动物体的运动速度,提高测量精度,有效地减小测量误差。
[0004] 为达到上述目的,本发明循环式多脉冲激光测速雷达与控制方法,系统包括直流电源、LED显示屏显示电路、和控制电路,由直流电源提供直流电给控制电路。所述控制电路包括TA89C52单片机、晶体振荡电路、相环电路、激光触发器、脉冲激光器、伺服机构、激光接收器信号放大电路、透镜Ⅰ和透镜Ⅱ。其中,LED显示屏与控制电路中的单片机TA89C52连接,伺服机构的一端与脉冲激光器连接,另一端与激光接收器相连。所述控制电路还包括型号为MAX7000B的在线可编程逻辑计数电路;晶体振荡电路通过锁相环电路和在线可编程逻辑计数电路MAX7000B与单片机TA89C52连接,锁相环电路产生高稳定度振荡信号后,通过在线可编程逻辑计数器MAX7000B送入单片机TA89C52进行控制,单片机TA89C52通过激光触发器和脉冲激光器与透镜Ⅰ相连,透过透镜Ⅰ聚焦后发射激光束;所述激光接收器的一端与透镜Ⅱ相接,另一端与信号放大器相连,激光束由透镜Ⅱ聚焦后进人光电转换器,转换成电信号后再送入信号放大器进行放大,信号放大器的输出端与在线可编程逻辑计数器MAX7000B的输入端相连,信号放大后送入在线可编程逻辑计数器MAX7000B中,经过在线可编程逻辑计数器MAX7000B后,再送入单片机TA89C52进行控制。
[0005] 在上述技术方案中,本发明循环式多脉冲激光测速雷达与控制方法,对运动物体两个位置与激光器之间距离的测量,采用首尾相接循环多脉冲激光测距。每一次测量过程是,先设定多脉冲循环的时间,即单片机输出一个时间相对较长的脉冲信号,在此时间间隔内,计数器1和计数器2开始计数,直到脉冲结束。晶体振荡器通过锁相环电路产生高稳定度振荡信号作为基准时间的时钟信号,.本发明采用50MHZ晶体振荡器通过锁相环电路6倍频产生高稳定度300MHZ振荡信号,其震荡周期为3乘10的九次方分之一秒,达到飞秒量级。时钟信号经过在线可编程逻辑计数器MAX7000B启动单片机TA89C52,单片机TA89C52启动激光触发器,激光触发器的触发信号触发脉冲激光器,透过透镜Ⅰ向被测物体发射激光束,该脉冲激光束经被测物体反射后,形成回波束由透镜Ⅱ聚焦后照射到激光接收器上,在激光接收器中进行光电转换,转换成电信号后再送入信号放大器,信号放大后送入在线可编程逻辑计数器MAX7000B中,经过在线可编程逻辑计数器MAX7000B后由单片机TA89C52控制,再启动触发信号,由激光触发器再次触发脉冲激光器,向被测物体发射脉冲激光束,形成回波,再次接收,如此循环往复。直到设定的多脉冲循环时间结束,而设定的多脉冲循环时间的计算,是利用在线可编程逻辑计数器MAX7000B内部计数器2记下此段时间内时钟脉冲个数,乘以时钟脉冲周期,即得到多脉冲循环设定时间。在此时间内,在线可编程逻辑计数器MAX7000B内部计数器1对脉冲激光束往复的次数进行计数,用此设定的多脉冲循环时间除以两倍往返次数即得到测量的平均时间,再乘以光速即得运动物体第一个位置与激光器之间的平均距离。第二次测量重复第一次的过程,得到运动物体第二个位置与激光器之间的平均距离。由于循环发射的激光脉冲个数达到10的五次方量级,所以采用本发明的首尾相接循环多脉冲激光测距的技术方案,电子器件反应时间引起的误差可以忽略,和单脉冲方式相比,极大地减小了测量误差,提高了测量精度。
[0006] 本发明循环式多脉冲激光测速雷达与控制方法的创新点在于,1.采用首尾相接循环多脉冲激光测量运动物体与激光器之间的距离,在设定的多脉冲循环时间内,本系统发射的激光脉冲个数达到10的五次方量级,时间长度远大于单脉冲(微秒级)的时间长度,误差所占比例很小,可以忽略,极大地提高了测量的精度。2.采用50MHZ晶体振荡器通过锁相环电路6倍频产生高稳定度300MHZ振荡信号作为基准时间的时钟信号,其震荡周期为3乘10的九次方分之一秒,达到飞秒量级,进一步减小了测量时间的误差。3.应用自编的程序软件,实现对速度的自动测量并显示。附图说明
[0007] 图1是本发明循环式多脉冲激光测速雷达的电路原理框图
[0008] 图2是本发明循环式多脉冲激光测速雷达的控制与测量软件流程图

具体实施方式

[0009] 下面结合附图对本发明循环式多脉冲激光测速雷达与控制方法作进一步详细说明。
[0010] 如图1所示,本实施例是由直流电源、LED显示屏显示电路、和控制电路组成,由直流电源提供直流电给控制电路中的各个部件,控制电路是由型号为TA89C52的单片机、晶体振荡器、锁相环电路、型号为MAX7000B的在线可编程逻辑计数器、激光触发器、脉冲激光器、伺服机构、激光接收器、信号放大器、透镜Ⅰ和透镜Ⅱ组成。其中,LED显示屏与控制电路中的单片机TA89C52连接,伺服机构的一端与脉冲激光器连接,另一端与激光接收器相连,晶体振荡器通过锁相环电路和在线可编程逻辑计数器MAX7000B与单片机TA89C52连接,锁相环电路产生高稳定度振荡信号作为时钟脉冲,通过在线可编程逻辑计数器MAX7000B送入单片机TA89C52进行控制,单片机TA89C52通过激光触发器和脉冲激光器和发射透镜相连,透过发射透镜发射激光束;所述激光接收器的一端与接收透镜相接,另一端与信号放大器相连,激光束由接收透镜聚焦后进人光电转换器,转换成电信号再送入信号放大器进行放大,信号放大器的输出端与在线可编程逻辑计数器MAX7000B的输入端相连,信号放大后送入在线可编程逻辑计数器MAX7000B中,经过在线可编程逻辑计数器MAX7000B后再送入单片机TA89C52控制。
[0011] 在本实施例中,伺服机构由单片机TA89C52控制,保持对运动物体的跟踪,直流电源使用锂电池,对各部分电路提供必要的电,同时单片机TA89C52处理器还将测量值进行运算,得到的结果送人LED显示屏进行显示。
[0012] 本实施例使用的在线可编程逻辑计数器MAX7000B具有集成度高,工作速度快,编程方便的特点。MAX7000B器件内置JTAGBST电路,通过JTG接口实现在线编程,完成激光飞行时间计数测量功能。利用MAX7000B器件内部计数器1在设定的多脉冲循环时间内对循环连续脉冲激光测距信号进行计数,得到首尾相接的测距信号的个数,再由内部计数器2对设定时间内时钟脉冲个数进行计数。由于循环发射的激光脉冲个数达到10的五次方量级,所以采用本发明的首尾相接循环多脉冲激光测距的技术方案,电子器件反应时间引起的误差和设定的时间相比可以忽略,根据计算得知,本发明的技术方案测得的距离100米误差0.1毫米。和单脉冲方式相比,测量误差大为减小,测量精度得到了提高。
[0013] 本实施例的工作原理:对运动物体前后相继两个位置和激光雷达之间的距离进行测量,采用首尾相接循环多脉冲激光测距。第一次测量过程是,在设定的多脉冲循环时间内,晶体振荡器通过锁相环电路产生高稳定度振荡信号作为基准时间的时钟信号,.本发明采用50MHZ晶体振荡器通过锁相环电路6倍频产生高稳定度300MHZ振荡信号,其震荡周期为3乘10的九次方分之一秒,达到飞秒量级。时钟信号经过在线可编程逻辑计数器MAX7000B启动单片机TA89C52,单片机TA89C52启动激光触发器,激光触发器的触发信号触发脉冲激光器,透过透镜Ⅰ向被测物体发射激光束,该脉冲激光束经被测物体反射后,形成回波束由透镜Ⅱ聚焦后照射到激光接收器上,在激光接收器中进行光电转换后再送入信号放大器,信号放大后送入在线可编程逻辑计数器MAX7000B中,经过在线可编程逻辑计数器MAX7000B内部计数器1计数后,由单片机TA89C52控制,再启动触发信号,由激光触发器再次触发脉冲激光器,向被测物体发射脉冲激光束,形成回波,再次接收,如此循环往复,直到设定的时间结束。而设定的多脉冲循环时间的计算,是利用在线可编程逻辑计数器MAX7000B内部计数器2记下此段时间内时钟脉冲个数,乘以时钟脉冲周期,即得到多脉冲循环设定时间。在此时间内,在线可编程逻辑计数器MAX7000B内部计数器1记下脉冲激光束往复的次数,用此设定时间除以两倍往返次数即得到测量运动物体与激光器之间第一个距离所用的平均时间,再乘以光速即得运动物体与激光器之间的平均距离。运动物体处在第二位置的测量,重复上述过程。得到运动物体前后相继两个位置和激光雷达之间的距离后,利用矢量三角形即可计算出运动物体前后相继两个位置的距离,用此距离除以两次测量的时间间隔,即可得到该物体的运动速度。
[0014] 如图2是本发明循环式多脉冲激光测速雷达的控制与测量软件流程图,所有应用程序软件使用C语言编写。
[0015] 程序运行流程是,单片机上电,开始,初始化,设定多脉冲循环时间(输出长脉冲);同时启动激光触发器,触发激光器,接收回波,MAX7000B内部计数器1开始计数;同时锁相环电路输出时钟脉冲,MAX7000B内部计数器2开始计数;接收电路收到回波再次启动激光触发器,触发激光器,如此循环N次,N大于10的五次方;直到长脉冲结束,对两个计数器计数结果存储;伺服机构追踪运动物体到第二个位置,重复第一次流程,得到第二次结果再存储,并启动运算程序进行运算,得到被测物体的运动速度,显示结果。
QQ群二维码
意见反馈