EtherCAT研究之物理层PHY(一)

下面从标准、信号、PHY 芯片、接口、PCB 设计、EMC 与故障排查,完整讲一遍 EtherCAT 物理层(PHY)。

一、物理层标准与定位

EtherCAT 物理层完全兼容 IEEE 802.3u 100BASE-TX,仅在数据链路层做了 "飞速转发" 的定制。

  • 标准:GB/T 31230.2、IEC 61158-12
  • 速率:100 Mbps(主流)、EtherCAT-G 1 GbpsEtherCAT技术协会
  • 编码:差分曼彻斯特
  • 模式:全双工,无 CSMA/CD 冲突检测
  • 拓扑:线型、树型、星型、冗余环;无交换机也能组网
  • 距离:单段 ≤100 m(CAT5e);光纤可更远EtherCAT技术协会
  • 节点:单网段理论 65535 个从站

物理层核心任务:把 ESC/MAC 的并行数据 → 差分模拟信号 → 网线传输 → 对端 PHY 还原数字信号


二、PHY 工作原理与信号流程

2.1 层级关系

plaintext

复制代码
ESC(从站控制器)
   ↓ MII/RMII
PHY(物理层收发器)
   ↓ 差分线(TX±/RX±)
网络变压器
   ↓
RJ45/M12 → 网线 → 下一站
  • MII:16 位并行(TXD [3:0]、RXD [3:0]、TX_CLK、RX_CLK 等)
  • RMII:简化版,2 位数据,单时钟,省布线

2.2 信号收发

  • 发送:ESC → PHY → 差分 TX+/TX- → 变压器 → RJ45
  • 接收:RJ45 → 变压器 → 差分 RX+/RX- → PHY → ESC
  • 差分电压:±1 V 峰峰值,共模抑制比高,抗干扰强

2.3 时钟与同步

  • PHY 提供 25 MHz 参考时钟给 ESC(或外部晶振)
  • DC 分布式时钟依赖 PHY 精确捕获帧到达时间戳,同步精度 ±10 ns

三、PHY 芯片选型(工业级重点)

3.1 主流独立 PHY(配 ET1100/ET1200 等外置 ESC)

  • TI DP83822/DP83826:工业级,-40℃~105℃,低功耗,强抗干扰,支持 1588,常用
  • Microchip LAN8720A/LAN8742:低成本,商用 / 工业,MII/RMII,资料多
  • Realtek RTL8201:便宜,工业场景慎用,EMC 一般

3.2 集成 PHY 的 ESC(简化设计)

  • Microchip LAN9252:ESC+PHY 二合一,25MHz 晶振,常用
  • Beckhoff ET1200:部分型号集成 PHY,支持 DC
  • 国产:芯力微 CS3200、微川 EC8141,多为 ESC+PHY 集成

3.3 选型关键参数

  • 温度:-40℃ ~ 85℃(工业)/-40℃ ~ 105℃(宽温)
  • 接口:MII/RMII(与 ESC 匹配)
  • 时钟精度:25 MHz ±50 ppm(DC 同步必需)
  • ESD/EMI:±8 kV 接触、±15 kV 空气
  • 延迟:<50 ns(减少总线抖动)

四、连接器与线缆

4.1 连接器

  • RJ45(8P8C):最常用,工业用屏蔽款
  • M12(4 针 / 8 针):工业防水,振动环境优选
  • 引脚定义(100BASE-TX):
    • TX+:1
    • TX-:2
    • RX+:3
    • RX-:6

4.2 线缆要求

  • 类型:CAT5e 屏蔽双绞线(STP)
  • 阻抗:100 Ω ±10%
  • 线径:24 AWG(0.5 mm)
  • 屏蔽:铝箔 + 铜网双屏蔽,两端接地
  • 长度:≤100 m;超长用光纤(100BASE-FX)EtherCAT技术协会

五、PCB 设计要点(直接影响稳定性)

5.1 差分线设计(最重要)

  • TX±/RX± 差分对:100 Ω 差分阻抗
  • 对内长度匹配:≤5 mil(0.127 mm)
  • 对间长度匹配:≤20 mil
  • 差分线间距:≥2× 线宽,远离电源 / 时钟线
  • 参考层:完整 GND,避免跨分割

5.2 电源与地

  • PHY 核心电源:3.3 V ±5%,纹波 < 100 mV
  • 电源引脚就近放 0402 0.1 μF + 10 μF 去耦
  • 数字地 / 模拟地分离,单点接地

5.3 网络变压器

  • 规格:1:1 隔离,2 kVrms 耐压
  • 中心抽头:TX 侧接 3.3 V,RX 侧接地(或按规格)
  • 靠近 RJ45,差分线走短线

5.4 时钟电路

  • 25 MHz 晶振:±50 ppm,负载电容匹配
  • 时钟线:50 Ω 单端阻抗,长度匹配,远离干扰源

六、EMC 与工业环境可靠性

6.1 常见干扰与对策

  • ESD:RJ45 口加 TVS 管(如 SMBJ6.5A)
  • 浪涌:电源线加共模扼流圈、压敏电阻
  • 共模干扰:差分线加共模扼流圈(如 0603 100 Ω@100 MHz)
  • 辐射:屏蔽壳良好接地,线缆双屏蔽

6.2 接地原则

  • 屏蔽层:两端接地,避免地电位差
  • 系统地:数字地、模拟地、屏蔽地分开,汇于一点
  • 机壳:可靠接大地

七、PHY 状态与指示灯

  • LINK(绿):链路建立,常亮
  • ACT(黄):数据收发,闪烁
  • ERROR(红):故障(链路断、PHY 未初始化、ESC 错误)

八、常见故障与排查

  1. LINK 灯不亮
    • 网线坏、水晶头压接不良、IN/OUT 插反
    • PHY 供电不足、晶振不起振、MII 线虚焊
  2. 链路时断时续
    • EMC 差、未接屏蔽地、差分线阻抗不匹配
    • PHY 温度过高、电源纹波大
  3. DC 同步抖动大
    • 25 MHz 时钟精度不够、PHY 延迟不一致
    • 线缆长度差大、未做延迟补偿

九、PHY 与 EtherCAT 性能关系

  • 延迟:PHY 转发延迟 <50 ns,决定总线周期下限(31.25 μs)
  • 抖动:PHY 时钟稳定性影响 DC 同步精度(±10 ns)
  • 带宽:100 Mbps 带宽利用率 >99%,远超 PROFINET
相关推荐
csdn小瓯1 小时前
三层监控系统设计:从API日志到DevOps健康检查
运维·devops
yyuuuzz1 小时前
国际云服务器的技术特点与使用经验
运维·服务器·网络·数据库·云计算·aws
代码AC不AC1 小时前
【Linux】信号保存 及 信号捕获
linux·信号保存·信号捕获
TDengine (老段)1 小时前
TDengine VNode 生命周期 — 从创建到销毁的完整旅程
大数据·数据库·重构·系统架构·负载均衡·tdengine·涛思数据
wzhao1011 小时前
动态链接器(十一):线程局部存储
linux·rust·gnu
2301_783848651 小时前
JavaScript中利用Symbol实现单例模式的属性锁定
jvm·数据库·python
nix.gnehc1 小时前
Langfuse v3 Docker 部署
运维·人工智能·docker·容器·langfuse
JiaWen技术圈1 小时前
Web 安全防护 介绍
运维·nginx·安全
Elastic 中国社区官方博客1 小时前
在 Kubernetes 上的 Elastic Cloud:简化的可用区感知、重启和 mTLS
大数据·数据库·搜索引擎·云原生·容器·kubernetes·全文检索