3. 工业相机选型:分辨率与帧率权衡、触发模式、接口标准
相机选型这事儿,说难不难,说简单也不简单。我见过不少项目,算法调得再好,相机没选对,最后也是白搭。今天咱们就聊聊工业相机选型里最核心的三个点:分辨率与帧率的权衡、触发模式怎么选、以及接口标准那些事儿。
3.1 分辨率与帧率:鱼和熊掌怎么兼得?
分辨率决定了你能看到多小的缺陷,帧率决定了你的检测速度。这两者往往是矛盾的——分辨率越高,帧率就越低。为什么?因为数据量大了,传输和处理都需要时间。
我个人习惯先算一个东西:单像素精度。说白了,就是一个像素对应实际物体上的多大尺寸。
单像素精度 = 视野范围(FOV) / 分辨率
比如视野是 100mm,相机分辨率是 2000 像素,那单像素精度就是 0.05mm。
一般检测 0.1mm 的缺陷,我建议单像素精度至少到 0.02mm。这样缺陷在图像上能占到 5 个像素左右,算法才好处理。
帧率怎么定?看产线节拍。假设产线速度是 2 米/秒,你每毫米要拍一张,那帧率至少得 2000fps。但别急着买高速相机,先想想能不能用线扫相机,或者多相机并行。
我的经验:别一味追求高分辨率。分辨率太高,图像处理时间会暴涨,反而拖慢整体节拍。我有个项目,一开始选了 1200 万像素的相机,结果处理不过来,最后换成 500 万像素的,反而跑得更顺。
3.2 触发模式:硬件触发 vs 软件触发
触发模式决定了相机什么时候开始拍照。选错了,要么漏检,要么拍一堆没用的图。
3.2.1 硬件触发
硬件触发,就是用外部信号(比如光电传感器、编码器)直接告诉相机“该拍了”。信号一来,相机立刻响应,延迟通常在微秒级。
什么时候用?
- 产线速度很快,或者位置要求很精确
- 物体运动不匀速,需要实时跟踪
- 多相机需要同步拍照
我曾经在一个锂电池检测项目里,用了硬件触发。产线速度 3 米/秒,用光电传感器触发,每次物体到位,相机就拍。嗯,这里要注意:硬件触发信号的电平和脉宽一定要匹配相机规格,不然触发不稳定,会漏拍。
3.2.2 软件触发
软件触发,就是通过上位机发指令让相机拍照。延迟一般在毫秒级,比硬件触发慢不少。
什么时候用?
- 产线速度慢,或者物体静止
- 需要灵活控制拍照时机(比如人工确认后再拍)
- 调试阶段,方便测试
我建议:能用硬件触发,就别用软件触发。软件触发容易受系统负载影响,万一 CPU 忙,指令延迟了,缺陷就漏过去了。
避坑指南:我曾经在一个项目中用了软件触发,结果产线一加速,相机响应不过来,漏检了 3% 的产品。后来改成硬件触发,问题才解决。所以,别省那根触发线。
3.3 接口标准:GigE、USB3.0、Camera Link 怎么选?
接口决定了数据传输的速度、距离和稳定性。目前主流的就是这三种。
| 接口 | 带宽 | 传输距离 | 稳定性 | 成本 | 适用场景 |
|---|---|---|---|---|---|
| GigE | 1 Gbps | 100 米(网线) | 高 | 低 | 远距离、多相机、通用场景 |
| USB3.0 | 5 Gbps | 5 米(铜线) | 中 | 低 | 近距离、高带宽、桌面级 |
| Camera Link | 2-8 Gbps | 10 米(专用线缆) | 极高 | 高 | 高速、高分辨率、工业级 |
3.3.1 GigE(千兆以太网)
GigE 是我用得最多的接口。为什么?因为它能传 100 米,而且可以用交换机扩展,一个网口接多个相机。你想想看,产线那么长,相机离电脑几十米很正常,GigE 一根网线就搞定了。
不过 GigE 的带宽只有 1Gbps,如果分辨率高、帧率快,可能会成为瓶颈。比如 500 万像素、60fps 的相机,数据量差不多 1.5Gbps,GigE 就扛不住了。
我的习惯:如果帧率要求不高(30fps 以内),分辨率 200 万到 500 万,GigE 是最稳妥的选择。线缆便宜,抗干扰也不错。
3.3.2 USB3.0
USB3.0 带宽 5Gbps,比 GigE 快多了。适合高分辨率、高帧率的场景。但传输距离只有 5 米,超过就得用中继器或者光纤延长器。
我有个桌面级的检测设备,相机离电脑就 1 米,用的就是 USB3.0。速度快,即插即用,调试也方便。但工业现场我不太推荐 USB3.0,因为接口容易松动,线缆也不够结实。
注意:USB3.0 的线缆质量参差不齐,劣质线缆会导致丢帧。我曾经吃过这个亏,换了根好线才稳定。
3.3.3 Camera Link
Camera Link 是工业相机里的“老大哥”。带宽高、延迟低、抗干扰强。但成本也高,需要专用的采集卡和线缆。
什么时候用 Camera Link?
- 超高分辨率(比如 1200 万像素以上)
- 超高帧率(比如 100fps 以上)
- 环境电磁干扰严重
说实话,我一般只在万不得已的时候才用 Camera Link。因为它的线缆又粗又硬,布线很麻烦,而且采集卡贵得离谱。但如果你做的是半导体检测、高速印刷检测这种场景,Camera Link 还是不可替代的。
3.4 选型总结:一张表搞定
好了,说了这么多,最后给个总结。你选型的时候,按这个顺序问自己:
- 检测精度要求多少? → 算分辨率
- 产线速度多快? → 算帧率
- 相机离电脑多远? → 选接口
- 需要精确同步吗? → 选触发模式
我的推荐组合:
- 普通产线(速度 < 1m/s,距离 < 10m):GigE + 硬件触发
- 高速产线(速度 > 2m/s,距离 < 5m):USB3.0 + 硬件触发
- 超高精度(半导体、PCB):Camera Link + 硬件触发
选相机这事儿,说白了就是平衡。没有完美的相机,只有最适合你项目的相机。多算算,多试试,别怕踩坑。嗯,今天就聊到这儿,下节课咱们聊聊镜头怎么配。