2. UWB定位系统架构:从标签到应用,一条完整的数据链路
做UWB定位这么多年,我见过太多人一上来就盯着定位算法调参,结果系统跑起来发现数据根本传不到服务器——架构没理清楚。说白了,UWB定位系统就像一条流水线,每个环节都得咬合紧密。今天我就带你把这套架构拆开看看。
2.1 系统整体架构:四层模型
一个完整的UWB定位系统,我习惯把它分成四层。你想想看,从最前端的硬件到最终的业务界面,数据是怎么一步步往上走的?
核心四层:
- 感知层 —— 标签(Tag)和基站(Anchor)
- 传输层 —— 网络交换机、Wi-Fi/以太网
- 定位引擎层 —— 解算服务器
- 应用层 —— 可视化平台、业务系统
嗯,这里要注意:很多方案把传输层归到基站里,但我个人习惯单独拎出来——因为网络拓扑一旦出问题,定位数据根本到不了引擎,你再好的算法也白搭。
2.2 各组件功能与通信流程
2.2.1 定位标签(Tag)
标签就是那个被定位的东西。它每隔一段时间发一次UWB脉冲,基站收到后算出距离。我遇到过最坑的事——有次在隧道项目里,标签电池撑不到8小时,后来才发现是发包频率设成了100ms一次。太密了。
标签关键参数:
- 发包频率: 1Hz ~ 100Hz,频率越高越耗电
- 发射功率: 通常 -41.3dBm/MHz(FCC标准)
- 电池寿命: 低频(1Hz)可达1~2年,高频(10Hz+)可能只有几周
- 典型形态: 工牌、安全帽卡扣、腕带、资产贴片
2.2.2 定位基站(Anchor)
基站是固定安装的参考点。它接收标签发来的UWB信号,记录到达时间戳,然后通过网线或Wi-Fi把数据传给定位引擎。
基站分两种:
| 类型 | 功能 | 典型部署 | 我踩过的坑 |
|---|---|---|---|
| 主基站 | 接收标签信号 + 汇总从基站数据 | 每个区域至少1个 | 主基站网口松动,整片区域掉线 |
| 从基站 | 只接收信号,转发给主基站 | 按覆盖需求部署 | 从基站和主基站时间不同步,定位飘移 |
2.2.3 定位引擎
定位引擎是整套系统的大脑。它拿到基站上报的时间戳,用TDOA(到达时间差)或AOA(到达角度)算法算出标签坐标。我个人偏好TDOA,因为不需要基站和标签之间来回握手,标签功耗更低。
注意: 定位引擎的部署位置很关键。我见过有人把引擎装在和基站同一个交换机下,结果网络风暴一来,定位数据全丢了。建议引擎单独接一个网段,或者用工业交换机做VLAN隔离。
2.2.4 应用层
应用层就是给用户看的东西。它从定位引擎拿坐标,然后做可视化展示、电子围栏告警、轨迹回放等等。说白了,前面三层做得再好,应用层不好用,客户照样不买账。
2.3 通信流程:一个数据包的完整旅程
我习惯用一句话概括:标签发脉冲 → 基站记时间 → 引擎算坐标 → 应用画位置。具体流程是这样的:
- 标签广播UWB脉冲 —— 标签按预设频率发出包含ID的脉冲信号
- 基站接收并打时间戳 —— 每个基站记录信号到达的精确时间(纳秒级)
- 基站上报数据 —— 通过有线或无线网络,把时间戳+标签ID发给定位引擎
- 定位引擎解算 —— 用TDOA算法算出标签坐标,再经过卡尔曼滤波平滑
- 引擎输出坐标 —— 通过TCP/UDP/HTTP把坐标推给应用层
- 应用层展示 —— 在地图上显示位置,触发告警或记录轨迹
关键时间指标:
- UWB脉冲传输时间:< 1μs
- 基站到引擎的网络延迟:< 10ms(有线) / < 50ms(Wi-Fi)
- 引擎解算耗时:< 5ms(单标签)
- 端到端延迟(标签到应用):通常 < 100ms
2.4 典型应用场景
不同场景对架构的要求差别很大。我挑三个我亲手做过的项目说说。
2.4.1 工厂场景
工厂里金属多、遮挡多,UWB信号容易反射。我建议基站间距控制在15~20米,而且尽量装在高处,避开机械臂的遮挡。标签用安全帽卡扣式,工人不用额外佩戴。
2.4.2 隧道场景
隧道是典型的狭长空间。基站只能装在隧道壁上,信号沿着隧道传播。我做过一个隧道项目,每隔30米装一个基站,用链式拓扑组网。注意:隧道里湿度大,基站必须选IP67防护等级。
2.4.3 医院场景
医院对电磁兼容要求高。UWB的功率本来就低,问题不大。但医院走廊窄、房间多,基站要装在走廊天花板,每个房间门口加一个辅助基站。标签做成腕带式,给新生儿或精神科患者用。
2.4.4 仓储场景
仓储货架高、通道窄,信号容易被货架遮挡。我建议在货架通道两端各装一个基站,形成“对射”覆盖。标签贴在托盘或叉车上,实现资产实时盘点。
| 场景 | 基站间距 | 标签形态 | 特殊注意 |
|---|---|---|---|
| 工厂 | 15~20m | 安全帽卡扣 | 金属遮挡、多径反射 |
| 隧道 | 25~30m | 防爆型 | 湿度大、链式组网 |
| 医院 | 10~15m | 腕带式 | 电磁兼容、隐私保护 |
| 仓储 | 20~25m | 资产贴片 | 货架遮挡、高动态 |
我的经验: 不管什么场景,现场勘测这一步绝对不能省。我曾经在工厂项目里偷懒,直接按图纸布站,结果信号被一根钢柱挡得死死的。后来老老实实拿着频谱仪和标签走了一遍现场,才把基站位置调好。