2. CV-X系统架构与换型相关功能总览

在开始换型调试之前,必须先建立一张清晰的“系统地图”:哪些硬件参与成像与判定,哪些模块负责通信与联动,配方和换型相关的功能又分别落在哪个菜单层级。CV-X 系列(以 CV-X200/CV-X400 控制器为例)的换型效率,很大程度上取决于你是否知道“改哪个参数、在哪里改、改完影响谁”。本节按硬件架构、软件功能分区、换型相关入口三条线索展开。

一、硬件架构:从成像到输出的信号链

CV-X 系统可以理解为一条从“光”到“判定结果”的信号链,典型组成如下:

  • 相机(CAM):负责采集图像,CV-X 支持多相机接入,常见为 1~4 台,通过专用相机线连接控制器。相机型号、分辨率、安装距离直接决定视野(FOV)与像素精度。
  • 光源与光源控制器:提供稳定照明,常见环形光、条形光、同轴光、背光。光源控制器可接受控制器发出的亮度/触发信号,部分支持多通道切换,用于不同工件的照明配方。
  • CV-X 控制器本体:核心处理单元,内含图像处理引擎、判定逻辑、配方存储区、IO 与通信接口。所有检测程序(Program)与配方数据都保存在控制器内部。
  • IO 模块:包括输入(触发、切换、复位)与输出(OK/NG、判定完成、报警)。换型时常用的“程序切换输入”就接在这里。
  • 通信模块:以太网(EtherNet/IP、PROFINET、TCP/IP 无协议)、RS-232C、USB 等,用于与 PLC、上位机、MES 交换结果与切换指令。
  • 显示与操作:CV-X 专用触摸屏或通过 PC 软件(CV-X 系列设定软件)进行操作与调试。

理解这条链的意义在于:换型不只是“换一个检测程序”,还可能同时涉及相机参数、光源亮度、判定阈值、IO 切换信号与通信数据格式。任何一环没同步,都会表现为“程序换了但结果不对”。

CV-X 系统架构与换型相关信号链 工件 / 被测物 换型即更换对象 光源 + 光源控制器 亮度/通道可切换 相机 CAM 1~4 台 / 视野固定 像素精度决定阈值 CV-X 控制器 图像处理引擎 判定逻辑 / 检测程序 配方存储区(Program) IO 控制 / 通信管理 IO 模块 输入:触发/切换/复位 输出:OK/NG/完成/报警 通信模块 EtherNet/IP · PROFINET TCP/IP · RS-232C · USB PLC / 上位机 / MES 下发切换指令与配方号 操作与调试入口 CV-X 触摸屏 · PC 设定软件(程序编辑 / 配方管理 / 通信设定) 换型时需同步:相机视野 → 光源亮度 → 检测程序/配方 → IO 切换信号 → 通信数据格式

二、软件功能分区:配方、程序与换型入口

CV-X 的软件结构可以分成四个功能区,换型调试主要围绕前三个展开:

  1. 检测程序(Program)区:每个程序包含相机设定、检测工具(如边缘、面积、灰度、图案匹配)、判定条件与输出分配。CV-X 通常可保存多个程序,程序号即“换型单元”。
  2. 配方/参数管理区:用于保存和调用不同机种的参数集合。配方可以理解为“程序 + 参数值”的快照,换型时通过配方切换快速恢复某机种的完整设定。
  3. 系统设定区:包括 IO 分配、通信设定、触发方式、显示与安全设定。换型若涉及信号定义变化,需要在此调整。
  4. 监视与调试区:实时图像、判定结果、测量值趋势、NG 图像保存,用于换型后的验证与微调。

换型相关菜单的典型入口路径(以 CV-X 触摸屏为例,具体名称可能因版本略有差异):

  • 程序切换:主菜单 → 程序(Program)→ 程序选择/切换,可手动选择程序号,也可设定由 IO 或通信触发切换。
  • 配方管理:主菜单 → 系统设定 → 配方(Recipe),进行配方保存、读取、删除与外部存储(USB/SD)导入导出。
  • IO 切换设定:系统设定 → IO 设定 → 程序切换输入,指定哪个输入端子对应哪个程序号,或使用二进制组合切换。
  • 通信切换:系统设定 → 通信设定,在 EtherNet/IP、PROFINET 等协议中映射“程序号写入”寄存器。
  • 光源控制:相机/光源设定 → 光源亮度/通道,部分型号支持按程序保存光源参数。
换型调试前建议先确认三件事:当前程序号、当前配方号、当前 IO 切换方式。三者不一致是换型后“结果错乱”的最常见原因。

三、换型相关功能的分工与联动

把上述模块按“换型动作”重新归类,可以更直观地理解它们的分工:

换型动作涉及模块典型操作位置影响结果
切换检测程序控制器程序区程序选择 / IO 切换输入检测工具与判定条件改变
调用配方参数配方管理区系统设定 → 配方阈值、亮度、补偿值恢复
调整光源光源控制器光源设定 / 程序内保存图像对比度与稳定性
切换信号定义IO 模块IO 设定触发与输出逻辑
更新通信数据通信模块通信设定上位机读取的结果格式

实际换型时,推荐按“先程序、再配方、后 IO/通信”的顺序检查:程序决定“检测什么”,配方决定“用什么参数检测”,IO/通信决定“怎么触发和怎么输出”。如果顺序颠倒,容易出现程序已切换但配方未加载、或 IO 切换信号与程序号不匹配的情况。

CV-X 不同型号(CV-X100/CV-X200/CV-X400)在程序数量、配方数量、通信协议支持上存在差异。换型方案设计前,应先确认本机可保存的程序数与配方数是否满足机种数量需求,避免“程序不够用”导致频繁覆盖。

四、换型调试的起点:建立系统清单

在进入具体参数设定之前,建议先为每条产线建立一份“CV-X 换型系统清单”,把硬件与软件入口对应起来。示例字段如下(数值为示例,实际以现场为准):

产线:A线
控制器型号:CV-X400
相机数量:2(CAM1 定位,CAM2 检测)
光源:环形光 ×1,条形光 ×1,光源控制器 2 通道
通信:EtherNet/IP 与 PLC 连接
程序数量:已用 6 / 可存 32
配方数量:已用 6 / 可存 32
IO 切换方式:3 位二进制输入(IN0~IN2)
当前程序号:P03
当前配方号:R03
换型验证点:OK/NG 输出、测量值、NG 图像保存

这份清单的作用是:换型时能快速定位“改哪里”,异常时能快速判断“哪一环没同步”。例如,当换型后 OK 品被判 NG,先确认程序号与配方号是否一致,再检查光源亮度是否随程序切换,最后核对 IO 切换信号是否真正到达控制器输入端子。