2、硬件选型-相机篇:工业相机分类(CCD/CMOS)、分辨率与帧率选择、接口类型(USB/GigE/Camera Link)

好,咱们进入相机选型这一章。

说实话,相机是整个视觉检测系统的“眼睛”。眼睛不好使,后面算法再牛也白搭。我见过太多项目,前期随便买个相机凑合,结果到了现场发现帧率不够、分辨率看不清、或者线缆太长信号丢了……最后全得返工。

所以这一章,咱们把相机选型这件事彻底聊透。

2.1 工业相机分类:CCD vs CMOS

先解决一个老生常谈的问题:CCD 和 CMOS 到底选哪个?

早些年,CCD 是绝对的王者。它噪声低、灵敏度高,适合弱光环境。我最早做半导体晶圆检测时,用的就是 CCD 相机。那时候 CMOS 成像质量差,基本没人敢用在工业上。

但时代变了。现在的 CMOS 技术,尤其是索尼的 Pregius 系列和全局快门 CMOS,已经完全不输 CCD。甚至在某些指标上反超了。

我个人的选型原则很简单:

  • 静态检测、弱光环境、对噪声极其敏感 → 选 CCD(但越来越难买到了)
  • 高速运动、需要全局快门、成本敏感 → 选 CMOS
  • 大部分通用场景 → 直接上 CMOS,省心

核心结论:2024 年以后的工业视觉项目,90% 的场景选 CMOS 就够了。CCD 正在被淘汰,很多厂商已经停产 CCD 产线。

我的经验:有一次做 PCB 焊点检测,客户指定要 CCD。结果采购周期拖了两个月,价格还贵了一倍。后来我用了一款全局快门 CMOS,效果完全一样。嗯,从那以后我再也不迷信 CCD 了。

2.2 分辨率与帧率选择

这两个参数是选型的核心。但很多人一上来就追求高分辨率、高帧率,结果预算爆炸,性能还过剩。

咱们得算一笔账。

2.2.1 分辨率怎么定?

分辨率决定了你能看清多小的缺陷。公式很简单:

最小检测尺寸 = 视野宽度(mm) ÷ 像素数(pixel)

举个例子:

  • 视野宽度 100mm
  • 相机分辨率 500 万像素(约 2592×1944)
  • 那么每个像素对应的物理尺寸 = 100mm ÷ 2592 ≈ 0.0386mm ≈ 38.6μm

一般来说,要稳定检测一个缺陷,至少需要 3~5 个像素覆盖。所以:

可检测最小缺陷 ≈ 像素尺寸 × 3

按上面的例子,能稳定检测的最小缺陷 ≈ 38.6μm × 3 ≈ 116μm。

注意:别把分辨率算得太极限。我曾经在一个项目中,理论计算能检测 50μm 的划痕,结果现场光照一差,根本看不清。最后被迫换了更高分辨率的相机。建议留 1.5~2 倍余量。

2.2.2 帧率怎么定?

帧率取决于你的产线速度。公式:

所需帧率 = 产线速度(mm/s) ÷ 视野宽度(mm) × 每视野需要的图像数

举个例子:

  • 产线速度 500mm/s
  • 视野宽度 200mm
  • 每个产品拍 1 张图
  • 所需帧率 = 500 ÷ 200 × 1 = 2.5 fps

看起来不高对吧?但如果你要拍多个角度、或者需要触发延迟,实际帧率要翻倍甚至翻三倍。

我的习惯:计算出的理论帧率,再乘以 1.5~2 的安全系数。比如上面算出来 2.5fps,我会选至少 5fps 的相机。为什么?因为触发抖动、曝光时间、传输延迟都会吃掉帧率。

下面这张表是我常用的分辨率与帧率匹配参考:

应用场景 推荐分辨率 推荐帧率 典型相机
电子元件外观检测 500万~1200万 15~30 fps Basler acA5472-17um
食品包装检测 200万~500万 30~60 fps 海康威视 MV-CA050-10GM
高速运动物体(如药瓶) 100万~200万 100~200 fps FLIR BFS-U3-16S2M-CS
大尺寸面板检测 2500万~6500万 3~10 fps Vieworks VH-65MG-M

