2. 线扫相机硬件基础

线扫相机(Line Scan Camera)是3D线扫测量系统的核心成像部件。与常见的面阵相机不同,线扫相机每次只采集一条线(一行像素),通过被测物体与相机之间的相对运动,逐行拼接成一幅完整的二维图像。理解线阵传感器与面阵传感器的本质差异、行频与分辨率的匹配关系以及镜头选型的关键参数,是设计高精度标定板与搭建稳定测量系统的基础。

2.1 线阵传感器 vs 面阵传感器

线阵传感器与面阵传感器在芯片结构、成像方式、应用场景上存在根本区别。下表从多个维度进行对比:

对比维度 线阵传感器 面阵传感器
像素排列 单行或少数几行(如RGB三行) 二维矩阵(M×N像素)
成像方式 逐行扫描 + 运动拼接 单次曝光获取整幅图像
视野形状 窄长条(宽度固定,长度由运动决定) 矩形区域(宽高比固定)
行频 / 帧率 行频(kHz级别,如10~140 kHz) 帧率(fps,通常30~1000 fps)
数据量 每行数据量小,但总数据量随运动累积 单帧数据量大,受限于帧率
运动适应性 适合连续运动物体(传送带、卷材) 适合静止或低速运动物体
曝光控制 需要与运动速度严格同步(行触发) 全局快门或卷帘快门
典型应用 3D线扫测量、印刷检测、纺织、木材、电池极片 定位、OCR、缺陷检测、安防监控
核心差异总结: 线阵传感器以“行”为基本采集单元,依赖外部运动完成二维成像;面阵传感器以“帧”为基本采集单元,一次性获取二维空间信息。在3D线扫测量中,线阵传感器配合激光三角法,能够获得高分辨率、高行频的轮廓数据,这是面阵传感器难以替代的。
线阵传感器与面阵传感器成像原理对比 线阵传感器成像 线阵芯片(单行像素) 逐行采集 物体运动方向(Y轴) 行1 行2 行3 行N 拼接 二维图像(拼接) 面阵传感器成像 面阵芯片 (M×N像素矩阵) 单次曝光 单帧二维图像

2.2 行频与分辨率

行频(Line Rate)是线扫相机每秒采集的行数,单位Hz或kHz。分辨率则包含两个层面:横向分辨率(每行像素数)和纵向分辨率(运动方向上的采样间距)。行频与分辨率共同决定了系统的数据吞吐能力和测量精度。

2.2.1 关键参数定义

  • 横向分辨率(X方向):由传感器像素数(如2k、4k、8k、16k)和镜头视场决定。公式:X分辨率 = 视场宽度 / 像素数。
  • 纵向分辨率(Y方向):由运动速度与行频决定。公式:Y分辨率 = 运动速度 / 行频。
  • 行频(Line Rate):传感器每秒钟可输出的行数。受限于传感器读出速度、数据接口带宽(Camera Link、CoaXPress、GigE等)。
  • 数据带宽:带宽 = 行频 × 每行像素数 × 位深。例如:4k相机、8位、80 kHz行频,带宽约为 4096 × 80,000 × 8 = 2.62 Gbps。
工程经验: 在3D线扫测量中,纵向分辨率通常需要与横向分辨率保持一致或接近,以避免图像畸变。例如,横向分辨率为0.05 mm/pixel时,纵向分辨率也应设为0.05 mm/pixel,此时运动速度与行频需满足:速度 = 行频 × 0.05 mm。

2.2.2 行频与分辨率的匹配关系

下表列出了常见线扫相机配置下的行频与分辨率匹配示例(假设横向分辨率与纵向分辨率相等):

传感器像素数 横向分辨率 (mm/pixel) 视场宽度 (mm) 目标纵向分辨率 (mm/pixel) 运动速度 (mm/s) 所需行频 (kHz)
2k (2048) 0.10 204.8 0.10 500 5.0
4k (4096) 0.05 204.8 0.05 500 10.0
8k (8192) 0.025 204.8 0.025 500 20.0
16k (16384) 0.0125 204.8 0.0125 500 40.0
注意: 实际选型时,行频不能超过传感器的最大行频,同时数据接口带宽必须满足传输需求。例如,16k相机在40 kHz行频下,若位深为12位,带宽约为 16384 × 40,000 × 12 = 7.86 Gbps,需使用CoaXPress或双路Camera Link接口。

2.3 镜头选型要点

线扫相机的镜头选型与面阵相机有显著差异,主要体现在像面尺寸、分辨率匹配、畸变控制和工作距离等方面。以下是选型时必须关注的要点:

  1. 像面尺寸匹配:镜头必须支持线阵传感器的芯片长度。例如,4k线阵传感器(像素尺寸7 μm)的芯片长度为 4096 × 0.007 = 28.67 mm,需选用支持对角线≥35 mm的镜头(如V口镜头或专用线扫镜头)。
  2. 光学分辨率:镜头的MTF(调制传递函数)需在传感器奈奎斯特频率处保持较高值。奈奎斯特频率 = 1 / (2 × 像素尺寸)。例如,像素尺寸7 μm时,奈奎斯特频率约为71 lp/mm,镜头需在此频率下MTF > 0.3。
  3. 畸变控制:线扫成像对畸变非常敏感,尤其是3D测量中,畸变会直接导致高度测量误差。应选用低畸变镜头(畸变率 < 0.1%),或通过标定板进行畸变校正。
  4. 工作距离与视场:根据安装空间和视场要求,选择合适的焦距。焦距计算公式:焦距 = 工作距离 × 芯片长度 / 视场宽度。
  5. 光圈与景深:在3D线扫中,激光线平面与相机光轴存在夹角(Scheimpflug条件),景深要求较高。通常使用小光圈(F8~F16)以增加景深,但需平衡进光量。
  6. 接口与法兰距:常见接口有C口(最大支持1英寸芯片)、F口、V口(用于大靶面线扫镜头)。确保法兰距与相机匹配。
线扫镜头选型关键参数关系 线扫镜头选型 像面尺寸匹配 芯片长度 ≤ 镜头像面 光学分辨率 MTF @ 奈奎斯特频率 畸变控制 畸变率 < 0.1% 工作距离 & 视场 焦距 = WD × 芯片 / 视场 光圈与景深 F8~F16,Scheimpflug 接口与法兰距 C口 / F口 / V口

2.4 选型综合建议

在实际项目中,线扫相机系统的硬件选型应遵循以下步骤:

  • 第一步:确定测量精度 —— 根据被测物体的最小特征尺寸,确定横向和纵向分辨率。
  • 第二步:计算视场与工作距离 —— 根据安装空间和被测物体尺寸,确定视场宽度,进而计算焦距。
  • 第三步:选择传感器像素数与行频 —— 在满足分辨率的前提下,选择行频足够高的相机,以匹配产线速度。
  • 第四步:验证数据带宽 —— 确保相机接口(Camera Link、CoaXPress、GigE等)能够承载行频与位深产生的数据量。
  • 第五步:匹配镜头 —— 根据芯片长度、像素尺寸、工作距离、畸变要求,选择专用线扫镜头。
  • 第六步:考虑照明与激光 —— 在3D线扫中,激光线光源的波长、功率、线宽需与相机传感器响应曲线匹配。