前言

工商业储能正从“单机独立运行”转向“多机协同并网”。当系统需同时协调多台PCS、实时响应电网频率、并满足VDE-AR-N 4105等标准对动态支撑的严苛要求时,传统轮询式通信的缺陷便暴露无遗:控制周期抖动、多设备动作不同步、关键指令与监测数据抢占带宽。

EtherCAT以“单帧处理所有从站”、“硬件纳秒级延迟”、“分布式时钟精确同步”三大机制,从根本上解决了这一“确定性实时控制”难题。它确保多台PCS在调频、并离网切换等场景下动作整齐划一,响应精准可测。当EMS从“调度软件”升级为直接参与电网支撑的“控制中枢”,EtherCAT便成为构建下一代工商业储能通信架构的必然选择。


EtherCAT数据帧结构

EtherCAT数据直接使用以太网数据帧传输,数据帧使用帧类型0x88A4。EtherCAT数据包括2个字节的数据头和44~1498字节的数据。数据区由一个或多个EtherCAT子报文组成,每个子报文对应独立的设备或从站存储区域,如下图所示。

Table 4 EtherCAT帧结构定义

No.

名称

定义

1

目的地址

接收方MAC地址

2

源地址

发送方MAC地址

3

帧类型

0x88A4

4

EtherCAT头: EtherCAT数据长度

EtherCAT数据区长度,即所有子报文长度总和

5

EtherCAT头: 类型

1: 与从站通信;

其余: 保留

每个EtherCAT子报文包括子报文头、数据域和相应的工作计数器(WKC,Working

Counter)。WKC记录了子报文被从站操作的次数,主站为每个通信服务子报文设置预期的WKC。发送子报文中的工作计数器初值为0,子报文被从站正确处理后,工作计数器的值将增加一个增量,主站比较返回子报文中的WKC和预期WKC来判断子报文是否被正确处理。WKC由ESC在处理数据帧的同时进行处理,不同的通信服务对WKC的增加方式不同。

💥 EtherCAT数据帧逻辑分组

标准以太网(IEEE 802.3)数据帧大小(包含目标MAC地址到帧校验序列FCS的所有字段)范围是64字节到1518字节。

问题: EtherCAT多从站总数据量超过标准以太网数据帧如何处理?

回答:EtherCAT 确实基于标准以太网帧(64–1518 字节),当总数据量超过MTU(通常1500 字节)时,主站会主动发起“逻辑分组”,而非网络层的自动分片。从站硬件(ESC)对此过程完全无感,它只负责“盲写”内存。

💎核心机制:主站逻辑分组(Logical Fragmentation)

EtherCAT不依赖IP分片,而是由主站(Master)在配置阶段将总数据按从站(Slave)为单位进行切分,生成多个完整且独立的 EtherCAT 帧。

  1. 分组原则:保证单个从站的数据完整性。一个从站PDO绝不会被拆散在两个帧中。
  2. 帧结构:每个分组帧都是完整标准以太网帧(含MAC头、EtherType 0x88A4、FCS)。
  3. 发送方式:在一个通信周期(如 1ms)内,主站连续发出这些分组帧(Frame 1, Frame 2...)。

💎从站视角:无状态处理(Stateless Processing)

EtherCAT实现硬实时的关键。从站ESC芯片处理逻辑:

  1. 只认地址,不认帧:ESC根据FMMU 映射,直接从流经的帧中指定位置读取或写入数据到本地RAM。
  2. 无需拼包:ESC不缓存上一帧的状态,也不重组数据。只要主站配置的映射正确,数据会自动落入正确的内存地址。
  3. 原子性保证:同步管理器(Sync Manager)确保内存读写的原子性,避免“数据撕裂”。

Table 4 EtherCAT数据量超限的两种场景与对策

场景

标准 PDO(过程数据)

Mailbox / SDO(服务数据)

适用场景

硬实时 I/O(如电机控制)

非实时参数/文件传输

数据上限

单从站 PDO ≤ ~1486 字节(受 MTU 及协议头限制)

理论上无上限(支持分片传输)

超限处理

主站多帧分组(按从站切分,帧内数据完整)

协议层分片重组(类似 TCP,由从站 CPU 固件处理)

从站动作

硬件直写,无重组

固件缓存,需重组

📝关键结论

  1. PDO严禁跨帧:在标准过程数据通信中,协议强制保证一个从站的数据在一个帧内是完整的。如果单个从站数据量过大(如 >1500 字节),必须改用 Mailbox(SDO)传输。
  2. “分包”是主站行为:所谓的“拆包”是主站在应用层主动组织的多个独立指令,而非网络层对一个大数据包的物理切分。
  3. 性能权衡:EtherCAT的PDO是为低延迟设计的,通常帧长仅几百字节;Mailbox才是为大容量设计的。
  4. 总结:EtherCAT 通过主站多帧分组解决大数据量问题,从站硬件只负责“埋头干活”(写内存),拼包逻辑完全由主站屏蔽。

也可以便用UDP/IP协议格式传输EtherCAT数据,使用UDP端口0x88A4。如下:


参考文章

  1. 微电网系列之分布式发电定义与特性
  2. 微电网系列之微电网分类定义
  3. 微电网系列之微电网控制
  4. 微电网系列之潮流方向
  5. 微电网系列之位移因数DPF和功率因数PF
  6. VDE-AR-N 4105并网标准系列:PAV,E Monitoring
  7. VDE-AR-N 4105并网标准系列: 5.7电网发电系统行为
  8. 微电网系列: 位移因数DPF&&功率因数PF&&过激&&欠激
  9. VDE-AR-N 4105并网标准系列:5.7.2稳态电压稳定性
  10. VDE-AR-N 4105并网标准系列:无功功率供应
  11. VDE-AR-N 4105并网标准系列:无功功率控制方法<三种>
  12. VDE-AR-N 4105并网标准系列:无功功率
  13. VDE-AR-N 4105并网标准系列:无功功率控制类型界定
  14. VDE-AR-N 4105并网标准系列:5.7.3电网稳定性概要
  15. VDE-AR-N4105并网标准系列: 5.7.4.2.1 有功输出概要
  16. VDE-AR-N4105并网标准系列: 5.7.4.2.2 电网安全管理实施
  17. VDE-AR-N4105: PAV,E Monitoring&&Control <防逆流>监测控制和认证测试
  18. 关于三相三线制基于虚拟中性点校正相电压方法
  19. 工商业储能系列基于EtherCAT强实时多节点下一代通信架构思考和预研
  20. 工商业储能系列: 交流并网-电池簇并联缺陷、解耦方案与演进路径

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