首页 / 驱动算法 / EtherCAT专题 / 高级篇

EtherCAT 两线制通信:单对以太网 SPE 物理层

标准 EtherCAT 走 100BASE-TX,一根网线里两对双绞线(4 线)在干活:一对发、一对收。而"两线制"把通信压到一对双绞线(2 线)上同时收发——这就是单对以太网 SPE(Single Pair Ethernet)。本文对比 100BASE-TX 与 100BASE-T1 / 10BASE-T1L 的物理层差异,讲清单对线靠 FDM 频分复用实现全双工的机理、PAM3 三电平编码为什么适合单对线、PoDL 如何让数据和 24V 供电共用一根线,再落到"SPE 作为 EtherCAT 物理层"的速率、距离与周期权衡,配物理层对比器与 FDM 频谱仿真器。

1. 为什么要"两线制" EtherCAT

《EtherCAT 概览与物理层》讲过标准 EtherCAT 的物理层:100BASE-TX,RJ45 里 8 根线,实际干活的只有 4 根——TX+ / TX−(1、2 脚)一对发送,RX+ / RX−(3、6 脚)一对接收。线缆、连接器、接线的人工成本,在成千上万节点的产线上是一笔不小开支;而在机器人关节、伺服驱动器、小型传感器这些空间金贵的设备里,RJ45 和四芯线更是明显偏大偏重。

单对以太网(SPE,Single Pair Ethernet)解决的就是这个问题:只用一对双绞线(2 线)完成以太网物理层,数据和电力还可以共用这对线(PoDL)。IEEE 802.3 在 SPE 下定义了三个实用档位:

对 EtherCAT 而言,SPE 属于通用以太网物理层的替换方向:EtherCAT 帧就是标准以太网帧(EtherType 0x88A4),PHY 层换成 SPE 物理层后协议栈完全透明。目前 ETG 官方规范仍以 100BASE-TX / E-Bus / 光纤为主,SPE 是工业界正在落地的演进方向(连接器、PHY、线缆标准均已就绪)。

2. 物理层全景对比:2 线 vs 4 线

参数100BASE-TX100BASE-T11000BASE-T110BASE-T1L
标准802.3u802.3bw802.3bp802.3cg
线对/线数2 对(4 线)1 对(2 线)1 对(2 线)1 对(2 线)
速率100 Mbit/s100 Mbit/s1 Gbit/s10 Mbit/s
全双工方式独立线对(TX 一对 / RX 一对)FDM 同线频分FDM 同线频分FDM 同线频分
编码MLT-3(4B5B)PAM3(3B2T)PAM3PAM3(4B3T)
符号率125 MBaud66.67 MBaud750 MBaud7.5 MBaud
最大距离100 m约 15 m约 15 m(工业 40 m)1000 m
阻抗100 Ω100 Ω100 Ω100 Ω
数据线供电PoE(另加电源对)PoDL 可选PoDL 可选PoDL 可选
典型场景标准产线(EtherCAT 主战场)车载/短距高速车载高速(摄像头/雷达)过程工业、长距离仪表
EtherCAT 适配官方主用,100 m、周期最优周期不变,但距离 15 m(短距伺服/关节)预留高带宽,成本高距离远,但周期慢 10 倍(监控/过程类)

一个关键直觉:线少 ≠ 速度慢。100BASE-T1 与 100BASE-TX 都是 100 Mbit/s,区别在"怎么把收发塞进一对线"——这正是下一节的核心。

3. 单对线全双工的秘密:FDM 频分复用

100BASE-TX 的全双工很"奢侈":物理上用了两对线,发的不干扰收的。单对线只有一对铜线,要同时收发,办法是频分复用(FDM)——把同一对线上的频谱切开,一段给发送、一段给接收:

单对线全双工(示意)

发送信号用低频段、接收信号用高频段(或反之),叠加在同一对线上传输

PHY 端用混合电路(hybrid)+ 回波消除(echo cancellation)把自己的发射信号从总信号里"减掉",剩下的就是对方发来的信号

听起来像电话线路的 2/4 线变换——原理一致。关键在 PHY 芯片内部:自己发出的信号是已知的,经耦合后出现在接收端,PHY 用自适应滤波器重建自己的发射回波并从接收路径中减去(回波消除),再按频段滤波,就得到对端的干净信号。所以单对线的"全双工"是靠 DSP 换来的,这也是 100BASE-T1 PHY 比普通 PHY 贵的原因。

对比一下两条路径的代价:

4. 编码:PAM3 为什么适合单对全双工

100BASE-TX 用 MLT-3(三电平 + 4B5B 编码,125 MBaud)。单对线场景选了另一种三电平方案 PAM3(3 电平脉冲幅度调制):每个符号可以取 −1 / 0 / +1 三个电平,100BASE-T1 用 3B2T 映射(3 比特 → 2 个三进制符号),因此 100 Mbit/s 只需要 66.67 MBaud 的符号率,比 125 MBaud 低了近一半:

10BASE-T1L 把 PAM3 的符号率降到 7.5 MBaud,以 10 Mbit/s 换来 1000 m 的传输距离——低速换长距,本质是带宽与距离的经典取舍。

5. 供电:PoDL 让数据和 24V 共用一对线

