首页 / 驱动算法 / EtherCAT专题

TSN 时间敏感网络:工业实时以太网的下一站

普通以太网"尽力而为"、时延抖动不可控,运动控制要的是"确定"。TSN(Time-Sensitive Networking)是 IEEE 802.1 标准族,它给标准以太网补齐了确定性:精确时间同步(802.1AS)、时间感知整形(802.1Qbv)、帧抢占(802.1Qbu)与冗余传输(802.1CB),让控制流量在共享的以太网线上拿到微秒级的确定时延。本文讲清 TSN 标准族、它和 EtherCAT 的关系,以及 CC-Link IE TSN / PROFINET TSN 两大落地,配时间感知整形仿真器。

1. 普通以太网为什么不够"实时"?

标准以太网(IEEE 802.3 + 交换机)是尽力而为(Best-Effort)的网络:所有帧平等竞争,交换机按"先到先服务"转发。当网络里有视频、PLC 消息、轴控报文混跑时,任何一帧都可能撞上拥塞——控制帧的时延从几十微秒抖到几毫秒,这就是抖动(Jitter)

对伺服运动控制来说,抖动的后果很直接:位置环周期 1ms,而帧时延抖动 ±200μs,等于在每个控制周期里叠加了一个随机相位误差——轻则电流噪声,重则整条产线振荡。传统工业以太网(EtherCAT、PROFINET IRT、Powerlink)的解法是划地为牢:用专用协议、专用芯片(ESC)或专用时间槽把控制流量"圈"起来,不让普通流量干扰。

💡 TSN 的出发点:不是再造一个专用网络,而是让"标准以太网"本身变确定

TSN 的全部努力,就是把"确定性"做成标准以太网的原生能力:同一根网线、同一台标准交换机里,控制流量与其他流量共存,但控制流量拿到确定的上界时延。这样工厂里普通 IT 网络与 OT 控制网络就能统一到一套基础设施上——这正是 TSN 被称为"工业以太网下一站"的原因。

2. TSN 标准族:四个核心机制

TSN 不是单一协议,而是 IEEE 802.1 下的一组标准,按功能分四类:

类别 标准 作用
时间同步 IEEE 802.1AS(gPTP) 全网节点亚微秒级时钟同步,是整形、调度、采样对齐的基础
流量整形/调度 IEEE 802.1Qbv(TAS)、802.1Qav、802.1Qbu 按门控列表分时隙转发,把确定性流量"锁"进固定窗口;帧抢占让高优先级打断低优先级帧
可靠性与冗余 IEEE 802.1CB(FRER)、802.1Qca 流冗余:同一帧沿两条路径各发一份,接收端去重,单链路故障零切换时间
资源配置 IEEE 802.1Qcc、Qat 集中式/分布式配置,让控制器与网络设备协商"流"的带宽与时延需求

2.1 时间同步:802.1AS gPTP——全网共用一个"心跳"

一切确定性的前提是所有节点对"现在"的认知一致。gPTP 在主时钟(Grandmaster)与各节点之间用硬件时间戳交换同步报文,逐跳校正链路延迟与驻留时间,最终全网节点时钟偏差收敛到亚微秒(<1μs)量级。

2.2 时间感知整形:802.1Qbv TAS——给流量排"红绿灯"

Qbv 是 TSN 最核心的机制。每个交换机端口维护8 个优先级队列,每个队列有一个门(Gate),门按门控列表(Gate Control List, GCL)周期性地开/关。控制流量所在的队列在某个固定时间窗内开门,其他队列(视频、尽力而为)暂时关门——于是控制帧在一个周期内的时延是确定且可计算的。

循环周期与门控

周期 T = 调度循环长度(如 1ms)
控制窗口:t ∈ [t₀, t₀+W] 时队列 7 开门 → 控制帧最坏时延 = W + 转发延迟(可计算上界)
窗口外:其他队列开门,控制队列关门 → 非控制流量用满其余带宽

工程要点:GCL 需要与主站的控制周期严格对齐(这正是 802.1AS 同步的用途),且要留出保护带宽(Guard Band)——防止一个长帧横跨门控边界,把下一个控制窗口挤掉。802.1Qbu 帧抢占进一步解决了这个问题:正在发送的低优先级长帧可以被高优先级帧"打断",发送完控制帧后继续,从而省掉保护带宽。

2.3 帧抢占:802.1Qbu / 802.3br

