2. XG-X硬件系统构成

XG-X 不是一台“插上相机就能读码”的一体机,而是一套由控制器主机、相机、镜头、光源、IO 与通信模块共同构成的机器视觉系统。理解这套系统的构成,关键不在于记住型号清单,而在于建立一条选型链路:先由读码任务确定视场与分辨率,再由分辨率反推相机,由工作距离与视场反推镜头,由码面材质与运动状态确定光源,最后根据现场设备接口确定 IO 与通信模块。任何一环选错,都会在节拍、景深或通信握手阶段暴露出来。

控制器:系统的运算与接口中枢

XG-X 控制器是整个系统的核心,承担图像采集控制、解码算法运行、结果判定与外部通信。选型时首先要看两件事:一是相机接入能力,包括可接相机路数、接口类型(如 Camera Link、GigE 等)以及是否支持多相机同步采集;二是算法与通信资源,包括可同时运行的检测流程数量、支持的通信协议(Ethernet/IP、PROFINET、Modbus TCP、串口等)以及 IO 点数。对于单工位单码读取,入门级控制器即可满足;对于多工位、多码制、需要与 PLC 和上位 MES 同时交互的产线,则要选择相机路数更多、通信接口更丰富的型号。

控制器还决定了系统的触发方式。常见的有外部传感器触发、编码器触发和自由运行三种。外部传感器触发适合工件到位后静止读码;编码器触发适合输送线上运动读码,需要控制器支持编码器输入并具备与运动速度匹配的采集频率。

相机:分辨率、帧率与接口的三角权衡

相机选型的第一依据是读码所需的最小像素数。以常见的 DataMatrix 码为例,稳定解码通常要求码的最小模块(cell)在图像中至少占 3~5 个像素。假设一个码的物理边长为 10 mm,模块数为 20×20,则单模块物理尺寸为 0.5 mm。若要求每模块 4 像素,则相机在该码面上的分辨率需达到 0.5 mm / 4 = 0.125 mm/pixel。若视场宽度为 100 mm,则所需水平像素数约为 100 / 0.125 = 800 pixel。考虑留白与定位余量,实际应选择 1280 或 1600 像素宽度的相机。

帧率则由产线节拍决定。若工件以 500 mm/s 运动,相机视场在运动方向覆盖 80 mm,则工件通过视场的时间为 80 / 500 = 0.16 s。若要求至少采集 3 帧用于择优解码,则相机帧率需不低于 3 / 0.16 ≈ 19 fps。实际选型应留 1.5~2 倍余量,选择 30~60 fps 的型号。接口方面,GigE 适合中低帧率、布线距离较长的场合;Camera Link 适合高帧率、大数据量的场合,但线缆长度受限。

镜头:工作距离、视场与景深的匹配

镜头选型围绕三个参数展开:焦距、工作距离和视场。三者关系可近似表示为:视场 = 传感器尺寸 × 工作距离 / 焦距。例如,使用 1/1.8 英寸传感器(约 7.2 mm × 5.4 mm),要求视场宽度 100 mm,工作距离 300 mm,则所需焦距约为 7.2 × 300 / 100 = 21.6 mm,可选 25 mm 定焦镜头,再通过微调工作距离使视场匹配。

景深同样关键。读码时码面可能因工件厚度或输送抖动而偏离焦平面。景深随光圈缩小而增大,但过小的光圈会因衍射降低分辨率。工程上常将光圈设在 F5.6~F8,在景深与清晰度之间取平衡。若景深仍不足,可适当增大工作距离或选用远心镜头,但远心镜头成本高、视场小,需权衡使用。

光源:让码面“对比度”稳定

读码的本质是让码的黑白模块在图像中形成足够对比度。光源选型取决于码面材质与表面状态。金属表面直接反射强,宜用低角度环形光或条形光,以暗场方式突出刻印或激光打标码;纸质标签漫反射,宜用同轴光或高角度环形光,获得均匀照明;曲面或反光强烈的工件,可考虑圆顶光(Dome Light)形成无影均匀照明。若产线存在环境光波动,应选用频闪光源并与相机曝光同步,避免环境光干扰。

IO 与通信模块:把结果送到该去的地方

IO 模块负责与现场传感器、执行机构交互,典型配置包括:触发输入(光电传感器或 PLC 输出)、结果输出(OK/NG、码内容就绪)、以及可能的编码器输入。通信模块则负责与上位系统交换数据,常见方式有:通过 Ethernet/IP 或 PROFINET 与 PLC 交换 OK/NG 和码字符串;通过 TCP/IP 或串口与 MES 或工控机通信,上传完整码内容和时间戳。选型时要确认控制器支持的协议与现场设备一致,并预留至少 20% 的 IO 点数余量。

XG-X 读码系统连接拓扑与选型链路 XG-X 控制器 图像采集 · 解码算法 · 结果判定 工业相机 分辨率 · 帧率 · 接口 镜头 焦距 · 工作距离 · 景深 光源 环形 · 同轴 · 条形 · 圆顶 IO 模块 触发输入 · OK/NG 输出 通信模块 Ethernet/IP · PROFINET · TCP PLC / MES / 执行机构 结果接收 · 分拣 · 追溯 图像数据 成像 照明 判定结果 码内容 OK/NG 数据上传 选型链路:读码任务 → 视场/分辨率 → 相机 → 镜头 → 光源 → IO/通信 任一环节不匹配,将在节拍、景深或通信握手阶段暴露

连接拓扑与工程注意事项

从拓扑上看,相机通过视频线缆接入控制器,镜头与光源安装在相机前端同一光轴上,光源驱动器由控制器 IO 或独立频闪控制器触发。控制器一侧通过 IO 模块接收传感器触发信号、输出 OK/NG,另一侧通过通信模块与 PLC 或上位机交换数据。布线时应注意:视频线与动力线分开走线,避免变频器干扰;光源线尽量短,减少压降;通信线使用屏蔽双绞线并单端接地。

选型时建议先画一张“视场—分辨率—工作距离”的三角关系草图,把码尺寸、视场宽度、工作距离三个数写上去,再反推相机像素和镜头焦距,比直接翻样本选型更可靠。

最后需要强调,XG-X 系统的各部件不是独立选型后简单拼接,而是围绕同一个读码任务互相约束。相机分辨率不足,再好的镜头和光源也无法恢复丢失的模块细节;光源角度不对,再高的分辨率也拍不出稳定对比度;通信协议不匹配,读码再准也无法把结果送到 PLC。因此,工程上应把控制器、相机、镜头、光源、IO 与通信模块作为一个整体来评估,先锁定读码任务的关键参数,再逐级匹配,才能构建出稳定、可复现的读码系统。