IEC 62408 POWERLINK:基于标准硬件的开放式实时以太网协议

深入解析 IEC/PAS 62408 时间槽通信网络管理协议

一、POWERLINK 与 IEC/PAS 62408 标准概述

IEC/PAS 62408 定义了以太网 POWERLINK (EPL) 协议,这是一种由奥地利 B&R 自动化公司原创开发的开放式实时以太网协议,2005 年成为 IEC PAS 标准。POWERLINK 在众多实时以太网协议中独树一帜,因为它完全在标准以太网硬件上运行,无需任何专用 ASIC 或 FPGA 芯片——所有实时功能均通过软件实现,采用基于集线器的拓扑结构和称为 SCNM(时间槽通信网络管理)的时间调度方案。

POWERLINK 可在不使用任何专用硬件的情况下实现低至 200 微秒的等时周期时间,抖动小于 1 微秒,仅需标准现成以太网控制器即可完成从站设备搭建。

该标准后被纳入 IEC 61158 和 IEC 61784 系列,协议由 POWERLINK 标准化组织 (EPSG) 以开源技术形式维护。其核心特点是主站-从站轮询机制与管理节点 (MN) 强制执行的 TDMA 调度相结合。

参数 POWERLINK 技术规范
物理层 100BASE-TX / 100BASE-FX 标准以太网
拓扑结构 星型(集线器)、菊花链、树型
最小周期时间 200 微秒(等时同步)
抖动 < 1 微秒
最大节点数 每网段 240 个节点
专用硬件 无需(标准以太网控制器)
协议栈 开源(openPOWERLINK)

二、SCNM 机制——实时确定性的核心

POWERLINK 的基石是时间槽通信网络管理(SCNM)机制。在每个周期中,管理节点 (MN) 按预定义顺序轮询每个被控节点 (CN),为每个节点授予专用的时间槽进行数据传输。这完全消除了冲突,保证了对网络介质的确定性访问。

一个典型的 POWERLINK 周期包含四个阶段:

  • 周期开始 (SoC)——MN 广播同步所有 CN 时钟,启动等时周期。
  • 等时阶段 (PReq/PRes)——MN 向每个 CN 发送轮询请求帧;每个 CN 以包含过程数据的轮询响应帧应答。
  • 异步阶段 (SoA)——为非时间关键数据(配置、诊断、文件传输)打开通信窗口。
  • 空闲阶段——用于网络管理功能的可选时间段。
由于 POWERLINK 使用标准以太网硬件,系统集成商可在同一物理网络上混合传输实时 POWERLINK 流量和标准 TCP/IP 流量。MN 为非实时数据分配异步阶段,确保时间关键通信不受影响。

三、对象字典与应用层

POWERLINK 应用层基于 CANopen 配置文件模型 (DS-301),使用 16 位索引和 8 位子索引的对象字典结构。这提供了与 CANopen 设备的无缝互操作性,并简化了从基于 CAN 的系统向以太网的迁移。对象字典中包含标准化的通信参数(如周期时间、节点地址、错误阈值)、设备配置文件对象(如 CiA 402 伺服驱动配置文件)以及制造商自定义数据,所有这些均可通过 SDO 服务接口进行读写访问。POWERLINK 还支持跨网段通信,通过路由器实现多个 POWERLINK 子网之间的数据交换,适用于大型分布式自动化系统。

关键应用层服务包括:

  • SDO(服务数据对象)——用于非周期性配置参数访问。
  • PDO(过程数据对象)——用于周期性实时数据交换。
  • NMT(网络管理)——用于节点生命周期控制(初始化、预运行、运行、停止)。
部署 POWERLINK 时,周期时序和节点轮询顺序的精确配置至关重要。等时阶段必须在配置的周期时间内完成所有轮询请求/轮询响应交换。

四、工程设计要点

成功的 POWERLINK 系统部署需要关注以下关键设计参数。POWERLINK 作为完全基于标准以太网硬件的实时协议,其设计灵活性是其他需要专用 ASIC 的协议无法比拟的,但也因此对系统集成商的规划能力提出了更高要求。

  • 集线器选择: POWERLINK 要求使用集线器(Hub)而非交换机(Switch),因为交换机会引入不可预测的存储转发延迟。选择工业级集线器时,优先考虑带管理功能的型号以便诊断。
  • 周期时间规划: 将等时周期时间与最快的控制环路匹配。对于运动控制,200-400 微秒是典型值;对于通用 I/O,1-5 毫秒周期已足够。
  • 错误处理配置: 配置 CRC 错误阈值、冲突计数器和轮询响应超时参数,以便在问题导致生产停机之前及时发现潜在隐患。MN 为每个 CN 维护详细的错误寄存器,支持精确的故障诊断和预测性维护策略。
  • 多路复用时隙: 对数据负载较小的 CN 使用多路复用时隙以最大化网络效率,允许在单个时间槽内传输多个 CN 的数据。

五、常见问题

问:POWERLINK 是否需要特殊的网络交换机?
答:不需要——POWERLINK 最适合使用简单集线器。受管交换机会引入不可预测的延迟,不推荐使用。使用集线器可确保所有节点同时接收到相同帧,这是 SCNM 机制正常运行的前提条件。
问:POWERLINK 如何处理错误?
答:MN 通过可配置阈值监测 CRC 错误、冲突、延迟轮询响应和周期超时等条件。当错误计数超过阈值时,MN 可自动执行节点关闭或网络重配置等恢复操作。
问:节点可以热插拔吗?
答:可以——MN 在异步阶段定期轮询新节点,并自动将其转换到运行状态。这使系统在不停机的情况下扩展或维护网络成为可能。
问:最大线缆长度是多少?
答:集线器到节点的 100BASE-TX 最长 100 米;使用 100BASE-FX 光纤可延长至 2 公里。整个网络的拓扑距离受集线器级联限制,通常不超过四级集线器级联。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注