一、车载以太网概述:从CAN到以太网的演进、100BASE-T1标准介绍、车载网络拓扑架构
大家好,我是你们的硬件实战讲师。今天咱们聊聊车载以太网的来龙去脉。
说实话,我刚入行那会儿,车上跑的最多的就是CAN总线。那时候觉得CAN挺好啊,稳定、可靠、成本低。但后来发现,随着智能驾驶和车联网的发展,CAN那点带宽真的不够用了。你想想看,一个高清摄像头每秒产生的数据量,CAN总线得传好几分钟。这显然不行。
1.1 从CAN到以太网的演进:为什么非换不可?
先说说CAN的痛点。CAN总线最高也就1Mbps的速率,这在20年前够用,但现在呢?
- 带宽瓶颈:一个100万像素的摄像头,原始数据流轻松超过100Mbps。CAN根本扛不住。
- 实时性要求:自动驾驶需要毫秒级的响应,CAN的仲裁机制在重负载下会有不确定性。
- 诊断复杂度:现在的ECU动辄上百个,CAN的节点数量有限,而且诊断协议(比如UDS on CAN)效率不高。
我记得有一次做项目,客户要求在车上同时跑4个摄像头和1个激光雷达的数据。我们试过用CAN FD(最高8Mbps),但还是捉襟见肘。最后不得不换成以太网。说白了,这是被逼出来的。
那为什么选择以太网?
- 带宽高:100BASE-T1提供100Mbps,1000BASE-T1能到1Gbps。未来还有2.5G、5G甚至10G。
- 生态成熟:以太网在IT领域已经用了40多年,协议栈、测试工具、芯片方案都很完善。
- 可扩展性:从CAN到以太网,不仅仅是换根线,而是整个架构的升级。支持TSN(时间敏感网络),能保证实时性。
核心观点:车载以太网不是简单的“把网线装到车上”,而是为了解决带宽、实时性和可扩展性这三大问题。CAN不会消失,但以太网会成为主干。
1.2 100BASE-T1标准介绍:一根线搞定100M
100BASE-T1,也叫BroadR-Reach。这个标准很有意思。它只用一对非屏蔽双绞线,就能实现100Mbps的全双工通信。你可能会问:为什么不用传统的4对线?
嗯,这里有个关键点:车上的线束又重又贵。能少一根线就少一根。100BASE-T1通过特殊的编码和回波抵消技术,在一对线上同时发送和接收数据。说白了,就是让一根线干两根线的活。
我在项目中遇到过一个问题:刚开始用100BASE-T1的时候,总觉得信号质量不如4对线的标准以太网。后来发现,其实是PCB布线没做好。100BASE-T1对差分对的阻抗匹配要求很高,100Ω±5%,而且对串扰特别敏感。
来看看100BASE-T1的关键参数:
| 参数 | 值 | 说明 |
|---|---|---|
| 数据速率 | 100 Mbps | 全双工 |
| 传输介质 | 1对非屏蔽双绞线 | UTP,通常为24 AWG |
| 最大距离 | 15米 | 车内链路,比标准以太网短 |
| 编码方式 | PAM3 | 3级脉冲幅度调制 |
| 工作频率 | 33.3 MHz | 基带传输 |
| 标准组织 | IEEE 802.3bw | 2015年发布 |
个人经验:100BASE-T1的PHY芯片选型时,我建议优先考虑支持OPEN Alliance TC10标准的。这个标准定义了以太网的唤醒/休眠机制,对车载的低功耗要求很重要。我曾经踩过坑,选了个不支持TC10的PHY,结果整车的休眠电流超标,最后不得不换方案。
1.3 车载网络拓扑架构:从“菊花链”到“星型”
传统的车载网络,比如CAN,大多是总线型拓扑。所有节点挂在一根线上,谁抢到总线谁说话。这种架构简单,但缺点也很明显:一个节点出问题,整条总线都可能瘫痪。
以太网就不一样了。它支持多种拓扑,但车载上最常用的是星型拓扑。每个节点通过一对双绞线连接到中央交换机。这样做的好处是:
- 故障隔离:一个端口坏了,不影响其他端口。
- 带宽独享:每个节点独占100Mbps,不像CAN那样共享带宽。
- 易于扩展:加个新节点,只要交换机有空余端口就行。
你想想看,现在的智能汽车,域控制器架构越来越流行。一个智驾域控,可能要接6个摄像头、5个毫米波雷达、1个激光雷达。如果用CAN,根本没法搞。但用以太网,一个千兆交换机就能搞定。
我给大家画个简单的拓扑图(用文字描述):
+----------------+ +----------------+
| 智驾域控 | | 座舱域控 |
| (1000BASE-T1) | | (1000BASE-T1) |
+-------+--------+ +-------+--------+
| |
| +----------+ |
+------+ 中央交换 +------+
| 机(TSN) |
+------+ +------+
| +----------+ |
+-------+--------+ +-------+--------+
| 左前摄像头 | | 右前摄像头 |
| (100BASE-T1) | | (100BASE-T1) |
+----------------+ +----------------+
这个架构里,中央交换机是关键。它不仅要转发数据,还要支持TSN(时间敏感网络)协议,保证摄像头数据能实时传输。我建议大家在设计时,一定要考虑交换机的背板带宽。别以为100M的端口配个千兆背板就够了,实际上多个端口同时跑满时,背板带宽不够就会丢包。
避坑指南:我曾经在一个项目里,用了某款号称“车载级”的交换机芯片,结果发现它的TSN支持不完整。具体来说,是802.1Qbv(时间感知整形)的实现有bug,导致摄像头数据在交换机里排队时间过长。最后我们不得不换芯片,重新做板子。所以,选型时一定要仔细看芯片的勘误表,最好能跑一下TSN的符合性测试。
1.4 小结:从CAN到以太网,不是替代而是共存
说了这么多,我想强调一点:以太网不会完全取代CAN。CAN在控制类应用(比如车窗、门锁)上仍然有优势,因为它简单、成本低、实时性好。但以太网会成为车载网络的主干,负责高带宽的数据传输。
我个人习惯把车载网络分成三层:
- 控制层:CAN/CAN FD,负责实时控制。
- 数据层:100BASE-T1/1000BASE-T1,负责传感器数据、音视频流。
- 骨干层:10GBASE-T1(未来),负责域控之间的高速互联。
好了,这一章就到这里。下一章我们开始动手,讲讲100BASE-T1的硬件设计要点,包括PHY芯片选型、变压器设计、PCB布局布线。到时候我会拿出我实际做过的原理图和PCB给大家分析。
记住,理论是基础,但实战才是王道。咱们下章见。