802.1Qbu 允许高优先级帧抢占低优先级帧的发送:低优先级帧发到一半被暂停(其片段用特殊格式标记),控制帧插队发出,之后低优先级帧从断点继续。配合 Qbv,可以取消大部分保护带宽,把控制窗口的可用带宽提高近一倍。

2.4 流冗余:802.1CB FRER

FRER(Frame Replication and Elimination for Reliability)把同一数据流复制成两份,沿两条不相交路径发往目的地,接收端按序号去重。任何一条路径断链,另一份帧照常到达——切换时间为零,这是环网/链路冗余场景(如 AGV、协作机器人)的关键能力。

3. TSN 与 EtherCAT:竞争还是互补?

⚠️ 一个常见误区

很多人以为 TSN 会"取代 EtherCAT"。实际上二者解决的是不同层面的问题:EtherCAT 用"集束帧 + 从站硬件转发"获得了极低的周期(<100μs)与极高的效率;TSN 解决的是"标准以太网交换机上的确定性共享"。它们可以互补,也可以竞争。

维度 EtherCAT TSN
确定性来源从站 ESC 硬件"飞读飞写"逐站转发交换机门控调度 + 时间同步
周期能力可达 31.25μs(几百轴)典型 250μs~1ms(与网络规模/配置相关)
网络形态线型/树型/环型,专用从站芯片标准以太网交换机(需 TSN 能力)
与普通流量共存不友好(独占帧周期)原生共存(IT/OT 融合)
适合场景高速高密度多轴(当前主流)中等规模 + 需要与 IT 网络融合、需要标准交换机的场景

值得注意:EtherCAT 组织也在推进 EtherCAT G(千兆)、EtherCAT 的 TSN 适配研究,而 CC-Link IE TSN、PROFINET TSN、OPC UA FX 已经直接建立在 TSN 之上。对伺服开发者而言,理解 TSN 的意义在于:当你的下一个项目要求"标准交换机 + 多协议共存 + 亚毫秒确定性"时,TSN 就是答案。

4. 两大落地:CC-Link IE TSN 与 PROFINET TSN

4.1 CC-Link IE TSN——第一个商用的 TSN 运动控制总线

三菱主导的 CC-Link IE TSN(2018 年发布)是第一个把 TSN 用于运动控制的工业总线:

4.2 PROFINET TSN——从 IRT 走向开放 TSN

PROFINET 的确定性原本靠 IRT(等时实时,需专用 ASIC 或特殊网卡)。PROFINET over TSN 用标准硬件实现等时实时,并按 TSN 标准扩展了应用关系(AR)与流配置

✅ 对开发者的落地启示

① 若项目已用 EtherCAT 且高速高密,继续用 EtherCAT,不必为 TSN 而 TSN;② 若新项目要求标准交换机 + IT/OT 融合 + 多协议共存,优先评估 CC-Link IE TSN / PROFINET TSN / OPC UA FX;③ 从站侧已有大量 TSN 就绪的 PHY/交换机芯片,成本正在逼近普通工业以太网。

5. 交互式仿真器:802.1Qbv 时间感知整形

下面的仿真器演示 Qbv 门控的核心思想。假设交换机端口有 4 个队列:控制流量(高优先级,红)音视频(绿)尽力而为(蓝),循环周期 1ms。你可以调整控制窗口宽度 W(占周期比例)和背景流量负载,观察三种流量的帧在时间轴上的排布:控制帧始终落在固定窗口内,时延确定;窗口外由其他流量瓜分。下方实时统计各流量的时延抖动对比。

802.1Qbv TAS 门控调度仿真:确定性 vs 尽力而为
控制流量时延 = -- μs · 抖动 = -- μs | 尽力而为时延 = -- μs

仿真器观察要点:

6. 小结与进一步阅读

  1. TSN 用标准以太网实现确定性:802.1AS 同步、802.1Qbv 整形、802.1Qbu 抢占、802.1CB 冗余
  2. 与 EtherCAT 互补而非取代:EtherCAT 赢在高密度高速,TSN 赢在标准交换 + IT/OT 融合
  3. 落地看 CC-Link IE TSN / PROFINET TSN / OPC UA FX,从站与交换机芯片已量产
  4. 对伺服开发者:理解门控与同步的配合,是理解任何 TSN 总线的钥匙

回到 EtherCAT 专题目录,或继续 FOC 主线的其余高级篇。