1、车载网络概述:汽车电子电气架构演进、车载网络拓扑结构、常见车载总线协议对比
各位同学好,我是老张。今天咱们聊聊车载网络的基础。说实话,这行干久了,你会发现车载网络就像汽车的神经系统。没有它,再强的发动机也只是个铁疙瘩。
我刚开始接触车载网络时,还在做传统的CAN总线项目。那时候的车,电子控制单元(ECU)也就几十个。现在呢?高端车型动辄上百个ECU。为什么会这样?说白了,汽车正在从一个纯粹的机械产品,变成一个移动的智能终端。
1.1 汽车电子电气架构的演进
汽车电子电气架构的演进,我把它分成三个阶段。嗯,这样理解起来比较清晰。
1.1.1 分布式架构
这是早期的架构模式。每个功能由独立的ECU控制。比如车窗、门锁、灯光,各管各的。我记得在2010年左右做的一个项目,光是车身控制就用了7个ECU。每个ECU之间通过CAN总线通信,但数据交互很有限。
特点:
- 功能独立,一个ECU坏了不影响其他
- 线束复杂,成本高
- 算力分散,升级困难
1.1.2 域集中式架构
后来大家发现,分布式架构太浪费了。于是出现了域集中式架构。把功能相近的ECU合并到一个域控制器里。比如动力域、底盘域、车身域、信息娱乐域。
我个人习惯把域控制器比作「小脑」。它负责协调本域内的所有功能。比如动力域控制器,同时管理发动机、变速箱、混动系统。这样做的好处很明显:
- 算力集中,性能更强
- 线束减少,成本降低
- OTA升级成为可能
我在2018年参与过一个项目,从分布式切换到域集中式,线束长度减少了40%。当时团队都很兴奋。但问题也来了——域间通信成了瓶颈。
1.1.3 中央计算平台架构
这是目前最前沿的架构。一个或两个中央计算平台,接管所有功能。传感器和执行器只负责采集和动作,所有决策由中央大脑完成。
你想想看,这就像把整个城市的交通管理交给一个超级计算机。效率极高,但对通信的实时性和可靠性要求也极高。这就是为什么我们需要车载以太网。
核心观点: 架构演进的本质,是算力从分散走向集中,通信从低速走向高速。这是不可逆的趋势。
1.2 车载网络拓扑结构
拓扑结构,说白了就是ECU之间怎么连。我见过五花八门的设计,但主流就这几种。
1.2.1 总线型拓扑
所有节点挂在一条总线上。CAN总线就是典型代表。优点是简单、成本低。缺点是带宽有限,一个节点故障可能影响整个网络。
我在一个项目中遇到过,某个ECU的CAN收发器坏了,导致整个CAN网络瘫痪。排查了整整两天。从那以后,我设计网络时一定会加网关隔离。
1.2.2 星型拓扑
所有节点通过中央节点连接。车载以太网常用这种。中央节点就是交换机。优点是带宽高、扩展性好。缺点是中央节点是单点故障。
嗯,这里要注意。星型拓扑的中央节点一定要做冗余设计。我见过一些设计,为了省成本只用单交换机,结果出了问题整车网络瘫痪。得不偿失。
1.2.3 混合拓扑
实际项目中,很少用单一拓扑。通常是混合的。比如:
- 动力域内部用CAN FD,星型连接
- 车身域内部用LIN总线,总线型连接
- 域间用车载以太网,星型连接
这种混合拓扑,既兼顾了成本,又保证了性能。我个人比较推荐这种方式。
1.3 常见车载总线协议对比
做车载网络,绕不开这些协议。我列个表格,大家一目了然。
| 协议 | 速率 | 传输距离 | 应用场景 | 成本 |
|---|---|---|---|---|
| LIN | 20 kbps | 40 m | 车窗、门锁、座椅 | 极低 |
| CAN | 500 kbps | 40 m | 动力、底盘、车身 | 低 |
| CAN FD | 8 Mbps | 40 m | 动力域、ADAS | 中 |
| FlexRay | 10 Mbps | 24 m | 线控、安全关键系统 | 高 |
| 车载以太网 | 100 Mbps - 1 Gbps | 15 m | 域间通信、ADAS、信息娱乐 | 较高 |
1.3.1 LIN总线
LIN总线,说白了就是低成本版CAN。速率只有20 kbps,但够用了。车窗、门锁这些低速设备,用LIN完全没问题。我建议新手从LIN入手,简单易懂。
1.3.2 CAN/CAN FD
CAN总线是车载网络的基石。从1990年代用到现在,依然活跃。CAN FD是升级版,速率提升到8 Mbps。我在项目中用CAN FD做动力域通信,效果很好。
但要注意,CAN FD的物理层和CAN不完全兼容。我曾经踩过这个坑,把CAN FD节点接到CAN网络上,结果通信失败。后来加了网关才解决。
1.3.3 FlexRay
FlexRay是宝马和飞思卡尔推的协议。速率10 Mbps,支持时间触发。适合线控系统。但说实话,FlexRay的成本太高,生态也不够好。现在用得越来越少。
1.3.4 车载以太网
这是未来的方向。100 Mbps起步,1 Gbps也不稀奇。域间通信、ADAS、OTA升级,都离不开它。我最近做的项目,全部采用车载以太网作为骨干网络。
个人建议: 如果你刚入行,优先学CAN FD和车载以太网。这两个协议在未来5-10年都会是主流。LIN可以了解,但不必深究。
好了,这一章就讲到这里。车载网络的基础概念比较多,但都是后面章节的基石。下一章我们聊聊网关路由设计,那才是真正有意思的部分。
本章小结:
- 汽车电子电气架构从分布式走向中央计算平台
- 网络拓扑选择要综合考虑成本、性能和可靠性
- 不同总线协议各有优劣,合理搭配是关键
公众号:蓝海资料掘金营,微信deep3321