第2章 相机选型与硬件搭建:工业相机参数、镜头选型与光源方案

做视觉定位,第一步不是调算法,而是把硬件搭对。我见过太多项目,算法调得再好,相机选小了、镜头畸变大、光源打反了,现场就是跑不起来。这一章,咱们把相机、镜头、光源这三个硬件的选型逻辑讲透。

2.1 工业相机核心参数

选相机,说白了就是看四个数:分辨率、帧率、靶面尺寸、芯片类型。我习惯先定分辨率,再反推其他。

2.1.1 分辨率

分辨率决定你能看清多小的特征。比如你要定位一个0.5mm的圆孔,视野是100mm×80mm,那单像素精度就是100/分辨率宽度。我一般留3~5倍余量,也就是定位精度要求0.1mm时,单像素精度至少做到0.02~0.03mm。

应用场景推荐分辨率典型视野
大工件粗定位(±1mm)30万~130万像素300mm×200mm
中等精度抓取(±0.1mm)500万~1200万像素100mm×80mm
高精度对位(±0.01mm)2000万像素以上50mm×40mm
注意:分辨率不是越高越好。分辨率高了,数据量大,帧率会掉,处理时间也长。我曾经在一个项目里用了2500万像素的相机,结果算法跑一帧要200ms,机械臂等得直哆嗦。

2.1.2 帧率

帧率决定了你的系统响应速度。机械臂抓取一般10~30fps就够了,但如果是高速分拣,比如每分钟抓60次,那帧率至少要到60fps以上。

这里有个坑:很多相机标称的帧率是在特定分辨率下的,你一旦把分辨率调高,帧率就下来了。我建议你按实际使用的分辨率去查帧率,别信宣传页上的最大值。

2.1.3 靶面尺寸与芯片类型

靶面尺寸直接影响视野和景深。常见的靶面有1/3英寸、1/2英寸、2/3英寸、1英寸等。靶面越大,同等焦距下视野越大,但镜头也越贵。

芯片类型上,我个人的经验是:

  • CCD:噪声低,动态范围大,适合高精度测量。但帧率一般,价格高。
  • CMOS:帧率高,功耗低,性价比好。现在主流工业相机基本都是CMOS,像Sony的IMX系列,画质已经很好了。
我的习惯:做视觉定位,优先选全局快门(Global Shutter)的CMOS。卷帘快门在拍运动物体时会变形,定位会偏。

2.2 镜头选型:焦距、光圈、畸变

镜头是相机的眼睛。选错了,再好的相机也白搭。我一般按这个顺序来:先定焦距,再调光圈,最后看畸变。

2.2.1 焦距计算

焦距决定了你能看多远、看多宽。公式很简单:

焦距 = 工作距离 × 靶面宽度 / 视野宽度

举个例子:你的靶面宽度是6.4mm(1/2英寸),工作距离是300mm,想要视野宽度100mm,那焦距就是:

焦距 = 300 × 6.4 / 100 = 19.2mm

所以选16mm或25mm的镜头都行,看你对视野的容忍度。

避坑指南:我曾经在一个项目里,算出来焦距是12mm,结果装上去发现视野边缘有暗角。后来才发现,靶面是1英寸的,但镜头只支持到2/3英寸。记住:镜头的像面尺寸必须大于等于相机靶面尺寸。

2.2.2 光圈与景深

光圈越大(F值越小),进光量越多,但景深越浅。做视觉定位,我一般把光圈收到F8~F11,这样景深够大,工件稍微高一点低一点都能看清。

你想想看,如果光圈开到F2.8,工件高度差个2mm就模糊了,定位精度直接崩。所以除非你打光特别暗,否则别开大光圈。

2.2.3 畸变

畸变是镜头的固有毛病,尤其是广角镜头。桶形畸变会让直线变弯,直接影响定位精度。

我的做法是:

  • 选低畸变镜头(畸变率<0.1%),比如远心镜头或工业定焦镜头。
  • 如果畸变不可避免,做相机标定时把畸变参数标出来,算法里做校正。
注意:变焦镜头在变焦过程中畸变会变,所以视觉定位系统里尽量用定焦镜头。我见过有人为了省钱用监控变焦头,结果每次调完焦距都要重新标定,现场维护的人骂娘。

2.3 光源选择与打光方案

光源是视觉系统里最容易被低估的部分。我常说:光源打好了,算法省一半力。

2.3.1 光源类型

光源类型特点适用场景
环形光源均匀、无影字符识别、表面缺陷检测
条形光源方向性强边缘检测、划痕检测
背光源高对比度轮廓测量、孔位定位
同轴光源消除反光镜面、高反光表面
点光源高亮度、小光斑小特征、光纤照明

2.3.2 打光角度与颜色

打光角度决定了特征是否清晰。我一般遵循这几个原则:

  • 低角度打光:突出表面纹理和凹凸,适合检测划痕。
  • 高角度打光:均匀照亮,适合定位和测量。
  • 背光:把工件变成剪影,轮廓最清晰,定位最准。

颜色上,我习惯用蓝色或白色光。蓝色光波长短,衍射小,精度高。白色光通用,但遇到彩色背景时容易混淆。

我的经验:如果工件表面反光严重,试试偏振片。把偏振片放在光源前和镜头前,旋转角度消除反光。我在一个手机玻璃盖板定位项目里,就是靠偏振片把反光压下去的,不然算法根本找不到边缘。

2.4 硬件搭建流程与SVG框架图

下面这张图是我做硬件搭建时的标准流程,从需求分析到最终验证,每一步都有坑。我把它画出来,你照着走基本不会出大问题。

相机选型与硬件搭建流程 1. 需求分析 2. 相机选型 3. 镜头选型 4. 光源选型 5. 硬件安装与布线 6. 标定与验证 关键输入 • 定位精度要求 • 工作距离与视野 • 工件特征与材质 常见陷阱 • 靶面不匹配 • 畸变未校正 • 光源角度不对 输出 稳定的图像 + 可重复的定位

2.5 实战案例:一个典型的视觉定位硬件配置

最后,我分享一个我实际做过的项目配置,供你参考:

项目需求参数选型结果
定位精度±0.05mm—
视野80mm×60mm—
工作距离200mm—
相机500万像素,全局快门海康威视 MV-CA050-10GC
镜头25mm定焦,F8,畸变<0.1%Computar M2514-MP2
光源蓝色环形光源,低角度OPT R150-B

这个配置跑下来,定位重复性在±0.02mm以内,机械臂抓得很稳。嗯,硬件选对了,后面的事就顺了。