第二章 车载通信系统架构:车载网络拓扑与WiFi模块定位
好,咱们进入正题。这一章我打算聊聊车载通信系统的骨架——网络架构。你想想看,一辆车里有几十个ECU(电子控制单元),它们怎么互相说话?WiFi模块又该挂在哪里?这些搞不清楚,后面做热点开发就是空中楼阁。
2.1 车载网络拓扑:CAN、LIN、以太网
先说CAN总线。这玩意儿在车上用了二十多年了,可靠性极高。我当年刚入行时,师傅就跟我说:“CAN总线是车的脊梁骨。” 确实,动力系统、底盘控制、车身控制,这些关键节点都靠它。
CAN总线有几个特点:
- 双线差分:抗干扰能力强,适合发动机舱这种电磁环境恶劣的地方
- 多主架构:任何节点都能主动发消息,不像主从结构那么死板
- 优先级仲裁:ID小的消息优先发送,紧急信号能抢到总线
我在项目中遇到过一个问题:某款车型的CAN总线负载率到了70%以上,导致偶尔丢帧。后来我们调整了消息发送周期,把非关键信号的周期从10ms放宽到50ms,问题就解决了。嗯,这里要注意——CAN总线负载率最好控制在50%以下,留点余量。
再说LIN总线。它其实是CAN的“小弟”,成本低、速度慢(最高20kbps),专门用来控制车窗、后视镜、座椅这些不着急的设备。LIN总线是主从结构,一个主节点带几个从节点。说白了,就是主节点问一句,从节点答一句,不能乱说话。
最后是以太网。这几年车载以太网火得不行,为什么?因为ADAS(高级驾驶辅助系统)和车载娱乐系统需要高带宽。一个摄像头每秒产生几百兆数据,CAN总线那1Mbps的速度根本扛不住。车载以太网用的是100BASE-T1或1000BASE-T1,单对非屏蔽双绞线,就能跑到100Mbps甚至1Gbps。
关键点:CAN负责控制,LIN负责低速执行,以太网负责大数据传输。三者各司其职,缺一不可。
2.2 T-Box与IVI的角色分工
这两个家伙是车载通信的核心。T-Box(Telematics Box)管的是车与外界的通信,IVI(In-Vehicle Infotainment)管的是车内娱乐和人机交互。我习惯把T-Box比作“外交官”,IVI比作“管家”。
T-Box的职责:
- 4G/5G蜂窝通信:上网、远程控制、紧急呼叫
- GNSS定位:GPS、北斗,给导航和紧急救援用
- WiFi热点:把蜂窝网络共享给车内设备
- 蓝牙:无钥匙进入、蓝牙电话
- V2X通信:车与车、车与路侧设备通信
IVI的职责:
- 人机交互:中控屏、语音控制、手势识别
- 娱乐服务:音乐、视频、导航、应用商店
- 车辆设置:空调、座椅、驾驶模式
- 手机互联:CarPlay、Android Auto、HiCar
你可能会问:“T-Box和IVI到底谁管WiFi?” 这个问题我当年也纠结过。实际项目中,WiFi模块通常挂在T-Box上,因为T-Box有蜂窝网络,WiFi热点需要从蜂窝网络获取数据。但有些架构会把WiFi放在IVI上,IVI再通过以太网从T-Box拿数据。两种方案各有优劣,后面章节我会详细对比。
我的建议:如果你做的是前装项目,尽量把WiFi放在T-Box上。这样WiFi热点和蜂窝网络在同一个域控制器内,延迟低、功耗好控制。我曾经在一个项目中把WiFi放在IVI上,结果IVI和T-Box之间的以太网链路偶尔断连,热点就跟着掉线,排查起来特别麻烦。
2.3 WiFi模块在车载域控制器中的位置
现在咱们聚焦到WiFi模块本身。在车载域控制器架构中,WiFi模块通常以三种形式存在:
| 形式 | 接口 | 典型位置 | 优缺点 |
|---|---|---|---|
| 独立WiFi芯片 | SDIO/USB | T-Box主板上 | 性能好,成本高,占用PCB面积大 |
| WiFi+蓝牙二合一模组 | SDIO/UART | T-Box或IVI上 | 节省空间,蓝牙和WiFi共用天线,但干扰问题需注意 |
| SoC内置WiFi | 内部总线 | 集成在域控制器主芯片内 | 成本最低,但性能受限,天线设计更复杂 |
我个人比较推荐第二种——WiFi+蓝牙二合一模组。为什么?因为车载场景下,蓝牙和WiFi经常同时使用。比如你一边用蓝牙打电话,一边用WiFi热点给后排平板看视频。二合一模组内部有共存机制,能协调两种无线信号的收发时序,避免互相干扰。
我记得有一次做项目,用的是独立WiFi芯片和独立蓝牙芯片,结果发现WiFi开启时蓝牙耳机声音断断续续。排查了三天,最后发现是两颗芯片的天线距离太近,互相干扰。后来换成二合一模组,问题就解决了。嗯,这就是经验教训。
注意:WiFi模块在域控制器中的位置,直接影响天线走线和射频性能。我建议WiFi模块尽量靠近天线接口,中间不要有高速数字信号线穿过。否则射频信号会被干扰,导致吞吐量下降。曾经有个项目,WiFi模块放在主板角落,天线走线绕了大半个板子,结果5GHz频段几乎没法用。
2.4 实际项目中的网络拓扑示例
说了这么多理论,咱们看一个实际项目的网络拓扑。这是我参与过的一款中高端车型的架构:
+-------------------+ +-------------------+
| T-Box域控制器 | | IVI域控制器 |
| +-------------+ | | +-------------+ |
| | 4G/5G模块 | | | | 应用处理器 | |
| | WiFi/BT模组 | | | | 显示输出 | |
| | GNSS模块 | | | | 音频DSP | |
| +-------------+ | | +-------------+ |
+--------+----------+ +--------+----------+
| |
| 车载以太网(100BASE-T1) |
+---------------------------+
|
+-----------+-----------+
| |
+--------+----------+ +--------+----------+
| 网关域控制器 | | ADAS域控制器 |
| CAN/LIN路由 | | 摄像头数据 |
| 网络管理 | | 雷达数据 |
+--------+----------+ +-------------------+
|
+----+----+----+----+
| | | | |
CAN CAN LIN LIN
动力 车身 车门 座椅
你看,T-Box通过以太网和IVI、网关通信。WiFi热点数据从4G/5G模块来,经过T-Box的处理器,再通过WiFi模组发射出去。网关负责把以太网和CAN/LIN桥接起来,这样T-Box就能读取车速、车门状态这些CAN信号,用于热点策略控制(比如车速超过某个值就关闭热点)。
这个架构的好处是:
- 隔离性:T-Box和IVI各自独立,一个出问题不影响另一个
- 扩展性:新增功能只需在对应域控制器上添加软件模块
- 安全性:网关可以过滤非法消息,防止外部攻击渗透到CAN网络
当然,也有缺点——成本高。三个域控制器加上网关,BOM成本比单芯片方案贵不少。但话说回来,安全性和可靠性在车上永远是第一位的,这个钱不能省。
总结一下:车载网络架构的核心是分层、隔离、各司其职。CAN管控制,LIN管低速执行,以太网管大数据。T-Box是通信中心,IVI是娱乐中心。WiFi模块挂在T-Box上最合理,但具体位置要综合考虑天线、干扰和成本。
下一章,咱们会深入WiFi模块的硬件设计,包括天线选型、射频调试、功耗优化这些实战内容。到时候我会分享一些调试过程中的“血泪史”,保证让你少走弯路。