第三章 视觉系统硬件选型:工业相机、镜头、光源的选型原则与实战经验
视觉系统硬件选型,说白了就是给机械手配一双好眼睛。我见过太多项目,算法写得再漂亮,硬件选错了照样抓不准。今天咱们就聊聊相机、镜头、光源这三样东西怎么选。
3.1 工业相机选型:分辨率、帧率、传感器类型
选相机,我习惯先问三个问题:你要看多大的视野?你要看多小的细节?你的产线跑多快?
3.4.1 分辨率怎么定
分辨率不是越高越好。高了数据量大,处理慢,成本还高。我有个原则:一个像素对应0.1mm以下的物理尺寸就够用了。
举个例子:你要检测一个50mm×50mm的工件,精度要求0.5mm。那视野至少得50mm,一个像素对应0.5mm/3 = 0.17mm(按3倍过采样算)。
计算公式:
分辨率 = 视野宽度 / (精度要求 × 3)
比如:50mm / (0.5mm × 3) ≈ 33像素
实际选型:至少640×480的相机
嗯,这里要注意:这只是理论值。实际项目中,我一般会再留20%的余量。为什么?因为镜头畸变、安装误差都会吃掉你的精度。
3.4.2 帧率选多少
帧率取决于你的产线节拍。我记得有个项目,客户说产线速度是每分钟60个工件。那相机帧率至少得1fps?不对!你得考虑机械手运动时间、图像处理时间。
我一般这样算:
- 机械手抓取时间:约0.5-1秒
- 图像处理时间:约0.1-0.3秒
- 通信延迟:约0.05秒
- 总周期:约0.65-1.35秒
所以,帧率选10-30fps就够用了。别听厂商忽悠买几百fps的,除非你做高速分拣。
3.4.3 CCD还是CMOS
这个问题我经常被问到。说实话,现在CMOS已经很强了。我个人习惯:
| 场景 | 推荐传感器 | 原因 |
|---|---|---|
| 静态抓取 | CMOS | 性价比高,功耗低 |
| 高速运动 | 全局快门CMOS | 避免果冻效应 |
| 低光照 | CCD或背照式CMOS | 灵敏度更高 |
| 高精度测量 | CCD | 噪声更低 |
实战小技巧:
选全局快门(Global Shutter)的CMOS相机。我曾经用卷帘快门相机拍运动中的工件,图像都变形了,定位偏差了2mm。换了全局快门后,问题立刻解决。
3.2 镜头选型:焦距、光圈、畸变控制
镜头这东西,看着简单,坑却不少。我刚开始做视觉时,随便买了个镜头,结果图像边缘模糊得一塌糊涂。
3.2.1 焦距怎么算
焦距决定了你的视野大小。公式很简单:
焦距 = 传感器尺寸 × 工作距离 / 视野宽度
举个例子:
- 传感器尺寸:6.4mm(1/2英寸)
- 工作距离:300mm
- 视野宽度:100mm
- 焦距 = 6.4 × 300 / 100 = 19.2mm
实际选型:选16mm或25mm的镜头。为什么?因为标准焦距就这些,没有19.2mm的。
3.2.2 光圈和景深
光圈越大,进光量越多,但景深越小。你想想看,如果工件有高度差,光圈太大,部分区域就模糊了。
我一般这样选:
- 工件平整:光圈F4-F8
- 工件有高度差:光圈F8-F16
- 低光照环境:光圈F2.8-F4
避坑指南:
我曾经为了省成本,买了个廉价镜头。结果图像中心清晰,边缘模糊,畸变还大。后来换了百万像素级别的工业镜头,问题才解决。记住:镜头钱不能省。
3.2.3 畸变控制
畸变是镜头的通病。桶形畸变、枕形畸变,都会影响定位精度。我建议:
- 选低畸变镜头(畸变率<0.1%)
- 做相机标定,校正畸变
- 尽量让工件在图像中心区域
3.3 光源选型:颜色、角度、照明方式
光源是视觉系统里最容易被忽视的部分。我见过太多项目,相机和镜头都选对了,就是打光不对,图像质量差得要命。
3.3.1 光源颜色怎么选
颜色选择取决于工件和背景的对比度。基本原则:
| 工件颜色 | 推荐光源颜色 | 原理 |
|---|---|---|
| 红色 | 蓝色或绿色 | 互补色增强对比 |
| 蓝色 | 红色或黄色 | 互补色增强对比 |
| 白色/银色 | 红色或蓝色 | 避免反光过强 |
| 黑色 | 白色 | 提高亮度 |
嗯,这里有个小技巧:用红色光源拍红色工件,对比度反而低。我有个项目,客户非要红色光源拍红色塑料件,结果图像一片模糊。后来换了蓝色光源,对比度立刻上来了。
3.3.2 照明角度怎么定
照明角度直接影响图像质量。我习惯分三种情况:
- 高角度照明(30°-60°):适合平整表面,能突出边缘
- 低角度照明(10°-30°):适合有纹理的表面,能突出凹凸
- 同轴照明:适合反光表面,能消除阴影
实战经验:
对于金属工件,我强烈推荐同轴光源。为什么?因为金属反光太强,普通光源会产生大量眩光。同轴光源让光线垂直照射,能有效抑制反光。
3.3.3 环形光还是条形光
这个看你的安装空间和工件形状:
- 环形光:适合圆形工件,照明均匀
- 条形光:适合长条形工件,方向性强
- 背光:适合透明或半透明工件,能突出轮廓
我一般优先选环形光。为什么?因为安装方便,照明均匀。除非工件特别长,或者有特殊要求,我才会用条形光。
3.4 实战选型流程
说了这么多理论,咱们来走一遍实战流程。这是我做项目时的标准步骤:
- 明确需求:视野、精度、速度、工作距离
- 选相机:先定分辨率,再定帧率,最后选传感器类型
- 选镜头:算焦距,定光圈,检查畸变
- 选光源:定颜色,调角度,选照明方式
- 做测试:拿实物拍几张,看看效果
我的习惯:
选型前,先拿手机拍几张照片看看。虽然手机相机和工业相机不一样,但能帮你快速判断光照条件和对比度。省得买回来才发现不合适。
3.5 知识体系总览
下面这张图,是我总结的视觉系统硬件选型知识体系。你一看就明白了:
这张图把整个选型流程串起来了。你从需求出发,先选相机,再配镜头,最后打光。每一步都有对应的参数要考虑。
最后提醒一句:
别光看参数,一定要做实物测试。我有个项目,参数算得完美,结果工件表面太光滑,反光严重。后来换了光源角度才解决。所以,测试是选型的最后一步,也是最关键的一步。
好了,视觉系统硬件选型就聊到这儿。记住我说的:相机看分辨率和帧率,镜头看焦距和畸变,光源看颜色和角度。三者配合好了,你的机械手才能看得准、抓得稳。