2. XG-X系统架构回顾
XG-X 系列视觉系统的验收,本质上不是“看软件能不能出结果”,而是沿着一条完整的成像与数据链,逐级确认每个环节都处于可交付状态。这条链从被检物开始,依次经过光源、镜头、相机、控制器,再通过通信模块把判定结果送到 PLC 或上位机。任何一个环节在验收时被忽略,都可能在量产节拍下暴露为漏检、误判或通信丢帧。因此,本节把系统拆成五个对象,逐一说明它们在验收中真正需要盯住的关注点。
被检物 → 光源(照明方式/亮度/频闪同步)→ 镜头(视野/工作距离/景深/畸变)→ 相机(分辨率/帧率/触发/曝光)→ 控制器 XG-X(算法/判定/IO/存储)→ 通信模块(Ethernet/IP、PROFINET、TCP/IP、RS-232C 等)→ PLC / 上位机
控制器:验收的判定中枢
XG-X 控制器是整个系统的“大脑”,它负责图像采集调度、算法执行、结果判定和 IO 输出。验收时不能只看“能识别”,而要确认三件事:算法流程是否与需求一一对应、判定阈值是否有明确依据、IO 时序是否与产线节拍匹配。
具体做法上,建议在验收前把每个检测项的算法流程截图存档,标注出使用的工具(如边缘检测、斑点分析、模式匹配、OCR 等)和关键参数。以某外观检测为例,若使用斑点分析判断划伤,需要记录二值化阈值、面积上下限、灰度差阈值。验收时用已知合格品和已知缺陷品各若干件(示例:合格 20 件、缺陷 20 件)做验证,观察判定结果是否与预期一致,并记录误判件数。若出现边界件,应明确该件属于“临界可接受”还是“需复判”,而不是含糊放过。
IO 时序方面,重点确认触发输入到判定输出的总延时。XG-X 的判定输出通常通过 IO 或通信给出,验收时应测量从相机触发信号到 OK/NG 信号翻转的时间,确认其小于产线允许的最长响应时间。例如节拍为 300 ms/件时,视觉处理与输出延时建议控制在 150 ms 以内,留出机械动作余量。此外,控制器的存储与日志功能也要确认:是否保存 NG 图像、保存路径、保存数量上限、循环覆盖策略,这些直接决定后续追溯能力。
相机:成像质量与触发可靠性
相机是成像链的入口,验收关注分辨率、帧率、触发方式和曝光稳定性。分辨率要满足最小缺陷的像素要求:若最小检测缺陷为 0.1 mm,视野为 100 mm,则横向至少需要 100/0.1 = 1000 像素,考虑算法需要 3~5 像素覆盖,实际应选择 3000~5000 像素级别的相机。验收时可用标准刻度尺或点阵标定板拍摄,确认实际视野与像素当量是否符合设计值。
触发方式上,XG-X 常配合光电传感器或编码器触发。验收要确认触发信号极性、脉宽、去抖设置是否正确,避免漏触发或重复触发。曝光与增益不宜为了“看得亮”而随意拉高,否则会引入噪声并压缩动态范围。建议在验收记录中写明曝光时间、增益值和光源亮度,作为后续复现的基准。若产线存在振动,还应确认相机安装刚性,必要时检查图像是否有拖影。
光源:让缺陷“稳定可见”
光源在验收中常被低估,但它决定了成像的稳定性。关注点包括照明方式、亮度一致性、频闪同步和老化衰减。不同缺陷需要不同照明:划伤常用低角度暗场,字符常用同轴或环形光,平面异物常用背光。验收时应确认光源角度、距离和亮度在连续运行 30 分钟以上后,图像灰度是否漂移。
若使用频闪光源,必须确认频闪触发与相机曝光同步,否则会出现亮度忽明忽暗。验收方法很简单:连续采集 100 张图像,观察同一区域的灰度均值波动,若波动超过设定范围(示例:±5%),应检查同步信号或电源稳定性。光源线缆和接插件也要固定,避免产线振动导致接触不良。
镜头:视野、景深与畸变
镜头决定成像几何关系。验收要确认视野覆盖被检区域、工作距离满足安装空间、景深覆盖产品高度波动、畸变在算法可接受范围内。以视野 100 mm、工作距离 300 mm 为例,需根据相机靶面尺寸计算焦距,并留出对焦余量。景深不足时,产品高低差会导致边缘模糊,验收时可用不同高度样品测试,确认边缘位置重复性。
畸变方面,若检测涉及尺寸测量,应使用标定板做畸变校正,并记录校正前后误差。验收时可在视野四角和中心分别放置标准件,比较测量值差异。若差异超过公差(示例:±0.05 mm),说明畸变或标定需要重新处理。镜头光圈也不宜开得过大,否则景深变浅;验收记录中应写明光圈值和对焦锁定方式。
通信模块:结果能否可靠送达
通信模块负责把判定结果送到 PLC 或上位机。验收关注协议匹配、地址映射、握手时序、丢帧与超时处理。以 EtherNet/IP 为例,需确认 XG-X 作为从站的输入输出字节数、数据排列顺序与 PLC 侧一致。验收时可强制输出一组固定结果(如 OK、NG、数值),在 PLC 侧监视对应地址,确认数值与顺序完全对应。
握手时序上,要确认“结果就绪”信号与“读取完成”信号的先后关系,避免 PLC 读到旧数据。连续运行测试中,建议统计 1000 次通信的丢帧数和超时次数,若出现异常,应检查网线屏蔽、交换机负载和通信周期设置。对于 RS-232C 等串口通信,还要确认波特率、数据位、停止位和校验方式一致,并检查长线缆下的误码情况。
把五个对象串起来看,验收的逻辑就清晰了:光源和镜头保证“看得见、看得稳”,相机保证“采得准、触发对”,控制器保证“判得对、输出快”,通信模块保证“送得到、不丢帧”。任何一环没有留下可复现的参数和验证记录,交付就还不算完成。