3、四相机系统架构:四相机布局方案、硬件组成与同步触发机制
四相机3D线扫系统的架构设计直接决定了测量精度、视野覆盖范围和系统鲁棒性。本节从物理布局、硬件选型与电气同步三个维度,拆解一套工业级四相机系统的典型架构。
3.1 四相机布局方案:对称式 vs 环绕式
根据被测物体的形状和测量维度需求,四相机布局主要分为对称式和环绕式两种方案。下表对比了两种方案的核心差异:
| 对比维度 | 对称式布局 | 环绕式布局 |
|---|---|---|
| 相机排列 | 两两对置,呈矩形或菱形分布 | 围绕被测物圆周均匀分布(0°/90°/180°/270°) |
| 适用对象 | 平板、PCB、平面类工件 | 圆柱体、异形件、多侧面特征件 |
| 视野重叠 | 中心区域四视场重叠,边缘单视场 | 相邻相机视场在侧棱处重叠 |
| 标定复杂度 | 中等(平面靶标即可) | 较高(需3D立体靶标或多姿态采集) |
| 典型场景 | 大尺寸平板翘曲度测量 | 圆柱电池、轴承、涡轮叶片 |
选型建议: 如果被测物体厚度/高度小于视野短边的1/5,优先选择对称式布局,标定流程更简洁;若物体侧面存在关键特征(如螺纹、凹槽),必须采用环绕式布局以消除盲区。
3.2 硬件组成与选型要点
一套完整的四相机线扫系统包含以下核心硬件模块。每个模块的选型参数直接影响标定精度和最终测量结果。
3.2.1 相机与镜头
- 相机类型: 推荐使用全局快门CMOS线阵相机,分辨率通常选择2k~8k像素。四相机建议统一型号,确保像元尺寸、动态范围和帧率一致。
- 镜头接口: 常用M42、M58或F接口。需确保镜头像面尺寸覆盖相机传感器对角线。
- 光学放大倍率: 根据视野(FOV)和分辨率计算,公式为:
β = 传感器长度 / FOV。四相机应保持相同倍率,避免标定后拼接时出现尺度不一致。
| 参数 | 推荐范围 | 四相机一致性要求 |
|---|---|---|
| 分辨率 | 2k ~ 8k pixels | 四相机必须相同 |
| 像元尺寸 | 3.45 µm ~ 7.04 µm | 四相机必须相同 |
| 最大行频 | ≥ 采集需求 × 1.5 | 四相机需同步锁定 |
| 镜头焦距 | 16 mm ~ 50 mm | 可不同,但倍率需一致 |
3.2.2 光源与编码器
- 光源: 线扫系统通常采用高亮LED线光源,颜色(红/蓝/白)根据被测物表面材质选择。四相机共用同一光源模组或分区域独立照明,需保证光强均匀性偏差 < 5%。
- 编码器: 旋转编码器或光栅尺用于触发相机行采集,确保运动轴位移与图像行一一对应。推荐差分输出(RS-422)编码器,分辨率 ≥ 相机像元尺寸对应运动距离的1/2。
关键约束: 编码器信号必须同时分发至四台相机,且线缆长度应尽量等长(差异 < 0.5 m),避免信号延迟导致行采集错位。
3.3 同步触发机制
四相机线扫系统的核心难点在于行同步与帧同步。任何一帧的错位都会导致3D点云拼接出现裂缝或重叠误差。
3.3.1 硬件触发架构
采用“主控器分发 + 相机从动”的星型拓扑结构:
- 编码器信号 进入主控器(PLC或专用触发盒),进行电平转换和噪声滤波。
- 主控器 将整形后的差分信号通过分线器(Fan-out)同时输出至四台相机的
Line Trigger Input。 - 每台相机内部配置为 Line Trigger Mode,上升沿或下降沿触发一行采集。
- 同时,主控器输出 Frame Trigger(通常为软件触发或外部脉冲),控制四台相机同时开始/结束一组扫描。
3.3.2 软件同步配置
在相机SDK或采集软件中,需统一配置以下参数:
// 以某品牌线阵相机为例
Camera1.TriggerMode = "LineTrigger";
Camera1.TriggerSource = "Line0"; // 编码器信号输入线
Camera1.TriggerActivation = "RisingEdge";
Camera1.TriggerDelay = 0; // 四相机均设为0
Camera1.FrameTriggerMode = "Software"; // 软件同时启动
Camera2.TriggerMode = "LineTrigger";
Camera2.TriggerSource = "Line0";
Camera2.TriggerActivation = "RisingEdge";
Camera2.TriggerDelay = 0;
Camera2.FrameTriggerMode = "Software";
// Camera3、Camera4 配置同上
常见陷阱: 部分相机允许设置 TriggerDelay(触发延迟),即使设为0,不同相机内部电气路径也可能引入纳秒级差异。对于高速扫描(行频 > 50 kHz),建议使用示波器测量四台相机的触发输入信号沿,确保偏差 < 10 ns。若偏差超标,需在标定软件中补偿行偏移量。
3.4 系统架构总览
将布局、硬件和同步机制整合,四相机线扫系统的完整数据流如下:
- 运动控制: 伺服电机驱动运动轴,编码器实时反馈位置脉冲。
- 触发采集: 主控器将编码器脉冲分发至四台相机,每脉冲采集一行图像。
- 图像传输: 四台相机通过Camera Link / CoaXPress / GigE Vision将行数据上传至采集卡或PC。
- 标定与拼接: 利用标定参数将四组2D行图像转换为3D轮廓,再通过联合标定结果拼接为完整点云。