EtherCAT协议,由倍福2003年首次推出,截至2025年底,全球 EtherCAT 节点累计数量已突破 1.052 亿。
一个20年以上的协议?为何国产MCU近几年还扎堆做?为什么除了运动控制,在能源控制,机器人里面,EtherCAT也逐渐成为主流协议?
| 年份 | 累计节点数(百万) | 当年新增(百万) |
|---|---|---|
| 2022 | 59.2 | 18.4 |
| 2023 | 77.2 | 18.0 |
| 2024 | 88.3 | 11.0 |
| 2025 | 105.2 | 16.9 |
一、逐渐丰富的EtherCAT国产选择
近几年,集成EtherCAT的国产MCU陆续发布,其中,受益最大的应当是最先吃螃蟹的先楫
先楫发布时间早,也凭借这个先发优势,在具身智能赛道广为播种,连续拿下多轮产业投资:
| 芯片公司 | 型号 | 主要资源 |
|---|---|---|
| 兆易创新 | GD32H78E/77E | Cortex-M7 内核,主频高达 750MHz;集成 EtherCAT 从站控制器,DC 同步周期精度 62.5μs;最大 9.7MB Flash,1.152MB SRAM(含 640KB TCM);集成 14-bit ADC、HRTM 等外设;通过 IEC 61508 功能安全认证。 |
| 兆易创新 | GD32H75E | Cortex-M7 内核,主频 600MHz;集成 EtherCAT IP(含 ESC 子系统);最大 3.84MB Flash,1.5MB SRAM(含 512KB TCM);集成 3x CAN-FD、2x USB、14-bit ADC、12-bit DAC 等;支持 IEC 61508 功能安全。 |
| 国民技术 | N32H785EC | 双核异构架构(Cortex-M7@600MHz + M4F@300MHz);集成 EtherCAT、CAN-FD,千兆以太网;内置 CORDIC 协处理器;100ps 分辨率 PWM;支持 IEC 61508 SIL3 功能安全。 |
| 国民技术 | N32H765N32H47x 系列 | N32H765 为双核 Cortex-M7+M4 架构,集成 EtherCAT;N32H47x 为单核 Cortex-M4,集成 4.7Msps ADC、40MHz 运放,支持微秒级同步;适用于分布式控制架构。 |
| 纳芯微 | NS800RTA7 系列 | 三核同构 Cortex-M7 架构(400MHz/200MHz 组合);片内集成德国官方授权 EtherCAT ESC;集成第二代 eMATH 浮点加速器;最大 1.8MB Flash,864KB SRAM(含 TCM);支持 IEC 61508 SIL2/ISO 26262 ASIL B。 |
| 匠芯创 | M7000 系列(含 M76H00) | 双核 RISC-V 内核,主频 552MHz;集成 EtherCAT 从站控制器;内置 HCL 硬件电流环、CORDIC、FFT 等加速器;24 通道 130ps 分辨率 PWM;集成 14-bit ADC、多路编码器接口。 |
| 方芯半导体 | FCE1353 | 独立 EtherCAT 从站控制器芯片(非 MCU);集成 2 个 100Mbps PHY;8 个 SyncManager、8 个 FMMU、64 位分布式时钟;8KB 双端口 RAM;支持 SPI/HBI/PDI 接口。 |
| 方芯半导体 | FCM4E1553 | SIP 封装工业级 SoC,集成 MCU 与 EtherCAT 功能;MCU 为 Cortex-M4 内核,主频 144MHz;集成 EtherCAT ESC(对标 FCE1353);512KB Flash,144KB SRAM;支持 SPI/QSPI、CAN、USB 等接口。 |
| 先楫半导体 | HPM5E00 系列 | RISC-V 内核,主频最高 480MHz;集成 EtherCAT 从站控制器;32KB I/D Cache,256KB TCM,256KB SRAM,1MB Flash;集成 8 通道 100ps 精度 PWM、1000Mbps 以太网 MAC 及 PHY。 |
| 先楫半导体 | HPM6E00 系列 | RISC-V 内核,主频最高 600MHz;集成 EtherCAT 从站控制器及 TSN 支持;集成硬件坐标轴变换和环路计算模块;32 路 100ps 高分辨率 PWM;支持千兆工业以太网互联。 |
表格:来源于网络整理,如有问题后台告知
二、为什么是EtherCAT,不是Profinet?
其实工业总线最大的不是EtherCAT,而是Profinet,但是为什么国产MCU都扎堆EtherCAT?一句话总结的话,就是开放的生态。
从商业维度及技术维度,针对EtherCAT、Profinet和TSN三种网络协议,对比如下:
| 特性 | EtherCAT | Profinet | TSN |
|---|---|---|---|
| 标准主导者 | 倍福 (Beckhoff) 发起,由 ETG (EtherCAT技术协会) 管理 | 西门子 (Siemens) 主导,由 PI (Profinet国际组织) 管理 | IEEE (电气电子工程师学会) 定义标准,由 Avnu联盟 等推动产业化 |
| 授权模式 | 开放但需授权协议栈需购买,从站需专用ASIC芯片(授权费已含在芯片内),主站实现方式多样。 | 生态封闭核心协议栈由西门子等少数厂商掌握,开发需加入PI组织并购买授权,硬件依赖专用交换机芯片。 | 完全开放IEEE标准公开,目标是使用标准以太网硬件,无需专用芯片授权费,软件栈开源或商业可选。 |
| 主推动力量 | 倍福、ETG成员(如汇川、固高、埃斯顿等大量运动控制厂商) | 西门子及其庞大的PLC生态系统 | 芯片厂商(博通、英特尔、恩智浦)、IT与OT融合的推动者、奥迪等汽车制造商 |
| 生态欢迎度 | 极高(在运动控制领域)尤其在亚太和欧洲的伺服驱动、机器人、数控机床领域是事实标准。 | 极高(在工厂自动化领域)尤其在汽车、食品饮料、流程工业中,与西门子PLC深度绑定,存量巨大。 | 快速增长中被视为未来统一网络的关键,获得IT和OT界共同支持,但纯TSN设备生态尚在早期。 |
| 装机量 | 已破亿节点,在运动控制领域占据主导,年增长率高。 | 数亿节点,是整体市场份额最大的工业以太网协议,存量基础雄厚。 | 初期阶段商用产品有限,预计2027年后在汽车、半导体领域率先规模化应用。 |
再看技术维度的对比
| 特性 | EtherCAT | Profinet |
|---|---|---|
| 核心机制 | 集束帧 + 飞速传输主站发送一个数据帧,依次"飞过"所有从站,从站硬件在帧经过时直接读写数据,无需CPU干预。 | 标准以太网 + 专用通道RT模式基于标准以太网;IRT模式通过硬件芯片为实时数据划分专用时间片,类似"专用车道"。 |
| 实时性能 | 高100个伺服轴(每个8字节)循环周期仅 100微秒;1000个数字量I/O刷新仅 30微秒。同步抖动 < 1微秒。 | 高IRT模式最小循环周期 31.25微秒,抖动 < 1微秒。RT模式典型周期1-10毫秒。 |
| 节点数目 | 理论支持 65535个从站,实际应用中一个网段可轻松带数百个节点,性能几乎不受节点数影响。 | 单个子网通常支持 数百个设备,大型网络通过多层级交换机级联,节点数可扩展至数千。 |
| 组网方式 | 几乎支持所有拓扑(线型、树型、星型、环型),无需交换机,拓扑灵活且性能与拓扑无关。 | 以星型、树型为依赖交换机,线型拓扑性能会下降。支持环型冗余(MRP)。 |
| 协议分层 | 修改了标准以太网层直接在以太网帧中嵌入EtherCAT数据,不遵循TCP/IP分层,效率极高但需专用硬件解析。 | 兼容标准IT协议RT/IRT数据直接在以太网帧中传输,同时可并行承载TCP/IP、HTTP等标准IT协议,实现部分融合。 |
三、对主机硬件的要求:天壤之别
EtherCAT主机:标准网卡就够
硬件要求极低
-
- EtherCAT主站可以使用任何标准的以太网网卡,不需要特殊的硬件芯片。
为什么?
-
- 因为EtherCAT把"苦活累活"都交给了从站。从站设备上有一颗专用的芯片,数据帧经过时,这颗芯片会"飞读飞写",瞬间完成数据交换。主机只需要用标准网卡发出一个数据帧,然后等着它周游一圈回来就行了。
结果
Profinet IRT主机:必须专用硬件
硬件要求高
-
- 如果你需要Profinet的硬实时性能,也就是IRT模式,那么主机必须使用支持IRT的专用网卡或芯片。
为什么?
-
- Profinet IRT把实现硬实时的责任放在了主机和交换机上。它通过时间分片技术,为实时数据预留专用通道。这需要主机网卡和网络中的交换机硬件协同工作,精确地同步时钟和调度数据包。
结果
- 你不能用普通网卡实现Profinet IRT主站。通常需要西门子等厂商的专用PLC或工控机,内置了支持IRT的硬件。如果只是软实时模式,对主机要求会低一些,但性能上限也远不如EtherCAT。
四、EtherCAT开发过程的挑战及强力帮手
EtherCAT虽然好,但是系统集成过程也会出现不少问题,以机器人为例,当运动出现异常时,大部分工程师的反应是:
但经过几天排查后发现:问题根本不在控制算法,而在通信网络!
其实很多机器人项目都经历过类似过程:偶发抖动、从站掉线、通信超时、OP状态失败、数据异常等,最终发现,这些问题往往都与EtherCAT通信有关!
因为大多数工程师只能看到:Slave Error、Communication Timeout、OP State Failed,却看不到:哪个数据报异常?哪个从站返回错误?哪个周期发生丢包?哪个节点同步失败?
换句话说:你能看到结果,却看不到过程!就像医生看病。如果只能看到病人发烧,却不能看到CT和化验结果。诊断效率自然很低!
ENET-Analyzer:给机器人网络装上一双"眼睛"
对于机器人研发团队而言,EtherCAT分析仪最重要的价值并不是抓包,而是:让原本不可见的问题变得可见。
价值一:快速定位问题根因
使用ENET-Analyzer后,传统的"发现问题→猜测原因→修改参数→重新测试→继续猜测"方式改为"发现问题→抓取通信数据→定位异常帧→找到根因"。从"猜问题"变成"看数据"。
价值二:缩短联调周期
机器人项目中最耗时间的阶段是什么?答案往往不是开发,而是联调!因为涉及:控制器厂商、驱动器厂商、传感器厂商、网关厂商,每一家都认:"我们的设备没有问题。"而EtherCAT抓包数据则成为最客观的证据!
价值三:积累企业研发资产
很多企业都有这样的经历:问题解决了,半年后同样问题再次出现。因为没有留下完整数据。ENET-Analyzer支持通信记录与回放,帮助企业建立:故障案例库、通信样本库和现场问题库,形成长期积累的研发资产。
价值四:现场问题远程诊断
当机器人进入客户现场后,问题变得更加复杂,可能涉及:接插件接触不良、电磁干扰、布线问题、第三方设备兼容性等。工程师不可能把实验室搬到现场,但可以把EtherCAT数据带回来,通过抓包分析快速复现问题。
451