4. 换型前准备
换型调试的成败,往往在相机还没切换配方之前就已经决定。CV-X 系列视觉系统的换型本质上是把一套“针对旧产品的成像条件 + 检测逻辑 + 判定阈值 + 通信映射”整体替换为“针对新产品的对应集合”。如果新产品信息收集不完整,现场就会出现反复试拍、阈值来回改、PLC 信号对不上、节拍超时等连锁问题。因此换型前准备的核心任务只有一句话:把新产品的检测需求翻译成 CV-X 可配置、可验证、可复现的参数与信号清单。
一、需要收集的四类信息
信息收集不是把图纸和工艺文件全部搬过来,而是围绕 CV-X 的配置对象做定向提取。可以按四类归口:
- 产品与工件信息:产品型号/料号、工件材质与表面状态(反光、哑光、透明、镀层)、颜色、关键尺寸、来料姿态与定位方式(是否有治具、是否靠边定位)、工件在视野中的大致位置与旋转范围。
- 检测项与公差:每个检测项的类型(有无、位置、尺寸、角度、字符/条码、缺陷、计数)、判定基准、上下公差、单位、允收/拒收判定规则,以及多检测项之间的逻辑关系(全部合格、任一合格、组合判定)。
- 节拍与产能:单件允许的检测时间(CT)、触发方式(光电/编码器/PLC 指令)、连续运行还是间歇、是否需要多相机同步、是否需要结果保持到下一次触发。
- 通信与系统接口:与 PLC/上位机的通信方式(EtherNet/IP、PROFINET、TCP/IP 无协议、串口等)、I/O 点数与分配、结果输出格式(OK/NG、分选等级、坐标数据)、是否需要上传图像或数据记录。
这四类信息中,检测项与公差决定相机与镜头选型、光源方案和算法选择;节拍决定曝光时间、处理区域大小和是否启用多线程;通信决定 I/O 与数据映射表。三者互相牵制,必须一起确认,不能先定相机再补通信。
二、把需求转成可配置参数
收集到的信息要落到 CV-X 的具体配置项上,否则只是文档。举一个教学示例(以下参数为合理假设,用于说明换算过程,非实测值):某金属冲压件需检测两个圆孔的有无与孔心距,公差 ±0.15 mm,视野约 60 mm × 45 mm,选用 500 万像素相机(约 2448 × 2048),则单像素对应约 60/2448 ≈ 0.0245 mm/pixel。若要求测量重复性优于公差的三分之一(约 0.05 mm),则边缘定位需稳定在约 2 个像素以内,此时应优先选用远心镜头并配合背光或同轴光,而不是靠提高阈值硬凑。这个换算过程就是“需求→参数”的翻译,必须在换型前完成,而不是现场边调边猜。
同样,节拍也要提前估算:若单件 CT 要求 80 ms,而单个检测项的处理时间约 15 ms,则检测项数量不宜超过 4~5 个,或需要通过缩小 ROI、降低分辨率、关闭不必要的预处理来压缩时间。通信方面,若 PLC 需要 8 位结果字,则要提前规划 OK/NG、各检测项标志位、分选等级的输出位定义,避免现场临时改映射。
三、建立换型检查清单
检查清单的价值在于把“容易漏”的项固定下来,并在换型前后各执行一次。清单应覆盖:产品信息、光学与成像、检测项与阈值、节拍与触发、通信与 I/O、配方与备份、验证与记录。下面给出一份可直接参考的示例清单,字段可根据实际产线增删。
| 类别 | 检查项 | 确认内容 | 状态 |
|---|---|---|---|
| 产品信息 | 型号/料号 | 与配方名称一致,避免混料 | □ |
| 产品信息 | 工件姿态 | 定位方式、旋转范围、有无治具 | □ |
| 光学成像 | 镜头/工作距离 | 视野覆盖全部检测项,无遮挡 | □ |
| 光学成像 | 光源方案 | 反光/哑光/透明件对应光源已确认 | □ |
| 检测项 | 检测项清单 | 类型、基准、公差、单位齐全 | □ |
| 检测项 | 判定逻辑 | 全部合格/任一合格/组合判定已定义 | □ |
| 节拍触发 | CT 要求 | 单件允许时间与实测处理时间对比 | □ |
| 节拍触发 | 触发方式 | 光电/编码器/PLC 指令已确认 | □ |
| 通信 I/O | 通信协议 | EtherNet/IP、PROFINET 或 TCP/IP 已确认 | □ |
| 通信 I/O | 结果映射 | OK/NG、分选等级、坐标数据位定义 | □ |
| 配方备份 | 旧配方备份 | 换型前已导出并记录版本 | □ |
| 验证记录 | 首件验证 | OK 件与 NG 件各验证,记录结果 | □ |
清单中的“状态”栏应在换型前逐项打勾,未确认项必须标注责任人和确认时间。换型完成后,再用同一份清单做一次反向核对,重点检查配方是否已保存、I/O 是否已切换、旧配方是否已备份。
四、信息收集与检查清单的关系
信息收集是“输入”,检查清单是“核对工具”,两者共同构成换型前的准备闭环。下图用数据流的方式表达:从产品与工艺信息出发,经过需求翻译,落到 CV-X 的配置对象,再通过检查清单逐项确认,最终形成可执行的换型方案。图中同时标出了容易遗漏的“通信映射”和“配方备份”两个环节,它们在实际换型中最常被忽略。
图中左侧是信息收集的四个归口,中间是需求翻译后的 CV-X 配置对象,右侧是检查清单的核对项。橙色虚线表示未确认项需要返回补充信息,直到清单全部打勾。实际执行时,建议把这份清单打印出来,换型前逐项确认,换型后逐项复核,并把首件验证的 OK/NG 结果记录在清单背面,作为下次换型的参考。
五、常见遗漏与处理建议
根据现场经验,换型前最容易遗漏的不是检测项本身,而是三类“隐性需求”:一是来料姿态变化,例如新产品在治具中旋转了 90°,导致原有 ROI 失效;二是通信结果位宽,例如旧配方只输出 1 位 OK/NG,新产品需要输出 4 位分选等级,PLC 程序未同步修改;三是配方版本管理,换型后未保存或覆盖了旧配方,导致回切时无法恢复。处理建议是:在检查清单中把这三项单独列出,并在换型前先导出旧配方、命名新配方、确认 I/O 映射表后再上电测试。
此外,节拍确认不能只看相机处理时间,还要把触发延迟、通信往返、PLC 扫描周期一起计入。若实测 CT 接近上限,应优先缩小 ROI、减少检测项数量或降低图像分辨率,而不是简单提高阈值。所有示例参数都应在实际设备上重新验证,不能直接照搬。
完成信息收集与检查清单后,下一步才是进入 CV-X 的配方切换与参数配置。准备越充分,现场调试的试错次数越少,换型时间越可控。