1. 车载以太网概述
各位工程师朋友,大家好。我是你们这门课的老朋友。今天咱们正式开篇,聊聊车载以太网到底是个什么东西。
说实话,我第一次接触车载网络的时候,脑子里全是CAN、LIN这些老面孔。那时候觉得,车嘛,能跑能停就行,要那么高的带宽干嘛?直到后来我参与了一个ADAS项目,摄像头数据在CAN总线上根本传不动,我才意识到——时代变了。
车载网络的演进:从CAN到以太网
咱们先简单回顾一下,车载网络是怎么一步步走到今天的。
| 阶段 | 代表技术 | 带宽 | 主要应用 |
|---|---|---|---|
| 1980s-1990s | CAN (Controller Area Network) | 最高1 Mbps | 动力总成、车身控制 |
| 2000s | LIN, FlexRay, MOST | LIN: 20 kbps FlexRay: 10 Mbps MOST: 150 Mbps |
车窗、座椅、信息娱乐 |
| 2010s至今 | 车载以太网 (BroadR-Reach / 100BASE-T1) | 100 Mbps - 1 Gbps | ADAS、域控、OTA、V2X |
你看这个表,一目了然。CAN总线统治了二十多年,但它那个1 Mbps的带宽,放今天连一张高清图片都传不动。我当年调试一个CAN节点,为了省几个字节的报文,跟软件工程师吵了三天架。现在想想,真是心酸。
后来出现了MOST,专门给多媒体用的,光纤传输,带宽上去了,但成本高、生态封闭,只有少数几家巨头玩得转。FlexRay呢,可靠性好,但太复杂,量产车用得不多。
真正让整个行业转向的,是车载以太网。它用一对非屏蔽双绞线就能跑到100M甚至1G,成本低、生态成熟、带宽充足。说白了,它就是为智能汽车量身定做的。
核心观点:车载网络的演进,本质上是带宽需求驱动的。从CAN的1Mbps到以太网的1Gbps,跨度是1000倍。没有这个带宽,自动驾驶、OTA升级、高清地图这些都是空谈。
为什么需要车载以太网?
你可能会问:CAN总线用了这么多年,也挺稳定的,为什么非要换?
我给大家列三个最直接的原因。
- 带宽瓶颈:一个L2+级别的ADAS系统,通常有6-8个摄像头,每个摄像头每秒产生几百兆的数据。CAN总线连一个摄像头都喂不饱,更别说多个了。我见过一个项目,为了把摄像头数据压缩到CAN能传输的程度,图像质量损失得连车道线都看不清。这哪行?
- 架构变革:传统汽车是分布式ECU架构,每个功能一个控制器,互相之间用CAN/LIN通信。现在流行域控和中央计算,需要把所有数据汇聚到一个大脑里处理。这种架构下,需要一个高带宽、低延迟、可扩展的骨干网络。以太网是唯一的选择。
- 生态与成本:以太网在IT行业已经用了四五十年,从芯片到线束到测试工具,产业链极其成熟。车载以太网只是在这个基础上做了物理层的适配,核心协议栈基本通用。这意味着开发周期短、人才好找、成本可控。
我的经验:有一次我们评估一个项目,如果用传统CAN+LVDS的方案,光线束就要多出3公斤,而且LVDS线缆特别贵。换成车载以太网之后,线束重量减了一半,成本还降了20%。这就是实打实的工程红利。
车载以太网与传统以太网的区别
很多刚接触车载以太网的工程师会问:这不就是办公室里的那个以太网吗?把网线插到车上不就行了?
嗯,这个问题我当年也问过。答案是否定的。车载以太网和传统以太网,虽然名字里都有“以太网”,但物理层差别非常大。
| 对比项 | 传统以太网 (如100BASE-TX) | 车载以太网 (如100BASE-T1) |
|---|---|---|
| 传输介质 | 2对双绞线 (4根线) | 1对双绞线 (2根线) |
| 连接器 | RJ45 (8针) | MATEnet / H-MTD (小型化) |
| 传输距离 | 100米 | 15米 (车内够用) |
| EMC要求 | 一般 | 极高 (车规级) |
| 功耗 | 较高 | 低 (约1W) |
| 唤醒机制 | 无 (常供电) | 支持远程唤醒 (减少静态电流) |
你看,最直观的区别就是线束。传统以太网用两对线,一对发一对收,全双工。车载以太网只用一对线,同时收发,靠的是回声消除技术。这个技术是从电话线通信借鉴来的,说白了就是自己说话的时候把回声抵消掉,只听到对方的声音。
为什么要省一对线?因为车里的空间太金贵了,线束越少越好,重量越轻越好。而且RJ45接头太大,根本塞不进车门和后视镜。车载以太网用的MATEnet接头,体积只有RJ45的几分之一。
避坑指南:我曾经在一个项目中,直接把办公室的CAT5e网线剪了焊到车上的PCB上,结果EMC测试直接挂掉。车载以太网的物理层对共模扼流圈、端接电阻、PCB走线阻抗都有严格要求,千万别拿传统以太网的经验直接套用。后面我会专门讲PCB layout的注意事项。
还有一个重要的区别:传统以太网是“常供电”的,网线插上就有电。但车不行,车熄火后电池不能一直给网络供电,否则电瓶很快就亏了。所以车载以太网支持“唤醒/休眠”机制,平时处于低功耗状态,有需要时才被唤醒。这个机制在物理层就实现了,叫“数据线供电”或“边带唤醒”。
车载以太网的知识体系
为了让大家对这门课有个整体认识,我画了一张图,把车载以太网物理层涉及的核心知识点串起来。
这张图把车载以太网物理层的知识分成了五个层次。最上面是应用场景,也就是我们为什么要学它。中间是核心协议,100BASE-T1是目前最主流的,1000BASE-T1正在普及,10BASE-T1S则用于传感器等低速场景。再往下是物理层的关键技术,这是咱们这门课的重点。然后是硬件设计和测试验证,最后是工程实践。
我个人习惯把物理层分成“电气特性”和“通信机制”两个维度来理解。电气特性关注电压、时序、阻抗、EMC这些硬指标;通信机制关注编码方式、唤醒逻辑、链路建立过程这些行为。后面每一章我都会按照这个框架来讲。
学习建议:如果你是第一次接触车载以太网,建议先搞懂100BASE-T1,它是基础。1000BASE-T1只是速率更高,原理类似。10BASE-T1S比较特殊,它用的是多点总线架构,跟前面两个点对点的不一样。我会在第5章专门讲。