两线制的终极形态是"一线走天下":数据 + 供电在同一对线上(IEEE 802.3bu PoDL,Power over Data Line)。PoDL 用中心抽头(或电感)把直流电流耦合到差分对,与数据信号频分共存:

项目PoE(4 线制用)PoDL(SPE 用)
线对借用空闲线对或信号线对(8 线里 4 根)唯一一对线(2 线)直接耦合
功率最高约 90 W(802.3bt)最高约 50 W @ 48 V(802.3bu 各 Class)
电缆类型Cat5e 以上Type A(实心)/ Type B(绞合)
典型电压48 V12/24/48 V(工业常用 24 V)

对 EtherCAT 从站的意义:一个只有 2 线的设备(如现场传感器、小型 IO)可以同时获得通信和供电,不再需要额外接 24V 电源线。注意 PoDL 与 EtherCAT P 的区别:EtherCAT P 是用标准多对电缆里两对做数据、另外引脚供 24V(US/UP),仍是 4/8 芯电缆;SPE + PoDL 才是真正的"2 线"。

6. SPE 作为 EtherCAT 物理层:帧透明与工程权衡

EtherCAT 帧 = 标准以太网帧,ESC(从站控制器)通过 MII/RMII 接 PHY。把 PHY 从 100BASE-TX 换成 100BASE-T1,ESC、协议栈、主站完全不变——物理层以下全换,以上全不动。工程上的三个权衡要算清楚:

  1. 速率 vs 距离:100BASE-T1 保住 100 Mbit/s → EtherCAT 周期性能与 100BASE-TX 相同(如 1 kHz 同步),但点对点只有约 15 m——适合机器人关节、分布式伺服等短链;10BASE-T1L 拉到 1000 m,但 10 Mbit/s 让 EtherCAT 周期慢约 10 倍(1 kHz → 100 Hz 量级)——适合过程监控、长距离 IO
  2. 拓扑:EtherCAT 线型/菊花链拓扑与 SPE 点对点 PHY 天然兼容(每段一条 2 线链路);星型需交换机或介质转换
  3. 连接器与线缆:SPE 连接器走 IEC 63171 系列——IEC 63171-6(T1 Industrial,LC 式锁扣,工业 IP20 首选)、IEC 63171-7(M12 Hybrid)、IEC 63171-2(超小型 IP20);线缆 IEC 61156-11/12(1000BASE-T1,工业最远 40 m)、IEC 61156-13/14(10BASE-T1L,1000 m);均 100 Ω 屏蔽双绞

一句话:SPE 把"物理层换小",EtherCAT 把"协议层省心"——两者组合的价值在设备端(小、轻、省线),代价在 PHY 成本与距离/速率的二选一。

7. 交互式演示

7.1 演示A:物理层对比器(2 线 vs 4 线)

切换五种 EtherCAT 候选物理层,看线缆示意(几根线在干活)、关键参数与 EtherCAT 适配结论:

EtherCAT 物理层对比器
选择物理层,查看线缆示意与参数。

观察要点:

7.2 演示B:单对线 FDM 全双工频谱

核心机理可视化:4 线制用两个独立线对物理隔离收发;2 线制在同一对线上用 FDM 把发送/接收分到不同频段,PHY 靠回波消除分离出自己的发射信号。下方同时给出 PAM3 三电平波形:

FDM 全双工频谱 · PAM3 波形
红=发送信号,蓝=接收信号。4线制分线对,2线制分频段。

观察要点:

8. 工程要点与常见误区

  1. "2 线"不是速率降级:100BASE-T1 与 100BASE-TX 同为 100 Mbit/s,全双工由 FDM + 回波消除保证——芯片贵在线缆省,先算总账再选型
  2. 距离与速率必须同时看:SPE 里 100BASE-T1 只有约 15 m、10BASE-T1L 只有 10 Mbit/s;选错档位,EtherCAT 周期性能或布线长度会双双翻车
  3. PoDL ≠ EtherCAT P:PoDL 是 2 线数据供电(802.3bu,≤50 W);EtherCAT P 是多芯电缆里单独引脚供 24V——别混为一谈
  4. ESC 以上完全不用动:换物理层只动 PHY 与连接器,MII/RMII 接口、ESC、主站协议栈、PDO/DC 全部透明——这正是以太网物理层标准化的红利
  5. 别在长距离高速上贪心:1000BASE-T1 又高速又单对,但 15 m(工业 40 m)+ 高成本,EtherCAT 场景优先 100BASE-T1 / 10BASE-T1L 二选一
  6. 连接器认准 IEC 63171:工业首选 63171-6(T1 Industrial,LC 式锁扣),防水振动环境用 63171-7(M12 Hybrid);线缆必须按档位匹配(61156-11/12 与 13/14 电气参数差异显著)
✅ 一句话记住

EtherCAT 两线制 = 用单对以太网(SPE)换掉 100BASE-TX 的物理层:一对线靠 FDM 频分同时收发、PAM3 三电平省频段降 EMI、PoDL 顺带供 24V,协议帧原样透明。选型就一句:要周期选 100BASE-T1(15 m),要距离选 10BASE-T1L(1000 m),标准产线继续 100BASE-TX。