1. UWB基础回顾:技术原理、信道特性与测距定位机制
各位工程师朋友,咱们开始第一讲。在动手排查UWB连接断开问题之前,我建议先把基础夯实。你想想看,如果连信号怎么传、距离怎么算都不清楚,那排查起来就像蒙着眼睛找路——全靠运气。
UWB,全称是Ultra-Wideband,超宽带。说白了,它就是用极窄的脉冲来传数据。窄到什么程度?纳秒级。我刚开始接触时也觉得玄乎,后来在产线上用示波器一看,那脉冲确实短得让人印象深刻。
1.1 UWB技术原理
UWB的核心就三个字:窄脉冲。它不像Wi-Fi那样用连续的正弦波,而是每隔一段时间“啪”地打一个极短的脉冲。这个脉冲在频域上铺得很开,带宽通常超过500MHz。
关键参数速览:
- 工作频段:3.1GHz – 10.6GHz(各国略有差异)
- 单脉冲宽度:0.5ns – 2ns
- 信号带宽:≥500MHz 或 相对带宽 ≥20%
- 发射功率:极低,通常 < -41.3dBm/MHz
为什么UWB能抗多径干扰?因为脉冲太短了。反射路径的信号比直射路径晚到几纳秒,接收机就能把它们区分开。我在一个仓库项目里遇到过,金属货架反射严重,但UWB依然能稳定定位——换成蓝牙,早就飘到天边了。
1.2 信道特性
UWB的信道,说白了就是脉冲从发射机到接收机之间走过的路。这条路可不简单。
| 信道特性 | 对UWB的影响 | 我踩过的坑 |
|---|---|---|
| 多径效应 | 脉冲短,可分辨多径;但密集多径仍会模糊首径 | 在电梯井里测试,首径被金属壁反射淹没,测距直接跳变 |
| 路径损耗 | 频率越高,穿透损耗越大;6GHz以上穿墙能力明显下降 | 工厂里隔了两堵混凝土墙,信号直接掉到底噪里 |
| 人体遮挡 | 人体含水,对UWB信号衰减可达10-20dB | AGV小车转弯时,工人正好站在天线前面,连接瞬间断开 |
| 多用户干扰 | 不同UWB设备用不同信道或时隙来避免碰撞 | 同一个区域部署超过20个标签,信道没规划好,互相踩踏 |
注意:UWB虽然抗多径能力强,但首径检测是命门。如果直射路径被完全遮挡,接收机只能抓到反射路径的信号,测距误差会从厘米级跳到米级。我曾经在隧道里遇到过这种情况,排查了整整两天才发现是天线安装角度不对。
1.3 测距机制
UWB测距,核心就是测时间。光速是已知的,时间测准了,距离就准了。
目前主流方案有两种:
- TOF(飞行时间法):设备A发一个脉冲,设备B收到后立刻回复,A根据往返时间算出距离。我习惯用这个方案,因为它不需要设备间时钟同步。
- TDOA(到达时间差法):多个基站同时监听标签发出的脉冲,根据到达时间差来解算位置。这个方案对基站时钟同步要求极高,通常需要有线或无线同步。
咱们重点说说TOF。它的计算公式很简单:
距离 = (T_round - T_reply) × c / 2
其中:
T_round = 从A发出到收到回复的总时间
T_reply = B收到脉冲到发出回复的处理时间
c = 光速 ≈ 3×10⁸ m/s
嗯,这里要注意。T_reply必须精确已知,否则误差会直接带入距离计算。我在一个项目中用过廉价的晶振,温漂导致T_reply抖动,测距结果忽远忽近。后来换了温补晶振,问题才解决。
1.4 定位机制
单点测距只能知道距离,要定位至少需要三个基站。这就是我们常说的三边定位。
我画了一张图,帮你理清UWB定位的核心流程:
三边定位的原理,说白了就是画圆。三个基站各自以测距值为半径画圆,三个圆的交点就是标签的位置。但实际中,由于测量误差,三个圆往往不会交于一点,而是形成一个误差区域。这时候就需要用最小二乘法或卡尔曼滤波来估算最优位置。
实战经验:我在做AGV定位时发现,基站布局比算法更重要。基站最好呈等边三角形分布,标签在三角形内部时定位精度最高。如果标签跑到三角形外面,误差会急剧增大。嗯,这个坑我替你们踩过了。
1.5 影响测距精度的关键因素
搞清楚了原理,咱们再来看看实际中哪些因素会让测距不准。这些因素,也是后续排查连接断开问题的切入点。
| 因素 | 典型影响 | 排查方向 |
|---|---|---|
| 多径干扰 | 首径检测错误,测距偏大 | 检查天线安装位置,避免金属反射面 |
| 时钟漂移 | TOF计算中的T_reply不准 | 使用温补晶振,定期校准 |
| 信号遮挡 | 接收信号强度过低,无法检测首径 | 增加基站密度,调整天线角度 |
| 多用户冲突 | 脉冲碰撞,导致测距失败 | 优化时隙分配,减少同频干扰 |
| 天线延迟 | 天线和射频前端引入固定延迟 | 出厂前做延迟校准,补偿到算法中 |
我个人习惯,在项目初期就做一次全面的信道摸底。拿频谱仪扫一遍现场,看看有没有同频干扰;再用UWB模块做一组静态测距,记录误差分布。这些数据,后面排查问题时就是最直接的证据。