1. 产线集成工程认知

在一条典型的自动化装配或检测产线上,视觉系统与PLC并不是“谁替代谁”的关系,而是两个职责边界清晰、又必须紧密握手的控制主体。KEYENCE XG-X 系列作为高性能视觉控制器,擅长的是图像采集、特征提取、尺寸测量、缺陷判定与结果输出;PLC(如三菱 iQ-R、西门子 S7-1500、欧姆龙 NX 等)擅长的是时序控制、气缸/伺服动作、安全联锁与整线节拍调度。理解这套分工,是后续所有通信配置、信号映射与故障排查的起点。

一、角色分工:谁负责“看”,谁负责“动”

XG-X 的核心任务是“把图像变成可判定的结果”。它内部完成相机触发、曝光、图像预处理、轮廓/斑点/边缘检测、逻辑运算,最终输出 OK/NG、测量值、坐标偏移量等数据。它不直接驱动产线机械,也不承担安全回路。PLC 的核心任务是“把结果变成动作”:接收 XG-X 的判定结果,决定工件是放行、剔除还是回流;同时向 XG-X 提供触发信号、工件到位信号、配方切换信号,并监控视觉系统的在线状态。

一个常见的误解是“视觉系统自己就能完成分选”。实际上,XG-X 的输出端子或通信数据只是“决策”,真正让气缸动作、让分流机构摆动的,仍然是 PLC 的输出模块。因此,集成工程的第一条原则是:视觉负责判定,PLC 负责执行;视觉负责测量,PLC 负责节拍。

在项目初期就应明确:哪些信号由 XG-X 产生、哪些信号由 PLC 产生、哪些信号是双向握手。这份清单会直接决定后续 I/O 分配表与通信数据表的结构。

二、典型集成架构:三种常见形态

根据产线规模、节拍要求和既有设备条件,XG-X 与 PLC 的集成通常呈现三种形态。

第一种是硬线 I/O 直连架构。XG-X 的并行 I/O 端子直接接入 PLC 的输入模块,PLC 的输出模块接入 XG-X 的触发输入。这种架构响应快、延迟确定,适合单相机、单工位、判定结果简单的场景。缺点是线缆多、扩展性差,配方切换和测量值传输能力有限。

第二种是现场总线/工业以太网架构。XG-X 通过 EtherNet/IP、PROFINET、EtherCAT 或 KEYENCE 自身的 KV 系列兼容协议与 PLC 交换数据。触发、结果、测量值、状态字都走通信帧。这种架构布线简洁、数据量大,适合多相机、多工位、需要上传测量值的场景。需要注意的是,通信周期与 PLC 扫描周期共同决定了系统响应时间,配置时必须核算最坏情况下的延迟。

第三种是“PLC 主控 + 视觉子系统”架构。XG-X 作为独立子系统运行,PLC 只与 XG-X 的“通信网关”或“结果汇总单元”交互。这种架构常见于视觉工位较多、需要统一管理配方和日志的产线,XG-X 内部先做多相机结果融合,再向 PLC 输出一个综合判定。

三、通信拓扑与信号流

无论采用哪种架构,信号流都可以归纳为四条链路:触发链、结果链、状态链、配方链。触发链由 PLC 发出工件到位或编码器信号,XG-X 据此启动采集;结果链由 XG-X 输出 OK/NG 或测量值,PLC 据此执行分选;状态链用于 XG-X 向 PLC 报告“在线/离线、忙/闲、错误码”;配方链用于 PLC 根据产品型号通知 XG-X 切换检测程序。

下面这张图展示了一个典型的“PLC 主控 + XG-X 视觉工位”集成拓扑,包含硬线触发、以太网数据交换以及四条信号链的走向。图中以 PLC 为控制中心,XG-X 为视觉判定单元,相机与光源作为前端采集设备,分选机构作为执行末端。

