1. 项目交付全景
VisionPro 项目交付不是“把软件装上、把相机调通”这么简单。它是一条从客户需求出发、经过方案设计、硬件选型、算法开发、现场集成、试运行,最终以验收报告和知识转移收尾的完整链路。任何一个环节的输入不清晰或输出未确认,都会在后续阶段被放大成返工成本。理解这条链路的全貌,是项目负责人、视觉工程师和交付经理协同工作的前提。
下面这张全景图把 VisionPro 交付划分为六个阶段,并标出每个阶段的关键里程碑与核心交付物。图中箭头表示阶段之间的推进关系,虚线回环表示实际项目中常见的迭代与变更反馈。
需求澄清:把“看得见”变成“量得准”
项目启动后的第一件事,不是打开 VisionPro 建工程,而是把客户口中的“检测一下有没有划痕”翻译成可量化的视觉需求。这一步的核心输出是需求规格说明书,它至少应包含以下字段:检测对象与材质、缺陷类型与最小可检尺寸、检测节拍(件/分钟或秒/件)、精度要求(重复性、误判率上限)、现场光照与安装空间、通信接口(PLC 型号、协议、IO 点数)、以及验收标准。例如,某 3C 结构件项目要求“划痕长度 ≥ 0.3 mm 可检,误判率 ≤ 0.5%,节拍 ≤ 1.2 s/件”,这些数字直接决定后续相机分辨率和光源方案的选择。
现场勘察同样不可省略。需要记录:相机安装距离与视角、被测物运动方式(静止/连续/步进)、环境光变化范围、振动源、以及现有产线的 PLC 品牌与通信协议。这些信息若在后期才发现不匹配,往往意味着重新选型甚至重新设计机械结构。
方案设计:光学、算法与通信的三线并行
方案设计阶段要同时推进三条线。第一条是光学与硬件选型:根据最小可检尺寸和视野(FOV)计算所需分辨率。例如 FOV 为 100 mm × 80 mm,最小缺陷 0.3 mm,按 3 像素覆盖缺陷计算,所需像素数约为 (100/0.3)×3 ≈ 1000 像素(长边),因此选择 1280×1024 分辨率的相机即可满足,同时留出余量。光源方面,划痕检测常用低角度暗场照明,而尺寸测量常用背光或同轴光。
第二条是算法路线:在 VisionPro 中,常见组合是 CogAcqFifoTool 取像 → CogCalibNPointToNPointTool 标定 → CogFindLineTool / CogBlobTool 定位与分割 → CogCaliperTool 测量 → CogPMAlignTool 模板匹配。对于复杂缺陷,可嵌入 CogToolBlock 或脚本(C# / VB.NET)做二次判断。第三条是通信方案:确定 VisionPro 与 PLC 的交互方式,常见有 TCP/IP 字符串、Modbus TCP、EtherNet/IP 或数字 IO。需提前定义结果数据格式,例如“OK/NG + 缺陷数量 + 坐标 + 测量值”。
算法开发与离线验证
算法开发阶段应在离线环境下完成大部分调试。使用客户提供的样本或现场采集的图片,在 VisionPro QuickBuild 中搭建 ToolBlock,逐项验证检测项。关键动作包括:标定像素当量(mm/pixel)、设定阈值与 ROI、调整模板匹配角度与缩放范围、记录每个工具的耗时。离线验证的通过标准是:在至少 100 张样本(含 OK 与 NG)上,误判率满足需求规格,且单件处理时间低于节拍要求的 70%,为现场联调留出余量。
现场集成与试运行
现场集成是把离线工程“搬”到产线上的过程。需要完成相机安装与对焦、光源固定与亮度调节、标定文件导入、通信联调、触发信号测试。常见问题是现场光照与实验室差异导致图像对比度下降,此时需重新调整光源角度或曝光时间。试运行阶段应连续运行至少 72 小时,记录误判率、漏检率、节拍波动和异常停机次数。若误判率超标,需回到算法阶段优化;若节拍不达标,则检查通信延迟或图像处理耗时。
验收与知识转移
验收不是简单签字,而是以需求规格说明书为基准逐项核对。验收报告应包含:检测项清单与实测结果、误判率统计、节拍实测值、通信稳定性记录、以及遗留问题与处理方案。同时完成对客户工程师的培训,内容包括:如何打开和修改 VisionPro 工程、如何更换相机或光源后重新标定、如何查看日志和导出结果、以及常见报警的处理方法。移交清单应列出所有工程文件、标定文件、配置文件、通信协议文档和操作手册的存放路径。