3、相机选型:工业相机分类(面阵/线阵、CCD/CMOS)、分辨率、帧率、曝光方式、接口类型(GigE/USB3/Camera Link)及选型实战
工业相机是视觉检测系统的“眼睛”,其选型直接决定了成像质量、检测精度与系统吞吐率。在硬件集成项目中,相机选型错误往往导致后期反复更换镜头、光源甚至重做算法,造成巨大浪费。本章从相机分类、核心参数、接口协议到选型实战,建立一套可复用的决策框架。
3.1 工业相机分类:面阵/线阵与CCD/CMOS的工程选择
核心原理
工业相机按传感器排列方式分为面阵相机和线阵相机。面阵相机一次采集二维图像,适合静态或低速运动场景;线阵相机每次采集一行像素,通过物体连续运动拼接成完整图像,适合高速连续运动物体(如卷材表面检测、印刷品在线检测)。按感光元件类型分为CCD(电荷耦合器件)和CMOS(互补金属氧化物半导体)。CCD具有低噪声、高动态范围、全局快门的优势,但帧率较低、功耗大;CMOS集成度高、帧率高、成本低,且现代CMOS已大幅缩小了噪声差距。
判断方法
- 运动状态判断:物体静止或可停顿 → 面阵;物体连续高速运动且需整幅检测 → 线阵。
- 精度与速度权衡:线阵相机在相同分辨率下可获得更高的行频,但需要编码器触发同步。
- 曝光方式:全局快门(Global Shutter)适合运动物体,卷帘快门(Rolling Shutter)适合静止物体。
| 对比维度 | 面阵相机 | 线阵相机 | CCD | CMOS |
|---|---|---|---|---|
| 成像方式 | 二维矩阵 | 一维线扫描 | 电荷转移 | 像素级放大 |
| 典型应用 | 定位、测量、OCR | 印刷、薄膜、钢材检测 | 高动态范围场景 | 高速、高帧率场景 |
| 帧率/行频 | 一般≤100fps | 行频可达100kHz | 较低 | 高 |
| 噪声水平 | — | — | 低 | 中等(已改善) |
| 成本 | 中 | 高(含采集卡) | 高 | 低 |
3.2 分辨率、帧率与曝光方式:从需求到参数的量化推导
核心原理
分辨率决定最小可检测特征尺寸,帧率决定系统吞吐量,曝光方式决定运动模糊程度。三者相互制约:分辨率越高,数据量越大,帧率受限于接口带宽;曝光时间越长,运动模糊越严重,但信噪比越高。
操作流程:分辨率计算
- 确定视野(FOV):测量被检物体最大尺寸,加上20%余量。
- 确定最小特征:如最小缺陷0.1mm,则至少需要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占用 | 成本 | 适用场景 |
|---|---|---|---|---|---|
| GigE | 110MB/s | 100m | 低(需网卡优化) | 低 | 多相机、远距离 |
| USB3.0 | 350MB/s | 3m(可延长) | 中 | 最低 | 单相机、近距 |
| Camera Link | 680MB/s | 10m | 低(采集卡处理) | 高 | 高分辨率高帧率 |
| CoaXPress | 1.25-12.5Gbps | 100m | 低 | 高 | 超高速线阵/面阵 |
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完全满足。
实际操作步骤
- 选择相机:1200万像素CMOS全局快门,GigE接口,型号如海康MV-CA120-10GM。
- 镜头选型:靶面尺寸1.1英寸,工作距离200mm,计算焦距 = 200×11.3/220 ≈ 10.3mm,选12mm定焦镜头。
- 光源方案:低角度环形光照明划痕,同轴光检测孔位。
- 验证测试:实拍标准样件,测量孔位重复性精度±0.02mm,划痕检出率100%。
结果与复盘
最终系统稳定运行,检测节拍1.8秒/件,误判率0.3%。复盘经验:不要只看相机标称最大帧率,要结合实际触发频率计算带宽;分辨率并非越高越好,过高分辨率导致处理时间增加和存储成本上升,满足精度需求即可。
3.5 总结复盘:选型检查清单
- □ 明确最小特征尺寸与FOV,计算所需分辨率并留1.5~3倍裕量
- □ 确认运动状态,选择全局或卷帘快门
- □ 计算最大曝光时间,匹配光源亮度
- □ 根据实际触发频率计算带宽需求,选择合适接口
- □ 验证镜头靶面≥相机靶面,接口匹配(C/CS口)
- □ 实拍测试:分辨率测试卡、灰阶卡、动态测试
相机选型不是孤立参数堆砌,而是精度、速度、成本、环境四者的平衡。建议在项目启动初期就建立选型矩阵,将需求参数、候选型号、验证结果记录在案,便于后续项目复用。