2、硬件选型基础:相机类型、分辨率与帧率、镜头接口与焦距、光源类型的选择原则
做工业视觉这么多年,我见过太多项目因为硬件选型翻车了。说白了,硬件选型就是整个视觉系统的地基——地基没打好,算法再牛也白搭。今天咱们就聊聊相机、镜头、光源这几个核心硬件的选型门道。
2.1 相机类型:CCD vs CMOS
先说说相机传感器。CCD和CMOS之争,在工业圈里其实已经没那么激烈了。但我个人习惯,还是会根据场景来选。
| 对比项 | CCD | CMOS |
|---|---|---|
| 噪声水平 | 低,图像干净 | 相对较高,但近年进步很大 |
| 动态范围 | 宽,适合高反差场景 | 中等,高端型号已接近CCD |
| 帧率 | 一般较低 | 高,适合高速检测 |
| 功耗 | 较高 | 低,发热小 |
| 成本 | 贵 | 便宜,性价比高 |
我的建议是:
- 如果做高精度尺寸测量,比如精密零件公差检测,我倾向于选CCD。图像干净,边缘锐利,后期处理省心。
- 如果做高速检测,比如流水线上的瓶盖缺陷检测,CMOS的高帧率优势就体现出来了。
- 如果预算有限,或者项目对图像质量要求没那么苛刻,CMOS完全够用。
2.2 分辨率与帧率
分辨率和帧率,这两个参数经常让人纠结。你想想看,分辨率高了,图像细节丰富,但数据量也大,处理速度就慢。帧率高了,能抓拍高速运动物体,但分辨率往往上不去。
分辨率怎么选?
说白了,分辨率取决于你要检测的最小特征尺寸。有个经验公式:
所需分辨率 = 视野范围(FOV) / 最小检测特征尺寸 × 2(奈奎斯特采样定理)
举个例子:你要检测一个0.1mm的划痕,视野范围是10mm×10mm。那么:
水平方向所需像素数 = 10mm / 0.1mm × 2 = 200像素
嗯,这只是理论值。实际项目中,我一般会留出30%-50%的余量。所以200像素的检测需求,我会选500万像素的相机。
帧率怎么选?
帧率取决于产线速度。如果产线速度是每秒移动100mm,相机视野宽度是50mm,那么:
最小帧率 = 100mm/s / 50mm = 2fps
但别忘了,还要考虑曝光时间和图像处理时间。我习惯把帧率再翻一倍,确保不丢帧。
2.3 镜头接口与焦距
镜头接口这事儿,看着简单,但坑不少。常见的接口有C接口、CS接口、F接口等。
| 接口类型 | 法兰距 | 适用场景 |
|---|---|---|
| C接口 | 17.526mm | 工业相机主流,1英寸以下传感器 |
| CS接口 | 12.5mm | 老款相机,现在用得少 |
| F接口 | 46.5mm | 大靶面相机,线阵相机常用 |
焦距怎么选?
焦距决定了视场角。焦距越短,视野越宽;焦距越长,看得越远但视野窄。计算公式:
焦距 = 工作距离 × 传感器靶面尺寸 / 视野范围
举个例子:工作距离200mm,传感器靶面尺寸6.4mm(1/2英寸),视野范围50mm:
焦距 = 200mm × 6.4mm / 50mm = 25.6mm
实际选型时,我会选最接近的标准焦距,比如25mm或35mm。
2.4 光源类型与选择原则
光源是工业视觉里最容易被忽视的环节。说实话,一个好的光源方案,能让算法难度降低一半。
常见光源类型:
- 环形光: 安装在镜头周围,提供均匀照明。适合检测字符、划痕、边缘等。我习惯用在PCB板检测上,效果不错。
- 背光: 光源在物体背面,突出轮廓。适合尺寸测量、外形检测。比如检测螺丝的螺纹长度,背光一打,轮廓清晰得很。
- 同轴光: 光线通过半透半反镜垂直照射物体。适合高反光表面,比如晶圆、镜面。但要注意,同轴光对表面平整度敏感,不平整的地方会发暗。
选择原则:
- 根据被测物特性选: 透明物体用背光,反光物体用同轴光,漫反射物体用环形光。
- 根据检测目标选: 检测轮廓用背光,检测表面缺陷用环形光或同轴光。
- 根据环境选: 产线有振动?选频闪光源。环境光干扰大?选高亮度光源加滤光片。
2.5 知识体系总览
下面这张图,是我自己整理的硬件选型知识框架。你把它存下来,以后选型时对着看,基本不会跑偏。
好了,硬件选型这块就聊到这儿。记住一句话:选型不是选最贵的,也不是选参数最高的,而是选最合适的。多试、多测、多积累,慢慢就有感觉了。
公众号:蓝海资料掘金营,微信deep3321