2.3 接口类型:USB / GigE / Camera Link

接口决定了传输速度、线缆长度、以及系统复杂度。我按使用频率排序来讲。

2.3.1 USB 接口(USB3.0 / USB3.1)

这是目前最主流的接口。便宜、方便、即插即用。

  • 带宽:USB3.0 约 5Gbps,实际传输 350~400MB/s
  • 线缆长度:建议不超过 5 米(加延长器最多 10 米)
  • 优点:成本低、开发简单、支持热插拔
  • 缺点:线缆短、抗干扰能力一般

适用场景:实验室、桌面级设备、短距离传输。我自己的实验室里,80% 的相机都是 USB 接口。

2.3.2 GigE 接口(千兆以太网)

工业现场的老大哥。稳定、距离远、抗干扰强。

  • 带宽:1Gbps,实际约 100~110MB/s
  • 线缆长度:标准 100 米(用交换机可更远)
  • 优点:距离远、PoE 供电、多相机组网方便
  • 缺点:带宽相对低,高分辨率高帧率时可能不够

避坑指南:我曾经在一个汽车零部件检测项目中,用了 30 米长的 GigE 线缆。结果现场电磁干扰严重,图像时不时丢包。后来换了屏蔽双绞线 + 铁氧体磁环,问题才解决。记住:GigE 线缆一定要买工业级的,别省那几十块钱。

2.3.3 Camera Link

这是老牌的高速接口。现在用得少了,但在某些高端场景仍是首选。

  • 带宽:Base 配置 2.04Gbps,Medium 配置 4.08Gbps,Full 配置 6.8Gbps
  • 线缆长度:通常不超过 10 米
  • 优点:延迟极低、带宽高、适合多 tap 输出
  • 缺点:需要专用采集卡、线缆又粗又贵、开发复杂

注意:除非你做的项目是超高速检测(比如 200fps 以上的 500 万像素),否则别碰 Camera Link。我见过一个团队,为了省几百块钱选了 USB 相机做高速检测,结果帧率上不去,最后换了 Camera Link 才搞定。但代价是开发周期多了两个月。

2.4 接口选型速查表

接口类型 最大带宽 最大线缆长度 是否需要采集卡 推荐场景
USB3.0 5 Gbps 5 米 实验室、短距离、低成本
GigE 1 Gbps 100 米 否(需网卡) 工业现场、长距离、多相机
Camera Link 6.8 Gbps 10 米 超高速、高分辨率、专业检测

2.5 本章知识体系图

下面这张图帮你理清相机选型的整体逻辑:

工业相机选型决策树 相机选型 传感器类型 分辨率 & 帧率 接口类型 CCD(弱光/低噪声) CMOS(高速/主流) 低分辨率高帧率 高分辨率低帧率 USB3.0(短距/便宜) GigE(长距/稳定) Camera Link(高速) 选型口诀: 先定视野算分辨率,再算帧率选接口,最后看预算定传感器 图 2-1 工业相机选型决策树

2.6 我的选型清单

最后,分享一个我每次选型都会过的清单:

  1. 先定视野和精度 → 算出所需分辨率
  2. 再定产线速度 → 算出所需帧率
  3. 看传输距离 → 选 USB(短)还是 GigE(长)
  4. 看预算 → 预算充足上 CMOS 全局快门,紧张就上卷帘快门
  5. 看环境 → 弱光选大像元尺寸,强光无所谓
  6. 最后看品牌 → Basler、海康、FLIR 都靠谱,别买杂牌

一句话总结:相机选型不是越贵越好,是刚刚好最好。多花点时间在前期计算上,后期能省十倍的时间。

好了,相机篇就聊到这儿。下一章咱们聊镜头——那个经常被忽略、但同样致命的环节。


公众号:蓝海资料掘金营,微信deep3321