
个人主页云纳星辰怀自在座右铭“所谓坚持就是觉得还有希望”前言工商业储能正从“单机独立运行”转向“多机协同并网”。当系统需同时协调多台PCS、实时响应电网频率、并满足VDE-AR-N 4105等标准对动态支撑的严苛要求时传统轮询式通信的缺陷便暴露无遗控制周期抖动、多设备动作不同步、关键指令与监测数据抢占带宽。EtherCAT以“单帧处理所有从站”、“硬件纳秒级延迟”、“分布式时钟精确同步”三大机制从根本上解决了这一“确定性实时控制”难题。它确保多台PCS在调频、并离网切换等场景下动作整齐划一响应精准可测。当EMS从“调度软件”升级为直接参与电网支撑的“控制中枢”EtherCAT便成为构建下一代工商业储能通信架构的必然选择。EtherCAT构成EtherCAT是一种实时工业以太网技术它充分利用了以太网的全双工特性。使用主从模式介质访问控制MAC主站发送以太网帧给各从站从站从数据帧中抽取数据或将数据插入数据帧。主站使用标准的以太网接口卡从站使用专门EtherCAT从站控制器ESCEtherCAT Slave Controller。EtherCAT物理层使用标准的以太网物理层器件。从以太网的角度来看一个EtherCAT网段就是一个以太网设备它接收和发送标准的ISOIEC8802-3以太网数据帧。但这种以太网设备并不局限于一个以太网控制器及相应的微处理器它可由多个EtherCAT从站组成。这些从站可以直接处理接收的报文并从报文中提取或插入相关的用户数据然后将该报文传输到下一个EtherCAT从站。最后一个EtherCAT从站发回经过完全处理的报文并由第一个从站作为响应报文将其发送给控制单元。EtherCAT可以支持线形、树形和星形设备连接拓扑结构物理介质可以选100Base-TX标准以太网电缆或光缆。使用100Base-TX电缆时站间间距可以达到100m。整个网络最多可以连接65535个设备。使用快速以太网全双工通信技术构成主从式的环形结构。EtherCAT主站EtherCAT主站使用标准以太网控制器传输介质通常使用100BASE-TX规范的5类UTP线缆。通信控制器完成以太网数据链路的介质访问控制MACMedia Access Control功能物理层芯片PHY实现数据编码、译码和收发MIIMedia Independent Ineterface是标准的以太网物理层接口通信控制器和物理层芯片PHY之间通过一个MII接口交互数据。定义了与传输介质无关的标准电气和机械接口使用这个接口将以太网数据链路层和物理层完全隔离开使以太网可以方便地选用任何传输介质。隔离变压器实现信号的隔离提高通信的可靠性。EtherCAT从站EtherCAT从站设备同时实现通信和控制应用两部分功能由4部分组成1EtherCAT从站控制器ESCEtherCAT从站通信控制器芯片ESC负责处理EtherCAT数据帧并使用双端口存储区实现EtherCAT主站与从站本地应用的数据交换。各个从站ESC按照各自在环路上的物理位置顺序移位读写数据帧。在报文经过从站时ESC从报文中提取发送给自己的输出命令数据并将其存储到内部存储区输入数据从内部存储区又被写到相应的子报文中。数据的提取和插入是由数据链路层硬件完成。ESC具有四个数据收发端口每个端口都可以收发以太网数据帧。数据帧在ESC内部的传输顺序是固定的如下图所示数据从端口0进入ESC然后按照端口3à端口1à端口2à端口0顺序依次传输。如果ESC检测到某个端口没有外部链接则自动闭合此端口数据将自动回环并转发到下一端口。一个EtherCAT从站设备至少使用两个数据端口使用多个数据端口可以构成多种物理拓扑结构。ESC两种核心物理层接口模式MII标准以太网接口与EBUS倍福自定义高速接口.维度MII (Media Independent Interface)EBUS (EtherCAT Bus)标准属性IEEE 802.3标准德国 Beckhoff 私有标准硬件组成需要外部物理层芯片PHY及隔离变压器无需额外 PHY 芯片直接连接 ESC电气标准通常为 MII/GMII (配合 100BASE-TX/FX)LVDS(低压差分信号)传输延时约500 ns约100 ns(减少了 PHY 编解码延时)传输距离较长通常可达 100 米较短最大10 米适用场景主站连接、远距离节点、标准以太网环境近距离 I/O 模块、伺服驱动器背板连接主站通用以太网接口控制器芯片选择范围广取决于工程需求NXP I.MX9系列目前为数不多支持EtherCAT主站协议栈成熟方案还有S32G3系列等等后续会详细介绍。2从站控制微处理器微处理器负责处理 EtherCAT通信和完成控制任务。微处理器从ESC读取控制数据实现设备控制功能并采样设备的反馈数据写入ESC由主站读取。通信过程完全由ESC处理与设备控制微处理器响应时间无关。从站控制微处理器性能选择取决于设备控制任务MCU选型譬如NXP i.MX RT1180倘若涉及复杂譬如PCS和BMS这款资源不足可以更换成S32K3系列。3物理层器件从站使用MII接口时需要使用物理层芯片PHY和隔离变压器等标准以太网物理层器件。使用EBUS时不需要任何其他芯片。4其他应用层器件针对控制对象和任务需要微处理器可以连接其他控制器件。EtherCAT物理拓扑结构EtherCAT从站数据帧处理机制允许在EtherCAT网段内任一位置使用分支结构同时不打破逻辑环路。分支结构可以构成各种物理拓扑如线形、树形、星形和菊花链形以及各种拓扑结构的组合从而使设备连接布线非常灵活方便。图中主站发出数据帧后的传输顺序如图中数字标号①⑭所示其中从站⑧使用了ESC的全部四个端口构成星形拓扑。EtherCAT数据传递的逻辑顺序是唯一且确定的。核心机制逻辑环vs物理拓扑逻辑环是“虚拟队列”主站在初始化阶段会扫描网络为所有从站分配一个固定的位置地址Position Address。这个地址序列如 1→2→3→4构成了一个虚拟的“逻辑环”。数据帧必须严格按照这个顺序“拜访”每个从站无论它们在物理上如何连接。物理拓扑是“实际路径”物理线路星形、树形只是实现逻辑环的“交通工具”。ESC芯片内部的多端口交换逻辑如 Port 0→Port 3→Port 1会自动计算路径确保数据帧能按逻辑顺序到达下一个节点哪怕物理上需要绕路。顺序由配置决定从站处理数据的顺序即逻辑环顺序是在网络启动前由主站配置好的.xml或 .eni文件运行时不可更改。举例验证结合你之前的星形拓扑假设逻辑环顺序主站→ 从站①→ 从站②→ 从站③→ 主站物理星形从站①是一个多端口枢纽物理上同时连着从站②和从站③传递过程数据帧到达从站①逻辑第一站处理数据。ESC芯片根据内部端口状态自动选择通往从站②的端口逻辑第二站处理数据。从站②处理完后数据帧返回到从站①再由从站①转发到从站③逻辑第三站。最后返回主站。✅结论虽然物理路径是“①→②→①→③”存在折返但逻辑处理顺序依然是严格的 ①→②→③。数据确实依次传递了但物理路径并非线性。EtherCAT数据帧结构EtherCAT数据直接使用以太网数据帧传输数据帧使用帧类型0x88A4。EtherCAT数据包括2个字节的数据头和441498字节的数据。数据区由一个或多个EtherCAT子报文组成每个子报文对应独立的设备或从站存储区域如下图所示。Table 4 EtherCAT帧结构定义No.名称定义1目的地址接收方MAC地址2源地址发送方MAC地址3帧类型0x88A44EtherCAT头: EtherCAT数据长度EtherCAT数据区长度即所有子报文长度总和5EtherCAT头: 类型1: 与从站通信;其余: 保留每个EtherCAT子报文包括子报文头、数据域和相应的工作计数器WKCWorkingCounter。WKC记录了子报文被从站操作的次数主站为每个通信服务子报文设置预期的WKC。发送子报文中的工作计数器初值为0子报文被从站正确处理后工作计数器的值将增加一个增量主站比较返回子报文中的WKC和预期WKC来判断子报文是否被正确处理。WKC由ESC在处理数据帧的同时进行处理不同的通信服务对WKC的增加方式不同。EtherCAT数据帧逻辑分组标准以太网IEEE 802.3数据帧大小包含目标MAC地址到帧校验序列FCS的所有字段范围是64字节到1518字节。问题: EtherCAT多从站总数据量超过标准以太网数据帧如何处理回答EtherCAT确实基于标准以太网帧64–1518字节当总数据量超过MTU通常1500字节时主站会主动发起“逻辑分组”而非网络层的自动分片。从站硬件ESC对此过程完全无感它只负责“盲写”内存。核心机制主站逻辑分组Logical FragmentationEtherCAT不依赖IP分片而是由主站Master在配置阶段将总数据按从站Slave为单位进行切分生成多个完整且独立的 EtherCAT 帧。分组原则保证单个从站的数据完整性。一个从站PDO绝不会被拆散在两个帧中。帧结构每个分组帧都是完整标准以太网帧含MAC头、EtherType 0x88A4、FCS。发送方式在一个通信周期如 1ms内主站连续发出这些分组帧Frame 1, Frame 2...。从站视角无状态处理Stateless ProcessingEtherCAT实现硬实时的关键。从站ESC芯片处理逻辑只认地址不认帧ESC根据FMMU 映射直接从流经的帧中指定位置读取或写入数据到本地RAM。无需拼包ESC不缓存上一帧的状态也不重组数据。只要主站配置的映射正确数据会自动落入正确的内存地址。原子性保证同步管理器Sync Manager确保内存读写的原子性避免“数据撕裂”。Table 4 EtherCAT数据量超限的两种场景与对策场景标准PDO过程数据Mailbox / SDO服务数据适用场景硬实时 I/O如电机控制非实时参数/文件传输数据上限单从站PDO ≤ ~1486字节受 MTU 及协议头限制理论上无上限支持分片传输超限处理主站多帧分组按从站切分帧内数据完整协议层分片重组类似 TCP由从站 CPU 固件处理从站动作硬件直写无重组固件缓存需重组关键结论PDO严禁跨帧在标准过程数据通信中协议强制保证一个从站的数据在一个帧内是完整的。如果单个从站数据量过大如 1500 字节必须改用 MailboxSDO传输。“分包”是主站行为所谓的“拆包”是主站在应用层主动组织的多个独立指令而非网络层对一个大数据包的物理切分。性能权衡EtherCAT的PDO是为低延迟设计的通常帧长仅几百字节Mailbox才是为大容量设计的。总结EtherCAT 通过主站多帧分组解决大数据量问题从站硬件只负责“埋头干活”写内存拼包逻辑完全由主站屏蔽。也可以便用UDPIP协议格式传输EtherCAT数据使用UDP端口0x88A4。如下参考文章微电网系列之分布式发电定义与特性微电网系列之微电网分类定义微电网系列之微电网控制微电网系列之潮流方向微电网系列之位移因数DPF和功率因数PFVDE-AR-N 4105并网标准系列PAV,E MonitoringVDE-AR-N 4105并网标准系列: 5.7电网发电系统行为微电网系列: 位移因数DPF功率因数PF过激欠激VDE-AR-N 4105并网标准系列5.7.2稳态电压稳定性VDE-AR-N 4105并网标准系列无功功率供应VDE-AR-N 4105并网标准系列无功功率控制方法三种VDE-AR-N 4105并网标准系列无功功率VDE-AR-N 4105并网标准系列无功功率控制类型界定VDE-AR-N 4105并网标准系列5.7.3电网稳定性概要VDE-AR-N4105并网标准系列: 5.7.4.2.1 有功输出概要VDE-AR-N4105并网标准系列: 5.7.4.2.2 电网安全管理实施VDE-AR-N4105: PAV,E MonitoringControl 防逆流监测控制和认证测试关于三相三线制基于虚拟中性点校正相电压方法VDE-AR-N4105: Un定义和测试相关项工商业储能系列基于EtherCAT强实时多节点下一代通信架构思考和预研工商业储能系列: 交流并网-电池簇并联缺陷、解耦方案与演进路径