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、是否支持热连接、是否具备线缆冗余。
三、设备描述文件 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”查看在线状态。扫描后,从站树会显示设备名称、型号、修订号和状态。
设备选型建议按以下流程进行:
- 确认信号类型与通道数,选择对应型号。
- 确认 ESC 是否支持 DC 同步,运动控制必须支持。
- 确认 ESI 文件是否已安装且版本匹配。
- 确认从站是否支持所需诊断功能,如断线检测、过温报警。
- 确认供电与接线方式,如 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 决定能力,ESI 决定识别,TwinCAT 扫描决定验证。任何一层不匹配,都会导致从站无法进入 OP 状态。掌握这四层关系,就能在 TwinCAT 中快速完成从站选型与配置。