XG-X 与 PLC 典型集成拓扑与信号链 PLC 主控 时序 / 联锁 / 节拍 分选执行 / 配方管理 安全回路 XG-X 视觉控制器 图像处理 / 判定 测量值 / 坐标输出 多相机结果融合 相机 / 光源 采集图像 触发曝光 照明控制 分选执行机构 气缸 / 分流挡板 剔除 / 放行 工件到位检测 光电 / 接近开关 编码器脉冲 触发链 结果链 状态链 配方链 图像数据 触发/同步 执行指令 到位信号 硬线触发 工业以太网 / 现场总线(EtherNet/IP、PROFINET、EtherCAT)—— 数据交换通道 信号链图例 触发链 结果链 状态链 配方链

四、集成工程中必须提前确认的关键参数

在动手接线和写程序之前,有几组参数必须与机械、电气、工艺三方确认清楚,否则后期返工代价很高。

  • 触发方式与触发时序:是 PLC 输出硬线触发,还是通过通信帧发送触发命令?触发脉冲宽度是多少?XG-X 从收到触发到输出结果需要多少毫秒?这个时间必须小于工件从检测位移动到分选位的时间。
  • 结果保持时间:XG-X 的 OK/NG 输出需要保持多久,才能确保 PLC 的输入模块稳定采集到?通常建议保持到下一个触发到来之前,或至少保持 50 ms 以上。
  • 通信数据映射:如果走以太网,需要明确每个字节的含义。例如:第 0 字节为状态字(bit0 在线、bit1 忙、bit2 错误),第 1 字节为判定结果(0=OK,1=NG),第 2~3 字节为测量值(16 位整数,单位 0.01 mm)。
  • 配方切换机制:PLC 通过哪几个位或哪个寄存器通知 XG-X 切换程序号?切换后 XG-X 需要多长时间完成加载?切换期间是否允许触发?
  • 异常处理策略:通信超时、XG-X 报错、相机掉线时,PLC 应进入什么状态?是停线、报警,还是降级为“全部放行”?这必须在安全评估中明确。

五、一个简化的集成示例

假设某检测工位使用一台 XG-X 控制器连接两台相机,检测工件表面划痕和尺寸。PLC 采用三菱 iQ-R 系列,通过 EtherNet/IP 与 XG-X 通信,同时保留一条硬线触发作为备用。

工作流程如下:工件随输送带到达检测位,光电传感器将到位信号送入 PLC 的 X0 输入点;PLC 在扫描周期内检测到 X0 上升沿后,通过 EtherNet/IP 向 XG-X 发送触发命令,同时将硬线输出 Y0 置 ON 作为备用触发;XG-X 收到触发后,依次触发相机 1 和相机 2,完成图像采集与处理,将综合判定结果写入通信数据区的第 1 字节,将尺寸测量值写入第 2~3 字节;PLC 在下一个扫描周期读取这些数据,若判定为 NG,则驱动 Y10 输出,控制气缸将工件推入废品槽;若为 OK,则工件继续流向下一工位。

在这个示例中,PLC 的扫描周期假设为 2 ms,EtherNet/IP 通信周期假设为 4 ms,XG-X 从触发到结果输出的处理时间假设为 35 ms。那么从工件到位到 PLC 拿到结果,最坏情况约为 2 + 4 + 35 + 4 + 2 = 47 ms。如果工件从检测位到分选位需要 200 ms,这个时间余量是充足的;如果只有 50 ms,就需要重新评估触发时机或提高通信优先级。

以上时间参数为教学示例假设值,实际项目中必须以设备手册、通信配置工具和现场实测为准。不同型号 PLC 的扫描周期、不同通信协议的刷新周期、不同相机配置下的处理时间差异很大,不可直接套用。

六、从认知到落地:集成工程的三份基础文档

在完成角色分工和拓扑确认后,建议立即输出三份文档,作为后续所有工作的基准。第一份是I/O 与通信点表,逐条列出每个信号的名称、方向、类型、地址、有效电平、保持时间和备注。第二份是时序图,用时间轴画出触发、采集、处理、输出、执行五个阶段的先后关系和最小间隔。第三份是异常处理表,列出通信超时、视觉报错、相机掉线、触发丢失等异常场景下 PLC 和 XG-X 各自的动作与恢复条件。

这三份文档不需要很复杂,但必须在编程和接线之前完成评审。很多现场调试卡住,不是因为技术难度高,而是因为触发极性搞反了、结果保持时间不够、通信字节偏移错了一位。把这些基础认知做扎实,后面的配置和排障才会顺畅。