第一章:汽车以太网概述
1.1 为什么需要汽车以太网?
说实话,我在2015年刚接触车载网络时,也觉得CAN总线够用了。那时候一台车也就几十个ECU,CAN跑个500kbps,大家相安无事。但后来呢?
你想想看,现在一台高端车有多少摄像头?至少8个。激光雷达呢?1到3个。再加上毫米波雷达、超声波传感器...这些家伙每秒产生的数据量,CAN总线根本扛不住。
我举个例子。一个100万像素的摄像头,每秒30帧,未经压缩的数据流大概在3Gbps左右。CAN FD最高也就12Mbps。差了整整两个数量级。这不是挤不挤的问题,是根本没法走。
所以汽车以太网的出现,说白了就是被逼出来的。传统总线就像乡间小路,跑跑自行车还行。现在要上高速了,必须得修高速公路。
核心痛点:
- 带宽不足:CAN最高1Mbps,CAN FD最高12Mbps,而ADAS摄像头需要Gbps级别
- 延迟不可控:CAN的CSMA/CA机制在重负载下延迟飙升
- 灵活性差:传统总线拓扑固定,难以支持OTA升级
- 成本问题:多路并行总线导致线束重量和成本激增
1.2 与传统车载网络的对比
我做项目时经常被问到:以太网来了,CAN是不是该退休了?我的回答是:不会,但角色会变。
来看个对比表,这样更直观:
| 特性 | CAN/CAN FD | LIN | FlexRay | 汽车以太网 |
|---|---|---|---|---|
| 最大带宽 | 1Mbps / 12Mbps | 20kbps | 10Mbps | 100Mbps ~ 10Gbps |
| 传输距离 | 40m @ 1Mbps | 40m | 24m | 100m @ 100BASE-T1 |
| 拓扑结构 | 总线型 | 主从型 | 星型/总线型 | 星型/树型/环型 |
| 实时性 | 事件触发 | 轮询 | 时间触发 | AVB/TSN保障 |
| 成本 | 低 | 极低 | 中 | 中高 |
| 应用场景 | 动力、车身 | 门窗、座椅 | 线控、底盘 | ADAS、娱乐、域控 |
嗯,这里要注意。FlexRay其实在实时性上很强,但为什么没普及?我当年在博世做项目时深有体会——FlexRay的节点同步太复杂了,调试一次要半天。以太网有TSN之后,实时性不输FlexRay,但开发效率高得多。
我的经验:在量产项目中,我建议采用混合网络架构。CAN/LIN负责车身控制这类低带宽、低成本场景,以太网负责ADAS和娱乐这类高带宽场景。别想着用一把锤子砸所有钉子。
1.3 汽车以太网的应用场景
ADAS(高级驾驶辅助系统)
这是汽车以太网最刚需的场景。我记得2018年做L2级项目时,光摄像头数据就用了4路百兆以太网。现在L3级以上,没有千兆以太网根本玩不转。
为什么会这样?因为ADAS需要融合多个传感器的数据。摄像头、雷达、激光雷达的数据要汇总到域控制器里做融合。这个数据量有多大?
- 前视摄像头:约2Gbps(未压缩)
- 环视摄像头(4个):约4Gbps
- 激光雷达:约100Mbps
- 毫米波雷达:约10Mbps
这些数据要在几毫秒内完成传输和处理。CAN?想都别想。
车载娱乐系统
这个场景大家比较熟悉。中控大屏、后排娱乐、仪表盘,这些都需要高带宽。我做过一个项目,客户要求三屏联动,还要支持手机投屏。用LVDS的话,线束又粗又贵。换成以太网,一根双绞线搞定。
而且以太网支持音视频桥接(AVB),可以保证音视频同步。你想想看,如果导航语音和画面不同步,那体验得多糟糕。
OTA(空中升级)
这个功能现在基本是新车标配了。但OTA对网络的要求其实很高。一个完整的车机系统镜像,动辄几个GB。用CAN刷?刷到天荒地老。
我经历过一个惨痛教训。早期项目用CAN做OTA,一个ECU的固件刷了40分钟。后来换成以太网,同样的固件3分钟搞定。从那以后,我所有项目的OTA都强制要求走以太网。
避坑指南:我曾经在OTA项目里踩过一个坑——以太网刷写时,如果供电不稳定,ECU会变砖。所以一定要做好断点续传和校验机制。别问我怎么知道的。
域控制器架构
这是当前最主流的架构趋势。传统分布式架构,每个功能一个ECU,线束复杂得要命。域控制器把功能集中到几个高性能计算单元里,域间用以太网互联。
典型的域控制器架构:
- 智驾域:处理ADAS传感器数据
- 座舱域:处理娱乐、仪表、HUD
- 车身域:控制门窗、灯光、空调
- 底盘域:控制制动、转向、悬架
域之间用千兆以太网连接,域内用CAN/LIN连接低速设备。这种架构的好处是:
- 线束减少30%以上
- 软件可升级、可复用
- 算力集中,效率更高
我个人习惯在项目初期就确定好域间通信的QoS策略。比如智驾域的数据优先级最高,座舱域的娱乐数据优先级最低。这样能避免关键数据被非关键数据挤占带宽。
小结
汽车以太网不是来取代谁的,它是来补位的。CAN、LIN、FlexRay各有各的生态位,但面对ADAS、OTA、域控制器这些新需求,传统总线确实力不从心。
说白了,汽车以太网就是给智能汽车修的一条数据高速公路。至于怎么在这条高速上安全、高效地跑数据,那是后面章节要聊的内容。
下一章,我会详细讲讲汽车以太网的物理层——100BASE-T1和1000BASE-T1到底有什么区别,怎么选型。到时候见。