2. UWB技术概述

做UWB定位系统,硬件选型是第一步,也是最容易踩坑的一步。我见过不少团队,算法写得漂亮,最后却因为芯片选型失误,导致整个项目推倒重来。今天咱们就聊聊,怎么把这第一步走稳。

主流UWB芯片:DW1000、DWM1000、DW3000怎么选?

目前市面上用得最多的,就是Decawave(现在被Qorvo收购了)的这三款芯片。很多人上来就问「哪个最好」,其实没有最好的,只有最合适的。

参数 DW1000 DWM1000 DW3000
封装形式 QFN 48引脚 模块(含天线) QFN 40引脚
工作频段 3.5-6.5 GHz 3.5-6.5 GHz 6.0-8.5 GHz
最大数据速率 6.8 Mbps 6.8 Mbps 6.8 Mbps
测距精度 ±10 cm ±10 cm ±5 cm
功耗(典型) ~150 mA ~150 mA ~90 mA
开发难度 高(需自行设计RF) 低(模块化) 中(RF设计简化)
成本 低 中 高

核心结论:DW1000适合量产、有RF设计能力的团队;DWM1000适合快速原型验证;DW3000适合追求低功耗和高精度的新项目。

DW1000:老将出马,一个顶俩

DW1000是UWB定位领域的「老兵」。我在2018年做第一个项目时用的就是它。说实话,这芯片很皮实,抗干扰能力强,但有个问题——RF设计非常讲究。

它的射频前端需要匹配一个复杂的LC网络,走线稍微不对,天线效率就掉一大截。我记得有一次,板子打样回来,测出来的距离直接少了30%。查了两天才发现,是匹配电路的一个电容焊错了封装。

我的建议:如果你团队里有RF工程师,或者你愿意花时间啃天线匹配,DW1000是性价比最高的选择。一颗芯片才几十块钱,量产后成本优势明显。

DWM1000:拿来就用,省心省力

DWM1000其实就是把DW1000、晶振、天线、匹配电路全部封装在一个模块里。你拿到手,直接焊上就能用。对于做原型验证来说,这简直是神器。

但要注意,DWM1000的天线是板载的陶瓷天线,增益有限。我在一个仓库项目里用过它,空旷环境下能跑80米,但一进金属货架区,信号衰减得厉害。后来还是换成了外接天线的方案。

避坑指南:DWM1000的模块尺寸是21×13mm,比DW1000大不少。如果你的产品对体积有要求,比如手环、胸牌,那DWM1000可能塞不进去。

DW3000:新一代,低功耗是王道

DW3000是Decawave的最新力作。最大的变化是工作频段移到了6-8.5 GHz,而且功耗直接降了40%。我最近在做一个电池供电的定位标签,选的就是它。

为什么功耗能降这么多?因为DW3000用了更先进的制程,而且内部集成了不少之前需要外挂的电路。另外,它的测距精度标称±5 cm,实际测试下来,在视距环境下确实比DW1000稳定不少。

不过,DW3000也有个坑——它不支持6 GHz以下的频段。这意味着,如果你要兼容某些国家的法规(比如日本、韩国),可能还得用DW1000。

天线选型:别让好芯片配了烂天线

天线是UWB系统的「嗓子」。芯片再好,天线不行,定位精度照样拉胯。我见过太多人,花大价钱买DW3000,结果配了个几毛钱的PCB天线,最后测距误差半米多。

UWB天线主要分三类:

  • 陶瓷贴片天线:体积小,增益低(0-2 dBi),适合标签、手环等小型设备。DWM1000用的就是这种。
  • PCB偶极子天线:成本低,增益中等(2-4 dBi),适合基站。设计时要注意地平面和馈线匹配。
  • 外接鞭状天线:增益高(4-6 dBi),适合基站或网关。但体积大,不适合移动端。

选型口诀:标签用陶瓷,基站用PCB,远距离用外接。别想着一个天线打天下。

另外,天线布局也很关键。我做过一个项目,把天线放在金属外壳旁边,结果方向图直接畸变,定位出现「盲区」。后来把天线挪到外壳顶部,问题才解决。

系统硬件架构设计:从芯片到系统

芯片和天线选好了,接下来就是搭系统。一个典型的UWB定位系统,硬件上分三层:

  1. 标签层:UWB芯片 + MCU + 电池。负责发送测距脉冲。
  2. 基站层:UWB芯片 + MCU + 以太网/WiFi。负责接收信号并计算距离。
  3. 网关层:高性能处理器 + 4G/5G模块。负责数据汇聚和定位解算。

下面这张图,是我常用的系统架构:

UWB定位系统硬件架构 UWB标签(移动端) DW3000 + STM32 + 电池 UWB基站(固定端) DW1000 + ESP32 + 以太网 定位网关(服务器) RK3588 + 4G模块 通信链路说明 标签 → 基站:UWB脉冲(双向测距) 基站 → 网关:以太网/WiFi(传输测距数据) 网关 → 云端:4G/5G(可选,用于远程监控) 实际部署时,基站数量建议 ≥ 4 个,以保证定位覆盖无死角

标签设计:小身材,大能量

标签是定位系统里数量最多的设备,成本敏感,体积受限。我一般这样设计:

  • MCU选型:STM32L0系列或EFM32,主打低功耗。别用STM32F4,太费电。
  • 电源管理:用一颗LDO + 一颗DC-DC。LDO给UWB芯片供电,纹波小;DC-DC给MCU供电,效率高。
  • 天线接口:预留IPEX座子,方便调试时换天线。量产时再决定用陶瓷还是PCB。

我的经验:标签的发射功率不要调到最大。我试过,最大功率下测距能远20%,但功耗翻倍,电池续航直接砍半。一般调到-10 dBm就够用。

基站设计:稳定压倒一切

基站是固定部署的,对功耗不敏感,但对稳定性和通信可靠性要求极高。我踩过最大的坑,就是基站掉线。

有一次在工厂部署了20个基站,运行了三天,有两个基站莫名其妙离线了。查了半天,发现是PoE供电的网线接触不良。后来我学乖了,所有基站都加了看门狗,并且用RS485做心跳检测。

基站的核心设计要点:

  • 通信接口:优先用有线以太网。WiFi虽然方便,但延迟和丢包率在复杂环境下不可控。
  • 时钟同步:基站之间需要纳秒级同步。我习惯用IEEE 1588(PTP)协议,配合硬件时间戳,精度能到±10 ns。
  • 防护等级:工业场景至少IP65。别问我为什么,问就是吃过亏。

网关设计:大脑要够用

网关负责跑定位算法,对算力要求高。我早期用树莓派4B,跑TDOA算法,4个基站还行,8个基站就开始卡了。后来换成RK3588,8核A76,轻松搞定。

网关的存储也要注意。定位数据量其实不小,一个基站每秒产生100个测距值,20个基站就是2000个/秒。如果要做历史回放,建议配个128GB的SSD。

避坑指南:别把定位算法放在基站上跑。基站资源有限,跑算法会拖慢测距响应。我见过有人这么干,结果测距频率从100 Hz掉到20 Hz,定位直接废了。

小结

硬件选型没有银弹。DW1000适合量产、DWM1000适合原型、DW3000适合新项目。天线别省钱,系统架构要分层。记住,硬件是地基,地基不稳,上层建筑再漂亮也没用。