3. 配方数据构成与存储机制
在CV-X系列换型调试中,“配方”并不是一个单一文件,而是一组按功能分类、按作用域分层的数据集合。理解配方由哪些数据构成、这些数据分别存放在哪里,是判断“换型时到底该切什么、该备份什么、该同步什么”的前提。很多现场换型失败,并非参数本身写错,而是切换了检测参数却遗漏了校准数据,或只改了控制器内部配方却没有同步到相机侧,导致测量基准漂移、通信握手异常。
一、CV-X配方的四类核心数据
从工程使用角度,CV-X配方可拆为四类数据,它们的作用域、变更频率和换型影响各不相同。
1. 相机参数(Camera Parameters)
相机参数描述“如何取像”,包括曝光时间、增益、白平衡、触发模式、快门类型、光源亮度与频闪时序等。以某检测工位为例,示例参数可设为:曝光时间 800 μs、增益 6 dB、触发方式为外部上升沿、光源频闪延时 120 μs。这类参数直接决定图像灰度分布,一旦换型时产品颜色或反光特性变化,曝光与光源时序往往需要同步调整。相机参数通常与具体相机头绑定,多相机系统中每台相机有独立参数集。
2. 检测参数(Inspection Parameters)
检测参数描述“如何判断”,包括工具类型(边缘、斑点、灰度、尺寸、OCR等)、ROI区域坐标、判定阈值、上下限、匹配模板、逻辑组合与输出判定条件。例如某尺寸检测工具设定:测量范围 12.00~12.20 mm,边缘阈值 35%,平滑次数 3,判定输出为 OK/NG。检测参数是换型时最常被修改的部分,也是配方切换的核心内容。它通常与程序号(Program No.)绑定,一个配方可包含多个检测程序。
3. 校准数据(Calibration Data)
校准数据描述“像素如何换算为物理量”,包括标定系数、畸变校正参数、坐标系原点与旋转角、多相机之间的相对位置关系。例如某工位标定结果为 0.0452 mm/pixel,原点设在治具左下角,旋转角 0.3°。校准数据一旦因相机位置、镜头焦距、工作距离变化而失效,即使检测参数完全正确,测量值也会整体偏移。因此换型时若相机或治具发生移动,必须重新校准,而不能只切换配方。
4. 通信设定(Communication Settings)
通信设定描述“结果如何输出”,包括PLC协议(如MC协议、EtherNet/IP、PROFINET)、IP地址与端口、数据映射地址、握手信号、超时时间与重试次数。例如示例配置为:EtherNet/IP,IP 192.168.1.10,输出字地址 D100~D120,握手位 D100.0。通信设定通常属于系统级配置,换型时一般不随产品变化,但若不同产品对应不同PLC工位或不同数据长度,则需纳入配方管理范围。
二、内部存储与外部存储的差异
CV-X的配方可以存放在控制器或相机本体的内部存储器中,也可以导出到SD卡、U盘或通过网络保存到上位机。两者不是简单的“容量大小”区别,而是影响换型流程设计的关键因素。
内部存储的特点是掉电保持、开机即用、切换速度快。控制器内部通常可保存若干组配方,通过程序号或配方号直接调用。它的局限在于容量有限,当机种数量超过内部可保存数量时,就必须借助外部存储。内部存储适合机种固定、换型频率低、配方数量少的场景。
外部存储的特点是容量大、便于备份和版本管理,可以把几十甚至上百个机种的配方集中保存在SD卡或上位机目录中。换型时通过导入操作将目标配方写入控制器,再执行切换。它的代价是多了一步导入/导出操作,切换时间略长,且需要管理文件命名与版本,避免导错文件。外部存储适合多品种、频繁换型的产线。
M12A_20240612_v2.rcp。这样即使控制器被更换或参数被误改,也能快速恢复。三、换型时的数据同步关系
理解存储机制后,换型操作就有了明确的判断依据。一次完整的换型,至少需要确认三件事:
- 检测参数是否随配方切换。这是最直接的部分,切换程序号后,ROI、阈值、判定条件应同步更新。
- 相机参数是否需要同步。若不同产品使用不同曝光或光源时序,相机参数必须一并切换,否则图像质量不匹配,检测参数再对也无用。
- 校准数据是否仍然有效。若换型过程中相机、镜头或治具未发生移动,校准数据可沿用;若发生移动,必须重新标定,不能只靠切换配方解决。
通信设定通常不随产品切换,但若不同产品对应不同PLC数据长度或不同工位地址,则需要单独确认。实际换型时,建议按“先确认校准有效性 → 再切换检测与相机配方 → 最后验证通信握手”的顺序执行,避免因基准错误导致批量误判。
四、配方数据管理建议
从工程管理角度,建议把配方数据按“系统级”和“产品级”分开对待。系统级数据(通信设定、相机IP、系统时间等)在设备验收后固定,不随产品变化;产品级数据(检测参数、相机曝光、光源时序)随配方切换。校准数据介于两者之间,属于“工位级”,只有当工位物理状态改变时才需要更新。
在外部存储中,建议按机种建立独立文件夹,每个文件夹内包含该机种的配方文件与一份简短的参数说明(记录关键阈值、曝光值、标定日期)。这样在换型或故障恢复时,操作人员可以快速核对,而不是靠记忆判断。对于频繁换型的产线,还可以在上位机建立配方版本表,记录每次修改的内容与时间,便于追溯。
掌握配方数据构成与存储机制后,后续的配方创建、导入导出、版本对比与异常恢复才有稳定的操作基础。换型调试的核心,不是记住某个按钮的位置,而是清楚每一类数据的作用域和生效条件,从而在切换时做到“该切的切、该留的留、该校的校”。