3、相机选型:工业相机分类(面阵/线阵、CCD/CMOS)、分辨率、帧率、曝光方式、接口类型(GigE/USB3/Camera Link)及选型实战

工业相机是视觉检测系统的“眼睛”,其选型直接决定了成像质量、检测精度与系统吞吐率。在硬件集成项目中,相机选型错误往往导致后期反复更换镜头、光源甚至重做算法,造成巨大浪费。本章从相机分类、核心参数、接口协议到选型实战,建立一套可复用的决策框架。

工业相机选型决策链路图 传感器类型 面阵 vs 线阵 CCD vs CMOS 全局 vs 卷帘 核心参数 分辨率 / 像元尺寸 帧率 / 曝光时间 动态范围 / 信噪比 接口类型 GigE / USB3.0 Camera Link / CoaXPress 带宽 / 线缆长度 应用约束 检测精度要求 产线节拍 / 运动速度 环境 / 成本 / 安装空间 选型输出:相机型号 + 镜头 + 光源 + 采集卡 需满足:精度 ≥ 需求精度 × 1.5倍裕量,帧率 ≥ 节拍 × 1.2倍 六步选型流程 ① 需求分析 精度/视野/节拍 运动方式 ② 分辨率计算 FOV/最小特征 ×3~5倍裕量 ③ 帧率/曝光 节拍 vs 运动模糊 全局/卷帘选择 ④ 接口选择 带宽/距离/成本 CPU/GPU负载 ⑤ 验证 实拍测试 图像质量评估 ⑥ 定型 BOM/备件 文档归档 关键检查点 ✓ 最小特征 ≥ 3×像元尺寸(保证稳定检测) ✓ 运动模糊 ≤ 1/3 像元(必要时用频闪光源) ✓ 接口带宽 ≥ 分辨率×帧率×位深×1.3倍开销

3.1 工业相机分类:面阵/线阵与CCD/CMOS的工程选择

核心原理

工业相机按传感器排列方式分为面阵相机和线阵相机。面阵相机一次采集二维图像,适合静态或低速运动场景;线阵相机每次采集一行像素,通过物体连续运动拼接成完整图像,适合高速连续运动物体(如卷材表面检测、印刷品在线检测)。按感光元件类型分为CCD(电荷耦合器件)和CMOS(互补金属氧化物半导体)。CCD具有低噪声、高动态范围、全局快门的优势,但帧率较低、功耗大;CMOS集成度高、帧率高、成本低,且现代CMOS已大幅缩小了噪声差距。

判断方法

  • 运动状态判断:物体静止或可停顿 → 面阵;物体连续高速运动且需整幅检测 → 线阵。
  • 精度与速度权衡:线阵相机在相同分辨率下可获得更高的行频,但需要编码器触发同步。
  • 曝光方式:全局快门(Global Shutter)适合运动物体,卷帘快门(Rolling Shutter)适合静止物体。
对比维度面阵相机线阵相机CCDCMOS
成像方式二维矩阵一维线扫描电荷转移像素级放大
典型应用定位、测量、OCR印刷、薄膜、钢材检测高动态范围场景高速、高帧率场景
帧率/行频一般≤100fps行频可达100kHz较低高
噪声水平——低中等(已改善)
成本中高(含采集卡)高低
经验提醒:当前主流新项目优先选择CMOS全局快门面阵相机。只有在高动态范围(如焊接弧光检测)或极高行频(如锂电池涂布检测)场景下,才考虑CCD或线阵方案。

3.2 分辨率、帧率与曝光方式:从需求到参数的量化推导

核心原理

分辨率决定最小可检测特征尺寸,帧率决定系统吞吐量,曝光方式决定运动模糊程度。三者相互制约:分辨率越高,数据量越大,帧率受限于接口带宽;曝光时间越长,运动模糊越严重,但信噪比越高。

操作流程:分辨率计算

  1. 确定视野(FOV):测量被检物体最大尺寸,加上20%余量。
  2. 确定最小特征:如最小缺陷0.1mm,则至少需要3个像素覆盖。
  3. 计算所需分辨率:分辨率 = FOV / (最小特征 / 3)。例如FOV=30mm,最小特征0.1mm,则分辨率 = 30 / (0.1/3) = 900像素,实际选型取1200×1600以上。

帧率与曝光计算

所需帧率 = 产线节拍(件/秒)× 1.2(裕量)
最大曝光时间 = 允许运动模糊(像素)× 像元尺寸 / 运动速度
例:运动速度500mm/s,像元尺寸5μm,允许模糊1/3像元
最大曝光 = (1/3 × 0.005mm) / 500mm/s = 3.3μs

当计算出的最大曝光时间过短时,需增加光源亮度或采用频闪照明。

