2. 线扫相机硬件基础
线扫相机(Line Scan Camera)是3D线扫测量系统的核心成像部件。与常见的面阵相机不同,线扫相机每次只采集一条线(一行像素),通过被测物体与相机之间的相对运动,逐行拼接成一幅完整的二维图像。理解线阵传感器与面阵传感器的本质差异、行频与分辨率的匹配关系以及镜头选型的关键参数,是设计高精度标定板与搭建稳定测量系统的基础。
2.1 线阵传感器 vs 面阵传感器
线阵传感器与面阵传感器在芯片结构、成像方式、应用场景上存在根本区别。下表从多个维度进行对比:
| 对比维度 | 线阵传感器 | 面阵传感器 |
|---|---|---|
| 像素排列 | 单行或少数几行(如RGB三行) | 二维矩阵(M×N像素) |
| 成像方式 | 逐行扫描 + 运动拼接 | 单次曝光获取整幅图像 |
| 视野形状 | 窄长条(宽度固定,长度由运动决定) | 矩形区域(宽高比固定) |
| 行频 / 帧率 | 行频(kHz级别,如10~140 kHz) | 帧率(fps,通常30~1000 fps) |
| 数据量 | 每行数据量小,但总数据量随运动累积 | 单帧数据量大,受限于帧率 |
| 运动适应性 | 适合连续运动物体(传送带、卷材) | 适合静止或低速运动物体 |
| 曝光控制 | 需要与运动速度严格同步(行触发) | 全局快门或卷帘快门 |
| 典型应用 | 3D线扫测量、印刷检测、纺织、木材、电池极片 | 定位、OCR、缺陷检测、安防监控 |
核心差异总结: 线阵传感器以“行”为基本采集单元,依赖外部运动完成二维成像;面阵传感器以“帧”为基本采集单元,一次性获取二维空间信息。在3D线扫测量中,线阵传感器配合激光三角法,能够获得高分辨率、高行频的轮廓数据,这是面阵传感器难以替代的。
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 镜头选型要点
线扫相机的镜头选型与面阵相机有显著差异,主要体现在像面尺寸、分辨率匹配、畸变控制和工作距离等方面。以下是选型时必须关注的要点:
- 像面尺寸匹配:镜头必须支持线阵传感器的芯片长度。例如,4k线阵传感器(像素尺寸7 μm)的芯片长度为 4096 × 0.007 = 28.67 mm,需选用支持对角线≥35 mm的镜头(如V口镜头或专用线扫镜头)。
- 光学分辨率:镜头的MTF(调制传递函数)需在传感器奈奎斯特频率处保持较高值。奈奎斯特频率 = 1 / (2 × 像素尺寸)。例如,像素尺寸7 μm时,奈奎斯特频率约为71 lp/mm,镜头需在此频率下MTF > 0.3。
- 畸变控制:线扫成像对畸变非常敏感,尤其是3D测量中,畸变会直接导致高度测量误差。应选用低畸变镜头(畸变率 < 0.1%),或通过标定板进行畸变校正。
- 工作距离与视场:根据安装空间和视场要求,选择合适的焦距。焦距计算公式:
焦距 = 工作距离 × 芯片长度 / 视场宽度。 - 光圈与景深:在3D线扫中,激光线平面与相机光轴存在夹角(Scheimpflug条件),景深要求较高。通常使用小光圈(F8~F16)以增加景深,但需平衡进光量。
- 接口与法兰距:常见接口有C口(最大支持1英寸芯片)、F口、V口(用于大靶面线扫镜头)。确保法兰距与相机匹配。
2.4 选型综合建议
在实际项目中,线扫相机系统的硬件选型应遵循以下步骤:
- 第一步:确定测量精度 —— 根据被测物体的最小特征尺寸,确定横向和纵向分辨率。
- 第二步:计算视场与工作距离 —— 根据安装空间和被测物体尺寸,确定视场宽度,进而计算焦距。
- 第三步:选择传感器像素数与行频 —— 在满足分辨率的前提下,选择行频足够高的相机,以匹配产线速度。
- 第四步:验证数据带宽 —— 确保相机接口(Camera Link、CoaXPress、GigE等)能够承载行频与位深产生的数据量。
- 第五步:匹配镜头 —— 根据芯片长度、像素尺寸、工作距离、畸变要求,选择专用线扫镜头。
- 第六步:考虑照明与激光 —— 在3D线扫中,激光线光源的波长、功率、线宽需与相机传感器响应曲线匹配。