车间网络为什么不能用普通以太网

办公室以太网是"尽力而为":数据包排队转发,延迟随机。车间里伺服控制要求 1ms 内必须收到命令,丢一个包电机就跑飞了。普通以太网的 CSMA/CD 碰撞重传机制根本扛不住。所以工业界搞了一堆"实时以太网"协议,在标准以太网帧上做实时增强。

实时网络的核心是"确定性":最坏情况下延迟必须有上界。抖动(jitter)比平均延迟更要命。
TSN 配图:中央工业交换机,周围设备以等距时间同步光线连接
TSN = 标准以太网 + 时间感知调度

这篇讲工业以太网到 TSN 的演进。

主流工业以太网

各家的实时以太网:

实时以太网阵营
  • EtherCAT倍福主导,飞读机制,微秒级。
  • PROFINET IRT西门子,等时同步。
  • EtherNet/IP罗克韦尔,CIP 协议。
  • Modbus TCP简单粗暴,非实时。
  • CC-Link IE三菱。

各家互不兼容,设备商按客户要求选阵营。

TSN 是什么

TSN(Time-Sensitive Networking,时间敏感网络)是 IEEE 802.1 工作组定义的一组标准,目标是让标准以太网也能做到硬实时。它不发明新物理层,就在标准以太网帧上加时间感知调度。

// TSN 核心标准集
// 802.1AS   时间同步(gPTP)
// 802.1Qbv  时间感知整形(时间槽调度)
// 802.1Qci  入口策略
// 802.1CB   帧复制与消除(无缝冗余)
// 802.1Qav  带宽预留
// 802.1Qcc  网络配置

时间同步 PTP

TSN 的基础是全网时间同步。IEEE 1588 PTP(精密时间协议)能做到亚微秒级同步。

// PTP 主从时钟交换报文:
// Master -> Slave: Sync (发送时间戳 t1)
// Slave 记录接收时间戳 t2
// Slave -> Master: Delay_Req (t3)
// Master -> Slave: Delay_Resp (t4)
// 偏移 offset = (t2 - t1) - delay
// 交换机硬件打时间戳,精度可达 100ns