一、车载以太网概述:从CAN到以太网的演进
1.1 为什么我们需要车载以太网?
说实话,我刚入行那会儿,车上最复杂的网络就是CAN总线。一条CAN线,挂上几十个节点,大家轮流说话,倒也相安无事。但后来我发现,事情开始变得不对劲了。
你想想看,一个倒车摄像头,每秒要传30帧图像。一帧720p的图像,压缩后大概500KB。CAN总线最高也就1Mbps的速率,传一张图要4秒。这还倒什么车?车都撞上了,图像还没出来。
这就是最直接的痛点——带宽不够。
我在2016年参与过一个ADAS项目,当时用CAN传输雷达数据,结果发现数据量太大,总线负载直接飙到80%以上。嗯,那会儿我就意识到,CAN的使命可能快要结束了。
1.2 从CAN到以太网的演进之路
车载网络的发展,其实是一条「带宽升级」的路。我把它分成几个阶段:
| 阶段 | 网络类型 | 带宽 | 典型应用 |
|---|---|---|---|
| 第一阶段 | CAN/LIN | 20kbps-1Mbps | 车窗、车门、灯光 |
| 第二阶段 | CAN FD/FlexRay | 2-10Mbps | 动力总成、底盘控制 |
| 第三阶段 | MOST | 25-150Mbps | 车载娱乐系统 |
| 第四阶段 | 车载以太网 | 100Mbps-10Gbps | ADAS、自动驾驶、OTA |
看到这个表格,你可能会问:为什么之前不用以太网?
原因其实很简单——成本。传统以太网用的线缆是4对双绞线,又粗又贵,而且EMC性能在车上根本过不了。直到BroadR-Reach技术出现,用一对非屏蔽双绞线就能跑100Mbps,这才打开了车载以太网的大门。
核心要点:车载以太网不是简单地把办公室以太网搬到车上。它针对汽车环境做了大量优化,包括EMC、线束成本、实时性等方面。
1.3 车载以太网的优势
我个人习惯把车载以太网的优势总结为四个字:「多、快、好、省」。当然,这不是广告词,是我自己总结的。
1.3.1 带宽优势
这个最直观。100BASE-T1能跑100Mbps,1000BASE-T1能跑1Gbps。对比CAN的1Mbps,简直是自行车和跑车的区别。
我记得有一次做环视系统,4个摄像头同时采集数据。如果用CAN,每个摄像头需要独立的传输通道,线束复杂得要命。换成以太网,一根线搞定,还支持PoDL(数据线供电)。
1.3.2 架构优势
传统车载网络是「功能导向」的。一个ECU管一个功能,比如BCM管车身、GW管网关。这种架构的问题是:每增加一个功能,就要增加一个ECU。
以太网支持「域控制器」架构。说白了,就是把多个功能集中到一个高性能计算单元上。这样做的好处:
- 减少ECU数量:从几十个降到几个
- 降低线束重量:铜线很重的,你想想看
- 方便OTA升级:一个域控制器升级,所有功能都更新
1.3.3 实时性优势
很多人以为以太网是「尽力而为」的传输,实时性不行。其实这是个误解。
车载以太网引入了AVB/TSN协议族。AVB负责音视频的实时传输,TSN则提供了更精确的时间同步和流量调度。
避坑指南:我曾经在一个项目中,直接用标准以太网做摄像头数据传输,结果发现延迟抖动很大。后来改用AVB协议,配置了优先级和带宽预留,问题就解决了。所以,车载以太网一定要用对协议栈。
1.3.4 生态优势
以太网发展了50年,生态太成熟了。从芯片到线缆,从协议栈到测试工具,应有尽有。
对比一下:CAN的调试工具,一个PCAN就要几千块。而以太网的调试工具,Wireshark免费,抓包分析功能强大得多。
1.4 车载以太网在智能网联汽车中的核心地位
现在的新车,没有以太网几乎寸步难行。我列几个场景你就明白了:
1.4.1 自动驾驶的数据高速公路
L3级以上的自动驾驶,每秒要处理GB级别的数据。激光雷达、毫米波雷达、摄像头、超声波传感器,所有数据都要汇聚到中央计算平台。
这些数据走CAN?别开玩笑了。只有以太网能扛得住。
我参与过一个L4级项目,用了4个激光雷达、8个摄像头,数据总带宽接近4Gbps。当时我们用了2路1000BASE-T1做主干网,配合TSN做时间同步,效果很好。
1.4.2 OTA升级的生命线
现在的车,软件定义。OTA升级成了标配。一个完整的车机系统,固件大小可能超过10GB。
如果用CAN刷写,以1Mbps的速率,刷完要22个小时。车主得把车停在4S店过夜。而用千兆以太网,10分钟搞定。
注意:OTA升级过程中,如果网络中断,可能导致ECU变砖。所以车载以太网必须支持「安全刷写」机制,包括断点续传、校验和回滚功能。我在项目中就遇到过升级到一半断电的情况,还好有回滚机制,不然就麻烦了。
1.4.3 车载娱乐系统的骨干网
现在的车,后排屏幕、仪表盘、中控大屏、HUD,多屏互动是常态。这些屏幕之间要共享视频流、音频流、控制信号。
以太网+AVB协议,天然适合这种场景。我记得有个项目,需要实现「后排看电影,前排导航」的功能。用AVB的流预留机制,给视频流分配了80%的带宽,导航数据走剩下的20%,互不干扰。
1.4.4 V2X通信的桥梁
车路协同、车车通信,这些V2X应用,本质上是把车连接到外部网络。以太网作为车载骨干网,天然适合做V2X的数据汇聚和转发。
举个例子:RSU(路侧单元)通过5G或DSRC收到红绿灯信息,然后通过以太网转发到车内的各个ECU。这个过程中,以太网起到了「内部总线」和「外部接口」的双重作用。
1.5 我的个人建议
如果你刚开始接触车载以太网,我建议你从这几个方面入手:
- 先搞懂物理层:100BASE-T1和1000BASE-T1的电气特性、线缆要求、EMC设计。这些是基础,也是容易踩坑的地方。
- 再学协议栈:TCP/IP是基础,但车载以太网更看重AVB/TSN、SOME/IP、DoIP这些上层协议。
- 工具链要跟上:Vector的CANoe、vTESTstudio、VN系列硬件,是车载以太网开发的标配。我后面会专门讲这些工具的使用。
最后说一句:车载以太网不是万能的。它也有缺点,比如成本比CAN高、功耗比CAN大、实时性需要精心配置。但总的来说,它是智能网联汽车不可或缺的基石。
下一章,我会详细讲100BASE-T1和1000BASE-T1的物理层设计,包括线缆选择、连接器、EMC设计等实战内容。到时候见。