第二章 车钥匙系统架构:PEPS系统概述、UWB车钥匙硬件组成、整车网络拓扑

好,咱们正式开始聊车钥匙系统的架构。

说实话,很多刚入行的工程师,一上来就盯着UWB的测距算法看,觉得那才是核心技术。我个人习惯是反过来的——先看架构,再看细节。你想想看,如果连整个系统怎么连的、信号怎么走的都不清楚,你调出来的UWB模块再准,装到车上也可能是个摆设。

2.1 PEPS系统概述

PEPS,全称是Passive Entry Passive Start,无钥匙进入无钥匙启动系统。说白了,就是你把钥匙揣兜里,靠近车门一拉就开,坐进车里按个按钮就着车。

这个系统其实不是新鲜玩意儿。我记得十年前做RKE(遥控钥匙)项目时,还得掏钥匙按一下才能解锁。后来PEPS普及了,用户体验才真正上来。

PEPS的核心逻辑其实就三步:

  1. 身份认证——车怎么知道你是你?钥匙和车之间要互相确认身份。
  2. 位置判断——你在车外还是车内?在左前门还是右后门?这个决定了该不该解锁。
  3. 执行动作——认证通过、位置对了,就执行解锁、闭锁或启动。

关键点: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测距原理和它在车上的具体实现。到时候咱们再聊。