2. Leica激光跟踪仪系统组成与工作原理
激光跟踪仪本质上是一台“会转头的激光测距仪加角度编码器”。它要回答的问题只有一个:空间中某个靶球中心相对于仪器原点的三维坐标是多少。围绕这个问题,整机被拆成几条相互配合的链路——测距链路负责得到斜距,测角链路负责得到水平角与垂直角,跟踪伺服链路负责让光束始终咬住靶球,控制与软件链路负责把原始观测值变成可用的坐标点。理解这几条链路,比记住部件清单更重要。
测距链路:ADM与IFM的分工
激光跟踪仪的距离测量有两条技术路线。IFM(干涉测距)利用激光波长作为“尺子”,通过计数干涉条纹的变化量来测量距离的相对变化。它的分辨率极高,典型分辨力可达亚微米量级,但存在一个致命限制:一旦光束被遮挡、断光,条纹计数丢失,距离值就“归零重来”,必须重新寻找一个已知起点。因此IFM擅长连续、高精度的动态跟踪,却不擅长独立给出绝对距离。
ADM(绝对测距)解决的就是“断光后如何立刻知道距离”。它通过调制激光、测量相位或飞行时间等方式,直接解算出当前斜距的绝对值。早期ADM精度低于IFM,但现代Leica的ADM已能做到与IFM接近的水平,且支持断光续接。实际工作中两者通常协同:ADM提供绝对距离基准,IFM在此基础上做高分辨率增量跟踪。可以这样理解——ADM告诉你“现在大概在7.5米处”,IFM告诉你“从刚才到现在又移动了0.000132米”。
测角链路:角度编码器
跟踪头有两个旋转轴:水平旋转(方位轴)和垂直俯仰(天顶轴)。每个轴上装有圆光栅角度编码器,把机械转角转换成电信号。编码器输出的不是“角度值”本身,而是随转角周期性变化的信号,经细分和计数后得到角度。Leica跟踪仪的角分辨力通常在0.01″~0.05″量级,对应在10米距离上约0.5~2.4微米的位置不确定度。
测角与测距必须严格同步。如果角度和距离不是同一时刻采集的,动态测量时就会引入“时间错位误差”。因此跟踪仪内部有统一的时间戳机制,把同一时刻的斜距、水平角、垂直角打包成一个观测值,再送入坐标解算。
跟踪伺服机构:让光束不丢靶
靶球(反射器)移动时,返回光束的入射位置会偏离探测器中心。位置敏感探测器(PSD)检测这个偏移量,控制器据此驱动方位和俯仰电机,使光束重新对准靶球中心。这就是跟踪伺服回路。它的性能指标包括跟踪速度、角加速度和最小跟踪距离。当靶球移动过快或遮挡时间过长,伺服跟不上就会断光,此时需要ADM重新捕获或人工引导。
跟踪伺服不是“越猛越好”。增益过高会引起振荡,增益过低则跟不上快速移动。实际使用中,跟踪仪会根据目标运动状态自动调整伺服参数,操作者也可以通过软件设置跟踪灵敏度和搜索范围。
目标靶球与反射器
最常见的合作目标是角锥棱镜(CCR),即“靶球”。它的特点是:入射光经三次反射后平行返回,且返回光方向与入射方向无关。这意味着即使靶球有轻微倾斜,只要光束能进入角锥孔径,就能原路返回。靶球中心到角锥顶点有一个固定偏移量(通常标注在靶球上,如+15.875mm或+23.0mm),软件必须把这个偏移量加到测量距离上,才能得到靶球中心的坐标。
除角锥靶球外,还有反射片、球型反射器等。反射片适合贴附在表面,但角度范围有限;球型反射器用于隐蔽点或特殊姿态。选择目标时要注意:不同反射器的偏移量不同,软件中必须选对目标类型,否则会引入系统性偏差。
控制单元与软件生态
控制单元负责电机驱动、信号采集、时间同步和与上位机的通信。软件生态则决定了数据怎么用。Leica的软件体系通常包括:仪器控制与测量模块、坐标解算与平差模块、CAD比对模块、自动化测量脚本模块。以空间坐标解算为例,软件把斜距d、水平角Hz、垂直角V按球坐标转直角坐标:
x = d · sin(V) · cos(Hz)
y = d · sin(V) · sin(Hz)
z = d · cos(V)
注意这里的V是从天顶轴起算的垂直角,Hz是从方位零方向起算的水平角。不同软件可能采用不同的角度定义,使用前必须确认参考方向,否则坐标会整体旋转。
坐标获取链路全景
把上述环节串起来,就是一条完整的坐标获取链路:激光发射→靶球返回→PSD检测偏移→伺服驱动跟踪→ADM/IFM测距→编码器测角→时间同步打包→坐标解算→软件输出。任何一个环节出问题,最终坐标都会异常。例如:靶球偏移量设错,所有点会沿径向整体偏移;编码器零位未校准,所有点会绕轴旋转;ADM未锁定,距离值会跳变。
从工程实践看,最容易被忽视的是“目标偏移量”和“角度参考方向”这两个设置。它们不改变仪器本身的性能,却直接决定坐标是否正确。建议每次新建测量任务时,先确认靶球型号与偏移量,再检查软件中的角度定义与仪器零位是否一致,最后用已知长度的基准尺做一次快速验证。如果基准尺测量值与标称值偏差在允许范围内,说明整条链路工作正常;如果偏差呈系统性,则优先排查偏移量和角度零位,而不是怀疑测距精度。