风险提示:卷帘快门在振动或高速运动下会产生“果冻效应”,导致测量尺寸失真。若检测对象存在垂直方向运动,务必选择全局快门。

3.3 接口类型:GigE/USB3/Camera Link的带宽与距离权衡

核心原理

接口决定数据传输带宽、线缆最大长度、CPU占用率及成本。GigE(千兆网)带宽约110MB/s,线缆最长100m,支持PoE供电,适合分布式部署;USB3.0带宽约350MB/s,线缆建议不超过3m,成本低,适合近距离桌面应用;Camera Link带宽可达680MB/s(双通道),但需要专用采集卡,线缆最长10m,适合高分辨率高帧率场景。

接口选型决策表

接口类型带宽最大线缆CPU占用成本适用场景
GigE110MB/s100m低(需网卡优化)低多相机、远距离
USB3.0350MB/s3m(可延长)中最低单相机、近距
Camera Link680MB/s10m低(采集卡处理)高高分辨率高帧率
CoaXPress1.25-12.5Gbps100m低高超高速线阵/面阵
带宽校验公式:所需带宽 = 分辨率(宽×高)× 帧率 × 位深(通常8bit)× 1.3(协议开销)。例如500万像素@30fps,8bit:500万×30×8×1.3 ≈ 156MB/s,需选择USB3.0或Camera Link。

3.4 选型实战:从需求到定型完整案例

案例背景

某3C电子厂需检测手机中框的螺丝孔位(直径2mm±0.05mm)和表面划痕(最小宽度0.08mm)。产线节拍为2秒/件,中框在检测工位由皮带输送,速度200mm/s,检测时需短暂停顿0.3秒。安装距离限制在200mm以内,现场有标准GigE交换机。

初始参数与约束

  • FOV:需覆盖中框最大尺寸180mm×80mm,加20%余量 → 220mm×100mm
  • 最小特征:划痕0.08mm,需3像素覆盖 → 有效像素0.027mm/像素
  • 分辨率需求:220/0.027 ≈ 8147像素(宽),100/0.027 ≈ 3704像素(高)
  • 实际选型:考虑成本与计算量,选择1200万像素相机(4096×3000),像元尺寸3.45μm

分析判断过程

由于检测时中框有0.3秒停顿,运动模糊影响较小,但仍需全局快门避免启停瞬间的抖动。帧率需求:2秒/件,考虑图像处理时间,相机帧率需≥1fps即可,但为了多角度拍摄,选择30fps相机留足余量。接口选择:1200万像素@30fps,8bit,所需带宽 = 4096×3000×30×8×1.3 ≈ 3.8GB/s,远超GigE和USB3.0能力。但实际拍摄频率仅0.5fps,因此实际带宽需求 = 4096×3000×0.5×8×1.3 ≈ 64MB/s,GigE完全满足。

实际操作步骤

  1. 选择相机:1200万像素CMOS全局快门,GigE接口,型号如海康MV-CA120-10GM。
  2. 镜头选型:靶面尺寸1.1英寸,工作距离200mm,计算焦距 = 200×11.3/220 ≈ 10.3mm,选12mm定焦镜头。
  3. 光源方案:低角度环形光照明划痕,同轴光检测孔位。
  4. 验证测试:实拍标准样件,测量孔位重复性精度±0.02mm,划痕检出率100%。

结果与复盘

最终系统稳定运行,检测节拍1.8秒/件,误判率0.3%。复盘经验:不要只看相机标称最大帧率,要结合实际触发频率计算带宽;分辨率并非越高越好,过高分辨率导致处理时间增加和存储成本上升,满足精度需求即可。

常见误区:① 盲目追求高分辨率,忽略像元尺寸与镜头分辨率的匹配;② 忽略曝光时间与运动速度的关系,导致图像模糊;③ 接口选型只看带宽,忽略CPU占用和线缆布线约束;④ 未考虑环境温度对CMOS暗电流的影响,长曝光时噪声增大。

3.5 总结复盘:选型检查清单

  • □ 明确最小特征尺寸与FOV,计算所需分辨率并留1.5~3倍裕量
  • □ 确认运动状态,选择全局或卷帘快门
  • □ 计算最大曝光时间,匹配光源亮度
  • □ 根据实际触发频率计算带宽需求,选择合适接口
  • □ 验证镜头靶面≥相机靶面,接口匹配(C/CS口)
  • □ 实拍测试:分辨率测试卡、灰阶卡、动态测试

相机选型不是孤立参数堆砌,而是精度、速度、成本、环境四者的平衡。建议在项目启动初期就建立选型矩阵,将需求参数、候选型号、验证结果记录在案,便于后续项目复用。