第二章 车钥匙系统架构:PEPS系统概述、UWB车钥匙硬件组成、整车网络拓扑
好,咱们正式开始聊车钥匙系统的架构。
说实话,很多刚入行的工程师,一上来就盯着UWB的测距算法看,觉得那才是核心技术。我个人习惯是反过来的——先看架构,再看细节。你想想看,如果连整个系统怎么连的、信号怎么走的都不清楚,你调出来的UWB模块再准,装到车上也可能是个摆设。
2.1 PEPS系统概述
PEPS,全称是Passive Entry Passive Start,无钥匙进入无钥匙启动系统。说白了,就是你把钥匙揣兜里,靠近车门一拉就开,坐进车里按个按钮就着车。
这个系统其实不是新鲜玩意儿。我记得十年前做RKE(遥控钥匙)项目时,还得掏钥匙按一下才能解锁。后来PEPS普及了,用户体验才真正上来。
PEPS的核心逻辑其实就三步:
- 身份认证——车怎么知道你是你?钥匙和车之间要互相确认身份。
- 位置判断——你在车外还是车内?在左前门还是右后门?这个决定了该不该解锁。
- 执行动作——认证通过、位置对了,就执行解锁、闭锁或启动。
关键点:PEPS系统里,位置判断的精度直接决定了用户体验。传统PEPS用低频(LF)场强做粗略定位,误差大、容易误判。UWB的加入,说白了就是来解决这个问题的。
我在项目中遇到过一件事:某款车用传统PEPS,车主站在车头,结果后备箱自己开了。为什么?因为LF信号穿透性太强,车头车尾区分不开。后来换了UWB方案,这个问题才根治。
2.2 UWB车钥匙硬件组成
好,咱们拆开一把UWB车钥匙,看看里面到底有什么。
一把典型的UWB车钥匙,硬件上大概包含这几个部分:
| 硬件模块 | 功能说明 | 我的一点经验 |
|---|---|---|
| UWB SoC/芯片 | 负责UWB信号的收发、测距计算 | 目前主流是Qorvo DW3xxx系列或NXP的NCJ29D5 |
| BLE芯片 | 负责低功耗连接、唤醒、数据交互 | UWB功耗高,不能一直开着,靠BLE先唤醒 |
| 安全芯片(SE) | 存储密钥、执行加密算法 | 没有SE的UWB钥匙,说白了就是裸奔 |
| 天线 | UWB天线(通常3-4个)、BLE天线 | 天线布局很讲究,我吃过亏,后面细说 |
| 电池 | 纽扣电池,CR2032最常见 | UWB一工作电流就上去了,电池选型要算清楚 |
| MCU | 负责整体逻辑控制、协议栈管理 | 有些UWB SoC自带MCU,可以省掉这颗 |
这里我想重点说一下UWB天线。嗯,要注意,UWB的工作频段是3.1-10.6 GHz,频率高、波长短,天线尺寸虽然小,但布局非常敏感。我曾经在一个项目里,钥匙外壳用了金属装饰件,结果UWB天线被严重遮挡,测距直接偏了1米多。后来改塑料件才解决。
避坑指南:我曾经在钥匙天线布局上踩过坑——UWB天线周围不要有金属、不要有大面积地铜皮、不要紧挨着电池。这三个「不要」记住了,能省很多调试时间。
2.3 整车网络拓扑
钥匙搞清楚了,咱们得看看它怎么跟整车对话。
UWB车钥匙不是直接跟所有ECU通信的。它走的是这么一条路:
钥匙 → BLE/UWB → 蓝牙网关/UWB锚点 → CAN总线 → 各ECU
你想想看,钥匙是个移动设备,不可能直接挂到CAN总线上。所以整车网络拓扑里,UWB车钥匙系统涉及这么几个关键节点:
- UWB锚点(Anchor)——装在车上的UWB基站,通常4-6个,分布在车内和车外。它们负责跟钥匙做测距。
- 蓝牙网关(BLE Gateway)——负责跟钥匙的BLE通信,做唤醒和初始连接。
- PEPS控制器(也叫BCM或KVM)——整个PEPS系统的大脑,做决策、发指令。
- 网关(Gateway)——负责CAN网络的路由和转发。
我画一个典型的拓扑结构给你看(文字版):
钥匙(UWB + BLE)
│
├── UWB通道 ──→ 车内UWB锚点1~4 ──→ PEPS控制器
│ (通过私有CAN或SPI)
│
├── BLE通道 ──→ BLE网关 ──→ PEPS控制器
│ (通过CAN或LIN)
│
└── 低频(LF)通道 ──→ LF天线 ──→ PEPS控制器
(用于唤醒和粗略定位)
这里有个细节:UWB锚点和PEPS控制器之间,通信方式各家不一样。有的用私有CAN,有的用SPI转CAN。我个人建议用CAN,因为整车环境里CAN的可靠性和抗干扰能力是最好的。
注意:UWB锚点的供电和通信线束设计要特别小心。我曾经见过一个项目,锚点线束跟车窗电机线走在一起,结果UWB通信时不时丢包。后来加了屏蔽和滤波才稳定。所以布线时,UWB相关线束尽量远离大电流、高干扰的负载。
再说说CAN总线上的报文。PEPS控制器在CAN上会发什么?大概有这几类:
- 身份认证报文——包含钥匙ID、随机数、签名等,用于验证钥匙合法性。
- 位置报文——UWB锚点算出来的距离信息,或者融合后的位置坐标。
- 控制指令——解锁、闭锁、启动、熄火等。
- 状态反馈——门锁状态、发动机状态、钥匙电量等。
这些报文的ID、周期、数据格式,每个主机厂都有自己的规范。做集成的时候,一定要拿到对方的CAN矩阵(CAN Matrix)或者DBC文件,不然你根本不知道哪个ID对应哪个信号。
好了,这一章咱们把PEPS的概念、UWB钥匙的硬件组成、还有整车网络拓扑都捋了一遍。下一章我会深入讲UWB测距原理和它在车上的具体实现。到时候咱们再聊。