摘要:随着人民生活水平的不断提高,汽车的普及率也越来越高,因而交通管理加重,急需对汽车车速有一个有效的检测手段。本文介绍可用于智能交通中较常用的微波雷达测速更准确的新的汽车激光测速系统的设计,阐述激光测速的方法与特点,汽车激光测速系统的组成与原理、硬件电路的设计、主要芯片的选用等。
关键词:激光测速 脉冲法 相位法 发射模块 接收模块 芯片 硬件
1、激光测速的方法与特点
随着信息社会的发展和改革开放的不断深入,人民生话水平不断提高,使汽车的普及率也越来越高,交通事故也时有发生,因而迫切需要对运行汽车进行检测,尤其是能对汽车车速有一个有效检测手段,这也是现代智能交通系统中的重要组成部分,是目前交通管理方面研究的热点问题。
检测汽车车速,大多用微波雷达测速,它除了检测范围大等优点外,其检测速度的准确值较差,因而研发了激光测速系统。
(1)激光测速的方法
激光测速的主要方法有下列二类:
①脉冲法测速
激光脉冲法测速是在测距的基础上实现测速。而激光测距是利用激光脉冲持续时间极短,能量在时间上相对集中,瞬时功率很大的特点进行测距,在有合作目标的情况下,脉冲激光测距可以达到极远的测程。在进行几有米的近程测距时,如果精度要求不高,即使不使用合作目标,仅利用被测目标对脉冲激光的漫反射所取得的反射信号,也可以进行测距与测速。
激光脉冲法测速的原理是,当系统工作时,脉冲激光由发射单元发射,以光速到达目标物后反射回来被接收单元接收,通过激光脉冲法测距原理计算距离而得到目标物距离,进而由连续测量的距离得到某段时间内的平均速度,因为这个测量时间极短,因此这个平均速度可认为是瞬时速度,即实现脉冲激光的测速。
②相位法测速
激光相位法测速,也可由相位测距法多次测量距离来实现。连续激光测距一般最大可测距离达百余千米,采用合作目标时可测几百至几十万千米,且精度很高。在民用领域,如地形测量、产品误差检测等系统中,得到了普遍应用。
一般,连续光波型激光测距仪的距离分辨率是很高的。通常,相位分辨率要达到一个周期的千分之一是很容易的。要同时保持高测量精度和大的测量范围,还必须利用数个不同的调制频率对同一距离进行测量,但这样就会增加系统的电路复杂程度。
由激光相位法连续测量的距离,得到某段时间内的平均速度,就实现了激光相位法测速。
(2)激光测速的特点
这种激光测速具有以下几个特点:
①由于激光光束强、方向性好,其测速距离相对于雷达测速有效距离远,可测1km外;
②测速精度高,误差小于1km/h;
③激光光束必须要瞄准垂直于激光光束的平面反射点。由于被测车辆距离远而处于移动状态,是非合作目标而不容易瞄准。目前美国激光技术公司已生产出带连续自动测速功能的激光测速仪,专门用于解决这一问题。
④鉴于激光测速原理,激光测速仪不可能在运动中使用,只能在静止状态下应用,所以一般交警都把仪器放在巡逻车上,停车静止时使用;
⑤激光测速仪的取证能力远远大于雷达测速仪,因而受到全世界广泛的认可和推广;
⑥目前大部分国家采用的激光测速仪使用的是一类安全激光,对人眼晴安全。#p#分页标题#e#
目前,市场上的手持式激光测距测速仪的激光工作物质主要有下列几种:
①工作波长为905nm和1540nm的半导体激光器;
②工作波长为1064nm的YAG激光器;
由于1064nm的波长对人体皮肤和眼睛是有害的,特别是如果眼睛不小心接触到了1064nm波长的激光,则对眼睛的伤害可能是永久性的.所以,在国外,手持激光测距速仪中,完全取缔了1064nm的激光..在国内,某些厂家还有生产1064nm的激光测距测速仪.对于905nm和1540nm的测距测速仪,可称为 “安全”的激光测距测速仪.对于1064nm的激光测距测速仪,由于它对人体有潜在的危害性,所以被称为“不安全”的激光测距测速仪。
因此,我们也选择了安全的激光器波长,设计了用激光测量汽车速度的系统。
2、汽车激光测速系统的组成及原理
由上述可知,相位法测速测量精度高,适于观测地形和诲浪起伏等需要更高精度的场合,但它对光路要求非常严格,设计复杂。针对民用交通测速,在远程和精度不高的情况下,脉冲测速功率较大,系统比相位法简单,易实现,更易于操作,整个系统较其他方法易达到使用者需求。因此,应用在交通控制如电子警察方面,脉冲测速法无疑是最好的一种方法。
但是,不管脉冲法还是相位法,激光测速系统对于测量角度要求非常高,测速系统应该正对运动物体的运动方向,测量偏差角度应该小于10o,这样才能保证准确测量。如图1所示。
图1、激光测速系统测量角度示意图
激光脉冲测速系统的总体结构框图如图2所示。
激光脉冲测速系统主要由光学系统、硬件电路与软件处理3大部分组成。其中,光学系统部分由光学准自部分、分光系统组成;硬件电路部分由发射模块(包括脉冲驱动电路)、接收模块(包括信号放大、整形滤波、计数电路)、计算机接口电路组成;软件处理部分由CPLD脉冲驱动、计数程序和单片机串口程序,以及与上位机通信处理部分组成。
在图4内,虚线框内是激光发射和接收的光学系统。图中,①、③、⑤为双胶合透镜;②、④为分束镜;⑥为窄带滤波片。这种滤波片的主峰波长为905nm,半宽2nm,主峰偏差0.5nm。
激光发射模块由脉冲驱动电路、激光器、发射光学系统组成;激光接收模块由接收光学系统、光电探测器、信号放大器、整形滤波电路与计数接口电路组成。此外,激光电源由160V高压电源和12V与5V低压电源组成。
激光脉冲测速系统的基本工作原理是,通过双胶合透镜①,将激光器发出的脉冲光聚焦为平行光发射(即激光器的准自系统),然后一部分光经分束镜②、④到光电探测器,这是计时开始时刻t1;大部分光经双胶合透镜③汇聚后射向目标点,经目标点反射回来的散射光先通过笮带滤波片⑥滤除杂波,再由双胶合透镜⑤将微弱的反射光会聚到小面积的光电探测器上,这是计时结束时刻t2。这样,就可得到第1次测量的距离S1=(t2-t1)c/2。同理,对应第2次测量计时开始时刻t3与计时结束时刻t4,可得到测量的距离S2,因而可计算出这段时间内的平均速度
(1)
由于测量时间极短,因此这个平均速度可以认为是瞬时速度(注:任意两次测量开始的时间间隔Δt一样,即驱动电路重复频率的倒数)。
值得提出注意的是,天气是制约激光测速的重要因素,如在大雾天气时激光测速的效果就较差。因为在激光脉冲传播途中存在漫反射,所以为扩大测量范围、提高测量精度,激光脉冲应具有足够的强度。无论怎样改善光束的方向性,总不可避免要有一定的发散,再加上空气对光的吸收和散射,目标越远,反射回来的光能量就越弱,甚至根本接收不到。因此,为了测量较远的距离,一方面要使光源发射具有较高功率密度的光强;另一方面要求激光脉冲的方向性要好。这样,可以把光的能量集中在较小的发散角内,以射得更远一些,光斑更小一些,从而也可准确判断目标的方位。
上述两种措施虽可扩大测量范围,但要提高测量精度,对激光脉冲也还有以下三点要求:
①激光脉冲的单色性要好。因为无论白天还是黑夜,空气中总会存在着各种杀杂散光,它往往会比反射回来的光信号强得多。所以,激光脉冲的单色性越好,窄带滤波片的效果就越佳,就越能够有效提高接收系统的信噪比,保证测量的准确性;#p#分页标题#e#
②激光脉冲的宽度要窄。即脉冲上升时间和持续时间要短。因为光速极快,光往返时间极短,光脉冲周期至少应该远远小于光往返时间才能正常测量,并且减小测量误差,还可以提高系统的信噪比;
③接收的探测器的响应速度要足够快。这样,才能有效地提取脉冲信号。
此外,影响激光脉冲测速的范围和精度的因素还有:接收机带宽,计数器计数的精度,天气变化,统计的脉冲误差等。
3、汽车激光测速系统硬件电路的设计
激光脉冲测速系统的硬件电路部分主要由发射模块、接收模块和计算机接口模块3部分组成。激光脉冲测速系统的发射模块硬件结构框架图如图3所示。
图3、激光测速系统的发射模块硬件结构框架图
激光测速系统的发射模块主要由激光管PGEW3S09、驱动芯片MIC4452及CPLD芯片等构成。其工作原理是,从JTAG接口下载程序到CPLD芯片后,CPLD芯片不需要初始化,上电便开始工作,即为由激光管PGEW3S09提供驱动脉冲,同时驱动芯片MIC4452也开始工作。CPLD将在上电后发出极小占空比的测速脉冲,然后将脉冲送给驱动芯片MIC4452。激光管PGEW3S09的输入端连接驱动芯片MIC4452的输出端,由驱动芯片MIC4452产生大电流脉冲驱动,并使激光管PGEW3S09产生脉冲激光输出。
激光测速系统的接收模块和计算机接口模块硬件结构框图如图4所示。
图4、激光测速系统的接收模块和计算机接口模块硬件结构框图
激光测速系统的接收模块和计算机接口模块的基本工作原理是,当激光脉冲经目标物反射回来后,由接收光学系统进行聚焦,集中光能投射至雪崩光电二极管APD。APD将接收到的激光脉冲进行光电转换,变成电信号进入放大器Ua733。而放大器虽放大了信号,但也同时放大了噪声,因而不能提高信噪比。所以,要让信号继续通过比较器MAX913,这样就可设定一阈值,以提取出”干净”的脉冲信号,从而好提高测量精度。经过比较的信号进入CPLD芯片,进行计数和处理,再通过单片机处理,由串口总线送入到PC中进行计算处埋,从而显示输出所测速度值。
4、汽车激光测速系统主要电路芯片选择
(1)激光发射模块主要芯片选择
由前述己知,激光测速系统的发射模块主要由激光管PGEW3S09、驱动芯片MIC4452及CPLD芯片等构成。
①选定的激光二极管为美国EG&G公司生产的PGEW3S09,该管内部是一个容性负载,其典型值是300pF。显然,对一个大的电容负载进行充、放电需要很大的电流。
激光二极管PGEW3S09在10kHz频率下进行工作至少需要10A的电流。并且,脉冲电流的脉冲宽度必须要小于激光管的发射光脉冲的脉宽30ns。
②要有能满足驱动激光二极管PGEW3S09的驱动芯片,现选定MIC4452。该芯片是MICREL公司生产的一款超强、高效,易于使用且非转化型的CMOS MOSFET驱动芯片,它能产生12A的峰值电流输出,可以绰绰有佘地驱动最大MOSFET,在没有任何外部电容和电阻网络的情况下,输入范围在2.4V~Us之间。电路的输入允许最大5V的负向摆动而不破坏器件。附加电路保护器件不受静电的破坏。
由于PGEW3S09的容性负载为300Pf,实际上用MIC4452对应的上升和下降时间为5ns左右,这样脉冲的边沿比较陡,产生的脉冲波形比较好,有利于提高测量精度。
③可编程逻辑器件选用EPM7032S,它是基于Altera公司第2代多阵列矩阵(MAX)绪构,由逻辑阵列块(LAB)、可编程连线阵列(PIA)、I/O控制块等部分组成,并具有高阻抗、电可擦等特点。
设计开发环境采用Altera公司的MAX+Plus Ⅱ软件工具。它是一种集设计输入、编译、仿真、综合、器件编程等功能于一体的完全集成化,易学易用的可编程逻辑设计软件。设计人员无须详细了解器件内部的复杂结构,只需选择自己熟悉的设计输入的方法和工具,即可进行设计输入。该软件提供了一种真正与结构无关的可编程逻辑设计环境,它支持不同结构的器件,如FLEX、MAX、CLASSIC系列器件等。这样,根据算法流程图就可容易地设计出VHDL源文件,然后输入到MAX+Plus Ⅱ软件中进行调试、仿真。通过仿真波形和时序分析等功能可以验证设计的正确性,并能迅速地在不改变硬件电路的情况下修改设计,因而可大大缩短设计周期,提高效率。当确认设计无误后,生成的可配置文件通过Altera公司的编程电缆ByteBlaster装入到可编程逻辑器件EPM7032S中,然后通过调试即可完成整个设计。#p#分页标题#e#
(2)发射模块脉冲驱动电路的设计
发射模块脉冲驱动电路是非常重要的,因为脉冲驱动信号,如脉冲的上升与下降时间和脉宽将直接影响输出信号的质量和测量精度。我们选用的CPLD已广泛应用在各种脉冲驱动电路的设计中。CPLD的时钟延迟可达纳秒级,其连续式布线结构也决定了它的时序延迟是均匀的和可预测的。
由于设计要求核心是计数器,即要求准确的确定时间,因此器件内部的时延是必须考虑的而且将准确地预测,并且对时序的要求比较严格,这也是选CPLD的原因。
利用MAX+Plus Ⅱ对CPLD进行开发的一般流程如图5所示。
①脉冲驱动电路组成原理
图5、CPLD开发流程
脉冲驱动电路主要由晶振、驱动芯片MIC4452及可编程逻辑器件EPM7032S组成。晶振的主要作用是提供一个50MHz的标准时钟,EPM7032S中下载有产生所需驱动脉冲的程序,产生脉宽20~25ns,重复频率10~15kHz的脉冲,输出的驱动脉冲最终经过驱动芯片MIC4452,出来的就是供给激光管PGEW3S09的驱动脉冲并使之发射脉冲激光。驱动电路的设计实现框图如图6所示。
图6、驱动电路的设计实现框图
②实现驱动电路的方法
产生所需要的符合脉宽(20~25ns)和频率要求(10~15kHz)的脉冲,提供给驱动芯片作为周期性脉冲触发信号,可以有下述二种方法:
·方法1:利用555芯片和CPLD实现驱动电路
集成电路555是其内部含有3个5kHz电阻而得名。虽然它产生的脉冲频率和占空比可调,但还不能满足对脉宽和占空比的要求。因此可先用555产生占空比50%的5kHz脉冲,再用CPLD来精佣地调节占空比和脉宽。
可将利用555得出的占空比为50%的时钟信号(5kHz)输入一个LCELL延时链路,再把延时的结果和输入前的时钟信号作一次异或再输出,就是所需要的10kHz、占空比为0.025%的信号,其脉冲宽度为25ns,基本符合要求。值得提出的是,CPLD各个器件的延时是不一样的,因此在实际使用时对延时次数还需要多次测试,并且这个延时次数与所选的器件有关,现利用LCELL延时7次。
利用MAX+Plus Ⅱ设计的逻辑电路如图7所示。
图7、利用MAX+Plus Ⅱ设计的逻辑电路
通过这种方法,得到了驱动脉冲的周期为100μs的信号,也就是重复频率10kHz、脉冲宽度为25ns的符合要求的信号。
·方法2:利用CPLD的逻辑实现驱动电路的设计
学电子的人知道,分频器是数字系统设计中的基本电路,根据不同的设计需要,可用它作偶数分频、奇数分频、半整数分频等,有时要求等占空比,也有时要求非等占空比。在同一设计中,有时要求多种形式的分频。通常,由计数器或计数器的级联构成各种形式的偶数分频及非等占空比的奇数分频,实现较为简单。
利用CPLD的逻辑实现驱动电路如图8所示。
图8、利用CPLD的逻辑实现驱动电路图
由图8可知,分频器由带使能端的异或门、模N计数器和一个2分频器组成。设计用D触发器来完成2分频的功能,实现方法是将触发器的Q反输出端反馈回计数器的清零端,将计数器的一个计数输出端作为D触发器的时钟输入端。
这种方法主要使用了计数器的进位思想,首先使用16位计数器中的12位作为进位控制,这样每212个输入脉冲产生一个进位脉冲,同时输入脉冲取反后接到D触发器的时钟上,D触发器的输出作为计数器的清零信号,需要的驱动脉冲由D触发器输出信号取反获得。
在设计中,输出驱动脉冲的脉宽由原始输入脉冲的周期决定,驱动脉冲的重复频率由计数器的计数位数决定。如原始输入脉冲的周期为20ns(50MHz),则输出脉冲的脉宽等于输入脉冲的一个周期20ns,而输出脉冲的周期等于输入脉冲的一个周期与计数器最大计数值的乘积。即 20ns×4000=80μs。#p#分页标题#e#
利用MAX+Plus Ⅱ仿真即可看到,在输入脉冲为50MHz、占空比为50%时,输出驱动脉冲的周期为80μs(即重复频率12.5kHz,脉宽为20ns),与设计分析结果一致。如果需要改变输出驱动脉冲的脉宽,可以通过改变输入脉冲的频率实现;同样,如果需要改变输出驱动脉冲的周期(频率),可以通过改变计数器的计数位数实现。
·方法1、2的比较
虽然,两种方法都能实现要求,但在使用第1种方法时要考虑以下2种情况:
一是使用555产生占空比为50%的5kHz脉冲,这是输入到CPLD的原始脉冲。由于实际应用中对555的PCB布线或者元器件的选择、焊接等问题,会使得555产生的原始脉冲的上升和下降沿需要一定的时间,这将给后面的接收带来误差。
二是使用LCELL器件延时要注意,对于不同型号的CPLD,该器件的延时时间不同,这意味着如换了不同型号的CPLD,逻辑电路要重新测试和仿真。
第2种方法是直接把晶振作为原始输入脉冲,经过逻辑运算得到驱动脉冲,结果比方法1更为准确。并且,对于这种方法的逻辑电路,不同型号的CPLD的仿真结果是一致的,不需要因为更换CPLD的型号而重新设计逻辑电路。因此,方法2有更高的准确性和更强的实用性。
(3)接收模块主要芯片选择
在接收模块中,为保证实时信号处理中连续工作的探测器采集到的数据不丢失,就必须要求脉冲信号采样和数据传输能够同时进行。因此,要求接收模块的芯片有很强的快速处理能力。
在接收模块中,除选好与发光器件对应波段的光电探测器件APD外,主要芯片是前置放大器与高通比较器。
①前置放大器Ua733M
前置放大器Ua733M的选用,主要从频带宽度、输入阻抗和放大倍数来考虑。
·频带宽度
对于脉冲信号,其主要频谱能量集中在Δf=0~1/tn以内(tn为脉冲宽度)。在光谱测量、光电跟踪等系统中,并不要求严格保持脉冲信号的形状,所以为了得到好的信噪比而牺牲高频分量。但在脉冲激光测距、扫描成像等系统中,要保持脉冲形不失真或失真很小,这就要求能通过高频分量。
放大器对矩形脉冲的响应特性与放大器的带宽有关。脉冲宽度越窄,要求放大器的带宽越宽,否则矩形脉冲将会被展宽,其幅度也会随之下降。Δf为放大器的3dB带宽,随着Δf的加宽,输入信号与带宽的平方成正比,峰值功率上升,响应时间缩短。但带宽在增加,则响应时间减少,输出信号的功率很快达到常数且与带宽无关。由于输出噪声功率与带宽线性增加,因而有一最佳带宽,此时信噪比最大。
对于矩形脉冲,当Δf×τ=0.5时,就出现最大值;而对于其他各种脉冲,获得性噪比的带宽都在Δf×τ=0.25~0.75的范围内。
·输入阻抗
放大器的输入阻抗越大越好,输入阻抗越高,驱动这一放大器所需要的电流就越小;当输入阻抗非常高时,则几乎不会消耗信号电流就可以驱动这一级工作电路。由于能耗限制,低电流工作有利于降低功耗。
·放大倍数
放大倍数是由接收到的返回脉冲的能量决定的。而接收到的能量又取决于发射光的能量、大气损耗、反射面的反射特性、光斑大小、接收面的大小、光电探测器的转换效率等诸多因素。
根据上面3个因素,特选用美国德州仪器公司放大芯片Ua733M,它是有着微分输入和微分输出的单片放大器。它内部的串行反馈电路使它具有宽频带、低相位失真和极好的增益稳定性;射极跟随器输出使它可驱动容性负载,并且所有的极都通过电流源偏置来获得高的共模抑制比。如果没有外部元件,它可以实现10、100、400个挡位的放大。
通过改变连接在芯片引脚1A和1B之间电阻的大小,可实现放大倍数在10~400范围内连续变化。连接引脚1A和1B、2A和2B的差分输入连续可调放大倍数的连接图如图9所示。
通过对可调电阻Radj的调节,即可实现从10~400倍的放大。显然,放大倍数和输入信号的频率有很大的关系,信号的频率越高,可实现的最大放大倍数会相应地下降。但设计中的工作频率只有10kHz左右,因此对放大倍数几乎没有影响。 #p#分页标题#e#
图9、差分输入连续可调放大倍数的连接
②高速比较器MAX913
选用的高速比较器MAX913是MAXIM公司的一款高速、低耗TTL电平输出的比较器。它有着差分输入和补偿输出,极小的传输延时(10ns),极低的供电电流和宽的共模输入范围(包括负向),因而使MAX913成为低功耗、高速、单5V(或±5V)应用的理想选择。如V/F转换、开关调节等。
MAX913的输出在整个线性区保持稳定,这一特性消除了在使用低速输入信号驱动时高速比较器不稳定这一常见的问题。
一个比较器可以认为有2个部分:一个输入放大器与一个逻辑接口。这个输入放大器是完全的微分输入,常温下输入偏移电压小于2.0mV。并且,MAX913极小的传输延时(一般为10ns),保证它具有极快的处理速度。MAX913的典型的连接电路如图10所示。图中,IN+是需要比较的电压信号输入,利用IN-的电位调节比较电平,其调节范围为-5V~Vcc。
图10、MAX913的典型的连接电路
比较器的上升沿和下降沿在常温时,可以有5mV的过载驱动能力,此时MAX913的最高时钟和信号速率为70MHz;在有20mV的过载驱动下,器件的最大传播延时为12ns,并且时钟和信号速率为85MHz。
对于高精度的计数,信噪比是必须要考虑的问题,高速比较器的作用就在于此。利用比较器需设定比较电平,而比较电平主要的参考是噪声信号的电压幅度,比较电平应高于噪声信号的电压幅度值而低于信号的电压电平。比较电平(门限)的设定要尽量小一点,这样可降低系统的功耗,但太小会滤除不了噪声,太大又会提取不出激光信号。由于噪声信号的强度和实际的背景光的强度有密切的关系,因背景光的强度越高,噪声电平越高。在经过比较滤波后,噪声得到了最大限度的抑制,背景光基本滤除。一般,通过设置门限来进行初步识别。但如何设置门限值,对于提取正确信号有着极大的影响。通常,在设置门限后,认为高于门限的值,都有可能为激光的回波信号。
③单片机STC89C51的应用
单片机在实际中应用非常广泛,设计使用单片机,通过串口用来传输数据。选择的单片机STC89C51可以使用串口下载程序,不用买比较贵的编译器而降低了成本,另外它的保密性也非常好。
STC89C51系列单片机片上有UART用于串行通信;有两个SBUF,一个用作发送缓冲器,一个用作接收缓冲器。在完成串口的初始化后,只要将数据送入发送SBUF,即可按设定好的波特率将数据发送出去,而在接收到数据后,可以从接收SBUF中读到接收到的数据。
(4)计算机接口模块芯片选择
由图 的计算机接口模块中可看出,主要是MAX232芯片。这是由于接收模块中的单片机STC89C51需要和PC机进行串口通讯。因为电脑串口RS232电平是-10v +10v,而一般的单片机应用系统的信号电压是TTL电平0 +5v,显然两者之间必须进行电平转换。而这个电平转换的接口模块,采用了专用芯片MAX232。
MAX232是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。该器件是双通道RS232线性驱动/接收器,即
包含2个驱动器、2个接收器和一个电压发生器电路,以提供TIA/EIA-232-F电平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。
5、结束语
上面详细介绍了用于智能交通中的汽车激光测速系统的设计,硬件电路的组成,主要芯片的选择等,可供智能交通与电子警察技术人员研发及管理人员选用参考。
实践证明,所设计的汽车激光测速系统,不仅技术先进、测速精度高、性价比高,且结构简单,使用灵活方便,实用性强,不久将会获得广泛的应用。
转载请注明出处。