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 章处理换型异常、效率优化与综合案例。
换型调试的基本判断逻辑
面对一次换型任务,第一步不是直接改参数,而是判断变化属于哪一类。判断依据可以按以下顺序检查:
- 产品几何是否变化?若定位孔、边缘、基准点位置改变,需要更新定位模板与 ROI。
- 检测项目是否变化?若新增或取消检测项,需要调整工具链。
- 相机与产品的相对位置是否变化?若工作距离、角度改变,需要重新标定。
- 光学条件是否变化?若产品颜色、反光、材质改变,可能需要调整光源或曝光。
只有前两项变化时,配方切换即可完成;涉及后两项时,必须进入完整调试流程。这个判断逻辑会在后续章节反复使用。
配方文件的基本结构
一个可用的配方文件,至少应包含以下字段。以下为示例结构,实际字段名可根据项目约定调整:
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 两种型号之间切换,记录每次切换用了哪些参数、验证结果如何、遇到什么问题。这种带着真实对象的学习方式,比单纯记忆工具名称更有效。