3. 物理层问题排查:信号衰减、多径干扰、频率偏移、发射功率异常

物理层是UWB通信的根基。根基不稳,上层协议再完善也白搭。我排查断开问题时,十有八九最后都追到了物理层。说白了,天线没“看见”对方,或者看见的信号是“花”的,那连接必然断。

这一节,咱们把物理层的四个“隐形杀手”逐个揪出来看:信号衰减、多径干扰、频率偏移、发射功率异常。每个问题我都会结合现场经验,告诉你它长什么样,怎么定位,怎么解决。

核心观点: 物理层排查不是看理论,是看“波形”和“数值”。手里有频谱仪和示波器,心里才不慌。
物理层问题排查知识体系 物理层四大问题 ① 信号衰减 ② 多径干扰 ③ 频率偏移 ④ 发射功率异常 距离过远 遮挡物 反射/折射 NLOS场景 晶振偏差 温度漂移 PA损坏 配置错误 排查工具:频谱仪 + 示波器 + 寄存器日志

3.1 信号衰减:距离和遮挡是头号敌人

UWB信号虽然抗干扰能力强,但它遵循基本的电磁波传播规律——自由空间路径损耗。距离每增加一倍,信号强度大约衰减6 dB。这个衰减在室内环境会更严重。

我遇到过最典型的案例:一个仓储项目,标签和基站直线距离只有30米,但中间隔了两排金属货架。结果连接时断时续。测了一下接收信号强度(RSSI),比预期低了将近20 dB。这就是典型的遮挡衰减。

排查技巧: 在设备固件里把RSSI值打印出来。正常通信时RSSI波动范围一般不超过5 dB。如果波动超过10 dB,基本可以断定有严重的信号衰减问题。

怎么查?三步走:

  1. 看RSSI绝对值: 低于 -85 dBm 时,连接大概率不稳定。低于 -95 dBm 基本连不上。
  2. 看RSSI变化趋势: 如果RSSI缓慢下降,可能是设备移动或环境变化。如果突然掉底,可能是遮挡物瞬间出现。
  3. 现场走一圈: 拿着标签沿着通信路径走,观察RSSI变化。哪里掉得厉害,哪里就是衰减点。
注意: 不要只看RSSI。有些芯片在信号极差时会虚报RSSI。我建议同时看“首径质量”(First Path Quality)或“信道脉冲响应”(CIR)的峰值幅度,这两个参数更真实。

3.2 多径干扰:看不见的“鬼影”信号

UWB的优势是时间分辨率高,能区分直达路径和反射路径。但优势也是劣势——当反射信号太强,或者直达路径被完全遮挡时,接收机可能锁定在反射路径上。这就是多径干扰导致连接断开的原因。

你想想看,接收机以为信号是从A点来的,实际上是从B点反射过来的。测距瞬间偏了十几米,连接自然就断了。

我在一个大型停车场项目里吃过这个亏。基站装在水泥柱旁边,标签在车位里。结果水泥柱反射的信号比直达信号还强。接收机老是锁定在反射路径上,测距值跳来跳去,连接频繁断开。

排查多径干扰,我习惯用这几个方法:

  • 看CIR波形: 用示波器或芯片调试接口拉出CIR。正常情况应该有一个明显的主峰(直达路径),旁边有几个小峰(反射路径)。如果主峰不明显,或者有多个幅度接近的峰,就是多径严重。
  • 看测距抖动: 连续测距值如果跳动超过30厘米,且没有规律,多半是多径干扰。
  • 改变天线位置: 把天线稍微移动几厘米,如果测距值突然稳定了,那就是多径问题。
避坑指南: 我曾经在调试时发现CIR波形很干净,但测距还是跳。后来发现是天线地平面设计有问题,导致天线辐射方向图畸变,把反射信号“放大”了。所以,天线设计也是多径排查的一部分。

3.3 频率偏移:晶振是罪魁祸首

UWB通信对频率精度要求很高。IEEE 802.15.4a/z标准要求载波频率误差在 ±20 ppm以内。但实际项目中,很多廉价晶振的精度只有 ±50 ppm,甚至更差。

频率偏移会导致什么后果?接收机解调时频域失配,信号能量分散到相邻子载波上,信噪比急剧下降。严重时直接丢包,连接断开。

我记得有一次,一个客户反馈设备在高温环境下频繁断连。我让他们测了晶振频率,结果在65°C时频率偏移了 +35 ppm。换了个温补晶振(TCXO),问题立刻解决。

排查频率偏移,我推荐以下步骤:

  1. 测晶振频率: 用频率计测设备实际输出的时钟频率,和标称值对比。偏差超过 ±20 ppm就要警惕。
  2. 看温度相关性: 如果断连发生在温度变化时,大概率是晶振温漂。把设备放进温箱,从 -20°C 到 +85°C 扫一遍,看频率变化曲线。
  3. 看载波偏移估计值: 很多UWB芯片会输出“载波频率偏移”(CFO)寄存器值。如果CFO持续偏大,说明晶振有问题。
晶振类型 典型精度 适用场景 成本
普通石英晶振 ±50 ppm 常温、短距离 低
温补晶振(TCXO) ±2.5 ppm 宽温、长距离 中
恒温晶振(OCXO) ±0.1 ppm 高精度、基站 高
我的建议: 基站端用TCXO,标签端用普通晶振加软件补偿。软件补偿的方法是在测距帧里交换CFO估计值,接收端做频偏校正。这个功能很多UWB芯片SDK已经支持了,记得打开。

3.4 发射功率异常:不是越大越好

很多人觉得发射功率越大越好。其实不然。UWB的发射功率受各国法规严格限制。比如FCC规定UWB的EIRP不能超过 -41.3 dBm/MHz。超过这个值,不仅违法,还会干扰其他无线系统。

但更常见的问题是发射功率不足。我见过不少案例,设备量产时发射功率比设计值低了5-8 dB。原因可能是PA(功率放大器)损坏、匹配网络失调、或者PCB工艺偏差。

发射功率异常怎么查?

  • 用频谱仪测: 这是最直接的方法。把设备设成连续发射模式,用频谱仪看峰值功率和频谱模板。如果频谱形状不对,或者功率低于预期,就是发射链路有问题。
  • 看寄存器配置: 检查发射功率控制寄存器(TX Power Control)的值。有些芯片的默认值是0,需要手动设置。我遇到过工程师忘了配置这个寄存器,结果发射功率只有 -20 dBm。
  • 测天线阻抗: 用网络分析仪测天线端口的S11参数。如果回波损耗小于 -10 dB,说明天线匹配不好,功率反射回来了。
警告: 不要为了增加通信距离而私自调高发射功率。一是违法,二是可能烧毁PA。我见过一个案例,工程师把功率寄存器调到最大,结果PA过热烧了,设备直接变砖。

嗯,物理层排查说到底就是“看波形、读数值、走现场”。这四个问题——衰减、多径、频偏、功率——是UWB连接断开的物理层根源。下次遇到断连,别急着怀疑协议栈,先拿频谱仪看看物理层是不是干净。