选型只需要四个输入量
开始算之前,先把这四个数问清楚,任何一项含糊,后面的结论都不可靠:
| 输入量 | 要问清的内容 | 常见含糊之处 |
|---|---|---|
| 工件尺寸 | 需要一次成像覆盖的最大范围(长 × 宽) | 只给单件尺寸,没算上位置偏移与多件同框 |
| 最小特征尺寸 | 需要被看到的最小缺陷或最小结构的实际尺寸 | 只说「很小的划痕」,没有量化值 |
| 精度要求 | 测量公差或判定阈值,以及是否含重复性要求 | 把公差当成像素精度,忽略算法与标定误差 |
| 安装空间与节拍 | 相机到工件的可用距离、是否运动中拍摄、单件时间 | 算完才发现机架只有 150 mm 空间 |
这四项确定后,选型就是一次代数计算,不需要凭经验拍板。 下面的公式全部使用同一套单位(毫米), 像素精度换算成微米时乘 1000。
核心计算方法
1. 视野:工件尺寸留 1.2~1.5 倍余量
视野 FOV = 工件尺寸 × (1.2 ~ 1.5)
余量用来吸收来料位置偏差、夹具重复定位误差、镜头边缘畸变与装配公差。 定位良好的固定工位取 1.2 倍即可; 来料靠传送带自由到位、或需要在图像边缘保留背景做分割的,取 1.4~1.5 倍。 余量不能省——视野卡得太紧,工件偶尔出框就是漏检; 也不宜过大,视野每放大一倍,像素精度就变差一倍。
长宽比不一致时按较严格的那一边算: 工业相机传感器多为 4:3 或 5:4,工件是长条形时应优先考虑长边方向的像素数, 或改用线阵相机。
2. 像素精度:视野除以像素数
像素精度 = 视野尺寸 ÷ 传感器像素数
这是选型里最基础的一步,单位是「毫米每像素」, 表示图像中一个像素对应实际多大的范围。 例如视野 100 mm、水平方向 2448 像素: 100 ÷ 2448 ≈ 0.041 mm/px(约 41 μm)。 横纵两个方向要分别算,取更差的那个作为方案的像素精度。
注意:像素精度不等于检测精度。像素精度只说明「一个像素代表多大」, 而实际能达到的检测精度还要叠加标定误差、镜头畸变残差、 照明一致性与算法的亚像素能力。
3. 特征覆盖:最小特征需要 3~5 个像素
最小特征尺寸 ÷ 像素精度 ≥ 3 ~ 5(像素)
单个像素上的差异无法与噪声区分,稳定的检测通常要求 最小特征至少被 3 个像素覆盖,工程上建议留到 5 个。 沿用上例,像素精度 0.041 mm/px 时, 0.2 mm 的最小特征约占 0.2 ÷ 0.041 ≈ 4.9 个像素,属于可做区间; 若最小特征只有 0.05 mm,则仅约 1.2 个像素,必须减小视野、 提高分辨率或分工位拍摄。
尺寸测量类应用可以借助亚像素边缘提取, 在成像清晰、对比度稳定的条件下达到优于 1 个像素的重复性, 但这不是可以随意套用的乘数,需要以实际样品的实测数据为准。 缺陷检测类应用不建议依赖亚像素,仍应按 3~5 像素覆盖来选分辨率。
4. 工作距离与焦距的换算
WD ≈ f × (视野 ÷ 传感器尺寸)
其中 WD 为工作距离(镜头前端到工件表面),f 为镜头焦距, 视野与传感器尺寸取同一方向(都取水平或都取垂直)。 式子来自放大倍率关系:放大倍率 β = 传感器尺寸 ÷ 视野,物距 ≈ f ÷ β。 它是工程估算式,实际值还要加上镜头本身的机械长度与后截距, 最终以镜头厂给出的 WD–FOV 曲线为准。
两种典型用法:
已知空间求焦距:f ≈ WD × (传感器尺寸 ÷ 视野)。
安装空间只有 300 mm、视野 100 mm、传感器水平尺寸 8.45 mm,
则 f ≈ 300 × 8.45 ÷ 100 ≈ 25 mm,选 25 mm 标准焦距。
已知焦距求距离:视野 100 mm、传感器 8.45 mm、镜头 16 mm,
则 WD ≈ 16 × 100 ÷ 8.45 ≈ 189 mm,需确认机架是否放得下。
选型时还要核对两件事:镜头的支持像面不能小于传感器靶面 (2/3" 传感器不能配 1/2" 镜头,否则四角变暗、边缘分辨率骤降); 镜头的分辨率等级要匹配像元尺寸, 500 万像素的相机配 200 万像素镜头,实际清晰度由镜头决定。
5. 景深与运动模糊的两个约束
工件有高度差或来料上下浮动时,需要景深覆盖整个波动范围。 景深随光圈收小而增大、随放大倍率提高而急剧变小, 而光圈收小又会让进光量下降,只能靠加强照明或延长曝光补偿—— 高倍率场景里景深往往是比分辨率更早触顶的限制。
运动中拍摄要控制拖影: 运动模糊量 = 运动速度 × 曝光时间, 建议控制在 1 个像素以内,即 曝光时间 ≤ 像素精度 ÷ 运动速度。 工件以 200 mm/s 通过、像素精度 0.041 mm/px 时, 曝光需短于 0.041 ÷ 200 ≈ 0.2 ms, 这类工况通常必须配频闪控制器与足够亮度的光源, 并选用全局快门(Global Shutter)传感器。
测算示例:一步一步代进去
以「80 mm 见方的冲压件,检测 0.2 mm 以上表面划伤,机架可用高度约 250 mm」为例:
| 步骤 | 计算 | 结果与判断 |
|---|---|---|
| ① 定视野 | 80 × 1.25 = 100 mm | 取 100 × 100 mm 视野 |
| ② 试算像素精度 | 100 ÷ 2448(500 万像素,2448 × 2048) | ≈ 0.041 mm/px |
| ③ 校验特征覆盖 | 0.2 ÷ 0.041 ≈ 4.9 px | 落在 3~5 px 区间,分辨率可用 |
| ④ 算焦距 | f ≈ 250 × 8.45 ÷ 100 ≈ 21 mm | 取标准 25 mm,工作距离回算约 296 mm,需微调机架或改 16 mm |
| ⑤ 核对镜头等级 | 2/3" 靶面、500 万像素级别 | 镜头支持像面与分辨率均需不低于相机 |
| ⑥ 定照明 | 表面划伤、金属反光 | 低角度暗场或条形光斜照,避免同轴造成整面高光 |
如果第③步算出来只有 1~2 个像素,可选路径按代价从低到高是: 减小视野(分区拍摄或多工位)→ 提高相机分辨率 → 改用远心镜头提高成像一致性 → 改变照明方式让特征对比度变强。 最后一条常被忽略:很多「分辨率不够」实际是对比度不够, 换一种打光方式比换相机更便宜。相关思路见 高反光工件怎么打光与 极片毛刺检测。
典型工况选型对照表
下表为常见起点配置,用于快速判断量级, 具体项目仍需按上面的公式代入实际数值核算。
| 工况 | 相机分辨率起点 | 镜头类型 | 光源类型 | 关键约束 |
|---|---|---|---|---|
| 尺寸测量 | 500 万 ~ 1200 万像素,全局快门;高精度场合优先大靶面 | 双远心镜头(消除放大倍率随距离变化的误差) | 平行背光 / 同轴背光,形成清晰轮廓剪影 | 公差要求决定像素精度;必须做标定,并留出重复性预算 |
| 缺陷检测 | 500 万 ~ 2000 万像素;大面幅可用线阵扫描 | 高分辨率定焦工业镜头,畸变小、边缘一致性好 | 按缺陷形貌选:暗场低角度打凹凸与划伤、明场看色差、同轴看镜面、穹顶光看曲面 | 最小特征 3~5 px;对比度比分辨率更关键;需足够的良品与不良样本 |
| 条码读取 | 200 万 ~ 500 万像素,或专用读码器 | 定焦镜头,或带自动对焦的读码镜头 | 红光条形光斜照 / 环形光;DPM 直接标刻件常用低角度或漫射 | 一维码窄条建议 ≥ 3 px,DataMatrix 单模块建议 ≥ 4~5 px;反光与曲面需专门试打光 |
| 定位引导 | 200 万 ~ 500 万像素,全局快门,触发同步 | 常规定焦镜头;大视野兼顾畸变校正 | 环形光 / 条形光提供均匀照明,避免阴影影响轮廓 | 需手眼标定,精度受机械重复定位限制;节拍决定曝光与传输带宽 |
彩色与黑白的取舍:除颜色本身是判定依据(色差、混料区分), 否则一律优先黑白相机——同等分辨率下黑白的有效解析力更高、 灵敏度更好、数据量更小。需要区分颜色时也可考虑黑白相机配特定波长光源, 往往比彩色相机更稳定。
接口与节拍的核对项
算完成像还有一层容易漏掉:数据能不能按节拍传回来、软件能不能按节拍算完。
| 核对项 | 怎么算 | 注意 |
|---|---|---|
| 单帧数据量 | 像素数 × 每像素字节数(黑白 8 位约 1 字节) | 2448 × 2048 黑白约 5 MB/帧 |
| 所需带宽 | 单帧数据量 × 帧率 | 千兆网约 100 MB/s 上限,多相机需分网口或换万兆 / CoaXPress |
| 触发方式 | 软触发 / 硬触发 / 编码器触发 | 运动中拍摄必须硬触发,软触发抖动会造成位置偏移 |
| 算法耗时预算 | 节拍 − 曝光 − 传输 − 通信应答 = 可用算法时间 | 预留余量,勿把节拍算到刚好 |
| 结果通信 | 与 PLC / 上位机的信号或协议约定 | 需明确超时、重试与异常时的默认动作 |
敏洽的做法是先按上述公式给出可行性判断与硬件前置条件, 再谈软件工作量。软件与算法由敏洽负责, 相机、镜头、光源与工控机的采购与现场接线由客户方负责,交付可白标。 功能范围见机器视觉检测软件, 标定相关问题见手眼标定。 提供工件照片、最小特征尺寸、精度要求与安装空间,可先做一轮测算, 服务热线 400-814-5288。
选型时容易算错的六处
| 易错点 | 后果 |
|---|---|
| 把公差直接当像素精度 | 忽略标定与算法误差,实测重复性达不到要求 |
| 视野不留余量 | 来料偏移时工件出框,偶发漏检难以复现 |
| 镜头像面小于传感器靶面 | 四角暗、边缘模糊,边缘区域检测能力大幅下降 |
| 镜头分辨率低于相机 | 换了高分辨率相机但清晰度没提升 |
| 忽略景深与工件高度波动 | 部分工件失焦,判定结果随来料批次跳动 |
| 忽略运动模糊 | 动态拍摄拖影,边缘位置系统性偏移 |
六项里有五项都能在方案阶段用一张纸算出来。 真正无法计算、只能靠试的只有一件事: 某种打光方式下缺陷的对比度够不够—— 这需要拿实际样品试拍,而不是靠推断。