一、车载以太网概述
各位同学好,我是老周。在车载网络这行摸爬滚打了十几年,今天咱们聊聊车载以太网。
说实话,我刚入行那会儿,车上跑的还是 CAN、LIN 这些老伙计。那时候一辆车能有几十个 ECU,网络拓扑复杂得像蜘蛛网。每次调试,光看线束图就头疼。后来以太网进来了,我一开始还觉得——这玩意儿在办公室用用还行,车上那么颠、温度那么高,能行吗?
结果呢?它不仅行,还成了未来智能汽车的中枢神经。这一章,我就带大家把车载以太网的来龙去脉捋清楚。
核心观点:车载以太网不是简单地把办公室以太网搬上车,它是为汽车环境量身定制的通信技术。理解它的发展历程和应用场景,是搭建仿真场景的第一步。
1.1 车载以太网的发展历程
车载以太网的发展,我把它分成三个阶段。你想想看,这其实跟智能手机的进化有点像——从功能机到智能机,中间隔着一道技术鸿沟。
| 阶段 | 时间 | 关键事件 | 我的评价 |
|---|---|---|---|
| 萌芽期 | 2000-2010 | OBD-II 诊断开始用以太网;BMW 率先在 7 系用 BroadR-Reach | 那时候大家都在观望,敢吃螃蟹的没几家 |
| 成长期 | 2011-2018 | OPEN Alliance 成立;100BASE-T1 标准化;ADAS 开始用以太网传摄像头数据 | 我 2015 年第一次在项目里用 100BASE-T1,调试那叫一个折腾 |
| 爆发期 | 2019-至今 | 1000BASE-T1 量产;TSN 引入;域控制器/中央计算平台全面拥抱以太网 | 现在新车型没有以太网,都不好意思叫智能汽车 |
我个人习惯把 2015 年作为一个分水岭。为什么?因为那一年 OPEN Alliance 正式发布了 100BASE-T1 的物理层规范。在这之前,车载以太网基本是各家自己玩自己的,兼容性一塌糊涂。规范出来后,产业链才真正跑起来。
小提示:如果你去查资料,可能会看到 BroadR-Reach、100BASE-T1、1000BASE-T1 这些名词。BroadR-Reach 是博通公司的商业名称,100BASE-T1 是 IEEE 标准化后的正式名称。两者物理层基本兼容,但做仿真时要注意——有些老工具只认 BroadR-Reach 的命名。
1.2 与传统车载网络的对比
传统车载网络有哪些?CAN、CAN FD、LIN、FlexRay、MOST。这些网络各有各的脾气。
我举个例子。CAN 总线,1986 年就发明了,到现在还在用。它可靠、实时性好,但带宽只有 1 Mbps。你想想看,一个高清摄像头每秒产生的数据量是几百兆,CAN 根本扛不住。
下面这张表,我做了个对比,方便大家理解差异:
| 特性 | CAN/CAN FD | LIN | FlexRay | 车载以太网 |
|---|---|---|---|---|
| 带宽 | 1 Mbps / 8 Mbps | 20 kbps | 10 Mbps | 100 Mbps ~ 1 Gbps |
| 拓扑 | 总线型 | 主从型 | 星型/总线型 | 星型/树型 |
| 传输介质 | 双绞线 | 单线 | 双绞线 | 单对非屏蔽双绞线 |
| 通信方式 | 事件触发 | 轮询 | 时间触发 | 全双工/交换式 |
| 实时性 | 高(优先级仲裁) | 低 | 极高(确定性) | 高(需 TSN 支持) |
| 成本 | 低 | 极低 | 中 | 中高 |
| 主要应用 | 动力、车身、诊断 | 门窗、座椅、灯光 | 线控制动、转向 | ADAS、信息娱乐、OTA |
看到没?以太网最大的优势就是带宽。但代价呢?成本高、功耗大、实时性需要额外机制保证。所以,传统网络不会消失,它们会和以太网共存。
避坑指南:我曾经在一个项目里,试图用以太网替代所有 CAN 节点。结果发现,一个简单的车窗控制,用以太网做,延迟反而比 CAN 大。为什么?因为以太网的协议栈太重了。后来我学乖了——低速控制信号走 CAN,大数据流走以太网,各司其职。
1.3 车载以太网的应用场景
车载以太网到底用在哪些地方?我总结了四大场景,也是我们后面仿真要重点覆盖的:
- ADAS 传感器数据融合——摄像头、激光雷达、毫米波雷达的数据,动辄几百 Mbps,只有以太网能扛。我记得 2018 年做 L3 级自动驾驶项目时,光前视摄像头就用了 4 路 100BASE-T1,每路 100 Mbps,数据量惊人。
- 信息娱乐系统——中控大屏、仪表盘、后排娱乐,这些需要高带宽、低延迟的音视频传输。以太网 Audio Video Bridging(AVB)协议就是为这个场景设计的。
- 车辆 OTA 升级——以前升级 ECU 得去 4S 店,现在通过以太网远程刷写。一个完整的座舱域固件包可能 2 GB 以上,用 CAN 传?得传一天。以太网几分钟搞定。
- 域控制器/中央计算平台内部通信——现在的车,一个域控制器里可能集成了多个 SoC。这些 SoC 之间怎么通信?PCIe 太贵,以太网是最佳选择。
下面这张图,是我画的车载以太网典型应用架构,大家感受一下:
从这张图你能看到什么?以太网在这里扮演的是骨干网的角色。各个域控制器之间、域控制器和传感器之间,都通过以太网连接。而传统的 CAN/LIN 网络,则退居到执行器层面。
关键认知:车载以太网不是要取代所有传统网络,而是构建一个分层网络架构。上层用以太网做高速骨干,下层用 CAN/LIN 做低速控制。这种混合架构,是当前量产车的主流方案。