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 本章知识体系图
下面这张图帮你理清相机选型的整体逻辑:
2.6 我的选型清单
最后,分享一个我每次选型都会过的清单:
- 先定视野和精度 → 算出所需分辨率
- 再定产线速度 → 算出所需帧率
- 看传输距离 → 选 USB(短)还是 GigE(长)
- 看预算 → 预算充足上 CMOS 全局快门,紧张就上卷帘快门
- 看环境 → 弱光选大像元尺寸,强光无所谓
- 最后看品牌 → Basler、海康、FLIR 都靠谱,别买杂牌
一句话总结:相机选型不是越贵越好,是刚刚好最好。多花点时间在前期计算上,后期能省十倍的时间。
好了,相机篇就聊到这儿。下一章咱们聊镜头——那个经常被忽略、但同样致命的环节。
公众号:蓝海资料掘金营,微信deep3321