一、车载网络概述:从过去到现在

大家好,我是老张。今天咱们聊聊车载网络。说实话,我刚入行那会儿,车上能有个CAN总线就算高科技了。现在呢?一台车里的网络比我家里的WiFi还复杂。嗯,这二十年变化太大了。

我个人习惯,讲技术之前先讲历史。为什么?因为理解了「为什么会有这个东西」,你才能真正用好它。

1.1 车载网络发展史

最早的车,其实没什么网络。每个传感器、每个执行器都是独立拉线。你想想看,一个车窗开关要两根线,四个车窗就是八根线,再加上门锁、后视镜、喇叭……线束比车还重。

我记得有个老工程师跟我说过,90年代一辆豪华车的线束总长度超过2公里,重量接近50公斤。这不仅是成本问题,更是可靠性问题——接头越多,故障点越多。

所以,总线技术应运而生。大致经历了这几个阶段:

  • 1980年代前:点对点连接,线束爆炸式增长
  • 1980-1990年代:CAN总线诞生(1983年Bosch开始研发,1986年正式发布)
  • 1990-2000年代:LIN总线出现(低成本低速场景),MOST用于多媒体
  • 2000-2010年代:FlexRay进入高端车(线控转向、制动等安全关键场景)
  • 2010年代至今:车载以太网爆发,ADAS和自动驾驶推动带宽需求

为什么会这样?说白了,就是功能越来越多,数据量越来越大。早期的CAN总线速率只有125kbps,现在一个摄像头的数据流就超过1Gbps。不升级不行啊。

1.2 常见总线协议对比

好,咱们来看看目前主流的几种总线。我直接拿表格对比,这样更清楚。

协议 速率 传输介质 拓扑结构 主要应用 成本
CAN 125kbps - 1Mbps 双绞线 总线型 动力总成、车身控制
CAN FD 最高8Mbps 双绞线 总线型 升级版CAN,数据段更快
LIN 最高20kbps 单线 主从式 车窗、座椅、雨刮 极低
FlexRay 最高10Mbps 双绞线/光纤 星型/总线型 线控系统、安全关键
MOST 最高150Mbps 光纤/电 环形 信息娱乐、导航 中高
车载以太网 100Mbps - 10Gbps 双绞线/同轴 星型 ADAS、诊断、OTA

这里有个坑,我提醒一下:

很多人以为CAN FD就是更快的CAN,直接替换就行。我在项目中遇到过,CAN FD的物理层虽然兼容,但控制器和收发器必须换。而且,CAN FD的数据段速率提升后,总线长度要缩短。曾经有个同事没注意这个,结果跑8Mbps时总线长度超过40米,信号全乱了。

1.3 各协议详解

CAN / CAN FD

CAN总线,说白了就是车载网络的「老大哥」。从1986年到现在,几乎每台车都有。它的核心优势是实时性好、可靠性高。每个节点都能主动发消息,通过仲裁机制解决冲突——谁的优先级高谁先发。

我个人习惯,调试CAN网络时一定先看终端电阻。标准是120欧姆,两个终端各一个。如果电阻不对,波形反射会很严重。我曾经花了一整天排查一个偶发丢帧问题,最后发现是某个节点的终端电阻焊错了。

LIN

LIN是CAN的小弟。速率只有20kbps,但成本极低——单线传输,不需要晶振,用UART就能实现。适合那些对实时性要求不高的场景,比如车窗升降、座椅调节。

嗯,这里要注意:LIN网络是主从结构,一个主节点最多带15个从节点。主节点负责调度,从节点只能响应。如果你需要从节点主动上报数据,那得换个方案。

FlexRay

FlexRay是高端货。它支持时间触发和事件触发两种模式,确定性极强。你想想看,线控刹车、线控转向这种场景,消息必须在规定时间内到达,差1毫秒都不行。FlexRay就是为这个设计的。

不过,FlexRay的成本高、配置复杂。我当年调试FlexRay网络时,光是同步参数就调了两周。现在除了宝马、奥迪等少数品牌,大部分车已经转向以太网了。

MOST

MOST主要用于多媒体传输。环形拓扑,光纤介质,速率最高150Mbps。当年车载导航、DVD、音响系统全靠它。

但说实话,MOST已经快被淘汰了。为什么?因为以太网更便宜、更快、更灵活。现在新车基本都用以太网做信息娱乐骨干网了。

车载以太网

这是目前最火的。100BASE-T1(100Mbps)、1000BASE-T1(1Gbps),甚至10Gbps的方案都有了。它最大的优势是:

  • 带宽大,能传高清视频
  • 支持TCP/IP协议栈,和IT世界无缝对接
  • 成本适中,线缆轻

我建议,如果你现在开始做车载网络,优先学以太网。CAN可以不会,以太网必须会。这是趋势。

1.4 车载网络拓扑结构

拓扑结构,说白了就是这些总线怎么连在一起的。常见的几种:

  • 总线型:所有节点挂在一根线上(CAN、LIN典型)。简单,但一个节点故障可能影响整个网络。
  • 星型:所有节点连到中央交换机(以太网典型)。扩展性好,但中央节点是单点故障。
  • 环形:节点首尾相连(MOST典型)。可靠性高,但一个节点断开会中断环路。
  • 混合型:实际车上最常见。比如动力域用CAN,车身域用LIN,信息娱乐域用以太网,域控制器之间再用高速骨干网连接。

我的经验:

设计拓扑时,别光看功能,还要考虑物理布局。比如,车门模块用LIN就很合适——每个车门一个从节点,线束短,成本低。但如果你把ADAS摄像头也挂到LIN上,那肯定不行,带宽不够。

1.5 小结

好了,这一章的内容就这些。总结一下:

  • 车载网络从点对点发展到总线,再到混合网络
  • CAN/LIN/FlexRay/MOST/以太网各有适用场景
  • 拓扑结构要根据功能、成本、可靠性综合选择

下一章,咱们会深入CAN总线的物理层和协议细节。到时候我会带大家实际搭建一个CAN仿真环境,手把手教你怎么抓波形、分析报文。嗯,那才是真正有意思的部分。

公众号:蓝海资料掘金营,微信deep3321