EtherCAT 实时工业以太网在 IoT 中的应用¶
难度:🔴 高级 | 领域:高速工业通信、运动控制 | 阅读时间:约 22 分钟
日常类比¶
高铁过站时乘客“飞上飞下”、车不停车——EtherCAT(Ethernet for Control Automation Technology)的飞读飞写(processing-on-the-fly)类似:一帧以太网报文沿线经过各从站,硬件当场抽走命令、塞回状态,无需每站存储转发。周期可达数十微秒量级的宣传数字来自特定轴数/载荷基准,换拓扑与主站实现后必须重测[1][6]。
摘要¶
说明 EtherCAT 协议栈位置、飞读飞写与逻辑环、分布式时钟(Distributed Clocks, DC)、应用层(CoE/EoE/FSoE 等),对比其他工业以太网,并讨论与工业物联网(IIoT)网关集成及 EtherCAT P 单缆供电[1][2]。
1 定位与栈¶
Beckhoff 提出、由 ETG 推动;物理层常用 100BASE-TX,帧类型 0x88A4,从站间通常不需要标准交换机作实时路径[1]。
| 层级 | 内容 |
|---|---|
| 应用 | CoE、SoE、EoE、FoE、FSoE 等 |
| 数据链路 | EtherCAT 子报文、飞读飞写 |
| 物理 | 标准以太网 PHY/线缆 |
2 飞读飞写¶
传统方案:每设备收齐帧→处理→再发,引入数微秒级存储转发。EtherCAT:主站发出含多从站过程数据的帧,从站 ASIC/FPGA 在比特流经过时读写对应字段,单站硬件延迟常为亚微秒量级量级宣传值[1]。
公开材料常引用:百轴级伺服、海量数字量在数十微秒周期内完成——依赖帧结构、有效载荷与主站实时性,不可写成无条件保证[6]。
| 设备类型 | 周期量级(典型宣传) | 场景 |
|---|---|---|
| 数字 I/O | 数十 µs | 开关量 |
| 模拟 I/O | ~100 µs | 过程量 |
| 伺服 | 125~250 µs 常见设定 | 运动控制 |
| 安全设备 | ~1 ms | 功能安全 |
3 拓扑、布线与冗余¶
逻辑为环(帧去并回),物理可为线、树(分支器)、星(专用集线)。段距同百兆以太(常至约 100 m);工业连接器 M8/M12 常见。环网冗余:主站双端口两端馈入,断线时从两端维持通信(切换行为以实现为准)。
4 分布式时钟¶
DC 以首个支持 DC 的从站等为参考,测量传播延迟并校正本地钟,从站间同步精度常宣传为亚微秒甚至百纳秒级,支撑多轴对齐采样/更新[1]。线长差异由协议补偿;实际抖动还受主站 OS、EMI 影响。
5 应用层与安全¶
| 协议 | 用途 |
|---|---|
| CoE | CANopen 对象字典、PDO/SDO,最常用 |
| SoE | SERCOS 风格伺服 |
| EoE | 隧道普通 IP/以太网(非实时路径) |
| FoE | 固件/文件 |
| FSoE | 黑通道功能安全,目标至 SIL3/PLe 级(需整机认证)[2] |
6 与其他工业以太网对比¶
| 指标 | EtherCAT | PROFINET IRT | EtherNet/IP | POWERLINK |
|---|---|---|---|---|
| 最短周期倾向 | 极低(µs 级) | 亚 ms~ms | 常~ms | 亚 ms |
| 专用交换机 | 实时路径通常不需要 | 常需要 | 需要 | 可选 |
| 同步 | DC,高精度 | IRT/PTP 类 | 弱/视扩展 | 高精度 |
| 生态 | ETG/倍福影响大 | 西门子生态强 | ODVA/CIP | EPSG |
超高速多轴、半导体/包装机械常看 EtherCAT;要 IT/OT 融合与多厂商品牌互通更看 TSN 路线(见姊妹文)[3]。
7 与 IoT 集成¶
挑战:硬实时岛与云/MES 的 IT 网隔离;EoE 滥用会挤占实时带宽;安全与远程运维边界不清。
常见架构:EtherCAT 主站/IPC 做控制闭环 → 北向经防火墙/DMZ 用 OPC UA/MQTT 上云;过程数据抽样而非全量镜像。热路径留在现场总线,云侧只收聚合指标与告警。
EtherCAT P:单缆数据+供电,减线束,需匹配供电等级与线规[1]。
8 主站与从站实现¶
| 主站 | 许可倾向 | 特点 |
|---|---|---|
| TwinCAT | 商业 | 官方生态完整 |
| SOEM | 开源 | 轻量入门 |
| IgH EtherLab | 开源 | Linux RT 常见 |
| acontis 等 | 商业 | 跨平台高性能 |
从站需专用 ESC(EtherCAT Slave Controller)芯片/IP;不可用普通 MCU 以太网口“软实现”飞读飞写。
9 局限、挑战与可改进方向¶
1. 性能数字被神话¶
局限:把“12.5 µs / 100 轴”当成任意产线承诺,忽略主站抖动与电缆质量[6]。 改进:在目标轴数、PDO 映射、线长下测周期与同步误差直方图;验收看 P99/最大抖动。
2. IT/OT 融合弱于 TSN¶
局限:实时域相对封闭,多厂商标准以太融合不如 IEEE TSN 叙事清晰[3]。 改进:北向统一信息模型(OPC UA);评估供应商 TSN 互操作路线,避免重复建网时锁死。
3. 单主站与线型故障域¶
局限:线型中途断线影响下游;主站故障整网停。 改进:环冗余、热备主站方案;分段与分支限制故障域。
4. 安全与远程运维¶
局限:EoE/远程桌面误开到实时网;FSoE 需体系认证而非“开了协议就安全”。 改进:实时与运维 VLAN/物理隔离;安全功能走完整安全生命周期认证[2]。
10 总结¶
EtherCAT 用飞读飞写与 DC 把标准百兆以太变成微秒级运动控制总线。IIoT 集成应坚持“控制在环内、数据抽样北上”;选型时用实测周期/抖动说话,并与 TSN/PROFINET 生态需求权衡。
参考文献¶
[1] EtherCAT Technology Group, EtherCAT 技术介绍与规范文档. [2] ETG, Safety over EtherCAT (FSoE) 相关规范. [3] IEEE 802.1 TSN 标准族与工业白皮书(对照阅读). [4] Beckhoff, TwinCAT / EtherCAT 系统说明. [5] SOEM / IgH EtherLab 开源主站文档. [6] ETG 性能与同步精度应用笔记、公开基准说明. [7] IEC 61158 / IEC 61784 现场总线相关部分(EtherCAT 类型引用). [8] CANopen (CiA) 与 CoE 映射说明. [9] 半导体/包装机械 EtherCAT 运动控制案例文献. [10] OPC Foundation, OPC UA 与现场总线网关集成材料. [11] EtherCAT P 供电与布线应用指南. [12] PROFINET / POWERLINK 对照性能文献(第三方评测需审慎引用).