EtherCAT - 以太网现场总线
EtherCAT(Ethernet for Control Automation Technology,以太网控制自动化技术)是一种高性能的工业以太网现场总线系统,为现场总线技术树立了新的性能标准。它具备灵活的网络拓扑结构、简单的系统配置以及低成本的实施方案,使得以太网技术可以延伸至 I/O 级应用。
引言
技术背景
现场总线技术已成为自动化领域的核心组件,并广泛应用于基于 PC 的控制系统。然而,传统现场总线系统逐渐成为控制系统性能发展的瓶颈:
- 传统方案的系统响应时间通常是控制器周期时间的 3-5 倍
- 按层划分的控制体系由多个辅助周期系统组成,增加了系统复杂度
- 以太网在网络控制层已成为技术标准,但在驱动和 I/O 级的应用尚需突破

图:传统现场总线系统的多层响应时间结构
以太网与实时能力
目前实现以太网实时能力的方案包括:
- 禁止 CSMA/CD 介质访问,采用时间片或轮循方式
- 通过专用交换机精确控制时间分配
但这些方案存在固有限制:
- 每个设备使用单独以太网帧时,数据率极低(最短帧 84 字节,有效数据仅 4 字节时,利用率仅 4.8%)
- 需要接收、解码数据包后再复制过程数据,增加延迟
EtherCAT 突破了这些限制,实现了真正高效的实时以太网通信。
EtherCAT 运行原理
EtherCAT 采用独特的在线数据处理机制:
核心技术
- 无需数据包解码:从站设备在以太网帧经过时直接读取相关数据
- 即时数据插入:输入数据在帧经过时即刻插入,延迟仅为几纳秒
- 高效数据压缩:单个以太网帧可承载大量设备数据

图:EtherCAT 从站在报文经过时直接读写数据
性能优势
- 带宽利用率超过 90%:远超传统以太网方案
- 全双工特性:有效数据率可达 2 × 100 Mbps 的 90% 以上
- 符合 IEEE 802.3 标准:无需额外总线即可访问各设备

图:EtherCAT 与传统方案的带宽利用率对比
EtherCAT 技术特征
协议特性
协议封装
- EtherCAT 直接帧:以太网帧内直接传送,适用于最优性能场景
- EtherCAT UDP:封装为 UDP/IP 数据报文,可跨子网、通过路由器通信
- 逻辑寻址:最大 4GB 过程映像区,支持广播、多播和从站间通信

图:符合 IEEE 802.3 标准的 EtherCAT 帧结构
通信模式
- 主站/从站通信:实时过程数据交换
- 主站/主站通信:控制器之间的数据共享
- 从站/从站通信:
- 拓扑相关通信(同一周期内)
- 主站中继通信(两个周期)
灵活的拓扑结构
EtherCAT 支持多种拓扑类型:
- 线型拓扑:最经济的连线方式
- 树型拓扑:适用于分支结构
- 星型拓扑:兼容传统以太网
- 混合拓扑:自由组合

图:EtherCAT 支持线型、树型、星型等多种拓扑
连接特性
- 电缆距离:100BASE-TX 两设备间最大 100 米
- 设备数量:最多 65535 个设备
- 连线方式:超五类以太网电缆、光纤(PFO)、标准连接器
分布式时钟
精确同步是分布式控制的关键,EtherCAT 采用分布式时钟技术:
- 同步精度:网络范围内同步误差 < 1 微秒
- 基于硬件:纯硬件机制,通信故障容错性强
- 逻辑环结构:利用全双工快速以太网精确计算延迟
- 时间戳支持:高分辨率时间信息用于精确速度计算

图:120 米距离、300 节点系统的同步示波器对比
卓越性能
性能指标
- 1000 个 I/O 更新时间 — 30 µs(含 I/O 周期)
- 12000 个数字 I/O — 300 µs(1486 字节)
- 100 个伺服轴 — 100 µs 更新周期
- 同步精度 — < 1 µs

