Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC/PAS 62407 定义了 EtherCAT(Ethernet for Control Automation Technology),这是全球工业自动化领域应用最广泛的实时以太网协议之一。EtherCAT 由德国 Beckhoff 自动化公司于 2003 年首次推出,2005 年成为 IEC PAS 标准,随后演进为完整的国际标准 IEC 61158。其最核心的技术特征是飞读飞写(Processing on the Fly),每个从站节点在以太网帧穿过的瞬间读取和写入数据,每台设备仅引入纳秒级的延迟。
该标准分为多个部分,涵盖技术概述、数据链路层服务定义与协议规范,以及应用层服务。EtherCAT 使用标准以太网帧(IEEE 802.3),但通过重新定义 EtherType 字段(0x88A4)来区分 EtherCAT 报文与常规以太网流量。这种设计使得 EtherCAT 能够在不改变底层物理网络基础设施的前提下,实现远超传统以太网的实时性能。
| 参数 | EtherCAT 技术规范 |
|---|---|
| 物理层 | 100BASE-TX / 100BASE-FX 以太网 |
| 拓扑结构 | 线型、环型、星型、树型(任意组合) |
| 最小循环时间 | 12.5 微秒(典型 100 轴应用 100 微秒) |
| 时钟抖动 | < 1 微秒(分布式时钟) |
| 最大节点数 | 每网络 65,535 台设备 |
| 帧处理方式 | 飞读飞写(直通式处理) |
| 电缆长度 | 节点间 100 米(100BASE-TX) |
EtherCAT 数据链路层实现了协议的核心创新。与传统以太网交换机接收、缓存并转发整个帧的方式不同,EtherCAT 从站控制器(ESC)在帧穿过的瞬间进行处理,帧仅被延迟几个比特位的时间,从站即可提取和插入数据。这种飞读飞写处理在硬件层面通过专用的 ESC 芯片实现,确保了确定性和超快速的响应时间。每个从站的处理延迟通常低于 1 微秒,这意味着即使网络中包含数百个节点,总线延迟仍然保持在极低水平。
DLL 支持三种工作模式:
EtherCAT 的分布式时钟(DC)机制可在所有节点间实现亚微秒级的同步精度。所有从站通过传播延迟测量程序自动补偿本地时钟漂移,这对协调多轴运动应用至关重要。同步过程分为三个步骤:首先,参考时钟时间通过广播机制分发给所有从站;其次,每个从站测量来自参考时钟的传播延迟;最后,每个从站调整本地时钟以补偿测量到的延迟。这三个步骤实现了任意两个从站之间低于 100 纳秒的抖动精度。
应用层遵循 CANopen profile 模型(CiA 402),使用对象字典结构,包含设备 profile、通信参数和制造商特定数据的标准化索引。同步管理器(Sync Manager)使用缓冲或队列访问模式管理过程数据交换,确保输入和输出数据的一致性。此外,EtherCAT 应用层还支持多种协议扩展:EoE(Ethernet over EtherCAT)可在 EtherCAT 网络中传输标准以太网帧,FoE(File Access over EtherCAT)用于固件更新和大数据传输,SoE(Servo over EtherCAT)为伺服驱动提供标准化运动控制接口。
在实际工程部署中,EtherCAT 网络设计需要注意以下关键因素:首先,电缆质量直接影响网络可靠性,建议使用屏蔽 CAT5e 或更高规格的工业以太网电缆,连接器优选 M12 型以适应恶劣工业环境。其次,对于需要精确同步的多轴运动控制应用,应确保所有同步从站的电缆长度差异在 ESC 补偿范围内,必要时使用分布式时钟的传播延迟测量功能进行自动校正。第三,合理规划逻辑寻址与物理寻址的映射关系,利用 FMMU 实现灵活的数据分配,避免固件修改。最后,建议在关键节点部署环型冗余拓扑,当主路径出现故障时自动切换到备用路径,保障系统连续运行。