1. 换型调试与配方管理全景认知

在柔性制造产线上,同一台 Cognex In-Sight 视觉系统往往需要在一天之内切换多种产品型号。以一条典型的 3C 装配线为例,上午生产 A 型手机中框,下午切换到 B 型中框,两者的定位孔位置、字符内容、表面反光特性都不同。如果每次换型都重新标定、重新训练、重新调参,产线停机时间会迅速吞噬视觉系统带来的效率收益。换型调试与配方管理,正是解决这一矛盾的核心能力。

In-Sight 在柔性产线中的角色

In-Sight 视觉系统在产线上承担三类典型任务:定位引导(如机器人抓取前的坐标输出)、检测判定(如缺陷、装配完整性判断)、测量与识别(如尺寸测量、字符读取)。这三类任务对换型的敏感度不同:定位引导对坐标系与标定参数最敏感,检测判定对 ROI、阈值、模板最敏感,测量识别对像素当量、字符库、曝光参数最敏感。理解这一点,才能判断换型时哪些参数必须随产品切换,哪些可以保持全局不变。

In-Sight 的作业(Job)是参数与逻辑的集合,包含图像采集设置、视觉工具链、通信输出、判定逻辑。配方(Recipe)则是在同一作业框架下,针对不同产品型号的一组参数集合。换型的本质,是在不改变作业逻辑结构的前提下,把当前生效的参数组从产品 A 切换到产品 B。

换型场景分类

实际产线中的换型并非只有一种形态,按变化程度可分为四类:

  • 纯参数换型:产品外形相似,仅尺寸或位置微调,只需切换定位模板、ROI 坐标、判定阈值。这类换型最快,通常可在数秒内完成。
  • 工具链换型:产品检测项目不同,例如 A 产品检测字符,B 产品检测划痕,需要启用/禁用不同工具或切换工具组。
  • 标定换型:相机或镜头位置发生变化,或产品高度差异导致工作距离改变,需要重新标定并更新像素当量。
  • 硬件换型:更换镜头、光源、滤光片,属于机械与光学层面的变更,通常伴随重新标定与重新调参。

前两类是配方管理的主要覆盖范围,后两类则需要更完整的调试流程。课程后续章节会分别展开。

配方管理的核心价值

配方管理解决三个问题:一致性——确保同一产品在不同班次、不同设备上使用相同参数;可追溯——记录每次换型使用了哪个配方版本;可恢复——当参数被误改或设备故障后,能快速回退到已验证状态。在 In-Sight 中,配方通常以文件形式存储在系统内部或外部存储介质,通过 In-Sight Explorer 或通信指令进行切换。

配方文件应包含:产品型号标识、创建/修改时间、版本号、关联的作业文件、关键参数快照。缺少版本号的配方在追溯时几乎无法使用。

课程任务地图

本课程围绕“换型调试”与“配方管理”两条主线展开,共 30 章。整体结构可概括为:认知建立 → 参数与工具基础 → 配方制作与切换 → 换型调试实操 → 异常处理与优化 → 综合案例。第 1 章建立全景认知;第 2~8 章讲解 In-Sight 作业结构、图像采集、定位工具、检测工具、通信配置等基础;第 9~16 章进入配方制作、存储、切换、版本管理;第 17~24 章覆盖换型调试的完整流程,包括标定、参数迁移、验证;第 25~30 章处理换型异常、效率优化与综合案例。

In-Sight 换型调试与配方管理 · 课程任务地图 In-Sight 产线角色 定位引导 检测判定 测量与识别 作业 Job = 参数 + 逻辑 换型场景分类(按变化程度) 纯参数换型 模板/ROI/阈值 工具链换型 启用/禁用工具组 标定换型 重新标定/像素当量 硬件换型 镜头/光源/滤光片 配方管理主要覆盖前两类 后两类需完整调试流程 配方管理核心价值 一致性 可追溯 可恢复 课程主线(30 章) 认知建立 第 1 章 参数与工具基础 第 2~8 章 配方制作与切换 第 9~16 章 换型调试实操 第 17~24 章 异常处理·优化·案例 第 25~30 章 关键交付物 配方文件规范 · 换型检查表 · 参数迁移对照表 · 验证记录表 · 异常处理决策表

换型调试的基本判断逻辑

面对一次换型任务,第一步不是直接改参数,而是判断变化属于哪一类。判断依据可以按以下顺序检查:

  1. 产品几何是否变化?若定位孔、边缘、基准点位置改变,需要更新定位模板与 ROI。
  2. 检测项目是否变化?若新增或取消检测项,需要调整工具链。
  3. 相机与产品的相对位置是否变化?若工作距离、角度改变,需要重新标定。
  4. 光学条件是否变化?若产品颜色、反光、材质改变,可能需要调整光源或曝光。

只有前两项变化时,配方切换即可完成;涉及后两项时,必须进入完整调试流程。这个判断逻辑会在后续章节反复使用。

配方文件的基本结构

一个可用的配方文件,至少应包含以下字段。以下为示例结构,实际字段名可根据项目约定调整:

RecipeName: A-Model-MidFrame
Version: 1.3
Created: 2025-03-12 09:20
JobFile: A_MidFrame_Job.job
CalibrationFile: A_MidFrame_Cal.cal
KeyParams:
  Exposure: 8.5 ms
  Gain: 2.0
  LocatorTemplate: A_MidFrame_Loc.idt
  ROI_Char: [320, 180, 120, 60]
  Threshold_Defect: 45
  PixelScale: 0.032 mm/pixel

其中 PixelScale 是标定结果,若产品高度变化导致工作距离改变,该值必须重新计算。Exposure 与 Gain 属于采集参数,若产品反光特性差异大,也需要随配方切换。

配方切换后必须执行一次验证:用当前产品标准件跑一遍完整检测流程,确认定位稳定、判定结果与预期一致。未经验证的配方切换等同于未调试。

本课程的学习路径

建议按“先理解作业结构,再掌握配方制作,最后练习换型调试”的顺序推进。第 2~8 章会详细讲解 In-Sight 作业的组成、图像采集参数、定位工具(PatMax、PatQuick)、检测工具(Blob、Edge、Histogram)、通信输出(TCP/IP、EtherNet/IP、数字 I/O)。这些是配方中实际被切换的对象。第 9~16 章进入配方文件制作、存储路径规划、切换指令、版本管理。第 17~24 章以实际换型任务为驱动,练习从判断变化类型到完成验证的全过程。第 25~30 章处理换型失败、参数漂移、效率优化与综合案例。

学习过程中应始终带着一个具体产品换型场景来练习。例如设定一条产线在 A、B 两种型号之间切换,记录每次切换用了哪些参数、验证结果如何、遇到什么问题。这种带着真实对象的学习方式,比单纯记忆工具名称更有效。