表:EtherCAT 性能概览
技术优势
- 协议硬件化:独立于实时系统、CPU 性能和软件实现
- 直接内存访问:主站使用 DMA 技术
- 突破瓶颈:总线不再是控制理念的限制
- 可扩展性:可扩展至 1000 Mbps 以太网
诊断能力
试运行诊断
- 配置匹配:节点配置与拓扑结构自动检查
- 拓扑识别:自动读取网络配置
运行时诊断
- 位故障检测:32 位 CRC 校验(汉明距离 4)
- 断线检测与定位
- 传输段品质监视:每段独立监控
- 错误源定位:精确定位电磁干扰、连接器破损、电缆损坏
高可靠性
冗余机制
- 电缆冗余:环型拓扑,设备/电缆故障仅需一个周期切换
- 主站冗余:支持热备份主站
- 自动恢复:从站控制器芯片自动返回数据帧
- 分支保护:拖链设备可配置为分支拓扑

图:使用标准从站的低成本线缆冗余方案
功能安全
EtherCAT 安全协议(Safety over EtherCAT):
- 单一通道:安全和非安全数据共用一个通道
- 黑色通道模型:符合 IEC 61784-3 附件模型 A
- SIL3 认证:德国 TÜV SÜD Rail 认证符合 IEC 61508 SIL3 等级
- 灵活部署:安全元件可部署在系统任意位置

图:基于黑色通道的 EtherCAT 安全通信架构

图:EtherCAT 安全系统应用示例
安全特性
- 无数据长度、介质或波特率限制
- 通信系统不参与安全处理
- 智能安全总线端子实现本地安全逻辑
- 节约安全 PLC 成本
EtherCAT 取代 PCI
随着 PC 小型化发展,EtherCAT 提供新的可能性:
- 分布式接口:将 IPC 传统接口转变为 EtherCAT 端子
- 统一通信:一个以太网接口满足所有外围设备通信
- 精简设计:显著减小控制器体积和成本

图:EtherCAT 实现分布式接口

图:EtherCAT 使控制器体积显著减小
设备协议
EtherCAT 支持多种现有设备协议,便于用户从传统现场总线迁移。不同的设备协议可以在同一个 EtherCAT 网络中共存:

图:EtherCAT 系统中多种设备协议共存
主要协议
- CoE (CANopen over EtherCAT):最常用的协议,支持 I/O、驱动、编码器等
- SoE (Servo Drive Profile):基于 SERCOS 的高性能运动控制
- EoE (Ethernet over EtherCAT):透明传输以太网帧
- FoE (File Access):用于固件更新和文件传输
- AoE (ADS over EtherCAT):网关设备和远程诊断
- FSoE (Safety over EtherCAT):功能安全协议(SIL3)
- VoE:厂商特定协议
关于各设备协议的详细介绍、状态机、对象字典和代码示例,请参考 设备协议详解。
核心优势
✅ 卓越性能:30 µs 更新 1000 个 I/O,100 µs 控制 100 个伺服轴
✅ 简单拓扑:线型结构替代昂贵的星型拓扑,无需专用交换机
✅ 低成本:标准以太网卡即可实现主站,从站芯片价格低廉
✅ 高带宽利用率:> 90% 的有效数据率
✅ 精确同步:< 1 µs 同步误差
✅ 协议开放:完全兼容以太网,支持互联网技术
✅ 灵活性:支持多种设备协议和通信模式
✅ 可靠性:冗余机制和强大诊断能力
✅ 功能安全:SIL3 认证的安全协议

图:EtherCAT 灵活多样的网络结构
应用价值
EtherCAT 将因特网技术延伸至 I/O 级,实现了:
- 垂直优化集成(从传感器到云端)
- 突破控制系统瓶颈
- 最大化利用以太网带宽
- 实时性能与经济性的完美平衡 本文档基于 EtherCAT 技术官方资料整理,详细技术规范请参考 ETG 官方文档。