第二章:视觉硬件选型——工业相机、镜头与光源的实战搭配
大家好,我是老张。今天咱们聊聊视觉系统的硬件选型。说实话,很多刚入行的朋友总觉得算法是核心,硬件随便买买就行。我当年也这么想,结果被现实狠狠教育了一回——选错相机,图像采集慢半拍;选错镜头,视野对不上;选错光源,特征根本拍不出来。嗯,从那以后,我养成了一个习惯:先花70%的精力搞定硬件选型,剩下的30%再给算法。
这一章,咱们就掰开揉碎了讲:工业相机、镜头、光源,这三样东西到底怎么选。
2.1 工业相机选型:CCD vs CMOS,别被参数忽悠了
2.1.1 传感器类型:CCD和CMOS到底差在哪?
先问个问题:你见过哪个高端工业相机还在用CCD?我告诉你,越来越少。为什么?因为CMOS这些年进步太快了。
简单说,CCD是全局快门,所有像素同时曝光,适合拍高速运动物体。CMOS呢,早期是卷帘快门,拍快速移动的东西会变形。但现在,高端CMOS也支持全局快门了,而且功耗低、帧率高、成本还便宜。
我个人习惯:如果项目预算充足,且对图像质量有极致要求(比如医疗影像),我会选CCD。但绝大多数工业场景,比如定位、测量、缺陷检测,我建议直接用CMOS。你想想看,现在海康、大恒这些国产CMOS相机,性价比已经非常能打了。
核心结论:
- CCD:全局快门,低噪声,适合高动态范围场景(如半导体检测)
- CMOS:主流选择,帧率高,功耗低,支持全局快门(如运动物体抓拍)
2.1.2 分辨率与帧率:别盲目追求高像素
我记得有个学员问我:“老师,我是不是买个2000万像素的相机,检测精度就上去了?”我说,你错了。分辨率高,数据量大,处理速度就慢。你想想看,一条产线每分钟要检测100个产品,你相机帧率只有10fps,那还玩什么?
选型时,我一般按这个逻辑来:
- 先算视野:比如你要检测一个10mm×10mm的零件,精度要求0.01mm。那需要的像素数 = (10 / 0.01) × (10 / 0.01) = 1000×1000 = 100万像素。嗯,200万像素的相机就绰绰有余了。
- 再算帧率:产线节拍是每秒2个产品,那相机帧率至少得5fps以上,留点余量。我一般选10fps以上的。
避坑指南:我曾经在一个项目中选了500万像素的相机,结果因为帧率太低,产线被迫降速。后来换了个200万像素、60fps的CMOS相机,问题全解决了。所以,别被像素数忽悠,帧率才是王道。
2.1.3 接口与触发方式
接口这块,现在主流是GigE(千兆网)和USB3.0。我个人偏爱GigE,为什么?因为传输距离长(100米),抗干扰强,适合工厂环境。USB3.0虽然速度快,但线长限制在5米以内,而且容易掉线。
触发方式呢,我建议用硬件触发(比如光电传感器触发相机拍照),而不是软件触发。软件触发有延迟,拍高速运动物体容易糊。
2.2 镜头选型:焦距、光圈、景深,一个都不能少
2.2.1 焦距:决定你的视野大小
镜头选型,说白了就是算焦距。公式很简单:
焦距 = 工作距离 × 传感器尺寸 / 视野宽度
举个例子:你相机传感器是1/2英寸(宽6.4mm),工作距离200mm,想拍一个50mm宽的零件。那焦距 = 200 × 6.4 / 50 = 25.6mm。嗯,选个25mm或35mm的镜头就行。
我建议:别死磕公式,实际项目中我会多留10%的余量。比如算出来25mm,我可能会选个24mm的,视野稍微大一点,方便调试。
2.2.2 光圈与景深:鱼和熊掌怎么兼得?
光圈越大(F值越小),进光量越多,但景深越浅。什么意思?就是物体稍微偏离焦平面,就模糊了。
我遇到过最头疼的事:一个项目要检测不同高度的零件,光圈开太大,边缘全糊了。后来我把光圈从F2.8缩到F8,景深够了,但曝光时间得加长。嗯,这就是取舍。
注意:光圈不是越小越好。光圈太小(比如F16以上),会产生衍射效应,图像反而变模糊。我一般控制在F4到F8之间。
2.2.3 镜头接口与畸变
接口必须和相机匹配。C接口(螺纹直径1英寸)最常用,CS接口(后焦距短5mm)也常见。买之前一定确认好,别像我第一次那样,买回来拧不上。
畸变呢,主要是广角镜头的问题。如果你做高精度测量,建议选远心镜头,畸变几乎为零。但远心镜头贵啊,一个可能顶普通镜头十个。所以,预算有限的话,用软件校正畸变也行。
2.3 光源选型:环形光、背光、同轴光,怎么选?
光源选型,我把它叫做“视觉系统的灵魂”。为什么?因为再好的相机和镜头,没有合适的光源,也拍不出好图像。
2.3.1 环形光:最通用的选择
环形光装在镜头周围,光线从四周打向物体。适合检测表面特征,比如划痕、字符、焊点。
我常用的场景:检测PCB板上的焊点是否饱满。环形光一打,焊点反光,背景暗,对比度一下就出来了。
2.3.2 背光:专治轮廓检测
背光就是把光源放在物体背面,拍出来的图像是黑白剪影。适合测量尺寸、检测边缘毛刺。
举个例子:检测螺丝的长度。用背光一照,螺丝轮廓清晰得像剪纸一样,测量精度能到0.01mm。
经验之谈:背光一定要选均匀性好的光源。我曾经贪便宜买了个杂牌背光,结果图像中间亮、四周暗,测量数据全偏了。后来换了进口的,问题解决。嗯,光源这块,别省那几百块钱。
2.3.3 同轴光:专治高反光表面
同轴光通过半透半反镜,让光线沿着镜头光轴方向照射。适合检测镜面、玻璃、晶圆这类高反光物体。
我记得有个项目要检测手机玻璃盖板的划痕。用环形光一打,全是反光,啥也看不见。换成同轴光,划痕立马现形。为什么?因为同轴光消除了镜面反射的干扰。
2.4 知识体系总览:一张图看懂硬件选型
说了这么多,我画了张图,帮你把整个选型逻辑串起来。你一看就明白:
2.5 实战选型流程:我一般这么干
最后,我分享一个自己常用的选型流程,你照着做,基本不会翻车:
- 明确需求:检测什么?精度多少?产线节拍多快?
- 选光源:先定光源类型(环形/背光/同轴),因为光源决定了图像质量的上限。
- 选相机:根据精度和视野算分辨率,根据节拍算帧率。
- 选镜头:根据工作距离和视野算焦距,再定光圈和景深。
- 打样验证:别急着下单,先借样机打光测试。我吃过这个亏,直接买了套设备,结果打光效果不行,全白费。
小技巧:如果你不确定选什么,直接找供应商要样机测试。海康、大恒这些厂家,一般都会免费提供样机。你拍几张图,看看效果,比看一百页参数表都管用。
好了,这一章的内容就到这儿。硬件选型是视觉项目的第一步,也是最重要的一步。选对了,后面顺风顺水;选错了,后面全是坑。希望我的这些经验,能帮你少走弯路。
公众号:蓝海资料掘金营,微信deep3321