3. UWB定位原理与测距方法
UWB定位,说白了就是利用纳秒级的窄脉冲来测距。我刚开始接触这个技术时,觉得它跟WiFi、蓝牙差不多,后来踩过坑才明白——完全不是一回事。这一章咱们把UWB的底牌翻出来看看。
3.1 UWB信号特性:TOA / TDOA / AOA
UWB信号有三个核心测量维度:到达时间(TOA)、到达时间差(TDOA)、到达角度(AOA)。这三个东西决定了你能用什么方式做定位。
3.1.1 TOA(到达时间)
TOA是最直观的思路:测量信号从标签到基站飞了多久,乘以光速就是距离。但这里有个坑——你得知道信号是什么时候发出来的。这就意味着标签和基站的时间必须严格同步。
3.1.2 TDOA(到达时间差)
TDOA不需要知道信号发射的绝对时间,只需要知道信号到达两个基站的时间差。你想想看,时间差对应的是距离差,而距离差在几何上就是一条双曲线。多个双曲线一交,位置就出来了。
我个人习惯用TDOA做大规模部署,因为基站之间只需要有线或无线同步,标签端不用做任何时间同步,成本低很多。
3.1.3 AOA(到达角度)
AOA通过天线阵列测量信号到达的角度。UWB的带宽大,角度分辨率比窄带系统高不少。但AOA对天线阵列的校准要求极高,我在一个项目中试过用AOA做辅助定位,结果天线相位中心偏差0.5度,定位误差就大了半米。
| 方法 | 核心原理 | 同步要求 | 典型精度 | 我推荐场景 |
|---|---|---|---|---|
| TOA | 测量信号飞行时间 | 标签与基站严格同步 | 10~30 cm | 小范围、高精度 |
| TDOA | 测量到达时间差 | 基站间同步 | 15~40 cm | 大规模、标签多 |
| AOA | 测量到达角度 | 天线阵列校准 | 20~50 cm | 辅助定位、遮挡环境 |
3.2 UWB测距原理
UWB测距最常用的方法是双向测距(TWR)。说白了就是:标签发一个包,基站收到后回一个包,标签算一下来回的时间,除以2就是单程时间。
其中 T_round 是标签发出到收到回复的总时间,T_reply 是基站处理时间,c 是光速。
但这里有个细节——基站的回复时间 T_reply 必须精确知道。如果基站处理有延迟,或者延迟不稳定,测距就会出问题。我记得有一次调试,发现基站回复时间抖动了几十纳秒,测距结果忽大忽小,最后发现是中断响应优先级没配好。
3.2.1 单边双向测距(SS-TWR)
SS-TWR是最简单的方案:一次来回,一个距离。但它的精度受时钟漂移影响大。你想想看,标签和基站的晶振频率不可能完全一样,时间一长误差就累积了。
3.2.2 双边双向测距(DS-TWR)
DS-TWR做了两次来回,可以抵消时钟漂移的影响。我建议在精度要求高的场景(比如AGV导航)用DS-TWR,虽然多了一次通信,但精度能提升一个量级。
// DS-TWR 伪代码示例
// 标签端
发送 Poll 包
接收 Response 包,记录 T1
发送 Final 包,记录 T2
// 基站端
接收 Poll 包,记录 T3
发送 Response 包,记录 T4
接收 Final 包,记录 T5
// 距离计算
T_prop = ( (T4 - T3) + (T2 - T1) ) / 4
距离 = T_prop × c
3.3 UWB定位精度分析
UWB的理论精度可以做到10厘米以内,但实际项目中能跑到30厘米就算不错了。为什么会这样?因为误差源太多了。
- 多径效应: UWB虽然抗多径能力强,但在金属环境、墙角、货架密集区,反射信号还是会干扰首径检测。我见过一个仓库项目,叉车一过,定位直接跳了2米。
- 非视距(NLOS): 信号穿墙后,飞行时间变长,测距偏大。这是UWB最大的敌人。我曾经在工厂里测试,一堵30cm的混凝土墙让测距误差增加了1.5米。
- 时钟漂移: 晶振的ppm(百万分之一)误差,在100米距离上能造成几厘米到几十厘米的误差。DS-TWR能缓解,但不能完全消除。
- 天线延迟: 天线本身会引入几纳秒的延迟,这个延迟随频率和方向变化。我建议在部署前做天线延迟校准,不然精度会打折扣。
3.4 UWB的部署成本
UWB的成本,我把它拆成三块:硬件成本、部署成本、维护成本。
| 成本项 | 典型范围 | 说明 |
|---|---|---|
| 基站(单台) | 500~2000元 | 取决于天线、防护等级、接口 |
| 标签(单个) | 50~300元 | 电池、尺寸、功能影响价格 |
| 部署施工 | 100~500元/基站 | 布线、安装、校准 |
| 软件平台 | 1~10万/年 | 定位引擎、可视化、API |
你想想看,一个1000平米的仓库,大概需要10~15个基站,硬件成本就在1~3万。加上施工和软件,总投入大概5~10万。相比蓝牙AOA(基站更贵)和WiFi(精度不够),UWB在精度和成本之间算是个平衡点。
3.5 本章知识体系
下面这张图把UWB定位的核心逻辑串起来了,从信号特性到测距原理,再到精度和成本,你可以对照着看。