4. EtherCAT从站设备

在 TwinCAT 中配置 EtherCAT 网络,第一步不是拖拽模块,而是理解“从站到底是什么”。EtherCAT 从站并不是一个抽象概念,它由物理设备、ESC 芯片、设备描述文件(ESI/XML)以及 TwinCAT 扫描出的运行信息共同定义。只有把这四层关系理清,才能做到“选得对、配得准、跑得稳”。

一、从站类型:数字量、模拟量、运动控制与耦合器

EtherCAT 从站按功能可分为四类。第一类是数字量从站,如 EL1008、EL2008,负责 24V 开关信号的采集与输出;第二类是模拟量从站,如 EL3001、EL4001,处理 0–10V、4–20mA 等连续信号;第三类是运动控制从站,如 EL7201、AX5000,用于伺服驱动和步进控制;第四类是耦合器与网关,如 EK1100、EK1110,用于扩展 EtherCAT 分支或连接其他总线。

从站类型决定了 PDO 映射、过程数据长度和同步方式。例如数字量从站通常使用自由运行或 SM 同步,而伺服从站必须使用分布式时钟(DC)同步。选型时先确定信号类型,再确定通道数量,最后确认是否需要 DC 和诊断功能。

二、ESC 芯片:从站的“心脏”

ESC(EtherCAT Slave Controller)是从站的核心硬件,负责处理 EtherCAT 帧、读写过程数据、管理同步信号。常见 ESC 芯片包括 Beckhoff ET1100、ET1200、Microchip LAN9252、Renesas TPS-1 等。ESC 决定了从站的最大 PDO 长度、支持的同步模式、端口数量和诊断能力。

在 TwinCAT 中,ESC 信息会显示在从站的“General”或“EtherCAT”选项卡中。例如 ET1100 支持 4 个端口和 64KB 过程数据,而 LAN9252 通常用于紧凑型从站。理解 ESC 有助于判断从站是否支持 DC、是否支持热连接、是否具备线缆冗余。

提示:如果从站扫描后显示“Unknown”或“Invalid”,优先检查 ESI 文件是否匹配,而不是怀疑 ESC 损坏。

三、设备描述文件 ESI/XML:从站的“身份证”

ESI(EtherCAT Slave Information)文件是 XML 格式的设备描述文件,通常由从站厂商提供,扩展名为 .xml。它描述了从站的厂商 ID、产品代码、修订号、对象字典、PDO 映射、同步模式和诊断信息。TwinCAT 通过 ESI 文件识别从站,并生成对应的过程数据项。

ESI 文件必须放入 TwinCAT 的 ESI 目录,默认路径为:

C:\TwinCAT\3.1\Config\Io\EtherCAT\

放入后重启 TwinCAT 或点击“Reload Device Descriptions”,从站才会出现在扫描列表中。如果 ESI 版本与固件不匹配,可能出现 PDO 无法映射或从站无法进入 OP 状态。

四、从站信息读取与设备选型方法

在 TwinCAT 中读取从站信息有三种方式:一是“Scan Devices”自动扫描,二是手动添加“EtherCAT Slave”,三是通过“EtherCAT Diagnostics”查看在线状态。扫描后,从站树会显示设备名称、型号、修订号和状态。

设备选型建议按以下流程进行:

  1. 确认信号类型与通道数,选择对应型号。
  2. 确认 ESC 是否支持 DC 同步,运动控制必须支持。
  3. 确认 ESI 文件是否已安装且版本匹配。
  4. 确认从站是否支持所需诊断功能,如断线检测、过温报警。
  5. 确认供电与接线方式,如 E-bus 供电或外部 24V 供电。
选型维度关键问题典型示例
信号类型数字量、模拟量、伺服?EL1008、EL3001、EL7201
ESC 芯片是否支持 DC、端口数?ET1100、LAN9252
ESI 文件版本是否匹配?Beckhoff ELxxxx.xml
同步模式FreeRun、SM、DC?伺服必须 DC
诊断能力是否支持断线、过温?EL3xxx 系列

五、案例与常见误区

某项目使用第三方伺服从站,扫描后 TwinCAT 显示“Unknown Device”。检查发现 ESI 文件未安装,安装后从站正常识别,但 PDO 映射仍失败。进一步检查发现 ESI 版本为 1.0,而固件为 2.0,更新 ESI 后问题解决。这说明 ESI 与固件版本必须一致。

常见误区包括:只看型号不看 ESC 是否支持 DC;忽略 ESI 文件路径;扫描到从站后不检查修订号;以及把 E-bus 供电与外部供电混用。建议每次配置后查看“EtherCAT”选项卡中的“State”和“Diagnostics”,确认从站进入 OP 状态。

EtherCAT 从站设备四层关系图 从站类型 数字量 / 模拟量 运动控制 / 耦合器 ESC 芯片 ET1100 / LAN9252 端口 / DC / 诊断 ESI/XML 厂商 ID / 产品代码 PDO / 对象字典 TwinCAT 扫描与信息读取 Scan Devices → 设备树 → State / Diagnostics 选型维度 信号 / ESC / ESI / DC 配置检查 修订号 / PDO / OP 状态 常见误区 ESI 版本 / 供电混用 选型结论:类型匹配 + ESC 支持 + ESI 正确 + 状态可诊断

总结来说,EtherCAT 从站配置的核心是“四层对齐”:从站类型决定功能,ESC 决定能力,ESI 决定识别,TwinCAT 扫描决定验证。任何一层不匹配,都会导致从站无法进入 OP 状态。掌握这四层关系,就能在 TwinCAT 中快速完成从站选型与配置。