1. 多相机检测平台需求分析

多相机视觉检测平台的设计,第一步不是选相机、选镜头,也不是写脚本,而是把"要检测什么、要检到什么程度、产线允许多长时间、现场有什么限制"这四件事说清楚。需求分析做得好,后面的选型、标定、通信、节拍核算才有依据;需求分析做得含糊,项目往往会在集成阶段反复返工——相机分辨率不够、光源方案被现场空间否决、通信周期跟不上PLC节拍,这些都是需求阶段没锁定的典型后果。

本章围绕检测对象、精度、节拍、工位数量与产线环境约束五个维度展开,最终输出一份可评审、可追溯的需求规格说明书。

一、检测对象:先定义"被检物"而不是"缺陷"

检测对象描述必须包含三个层次:零件本体、检测特征、缺陷形态。以常见的金属冲压件为例,零件本体需要写明材质(如SPCC冷轧板)、表面状态(拉丝/涂油/镀锌)、颜色与反光特性;检测特征包括外形轮廓、安装孔位、孔径、字符标识、装配方向;缺陷形态则要区分划伤、压痕、毛刺、缺料、混料、错装等,并给出每类的可接受判据。

这里有一个容易被忽略的点:同一零件在不同工位呈现的姿态不同。上料工位可能是散乱堆叠,装配工位是定位夹具固定,下料工位可能已经装入托盘。检测对象的描述必须绑定工位,否则"检测对象"就是一句空话。建议在需求规格说明书中用一张对象-工位矩阵表来固化这一关系。

此外,检测对象还要标注关键尺寸与公差。例如孔径Φ6.0±0.1 mm、孔位间距50±0.15 mm、字符高度≥2 mm。这些数值直接决定相机分辨率与镜头放大倍率的计算下限,是后续所有参数推导的源头。

二、精度需求:从"公差"反推"像素精度"

精度需求不能只写"高精度",而要写成可计算的指标。工程上通常用像素精度(mm/pixel)和重复精度(mm)两个量描述。经验做法是:像素精度取公差带的1/5~1/10,重复精度取公差带的1/3~1/5。

以孔径Φ6.0±0.1 mm为例,公差带为0.2 mm。若取1/10,则像素精度需达到0.02 mm/pixel。若视场(FOV)为60 mm×45 mm,则相机横向分辨率至少为60/0.02=3000 pixel,应选择500万像素(2448×2048)或更高分辨率的相机。若同时要求测量重复精度≤0.03 mm,则还需考虑亚像素算法能力与标定精度。

精度需求还应区分测量型与判断型任务。测量型要求绝对精度,判断型(如有无、正反、颜色)只要求分类正确率。二者对相机、镜头、光源的要求差异很大,混在一起写会导致成本失控。

三、节拍需求:把"产线速度"翻译成"视觉时间预算"

节拍需求的核心是把产线的生产节拍(如30件/分钟,即2 s/件)拆解为视觉系统可用的时间预算。一个多相机工位的单件时间通常由以下部分构成:

  • 触发与同步延迟:PLC发出触发信号到相机开始曝光的延时,典型1~5 ms;
  • 曝光时间:取决于光源亮度与运动模糊要求,典型0.5~5 ms;
  • 图像传输:GigE Vision约100 MB/s,500万像素灰度图约5 MB,传输约50 ms;
  • 图像处理:VisionPro工具链执行时间,取决于工具数量与图像尺寸,典型20~200 ms;
  • 结果输出与通信:与PLC/机器人交互,典型5~20 ms。

若单工位预算为2 s,上述合计约0.3 s,看似宽裕,但多相机并行时需考虑相机数量与处理线程的匹配。例如4台相机同时触发,若处理软件只开2个线程,则处理时间翻倍。因此节拍需求必须写成"每工位可用时间预算"和"允许的最大处理时间",而不是只写产线速度。

四、工位数量与布局约束

工位数量由检测内容与产线结构共同决定。常见划分方式是按工序:上料定位、装配检测、焊接检测、下料分拣。每个工位需要明确:相机数量、安装方式(固定/机器人携带)、视野范围、与被检物的距离、是否需要多角度拍摄。

工位数量还影响通信拓扑。若工位分散在产线两端,集中式一台工控机带多相机可能受网线与触发线长度限制;分布式则每个工位独立处理,通过交换机汇总结果。这一决策应在需求阶段给出倾向性意见,而不是留到集成时再定。

五、产线环境约束

环境约束是最容易被低估的部分,却常常直接否决技术方案。需要现场确认的典型项包括:

  • 空间:相机与光源的安装空间、工作距离、是否与机械手或夹具干涉;
  • 光照:环境光是否稳定,是否有频闪、日光变化、相邻工位光源串扰;
  • 振动与温度:振动会影响标定稳定性,温度变化会引起镜头热漂移;
  • 电气与通信:供电、接地、EMC干扰、网络带宽与交换机端口数量;
  • 维护:镜头清洁周期、光源寿命、是否允许停机维护。

这些约束应逐条记录为"约束条件+影响+应对措施",作为需求规格说明书的附录。

六、需求规格说明书的结构与示例

综合以上五个维度,需求规格说明书建议包含:项目概述、检测对象清单、精度指标表、节拍与时间预算表、工位与相机配置表、环境约束表、验收判据、变更记录。下面给出一个可参考的节拍与精度指标示例(数值为教学示例,非实测结果):

指标项示例值来源/依据
检测对象金属冲压件,SPCC,涂油表面产品图纸
关键公差孔径Φ6.0±0.1 mm图纸标注
像素精度≤0.02 mm/pixel公差带1/10
重复精度≤0.03 mm公差带1/5
产线节拍30件/分钟(2 s/件)产线规划
单工位时间预算≤1.8 s节拍留10%余量
工位数量4个(上料/装配/焊接/下料)工艺划分
相机数量6台(装配工位2台)视野与角度需求
需求规格说明书不是一次性文档。建议在方案评审、样机验证、现场调试三个节点各做一次回顾,把"假设"变成"确认",把"待定"变成"已定"。

七、从需求到设计的传递关系

需求分析的输出不是孤立的文档,而是后续设计的输入。检测对象决定光源与镜头选型,精度决定相机分辨率与标定策略,节拍决定处理线程与通信方式,工位数量决定网络拓扑,环境约束决定防护等级与安装结构。下图用一张关系图概括这五类需求如何向下游设计传递,帮助在评审时快速定位"哪条需求还没落到设计上"。

多相机检测平台需求传递关系 检测对象 材质/特征/缺陷 精度需求 像素精度/重复精度 节拍需求 时间预算/处理时间 工位数量 布局/相机配置 环境约束 空间/光照/振动 需求规格说明书 可评审 · 可追溯 · 可变更 光源与镜头选型 角度/波长/工作距离 相机分辨率与标定 像素/亚像素/畸变校正 处理线程与通信 并行/触发/PLC交互 网络拓扑与布局 集中式/分布式 防护与安装 IP等级/支架 样机验证与需求回顾 假设 → 确认 · 待定 → 已定 实线:需求向设计的传递 虚线:验证结果对需求的反馈修正

这张图的价值在于:评审时逐条检查每条需求是否都有对应的设计落点,以及验证结果是否回写到了需求文档。需求分析不是写一份文档就结束,而是贯穿方案、样机、现场三个阶段的主线。把检测对象、精度、节拍、工位、环境五类需求写实、写准、写可验证,多相机平台的设计才有稳定的起点。