2. 线扫描三维测量原理

线扫描三维测量系统的核心任务,是把一条投射到物体表面的激光线或结构光条纹,转换为一条具有真实空间坐标的二维轮廓线;再借助物体与传感器之间的相对运动,把一条条轮廓拼接成完整的三维点云。理解这条“从光到坐标”的链路,是后续选型、标定、调试和精度评估的基础。本节围绕激光三角法、结构光与线扫成像的差异、轮廓生成机制以及关键性能指标展开。

一、激光三角法:从像点偏移反推深度

激光三角法是最常见的线扫描三维测量原理。其基本结构是:激光器发出一束光,经柱面镜或衍射元件展成一条线激光,投射到被测表面;相机从与激光平面成一定角度的方向观察这条激光线。当被测表面沿深度方向发生高低变化时,激光线在相机像面上的位置会随之移动。通过标定得到的相机内参、激光平面方程和两者之间的空间关系,就可以由像点坐标反算出该点在激光平面上的三维坐标。

设相机光心为原点,像面上某条激光线的像点坐标为 (u, v),经过畸变校正和归一化后得到相机坐标系下的射线方向。该射线与激光平面相交,交点即为被测点。若激光平面在相机坐标系下表示为 ax+by+cz+d=0,则交点可通过射线参数 t 求解。实际系统中,这一过程通常被预先标定为“像点—深度”查找表或多项式,以降低在线计算量。

激光三角法的关键几何参数是三角角。三角角是相机光轴与激光平面之间的夹角,一般在 20°~60° 之间。三角角越大,同样的深度变化引起的像点位移越大,深度分辨率越高;但遮挡和阴影问题也更严重,且标定难度增加。三角角过小则深度灵敏度不足。因此,三角角的选择需要在分辨率、遮挡和量程之间折中。

二、结构光与线扫成像的对比

结构光与线扫描常被混用,但两者在投射方式和成像机制上有明显区别。结构光通常投射的是面阵编码图案,如正弦条纹、格雷码或相移条纹,一次拍摄可获得整幅视场内的相位信息,再通过相位展开得到深度。线扫描则投射一条或少数几条激光线,配合相机逐行曝光或面阵相机连续采集,依靠相对运动完成扫描。

从测量效率看,结构光单次拍摄即可获得一个面区域的三维数据,适合静态或准静态物体的快速测量;线扫描需要物体与传感器相对运动,适合连续运动的产线在线测量。从遮挡适应性看,线扫描的激光线较窄,阴影区域相对可控;结构光的面阵投射在复杂台阶或深槽处容易产生阴影和相位跳变。从标定复杂度看,线扫描主要标定相机与激光平面,结构光还需标定投影仪与相机的相位—深度关系,通常更复杂。从成本与集成看,线扫描传感器结构紧凑、防护等级容易做高,适合工业现场;结构光系统对投影仪和同步控制要求更高。

线扫描三维测量:从光条到三维轮廓的生成链路 激光三角法几何关系 激光器 相机 激光平面 视线 被测表面(台阶) P1 P2 三角角 θ ΔZ 轮廓生成与点云拼接 单帧光条 提取中心线 亚像素中心 灰度重心法 三角解算 像点→三维点 运动拼接 编码器触发 三维点云 轮廓序列 单条轮廓线 连续轮廓叠加 相对运动方向

三、轮廓生成机制:从光条中心到三维点

线扫描系统每一帧图像中,激光线并不是一条理想的一像素宽曲线,而是具有一定宽度的光带。要获得高精度的轮廓,必须先提取光条中心。常用的方法是灰度重心法:对每一列像素,在光条覆盖的窗口内按灰度值加权求重心,得到亚像素级的中心位置。设第 i 列在窗口 [r1, r2] 内的灰度值为 g(r),则中心行坐标为 r_c = Σ r·g(r) / Σ g(r)。该方法对光条宽度变化和灰度不均有一定的鲁棒性。

提取到中心线后,结合预先标定的相机参数和激光平面方程,逐点计算三维坐标。若系统采用面阵相机加线激光,则每一帧得到一条轮廓;若采用线阵相机,则每一行曝光对应一个轮廓点,需要配合编码器信号确定运动位置。运动拼接的精度直接决定点云在运动方向上的尺度正确性。编码器每输出一个脉冲,系统采集一行或一帧,脉冲当量对应实际位移量。若编码器分辨率不足或存在丢脉冲,点云会出现拉伸或压缩。

在实际产线中,轮廓生成还涉及曝光同步、激光功率调节和滤波。曝光时间过长会导致运动模糊,过短则信噪比不足。通常根据产线速度和光条亮度,将曝光时间设置在几十微秒到几百微秒之间。激光功率则根据表面反射率调整,高反光表面需降低功率或采用多曝光融合,避免饱和;低反射率表面需提高功率或增加积分时间。

四、关键性能指标

评价线扫描三维测量系统时,需要关注以下指标。第一,Z 轴重复性,即在相同条件下多次测量同一标准件,深度方向读数的标准差,通常用 μm 表示。第二,Z 轴线性度,即在整个量程内测量值与真值的偏差,反映标定质量。第三,X 轴分辨率,即沿光条方向可分辨的最小特征尺寸,受相机像素数和镜头放大倍率限制。第四,扫描速度,即每秒可获取的轮廓数或每秒扫描的物理长度,单位常为 Hz 或 mm/s。第五,量程与工作距离,决定系统能测量的深度范围和安装空间。第六,遮挡盲区,由三角角和物体几何决定,深槽或陡壁处可能出现无数据区域。

这些指标之间存在耦合关系。例如,提高 Z 轴分辨率通常需要增大三角角或使用更长焦距镜头,但这会缩小量程并加剧遮挡。提高扫描速度会缩短曝光时间,可能降低信噪比和重复性。因此,选型时必须根据被测对象的特征尺寸、公差要求、产线速度和安装条件综合权衡,而不是单独追求某一项指标。

示例参数(合理假设,非实测):某线扫描传感器工作距离 200 mm,量程 ±40 mm,Z 轴重复性 0.5 μm,X 轴分辨率 25 μm,扫描速度 2000 轮廓/s,激光波长 660 nm,三角角约 35°。用于测量宽度 80 mm、深度公差 ±0.05 mm 的金属台阶件时,该配置在量程和分辨率上均有较大余量,但需注意台阶边缘的遮挡区域。

理解上述原理和指标后,才能在实际系统中正确选择传感器、设计安装角度、配置曝光与触发,并对测量结果的可信度做出判断。下一阶段将进入系统标定与误差补偿的具体实现。