2. XG-X硬件与软件架构解析

要真正用好KEYENCE XG-X系列图像处理控制器,不能只停留在“打开软件、点几下按钮”的层面。XG-X是一套由控制器主机、工业相机、镜头、光源及专用软件共同构成的完整视觉系统,任何一环选型或连接不当,都会直接影响检测稳定性。本节从硬件组成、接口关系、软件界面、项目结构与基本操作流程五个方面展开,帮助读者建立“硬件—软件—项目”三位一体的整体认知。

一、硬件组成与信号链

XG-X系统的硬件核心是控制器主机,常见型号如XG-X2500、XG-X2800等,其内部集成图像采集、图像处理、I/O控制与通信功能。相机通过专用相机接口(如Camera Link或XG-X专用高速接口)接入控制器,镜头安装在相机前端,光源则由控制器或独立光源控制器驱动。整个系统的信号链可以概括为:光源照射被测物 → 镜头成像 → 相机光电转换 → 控制器采集与处理 → 结果输出至PLC/上位机。

在实际接线中,需要特别注意以下几点:相机线缆必须使用KEYENCE原厂或认证线缆,长度不宜超过规格上限,否则可能出现丢帧;光源驱动信号通常由控制器的光源输出端口提供,需确认电压与电流匹配;触发信号(Trigger)一般来自光电传感器或PLC,接入控制器的触发输入端子,用于控制相机在工件到位瞬间采集图像。若触发极性设置错误,会出现“采集到空图”或“采集延迟”的典型故障。

XG-X 硬件信号链与接口关系 被测工件 (运动/静止) 光源 环形/条形/同轴 镜头 焦距/工作距离 工业相机 CCD/CMOS XG-X 控制器 图像采集 / 处理 I/O 控制 / 通信 光源驱动输出 触发输入 结果判定输出 PLC / 上位机 OK/NG 信号 剔除机构 气缸/吹气 图像数据 触发信号

二、软件界面与项目结构

XG-X的专用软件通常以“项目”为单位组织检测逻辑。一个完整项目包含相机设置、图像采集条件、检测算法流程、判定阈值、I/O分配与通信配置等。软件主界面一般分为四个区域:左侧为项目树/流程列表,用于管理多个检测工位或步骤;中间为图像显示与编辑区,实时显示相机画面和算法叠加结果;右侧为参数设置面板,用于调整算法参数、阈值和区域;底部为状态栏与日志区,显示运行状态、触发计数和错误信息。

项目结构上,XG-X采用“流程(Flow)”概念。一个流程可以理解为一个独立的检测任务,内部由若干处理单元按顺序连接,例如“图像输入 → 预处理 → 边缘检测 → 尺寸测量 → 判定输出”。多个流程可以并行或按条件分支执行,适合多工位、多品种检测场景。理解流程与单元的关系,是后续编写复杂检测逻辑的基础。

三、基本操作流程

首次搭建XG-X项目,建议按以下顺序操作,避免反复返工:

  1. 硬件连接与上电检查:连接相机、光源、触发线和输出线,确认控制器电源指示灯正常,软件能识别到相机型号。
  2. 新建项目并配置相机:在软件中新建项目,选择对应相机,设置曝光时间、增益、触发模式(内部/外部)。示例:曝光时间设为500μs,增益为0dB,触发模式选“外部上升沿”。
  3. 调整光源与成像:打开光源,观察实时图像,调整光源亮度或角度,使被测特征与背景对比清晰。必要时更换镜头或调整工作距离。
  4. 添加处理单元:从单元库中拖入所需算法,按检测逻辑连接。例如先做“灰度预处理”,再做“边缘位置测量”,最后接“判定输出”。
  5. 设置判定阈值与输出:根据测量结果设定上下限,例如宽度标准值10.00mm,上限10.05mm,下限9.95mm。将OK/NG结果分配到输出端子。
  6. 试运行与验证:放入合格与不合格样品各若干件,观察判定结果是否与预期一致,记录误判情况并回头调整参数。
提示:调试阶段建议先关闭外部触发,使用“连续采集”模式观察图像质量;确认成像稳定后再切换为外部触发,避免因触发时序问题干扰参数调整。

四、常见硬件与配置问题排查

实际使用中,多数“检测不稳定”并非算法问题,而是硬件或配置问题。例如:图像整体偏暗,优先检查光源亮度、曝光时间和镜头光圈;图像出现拖影,检查曝光时间是否过长或工件运动速度是否超出相机响应;触发后无图像,检查触发线极性、触发模式和触发延时设置;通信不上,检查IP地址、端口号和通信协议是否与PLC侧一致。建立“先硬件、后软件、再算法”的排查顺序,能显著提高调试效率。

注意:不同型号XG-X控制器的相机接口数量、I/O点数和通信协议支持范围存在差异,选型时需根据检测工位数量、输出信号类型和上位机通信方式确认,不能仅凭软件界面相同就认为硬件能力一致。