二、相机选型与成像原理:工业相机分类、分辨率与帧率选择、镜头与光源选型

各位同学,咱们今天聊点实在的。相机选型这事儿,说难不难,说简单也不简单。我见过太多项目,前期相机没选好,后期调试到崩溃。说白了,相机就是视觉系统的眼睛,眼睛不好使,后面算法再牛也白搭。

2.1 工业相机分类:CCD vs CMOS

先说说传感器类型。现在市面上主流的就两种:CCD和CMOS。早些年大家普遍觉得CCD好,噪点低、画质干净。但这些年CMOS进步飞快,已经成了绝对主流。

CCD(电荷耦合器件):每个像素的电荷逐行转移到输出放大器。结构复杂,功耗高,但一致性极好。我在2015年做过一个半导体晶圆检测项目,当时甲方指定要CCD相机,因为对暗电流噪声要求极高。嗯,那会儿CMOS确实还差点意思。

CMOS(互补金属氧化物半导体):每个像素自带放大器,可以随机读取。功耗低、速度快、成本低。现在90%以上的工业应用都在用CMOS。我个人习惯,除非有特殊需求(比如极低照度、高动态范围),否则首选CMOS。

对比项 CCD CMOS
噪声水平 低(全局一致性好) 较高(像素间有差异)
功耗 高(约CMOS的10倍)
读取速度 慢(逐行转移) 快(随机读取)
成本
适用场景 科学级、低照度、高动态 工业检测、机器人引导、高速
我的经验:别迷信CCD。现在高端CMOS(比如索尼Pregius系列)在噪声和动态范围上已经追平甚至超越CCD。除非你搞天文摄影,否则放心用CMOS。

2.2 分辨率与帧率选择

分辨率不是越高越好。你想想看,分辨率翻倍,数据量翻四倍,处理时间、传输带宽、存储成本全跟着涨。我见过有人用1200万像素的相机去拍一个螺丝,纯属浪费。

分辨率怎么定?核心就一个公式:

最小特征尺寸(mm) ÷ 像素数(pixel) = 像素当量(mm/pixel)

经验法则:最小特征至少占3-5个像素

举个例子:你要检测一个0.5mm的划痕,视场是50mm×50mm。那么:

  • 每个像素对应:50mm ÷ 像素数
  • 划痕占3个像素:0.5mm ÷ 3 ≈ 0.167mm/pixel
  • 所需分辨率:50mm ÷ 0.167mm/pixel ≈ 300像素
  • 实际选型:500万像素(留余量)

帧率怎么选?这取决于你的产线节拍。我曾经做过一个锂电池贴片项目,产线速度是每分钟60个,也就是每秒1个。你想想看,帧率需要多少?理论上1fps就够了,但我建议留3倍余量,选30fps以上。为什么?因为要抓拍、要触发、要处理抖动。

避坑指南:我曾经选过一款相机,分辨率够、帧率够,但实际跑起来发现帧率掉了一半。后来查原因,是USB3.0带宽被其他设备抢了。记住:标称帧率是理想值,实际要考虑传输带宽、曝光时间、处理延迟。

2.3 镜头选型

镜头这东西,很多人不重视。其实镜头选不好,相机再好也白费。我常说一句话:镜头是相机的瓶颈。

焦距:决定视场角。焦距越短,视场越大。公式很简单:

焦距(mm) = 工作距离(mm) × 传感器尺寸(mm) ÷ 视场宽度(mm)

光圈:影响进光量和景深。光圈越大(F值越小),进光多但景深浅。做视觉引导时,我一般用F8-F11,景深够用,画质也最好。

畸变:这是个大坑。普通镜头边缘畸变可能到3%-5%,做测量绝对不行。我建议用远心镜头或低畸变镜头,畸变控制在0.1%以内。

镜头类型 特点 适用场景
定焦镜头 画质好、畸变小、价格低 固定工作距离的检测
变焦镜头 灵活、但画质一般 多工位切换
远心镜头 无透视误差、畸变极小 精密测量、3D引导
微距镜头 最近对焦距离短 小物体检测
注意:镜头接口要匹配。C接口(1英寸以下传感器)和CS接口(后焦不同)别搞混。我见过有人把C口镜头装到CS口相机上,怎么调都模糊,折腾了半天才发现是接口问题。

2.4 光源选型

光源是视觉系统里最容易被低估的部分。说白了,光源选得好,算法省一半。我做过一个项目,光源没选对,算法调了两个月都搞不定。后来换了环形光源,一天就解决了。

光源颜色

  • 白色:通用型,适合大多数场景
  • 红色:穿透力强,适合深色背景上的浅色物体
  • 蓝色:波长更短,适合高精度测量
  • 红外:适合透明物体或需要避开环境光

光源类型

  • 环形光源:打光均匀,适合检测字符、划痕
  • 条形光源:适合大面积照明,比如PCB板检测
  • 背光源:从背面打光,适合轮廓测量
  • 同轴光源:适合高反光表面,比如镜面、晶圆

照明方式

  • 明场照明:光源和相机同侧,适合平坦表面
  • 暗场照明:光源从侧面打,适合检测凹凸、划痕
  • 背光照明:光源在物体背面,适合测量轮廓
我的习惯:选光源时,先用手电筒从不同角度照一下被测物体,看看哪个角度对比度最好。这叫「手电筒测试法」,简单粗暴但非常有效。

2.5 实战选型流程

最后,我给大家总结一个选型流程,照着做基本不会出错:

  1. 明确需求:检测什么?精度多少?节拍多快?
  2. 计算分辨率:根据最小特征和视场算像素当量
  3. 确定帧率:根据产线速度留3倍余量
  4. 选传感器:优先CMOS,特殊需求选CCD
  5. 配镜头:根据工作距离和视场算焦距,注意畸变
  6. 定光源:做手电筒测试,选颜色和类型
  7. 验证:拿实物样品拍一下,看效果

嗯,这套流程我用了十年,基本没翻过车。你们刚开始做项目时,别急着下单,先按这个流程走一遍。相机选型这事儿,七分靠计算,三分靠经验。多积累几次,你也能一眼看出该用什么配置。

好了,这一章就到这里。下一章咱们聊聊相机标定,那可是视觉引导的核心中的核心。