高精度脉冲式激光测距系统的设计
2020-10-31
来源:易榕旅网
2017年2月 机床与液压 MACHINE TO0L&HYDRAULICS Feb.2017 Vo1.45 No.3 第45卷第3期 DOI:10.3969/j.issn.1001—3881.2017.03.028 高精度脉冲式激光测距系统的设计 田海军,杨婷,赵杨辉 (东北电力大学自动化工程学院,吉林吉林132000) 摘要:设计了一种脉冲式激光测距系统。采用SPLLL90半导体激光二极管,AD500—9型光电探测器实现光电转换。为 提高脉冲激光飞行的时间测量精度,采用时间数字转换芯片TDC.GP22,单片机通过SPI接口技术读取测量结果,经单片机 处理后的数据传给LCD12864显示器。测试结果表明:该测量方法精度达到65 ps,可以满足工业领域的要求。 关键词:脉冲激光测距;时间测量;TDC—GP22 中图分类号:TP212.9 文献标志码:A 文章编号:1001-3881(2017)03-118-5 Design of High Precision Pulsed Laser Ranging System TIAN Haijun,YANG Ting,ZHAO Yanghui (School of Automation Engineering,Northeast Electic Power University,Jilin Jilin 1 32000,China) Abstract:A pulsed laser ranging system was designed with SPLLL90 semiconductor laser diode and photoelectric conversion of AD500—9 photoelectric detector.In order to enhance time measurement accuracy,a time digital converter chip TDC—GP22 was used. Microcontroller read the measurement results with SPI interface technology.Then the records were not transmitted to the LCD12864 in— dicator until they were processed by STM32.The test results indicate that the precision can reach 65 ps and it can meet the require— ments of industial domairn. Keywords:Pulsed laser ranging;Time measurement;TDC—GP22 0前言 激光具有方向性好、亮度高、单色性强的特点, 这使得其测量精度优于一般测量仪器,而且激光测距 仪的结构体积小、安装调整方便,故激光测距仪是目 前测量距离中比较理想的仪器。在国内外,激光测距 应用在激光雷达、航空遥控、数字检测通信、地形测 量、跟踪导弹轨迹等领域中。在工业生产过程中,有 许多地方需要对高度、宽度、距离、长度等进行精确 测量。文中采用德国ACAM公司生产的TDC—GP22芯 的主要研究内容,TDC—GP22芯片是时间测量的关 键 ,因此先对TDC—GP22芯片做了简介。然后对脉 冲式激光测距系统进行了整体方案设计,由TDC. GP22高精度时间测量芯片、STM32单片机、发射电 路及接收电路等几部分构成。基于理论分析,设计实 验内容和实验方案,按照实验的步骤分别设计硬件和 软件,在大量实验数据分析的基础下,最终验证该方 案的可行性,满足要求的技术指标。 1 TDC—GP22芯片简介 德国ACAM公司生产的TDC—GP22是继TDC— GP21之后又一款高精度时间间隔测量芯片 。相比 片能够精确对其测量,可以应用在例如油箱液位检 测、石油勘测、煤场的煤堆体积等。 目前,国内外在距离测量方面采用的技术和方法 很多。其中采用的测量技术和使用方法已多达数种, 而且新的测量方法也不断涌现,归纳起来有脉冲式激 光测距和相位式激光测距。相比后者,前者体积功耗 小、电路较之简单、测量时间短、探测距离远、频率 TDC—GP21,TDC.GP22具有更高的精度和较小的封 装 。TDC—GP22芯片的系统结构包括温度测量模 块、算术逻辑单元、TDC测量单元、时钟控制单元以 及串行外设接口组成。该芯片的温度测量模块适用于 热量测量。TDC—GP22芯片主要由2个测量范围组 成,每个测量范围通道的精确度均能达到65 ps,并 且都可以选择上升沿或者下降沿触发。测量范围1的 测量范围从3.5 ns一2.0 txs(0~2.0 s在不同的stop 通道之间),对应的测量距离在0~300 m之间,start 通道分别被stopl和stop2共用,每个通道可以进行4 高、峰值功率高、测量速度快、对光源的相干性要求 低等优点。传统的激光测距系统” ,外围电路设计 复杂、容易受到干扰、成本较高,不利于工业领域的 大范围应用。 脉冲式激光测距系统中时间测量模块部分是文中 收稿日期:2015-1I-26 基金项目:国家自然科学基金资助项目(61304015) 作者简介:田海军(1971一),男,硕士,副教授,研究方向为过程检测技术及层析成像技术。E-mail:thaijun一72@ 126.eomo 第3期 田海军等:高精度脉冲式激光测距系统的设计 ・119・ 次采样,其中任意2次采样的时间间隔可通过配置寄 存器来选择。测量范围2的测量距离从75 m到公里 级别,start通道只允许一个stop通道占用,有3个综 合采样能力,能完全进行自动校准,可用于远距离 测量。 脉冲信号时,TDC控制粗值计数器单元和精细计数 器单元开始计数;当stop引脚接收到有效脉冲信号 时,则位于stop通道里面的寄存器会记录一个信号, 该信号是start所接收的有效脉冲信号经过反相器的 个数,这个数表示单个非门延迟时间。在此期间,精 细计数单元部分的结果将保存在锁存器里,而粗值计 数器记录的是start信号和stop信号之间的有效沿个 数,以start信号表示环形延时线走过的圈数。至此, 通过2个计数单元和单个非门延迟时间可计算出最终 时间间隔。 基于CMOS设计的TDC.GP22是一款高精度时间 数字转换芯片,通过逻辑门的传输延迟来量化芯片的 时间间隔,可对两个以上脉冲之间的时间间隔进行精 确测量,该芯片内部门电路的最短传播延迟时间可提 高测量的精确度 。TDC测量原理如图1所示。 高速单元 2脉冲式激光测距系统的结构 激光测距系统的设计运用脉冲式激光测距的方法 进行测量,半导体激光器采用SPLLL90激光二极管, 波长为905 nm,峰值功率25 w。脉冲式激光测距系 统的构成包括激光发射模块、激光接收模块、微控制 图1 TDC测量原理示意图 器、高精度时间测量单元、光学元件、显示器、电 源。激光测距原理图如图2所示。 首先进行系统初始化,当start引脚接收到有效 ——L 1.苎翌 竺 加 鼍蓍I 荛篓 32.768 kHz I ̄s,o pl l, I I I I I 双胶香透镜分束镜光事 元 物 4MHz 接收系统 图2 TDC—GP22激光测距结构框图 首先单片机上电后,由I/0口产生脉冲信号,将 脉冲信号连接到驱动电路来驱动半导体激光器发出脉 冲信号,在脉冲信号发出的同时,其中一部分光经过 分束镜反射到光电探测器上,将此信号作为脉冲发射 的初始时刻t 。另一部分脉冲信号由目标物漫反射回来,到达APD光电探测器进行光电转换,当APD接 收到物体反射的回波后,APD开始读数,在放大电 路中将APD读取的信号进行放大,放大的脉冲信号测器、放大电路及鉴时电路组成。系统的核心模块是 高精度时间间隔测量模块,主要由TDC—GP22计时芯 片和外围电路组成。 微控制器采用STM32F103C8T6单片机,主要对 TDC-GP22的时间控制和寄存器的配置,完成激光脉 冲发射和接收,TDC—GP22将测量结果送人单片机进 行计算,实现对整个系统的控制。显示模块采用 LCD12864用于显示距离。 经时刻鉴别电路进行滤波后送入时间间隔测量单元 中 ,作为脉冲的结束时刻t ,脉冲信号的接收过程 由此完成。t。和t 的时刻差被TDC—GP22记录下来, 3脉冲式激光测距系统的设计 3.1 脉冲式激光发射模块设计 首先555定时器发出一个脉冲信号,74LS112芯 将测量结果通过SPI口送给单片机计算出发射端到目 标物的距离,显示到屏幕上。 脉冲发射模块:主要由脉冲式半导体激光二极管 和脉冲发生电路组成。激光接收模块:主要由光电探 片接收到此信号后使得其高低电平产生变化,再通过 改变电路中电阻和电容的大小,使脉冲的占空比发生 变化,最终产生脉冲峰值为30 ns。脉冲激光发射模 块如图3所示。 ・120・ 机床与液压 第45卷 脉冲激光接收模块和时间测量模块如图4所示, 考虑到信噪比对实验的影响,接收模块选择Silicon Sensor公司的AD500.9光电探测器 ,将接收电路中 的微弱光信号转变为电信号。光电探测器的灵敏度、 稳定性、响应时间直接关系到测量的精确性,是接收 单元中重要元件,因此把它作为脉冲计数模块的触发 信号。放大器选用德州仪器公司生产的UA733,它具 有很强的快速处理能力,较高的增益稳定性和低相位 失真。该芯片采用两级差分的形式,能够将信号放大 10~400倍。UA733对信号放大的同时也带来了噪声。 图3脉冲激光发射模块 为了减少噪声的干扰,采用美信公司生产的MAX913 比较器,它具有高速和低耗的电平输出功能,通过设 定一定的电平值来滤除多余的噪声。 3.2脉冲式激光接收模块及时间测量模块设计 图4脉冲激光接收模块和时间测量模块 时间数字转换芯片TDC・GP22外接4 MHz的石英 晶振和32.768 kHz的基准时钟,32.768 kHz用来校 准和控制时钟。和陶瓷晶振相比,石英晶振具有较高 接收,对数据进行采集和处理,通过中断信号将结果 送到处理器并计算出距离的精确值,由LCD显示出 距离,完成整个测量过程。 的稳定性和较小的频率误差,不用校准高速晶振,因 此在测量时选用石英晶振。在时间测量模块中,本文选用STM32F103C8T6单片机,工作频率最高位为72 MHz,存储器为64 kB的FLASH程序储器和高达 20kB的SRAM,包括2个SPI口和2个I2C接口,支持串行单线调试和2种JTAG接口调试模式,能满足 在图3中脉冲的接收信号和发射信号分别由 TDC.GP22的stop1和stop2两个端口控制,中断信号 输入RSTN引脚连接到单片机PA8引脚,低电平有 效,未工作前需要对芯片进行复位。单片机的PA4— PA7引脚分别和TDC-GP22的使能SSN、数据输出 sO、数据输入sI、时钟信号SCK引脚连接,使用SPI 低功耗的应用要求。具有低成本、低功耗、高性能和 丰富库函数的STM32系列单片机,可以很容易地开 发产品。文中单片机主要用来控制脉冲激光的发射和 口完成数据通信。EN—START是TDC.GP22的开始信 号、EN—STOP1、EN—STOP2是停止信号使能端,他 们分别是TDC—GP22的Start、Stopl、Stop2的使能控 第3期 田海军等:高精度脉冲式激光测距系统的设计 ・121・ 制端与单片机的PB5--PB7引脚连接。INTN为计时 GP22寄存器中存储的测量结果,将读出的数据和单 芯片的中断信号输出端和GND都接地。Vio和Vcc引 片机进行通信,最后计算出n次测量的平均值,送到 脚分别接3.3 V的电源。RET、JTCK、JNRST、JT— LCD得出距离。在整个系统测量中,为提高测量精 MS、JTDO、JTD1分别作为JTAG的引脚,用于单片 度,需要每次对TDC—GP22进行初始化设置;与此同 机调试和下载程序使用。注意在使用STM32系列单 时,n次的测量结果统一进行处理,处理结果在时间 片机时,所有的VSS引脚须接地、VDD引脚须接 上节省了n一1次,提高了系统的连续测量能力。 VCC。 3.3软件设计 开始 结束 系统的软件设计包括单片机的初始化、LCD的 初始化、TDC—GP22的初始化以及对时间测量的控 MCU初始化 LCD显示结束 制,由单片机控制TDC.GP22,使用C语言编写程 序。相比汇编语言,用c语言开发单片机系统软件 LCD初始化 的优点是便于维护升级、可以直观地进行软件调试、 测量结束,MCU读 编写代码效率高、代码的重复利用率高、代码便于跨 TDC—GP22 取时间结果并进行 初始化 处理 品台移植等,因此在单片机系统设计中使用c语言 已得到广泛的运用。 TDC.GP22进入测量状态 等待start,stop脉冲 完毕? 系统软件电路如图5所示,整个激光测距系统运 N 行后,首先对MCU进行初始化设置,包括时钟和I/, 单片机记录 O口初始化等,然后初始化显示单元;建立SPI通信 后,开始对TDC.GP22进行初始化;在对TDC-GP22 寄存器配置结束后,单片机给TDC-GP22发送启动命 令使TDC.GP22进入等待状态;当TDC-GP22的 鬲 写入新的计算方法 n=1个脉冲 (计算n>l的脉冲) START端接收到有效信号时,此信号看作是发射激 光用来开启TDC.GP22的一部分能量;当接收系统接 图5系统软件流程图 收到反射激光的信号时,反射光线经过处理以后,作 4实验结果及分析 为TDC.GP22的STOP信号开始进行测量;通过对 文中实现了高精度脉冲式激光测距系统的设计, START和STOP信号上升沿的发生来校准TDC.GP22; 利用TDC-GP22的短距离和长距离的两种测量范围。 对TDC—GP22校准完成后,当中断响应信号到来后单 通过设置TDC.GP22较准测量模式,随机选取时间间 片机会读取状态寄存器数值,如果数据没有发生溢 隔(0~500 as共20组数据),每组各测量100次。 出,此时存储单元里的时间间隔数值会被TDC-GP22 由表1可知,经校准之后的单次测量值与实际值误差 记录下来,则单片机通过SPI通信方式读取TDC- 很小。 表1时间间隔部分测量数据 一 _ n 根据 =_二_∑ 计算出每组数据的平均值,再根 脉冲时间曲线如图6所示。测试结果表明:计算出系 n 1 统测量标准差的均值为67 ps,与TDC—GP22标定的 据标准差公式or=√ 绘制出测量误差和 相差2 ps。这是由于信号源不稳定且存在噪音等外部 因素的影响可能造成系统误差增加。该系统有效地降 ・122・ 机床与液压 第45卷 低了传统激光测距系统存在测量精度低、成本高、 /翼 咖嚣 复杂难行、反应时间慢、功耗较大的问题,所以满足 了脉冲激光测距系统的精度要求。 叽∞ 鳃 0 O O 0 0 0 0 O O 0 0 [3]杨佩,徐军,王菲.基于TDC—GP2的高精度时间间隔测 量系统的设计[J],电子科技,2010,23(7):77—81. YANG Pei,XU Jun,WANG Fei.Design of the High—preci— sion Time Difference Measurement System Based on TDC— GP2[J].Electronic Science and Technology,2010,23(7): 77-81. [4]邢燕.高精度时间间隔测量系统[J].电子测量技术, 2010,33(5):1-3. XING Yan.High—precision Time Interval Measurement Sys— ten[J].Electronic Measurement Technology,2010,33(5): 1—3. [5]岱钦,耿岳,李业秋,等.利用TDC—GP21的高精度激光 脉j申时同/n0 脉冲飞行时间测量技术[J].红外与激光工程,2013,42 图6时间一误差曲线 (7):1706—1709. 5结束语 DAI Qin,GENG Yue,LI Yeqiu,et 1a.High-precision Meas- 以脉冲时间为测量原理,设计了一款高精度脉冲 urement Technology of Laser Pulse Flight Time Based on 式激光系统。该系统以数字转换芯片为基础。分别设 TDC—GP21[J].Infrared and Laser Engineering,2013,42 计了脉冲激光发射电路和接收电路,测出发射端到目 (7):1706—1709. . 标物的距离。实验结果表明:系统结构简单,可行性 [6]HSIAO M J,HUANG J R,CHANG T Y.A Built in Para— metirc Timing Measurement Unit[J].IEEE Design and Test 高,测量精度可达67 ps,满足了工业领域的要求。 of Computers,2004,21(4):312—320. 参考文献: [7]施智勇,潘晓声,张谦.用延时法进行高精度脉冲激光测 [I]张婷,徐文海.便携式半导体激光特性参数测试仪的研 距[J].光学精密工程,2014,22(2):253-258. 究[J].大连海事大学学报,2007,33(s1):47—49, SHI Zhiyong,PAN Xiaosheng,ZHANG Qian.High—precision ZHANG Ting,XU Wenhai.Portable Parameter Testing De— Pulsed Laser Measuring Distance by Time Delay Method vice of Semiconductor LD[J].Journal of Dalian Maritime [J].Optics and Precision Engineering,2014,22(2):253- University,2007,33(s1):47—49. 258. [2]袁堂龙./J、型脉冲式激光测距系统研究[D].西安:西安 [8]万小强.基于AD500型APD的激光测距硬件电路的研 理工大学,2008. 究[D].武汉:武汉理工大学,2012. (上接第138页) HAN Heyong,HUANG Qingxue,ZHANG Hong.Analysis [5]李新觉,刘志刚.基于AMESim压力开环与闭环控制系 and Comparison of Dynamic Characteristics of Hydraulic 统研究[J].流体传动与控制2014,62(1):9-12. Leveler Servo System[J].Jilin University Journal(1iberal LI Xinjne,LIU Zhigang.Simulation of the Open—loop and arts ed.),2012,42(2):372—376. Closed—loop Control System Based on AMESim[J].Fluid [9]BAI Yanhong,QUAN Long.New Method to Improve Dynam- Power Transmission and Control,2014,62(1):9—12. ic Stiffness of Electro—hydraulic Servo Systems『J].Chi [6]孔祥东.控制工程基础[M].北京:机械工业出版社, nese Journal of Mechanical Engineeirng,2013,26(5):997- 2o07. 10o5. [7]闫炳洋,谷立臣.基于AMESim的恒压变频动力系统研 [10]付永领.LMS Imagine.Lab AMESim系统建模和仿真 究[J].流体传动与控制,2014(8):21—24. [M].北京:北京航空航天大学出版社,2011. YAN Bingyang,GU Lichen.Constant Pressure Hydraulic [11]王春行.液压控制系统[M].北京:机械工业出版社, Power System Based on AMESim Research[J].Fluid Pow— 1999. er Transmission and Control,2014(8):21—24. [12]SHI Hu,GPNG Guofang,YANG Huayong,et a1.Compli- [8]韩贺永,黄庆学,张洪.液压矫直机液压伺服系统动态特 ance of Hydraulic System and its Applications in Thrust 性分析比较[J].吉林大学学报(工学版)2012,42(2): System Design of Shield Tunneling Machine[J].Science 372-376. China Technological Sciences,2013,56(9):2124—2131.