1. 课程导入与系统总览
KEYENCE XG-X 系列是一套面向高速、高精度工业现场的模块化视觉控制器平台。它把图像采集、图像处理、结果判定、通信输出与外部设备控制整合在同一套控制器架构中,并通过可扩展的相机接口同时接入多台工业相机。与单相机视觉系统相比,XG-X 的核心价值不在于“多接几台相机”,而在于把多路图像统一到同一时间基准、同一判定逻辑和同一输出节拍下,使多工位、多视角、多光谱的检测任务能够作为一个整体被协调处理。
从系统定位看,XG-X 处于产线控制层与执行层之间:向上通过以太网、串口或现场总线与 PLC、上位机、MES 交换结果与配方;向下通过 I/O、触发信号和光源控制连接传感器、执行机构与剔除装置。它既不是单纯的相机,也不是通用工控机,而是一台“视觉专用控制器”。理解这一点,是后续所有集成工作的前提——你配置的不是一台相机,而是一条从触发到输出的完整信号链。
典型应用场景与多相机带来的真实问题
XG-X 多相机系统常见于以下几类场景:
- 多工位同步检测:一条装配线上有 4~8 个检测位,每个位置一台相机,要求同一工件在通过各工位时结果可关联、可追溯。
- 多视角外观检测:同一工件需要正面、侧面、底面同时成像,单相机无法覆盖,需多相机从不同角度拍摄后综合判定。
- 高速在线分选:相机在运动过程中触发拍摄,要求曝光、处理、输出在毫秒级节拍内完成,多相机不能互相拖慢。
- 多品种柔性换型:同一产线切换产品时,需要快速切换相机参数、检测程序和判定阈值,而不是逐台重新调试。
多相机集成真正困难的地方,往往不是“能不能拍到”,而是三件事:时间一致性(多台相机是否在同一时刻或可预期的时序下曝光)、结果关联性(不同相机的结果如何对应到同一个工件或同一工位)、节拍可控性(多路处理是否会在最慢一路处形成瓶颈)。这三件事贯穿本课程始终,也是判断集成是否成功的核心依据。
集成工作流:五个阶段与各自的交付物
把 XG-X 多相机系统从需求变成稳定运行,通常经历五个阶段,每个阶段都有明确的输入和可检查的交付物。
第一阶段:需求定义。需要明确检测对象的尺寸、材质、缺陷类型与最小可检尺寸,据此推算所需视野(FOV)和像素分辨率。例如检测 80 mm × 60 mm 区域内的 0.1 mm 缺陷,若要求缺陷至少占 3 个像素,则所需分辨率约为 80/0.1×3 = 2400 像素,应选择 500 万像素(约 2448×2048)及以上相机。同时确定节拍要求,例如 120 件/分钟即单件 500 ms,这直接决定后续处理预算。
第二阶段:硬件选型。根据视野、工作距离和精度选择镜头焦距,根据运动速度选择曝光方式和光源类型,根据相机数量与接口带宽选择 XG-X 控制器型号和扩展单元。此阶段要特别核对相机接口类型、线缆长度限制和控制器可支持的相机路数,避免后期返工。
第三阶段:系统搭建。完成相机安装与光轴调整、触发信号接线、光源驱动连接、控制器与 PLC/上位机的通信配置。触发方式(光电触发、编码器触发、软件触发)在此阶段确定,并记录每台相机的触发延迟与曝光参数。
第四阶段:程序开发。在 XG-X 软件中建立多相机处理流程,为每台相机配置独立的检测算法与判定阈值,再通过综合判定逻辑把多路结果合并为最终 OK/NG 输出。配方管理在此阶段建立,用于多品种切换。
第五阶段:联调与验证。用实际工件连续运行,统计误判率、漏判率和单件节拍,验证异常情况(如相机掉线、触发丢失、通信超时)下的系统行为,并确认追溯数据可正确记录。
学习路径规划
本课程按“先建立整体认知,再逐层深入,最后回到系统集成”的顺序展开。建议的学习路径如下:
- 系统认知层:理解 XG-X 的定位、硬件组成、相机接口与通信方式,建立系统框图概念。
- 单相机基础层:掌握相机参数设置、曝光与增益、镜头选型、光源搭配,能独立完成一台相机的成像调试。
- 多相机协同层:学习多相机触发同步、时序管理、结果关联与综合判定,理解多路处理如何共享节拍预算。
- 通信与集成层:掌握与 PLC、上位机、MES 的数据交换方式,能配置 I/O 输出和通信协议。
- 工程实践层:通过完整案例走通需求定义、选型、搭建、编程、联调全流程,形成可复用的集成方法。
每一层都以“能独立完成一个可验证的小任务”为达标标志。例如单相机基础层的达标标志是:给定工件和检测要求,能选出一套相机、镜头、光源组合,并在 XG-X 上稳定成像、输出正确判定。多相机协同层的达标标志是:两台以上相机在同一触发下工作,综合判定结果与人工确认一致,且节拍满足要求。
本课程将反复使用的几个核心概念
为避免后续章节反复解释,这里先统一几个术语的参照约定:
- 触发时刻:指控制器发出采集命令的瞬间,本文所有时序偏差均以控制器触发输出为基准零点。
- 处理节拍:从触发时刻到最终判定结果输出的时间,包含曝光、传输、处理和通信延迟。
- 结果关联:把不同相机对同一工件或同一工位的检测结果绑定为一条记录,用于综合判定和追溯。
- 配方:一组与产品型号对应的相机参数、检测程序和判定阈值的集合,用于快速换型。