1、车载网络概述:从CAN/LIN到以太网的演进、车载以太网的优势与挑战、车载网络拓扑结构

1.1 从CAN/LIN到以太网:我亲眼见证的演进之路

说实话,我刚入行那会儿,车载网络的世界很简单。

一个典型的车,就是一条CAN总线,挂上ECU、ABS、气囊控制器,再加一条LIN总线连车门、车窗、座椅。搞定。那时候我们觉得,这玩意儿够用了,稳定、便宜、实时性也不错。

但后来,事情变了。

我记得2015年左右,我参与一个高端车型项目。客户要求上360°环视、ADAS、OTA升级。我一看带宽需求——好家伙,CAN总线那1Mbps的速率,连传一路高清视频都费劲。更别提什么激光雷达点云数据了,那玩意儿动辄几百Mbps。

所以,从CAN/LIN到以太网,不是谁拍脑袋决定的,是被逼出来的。

核心差异对比:

特性 CAN/CAN FD LIN 车载以太网
带宽 最高8 Mbps (CAN FD) 20 kbps 100 Mbps ~ 1 Gbps
拓扑 总线型 主从型 星型/树型
实时性 事件触发,有优先级 轮询 时间敏感网络(TSN)保障
成本 极低 中等偏高
典型应用 动力、底盘、车身控制 车窗、座椅、车灯 ADAS、信息娱乐、OTA

你看这个表就明白了。CAN和LIN在控制类信号上依然有优势,但面对海量数据,它们真的扛不住。

1.2 车载以太网的优势与挑战:不是万能药,但确实是趋势

先说说优势。我个人觉得,最核心的有三点:

  • 带宽碾压:100BASE-T1起步就是100Mbps,1000BASE-T1直接上1Gbps。你想想看,一个高清摄像头每秒产生的数据量,CAN总线得传好几分钟,以太网眨眼就过去了。
  • 生态成熟:TCP/IP协议栈、交换机芯片、测试工具,这些在IT领域已经打磨了几十年。我们直接拿来用就行,不用从零造轮子。
  • 支持远程升级:OTA现在已经是标配了。没有以太网,你靠CAN刷写一个几百兆的固件?我试过,刷一个ECU要40分钟,车主能骂死你。

但挑战也不少。嗯,这里我要重点说一下。

避坑指南:我曾经踩过的三个坑

  1. 线束成本:车载以太网用的是单对非屏蔽双绞线,虽然比传统以太网少了两对线,但连接器、交换机芯片的成本还是比CAN高不少。我有个项目,就因为成本超预算,最后把部分节点降级回了CAN FD。
  2. EMC问题:车载环境电磁干扰非常严重。以太网信号频率高,一不小心就辐射超标。我曾经在实验室调了一个月的共模扼流圈参数,才把辐射压下去。
  3. 实时性保障:普通以太网是“尽力而为”的,但车上有些信号——比如刹车、转向——那是毫秒级都不能丢的。所以必须上TSN(时间敏感网络)。但TSN配置起来很复杂,不是插上就能用的。

说白了,车载以太网不是简单地把办公室的网线扯到车上。它需要解决可靠性、实时性、成本这三个核心问题。

1.3 车载网络拓扑结构:从“一条线”到“一张网”

早期的车,拓扑结构很简单。一条CAN总线,所有节点挂上去,像一串糖葫芦。

但现在的车,你打开看看——网关、域控制器、中央计算平台、交换机……已经变成了一张复杂的网络。

我习惯把当前主流的拓扑分为三类:

1.3.1 域集中式架构

这是目前最主流的方案。整车分成几个域:动力域、底盘域、车身域、信息娱乐域、自动驾驶域。每个域有一个域控制器,域内用CAN/LIN,域间用以太网连接。

举个例子:我参与的一个项目,自动驾驶域控制器通过以太网接收摄像头和激光雷达数据,处理完后通过CAN把控制指令发给底盘域。这种架构的好处是,各域独立开发,互不干扰。

1.3.2 中央计算平台架构

这个更激进。整车只有一个或两个中央计算机,所有传感器和执行器都通过以太网连接到它。说白了,车变成了一个“带轮子的服务器”。

特斯拉就是这种思路。好处是软件升级灵活,坏处是——万一中央计算机挂了,整车就瘫了。所以冗余设计是必须的。

1.3.3 混合拓扑

我个人比较推荐这种。关键节点(如制动、转向)保留独立的CAN或FlexRay链路,保证安全。非关键节点(如娱乐、空调)走以太网,享受高带宽。

你想想看,如果空调控制信号丢了,最多是热点。但如果刹车信号丢了……嗯,那后果你懂的。

我的建议:

如果你刚开始设计车载网络,别急着全上以太网。先梳理清楚信号类型:

  • 周期性的控制信号(10ms以内)→ 保留CAN或CAN FD
  • 大块的数据流(视频、点云、日志)→ 走以太网
  • 诊断和OTA → 走以太网

这样既保证了实时性,又控制了成本。

好了,这一章就聊到这儿。下一章我们深入讲讲车载以太网的物理层——100BASE-T1和1000BASE-T1到底有什么区别,以及怎么选型。