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的专用软件通常以“项目”为单位组织检测逻辑。一个完整项目包含相机设置、图像采集条件、检测算法流程、判定阈值、I/O分配与通信配置等。软件主界面一般分为四个区域:左侧为项目树/流程列表,用于管理多个检测工位或步骤;中间为图像显示与编辑区,实时显示相机画面和算法叠加结果;右侧为参数设置面板,用于调整算法参数、阈值和区域;底部为状态栏与日志区,显示运行状态、触发计数和错误信息。
项目结构上,XG-X采用“流程(Flow)”概念。一个流程可以理解为一个独立的检测任务,内部由若干处理单元按顺序连接,例如“图像输入 → 预处理 → 边缘检测 → 尺寸测量 → 判定输出”。多个流程可以并行或按条件分支执行,适合多工位、多品种检测场景。理解流程与单元的关系,是后续编写复杂检测逻辑的基础。
三、基本操作流程
首次搭建XG-X项目,建议按以下顺序操作,避免反复返工:
- 硬件连接与上电检查:连接相机、光源、触发线和输出线,确认控制器电源指示灯正常,软件能识别到相机型号。
- 新建项目并配置相机:在软件中新建项目,选择对应相机,设置曝光时间、增益、触发模式(内部/外部)。示例:曝光时间设为500μs,增益为0dB,触发模式选“外部上升沿”。
- 调整光源与成像:打开光源,观察实时图像,调整光源亮度或角度,使被测特征与背景对比清晰。必要时更换镜头或调整工作距离。
- 添加处理单元:从单元库中拖入所需算法,按检测逻辑连接。例如先做“灰度预处理”,再做“边缘位置测量”,最后接“判定输出”。
- 设置判定阈值与输出:根据测量结果设定上下限,例如宽度标准值10.00mm,上限10.05mm,下限9.95mm。将OK/NG结果分配到输出端子。
- 试运行与验证:放入合格与不合格样品各若干件,观察判定结果是否与预期一致,记录误判情况并回头调整参数。
四、常见硬件与配置问题排查
实际使用中,多数“检测不稳定”并非算法问题,而是硬件或配置问题。例如:图像整体偏暗,优先检查光源亮度、曝光时间和镜头光圈;图像出现拖影,检查曝光时间是否过长或工件运动速度是否超出相机响应;触发后无图像,检查触发线极性、触发模式和触发延时设置;通信不上,检查IP地址、端口号和通信协议是否与PLC侧一致。建立“先硬件、后软件、再算法”的排查顺序,能显著提高调试效率。