1. 车载以太网概述:从CAN到以太网的演进

大家好,我是这次课程的主讲。做了十几年车载网络,今天咱们聊聊车载以太网。

说实话,我刚入行那会儿,车上最“高级”的网络就是CAN总线。一根双绞线,跑个500kbps,大家就觉得很快了。后来开始做CAN FD,1Mbps、2Mbps,感觉已经到顶了。

但现在呢?一个高清摄像头,一路视频流就要几百Mbps。激光雷达、高精地图、OTA升级……CAN总线那点带宽,根本扛不住。

所以,以太网来了。

核心观点:车载以太网不是“把办公室以太网搬到车上”,而是为汽车场景重新设计的通信技术。它保留了以太网的灵活性和高带宽,同时解决了传统以太网在车上“水土不服”的问题。

1.1 为什么非要从CAN演进到以太网?

我经常被问到:CAN总线用了这么多年,挺稳定的,为什么要换?

咱们看几个数字:

特性 CAN (Classical) CAN FD 100BASE-T1 1000BASE-T1
最大带宽 1 Mbps 8 Mbps 100 Mbps 1 Gbps
传输距离 ~40m @ 1Mbps ~40m @ 8Mbps ~15m ~15m
物理层 差分双绞线 差分双绞线 单对非屏蔽双绞线 单对非屏蔽双绞线
典型应用 控制信号、诊断 升级版控制信号 摄像头、OTA、诊断 激光雷达、主干网
线束重量 重(多对线) 重(多对线) 轻(单对线) 轻(单对线)

你看,带宽差距是100倍到1000倍。这不是“够不够用”的问题,是“能不能用”的问题。

我在一个ADAS项目中遇到过:一个前置摄像头,800万像素,30fps,原始数据流接近2Gbps。用CAN?想都别想。用LVDS?线束又粗又贵。最后只能用Gigabit Ethernet。

说白了,智能驾驶、智能座舱、车联网,这些新功能对带宽的需求是“无底洞”。CAN总线已经到天花板了。

1.2 车载以太网标准:100BASE-T1

说到标准,咱们得聊聊IEEE 802.3bw,也就是100BASE-T1。

这个名字你可能觉得眼熟。对,它和办公室的100BASE-TX很像,都是100Mbps。但区别大了去了。

我的经验:100BASE-T1只用一对双绞线,而传统100BASE-TX需要两对。别小看这一对线的差别。在车上,每减少一对线,就意味着更轻的线束、更小的连接器、更低的成本。我曾经算过一笔账,一辆车用100BASE-T1替代传统以太网,线束成本能降30%以上。

100BASE-T1的关键参数:

  • 速率:100 Mbps,全双工
  • 物理层:单对非屏蔽双绞线(UTP)
  • 最大距离:15米(车内完全够用)
  • 调制方式:PAM3(3级脉冲幅度调制)
  • EMC特性:符合CISPR 25 Class 5(车规级电磁兼容)

嗯,这里要注意:100BASE-T1的PAM3调制和传统以太网的PAM5不一样。为什么用PAM3?说白了,就是为了在单对线上实现全双工通信,同时控制电磁干扰。车上电磁环境太复杂了,PAM3比PAM5更抗干扰。

1.3 车载以太网 vs 传统以太网:到底差在哪?

很多人觉得,车载以太网不就是把RJ45接口换成别的吗?

大错特错。

我列个对比表,你一看就明白:

对比项 传统以太网(办公室) 车载以太网
物理介质 4对双绞线(CAT5/6) 1对双绞线
连接器 RJ45(8针) MATEnet / H-MTD(小型化)
传输距离 100米 15米
工作温度 0°C ~ 50°C -40°C ~ 105°C
EMC要求 FCC Class B CISPR 25 Class 5(更严苛)
唤醒机制 无(常电) 支持远程唤醒(降低静态功耗)
时间同步 可选(IEEE 1588) 强制要求(gPTP,IEEE 802.1AS)
QoS 可选(VLAN优先级) 强制要求(SRP,IEEE 802.1Qat)

你看,从物理层到应用层,车载以太网都做了针对性改造。

举个例子:时间同步。在办公室,你发个NTP请求,延迟几十毫秒,没人管你。但在车上,一个刹车指令延迟1毫秒,可能就是一场事故。所以车载以太网强制要求gPTP,精度要达到微秒级。

我曾经在调试一个摄像头同步问题时,发现两个摄像头的时间戳差了500微秒。查了半天,原来是gPTP的时钟域配置错了。这种问题在传统以太网里根本不会出现。

1.4 车载以太网的知识体系

说了这么多,咱们用一张图把车载以太网的知识体系串起来:

车载以太网知识体系 车载以太网知识体系 应用场景 核心协议栈 关键特性 gPTP 时间同步 SRP 带宽预留 AVB 音视频桥接 TSN 时间敏感 物理层标准 具体标准 100BASE-T1 1000BASE-T1 10BASE-T1S MultiGBASE-T1

这张图把车载以太网的知识体系分成了五层。从上到下,从应用场景到底层标准。咱们这门课,就是按照这个体系来展开的。

1.5 避坑指南:我踩过的几个坑

最后,分享几个我实际项目中踩过的坑,希望能帮你少走弯路。

坑1:线束长度

我曾经在一个项目中,把100BASE-T1的线束拉到了18米。结果呢?丢包率飙升到5%。查了半天,才发现是线束超长了。100BASE-T1的15米限制是硬性的,别想着“多几米应该没事”。

坑2:连接器选型

传统RJ45在车上根本不能用。振动、温度、湿度,RJ45扛不住。我见过一个项目,用了工业级RJ45,结果三个月后接触不良。后来换了MATEnet,问题解决。记住:车载以太网必须用车规级连接器。

坑3:EMC设计

100BASE-T1的PAM3信号对共模干扰很敏感。我有个同事,PCB布线时没注意差分对等长,结果EMC测试直接挂掉。后来重新布线,等长控制在5mm以内,才通过。嗯,细节决定成败。

好了,第一章就到这里。车载以太网不是简单的“换根线”,而是一整套从物理层到应用层的重构。理解了这些基础,后面咱们才能深入聊协议、聊实现、聊和云平台的对接。