2. 工业视觉系统需求分析
需求分析是工业视觉系统设计中最容易被低估、却对最终成败影响最大的环节。很多项目在选型阶段直接跳到“选哪款相机”,结果在集成阶段才发现视野不够、精度不足、节拍超时或现场光照无法满足,返工代价极高。需求分析的本质,是把模糊的现场诉求翻译成一组可量化、可验证、可追溯的工程指标,并最终固化为一份需求规格书,作为后续相机、镜头、光源、算法与机械结构选型的唯一依据。
一、需求分析要回答的五个核心问题
无论检测任务是缺陷检测、尺寸测量、定位引导还是字符识别,需求分析都应围绕五个维度展开:检测对象、精度要求、速度要求、环境约束、成本约束。这五个维度并非彼此独立,而是相互牵制。例如提高精度往往需要更大分辨率或更小视野,进而压缩单帧覆盖范围、增加相机数量或降低节拍;改善环境适应性可能需要更强的光源或防护结构,直接推高成本。需求分析的价值,正是在这些约束之间找到可行且经济的平衡点。
检测对象描述要具体到材质、颜色、表面状态、特征尺寸与公差。以金属冲压件表面划痕检测为例,需要明确划痕的最小宽度(如 0.05 mm)、最小长度、对比度表现,以及是否允许漏检。精度要求通常用“最小可检测缺陷尺寸”或“测量公差”表达,并需区分检测精度与重复精度:前者决定能否看见,后者决定多次测量是否稳定。速度要求用节拍(件/分钟)或单件允许处理时间表达,并要区分曝光、传输、处理、通信各环节的耗时预算。环境约束包括温度、湿度、粉尘、油污、振动、电磁干扰以及环境光变化。成本约束则涵盖硬件采购、集成开发、运维与停机损失。
二、从现场诉求到可量化指标
需求分析的第一步是现场调研与任务拆解。建议按“工件如何到达视野—在什么状态下被拍摄—需要判断什么—判断结果如何输出”的顺序梳理。以一条传送带上的瓶盖缺陷检测为例:瓶盖以约 300 件/分钟通过,检测内容包括缺料、变形与脏污,允许漏检率低于 0.1%,误检率低于 1%。这些描述仍偏定性,需要进一步量化。
量化过程通常包括:确定视野(FOV)与分辨率。若瓶盖直径约 30 mm,考虑定位余量,取视野 40 mm × 40 mm;要求检出 0.1 mm 的缺陷,按“缺陷至少占 3 个像素”的经验准则,所需像素数约为 40 / (0.1/3) = 1200 像素,因此选择 1280 × 1024 或更高分辨率的相机较为稳妥。再结合 300 件/分钟即 5 件/秒的节拍,单件处理时间仅 200 ms,需评估曝光时间、图像传输与算法耗时是否可容纳。若算法处理需 80 ms,则曝光与传输应控制在 100 ms 以内,通常可行,但需避免运动模糊——若传送带速度 0.5 m/s,曝光时间需小于 0.1 mm / 0.5 m/s = 0.2 ms,这对光源亮度提出了明确要求。
三、约束之间的权衡关系
需求规格书不是指标堆砌,而是约束平衡的结果。下图展示了检测对象、精度、速度、环境与成本之间的主要影响路径,帮助在需求阶段识别关键矛盾点。
图中红色虚线表示典型冲突路径:精度提升往往要求更高分辨率或更小视野,这会增加相机数量、降低单帧覆盖、抬高成本;环境恶劣则需要更强光源与防护,同样推高成本。需求分析的关键,是识别哪些约束是刚性的、哪些可以协商,并在规格书中明确优先级。
四、需求规格书应包含的内容
需求规格书是需求分析的最终交付物,应做到“换一个人也能据此选型”。一份可用的规格书通常包含以下字段:
| 类别 | 字段 | 示例(瓶盖检测) |
|---|---|---|
| 检测对象 | 材质、颜色、特征尺寸、公差 | 塑料瓶盖,直径 30±0.2 mm,白色 |
| 检测任务 | 缺陷类型、判定标准 | 缺料、变形、脏污;缺陷≥0.1 mm 判不合格 |
| 精度 | 最小检出尺寸、重复精度、漏检/误检率 | 0.1 mm;重复精度 ±0.05 mm;漏检<0.1%,误检<1% |
| 速度 | 节拍、单件时间、曝光上限 | 300 件/分钟;≤200 ms/件;曝光≤0.2 ms |
| 视野 | FOV、工作距离 | 40 mm × 40 mm;WD 约 150 mm |
| 环境 | 温度、粉尘、振动、环境光 | 15~35 ℃;轻微粉尘;环境光可遮挡 |
| 接口 | 通信、I/O、供电 | GigE;触发输入;24 V DC |
| 成本 | 硬件预算、集成预算、运维预算 | 硬件≤3 万元;集成≤2 万元 |
| 验收 | 测试样本、通过准则 | 200 件样本,漏检 0,误检≤2 件 |
填写规格书时,应避免“高精度”“快速”“稳定”等无法验证的表述。每个指标都要有明确的数值、单位、测试条件与判定方法。对于暂时无法确定的指标,应标注“待样品测试确认”,并安排验证计划,而不是留空或凭经验假设。
五、需求评审与变更控制
规格书完成后,应组织一次跨角色评审,参与方至少包括视觉工程师、机械工程师、电气工程师、生产与质量代表。评审重点不是逐条确认,而是检查指标之间是否存在矛盾、验收条件是否可执行、成本是否在预算内。例如,若漏检率要求 0,而样本中缺陷对比度极低,则需在评审中提出并安排打光测试,而不是等到验收阶段才发现无法达成。
需求分析不是一次性工作,而是贯穿项目始终的基准。它把现场语言翻译成工程语言,把模糊期望转化为可验证指标,并在精度、速度、环境与成本之间建立可追溯的平衡。一份扎实的需求规格书,能让后续的相机选型、镜头计算、光源设计与算法开发都有据可依,也能在项目验收时提供明确的判定依据。