简要回答:在理想的自由空间中,距离加倍后,接收机收到的功率只剩四分之一,约下降 6 dB。在户外,山丘、植被、天线位置和干扰的影响可能与距离本身一样大。贴近地面时,连地球的曲率都会限制通信距离:高度分别为 0.5 米和 1.5 米的两根天线,无线电地平线约为 8 km。
追踪器在开阔的田野上可以定期发送更新,但走到附近山脊后方时就可能丢失更新。这并不意味着它的通信距离规格突然变了,而是无线电传播路径变了。要理解实际可用的通信距离,既要考虑信号如何传播,也要考虑接收机能否仍然解码信号。
距离加倍时会发生什么?
设想一根向各个方向均匀辐射的理想天线。它的功率分布在表面积为 4πr²的球面上。半径加倍时,同样的功率覆盖四倍的面积,因此接收天线收集到的功率更少。
这种平方反比关系描述的是自由空间中的传播:频率、发射功率和天线增益保持不变,并且远离天线的近场区。实际天线具有方向性;球面只是一个有用的模型,并不意味着每根天线都向所有方向均匀辐射。参考模型见 ITU-R P.525。
| 距离 | 相对功率 | 功率变化 |
|---|---|---|
| 100 米 | 100% | 0 dB |
| 200 米 | 25% | −6 dB |
| 400 米 | 6.25% | −12 dB |
| 800 米 | 1.56% | −18 dB |
这些是为便于理解而四舍五入的相对值,并非追踪器的实测性能,也不能说明信号会在哪里中断。
为什么信号变弱最终会导致更新丢失
接收机需要足够的信号质量才能解码消息。它的灵敏度是指在特定无线电设置和规定误码率下所要求的最小接收功率。接收功率与该阈值之间的差值称为链路余量。
假设某接收机的灵敏度阈值为 −120 dBm,那么 −100 dBm 的信号有 20 dB 的余量,而 −118 dBm 的信号只有 2 dB。两者在安静、稳定的测试中可能都能工作,但当追踪器移动或有障碍物进入路径时,后者几乎没有余地承受额外损耗。
因此,判断实际可用的通信距离,更应看消息能否持续送达,而不是某个数据包曾经到达过的最远点。即使接收功率看起来足够,干扰也可能导致无法解码。
提高发射功率可能有帮助,但收益会递减。在其他条件不变时,要使自由空间中的通信距离加倍,大约需要四倍的发射功率(6 dB)。Digi 指出,在没有清晰视距的情况下,距离加倍需要 12 dB 或更多,相当于约 16 倍的功率。天线增益和接收灵敏度同样计入链路预算,正如 Digi 关于通信距离与天线增益的指南所述。
为什么实际通信距离与开阔环境下的估算不同
自由空间模型中没有树木、建筑物和地面反射,而实际使用环境中这些都可能存在:
- 路径受阻:山丘、墙壁和茂密的植被会削弱链路,甚至完全中断链路。
- 反射:从地面或附近表面反射的信号可能相互增强,也可能相互抵消。位置稍有变化,接收效果就可能不同。
- 天线安装:天线的方向、附近的金属以及佩戴追踪器的身体,都会改变天线发送和接收能量的效率。
为什么自由空间计算会高估通信距离
Loko 的规格列出最大发射功率为 22 dBm,接收灵敏度为 −137 dBm。在不计天线增益的情况下,链路预算约为 159 dB。在 868 MHz 下,自由空间损耗在 1 km 时约为 91 dB,在 20 km 时约为 117 dB。如果按字面理解,自由空间模型允许约 2,400 km 的链路。
这个数字并不是通信距离的估算值。它说明了实际路径会消耗掉多少链路预算:地面反射、地形、植被、佩戴追踪器的身体,以及地球的曲率。
无线电地平线
在远距离上,地球的曲面会在两根低矮天线之间隆起。无线电地平线的常用估算公式考虑了无线电波在低层大气中的轻微弯曲,为 4.12 × (√h₁ + √h₂) km,其中两根天线的高度以米为单位。超过这一距离,地面会挡住直达路径,损耗会急剧增加。
| 追踪器高度 | 接收机高度 | 无线电地平线 |
|---|---|---|
| 0.5 米 | 1.5 米(手持) | 约 8 km |
| 0.5 米 | 10 米 | 约 16 km |
| 1 米 | 15 米 | 约 20 km |
即使在完全平坦、开阔的地面上,狗项圈上的追踪器和手持在胸前高度的接收机,超过约 8 km 也无法相互“看见”。要实现 20 km 的链路,其中一端需要高出地面约 15 米,例如放在山脊或桅杆上的接收机;实际上还需要更高,才能保持路径畅通。远距离规格描述的是一条架高、开阔的路径,而不是两台贴近地面的设备。
路径周围的净空
能看到对方天线固然有帮助,但无线电还需要直达路径周围的净空。这一周围区域称为菲涅耳区。它在路径中点处最宽:在 868 MHz 下,1 km 链路中点处的半径约为 9 米,2 km 链路约为 13 米。常用的经验法则是至少保持该半径的 60% 无遮挡,在 2 km 时约为 8 米。当两根天线都只比平坦地面高出一两米时,地面会深入这一区域,因此抬高任一天线往往比提高功率更有效。参见 Digi 对视觉视距与无线电视距的说明以及我们的无线电视距指南。
定向天线可以把覆盖范围集中指向固定的接收机。对于移动中的追踪器,覆盖其实际移动方向的天线可能比窄波束的高增益天线更有用。
这对 LoRa GPS 追踪器意味着什么
LoRa 并不能避免传播损耗。它使用能够解码极弱信号的无线电设置。在带宽固定时,提高扩频因子可以改善灵敏度,但每次传输耗时更长。这是用数据速率和空中时间换取更大的链路预算,正如 Semtech 的 LoRa 与 LoRaWAN 概述所述。
Loko 支持 SF7 至 SF12 的扩频因子,带宽为 125 kHz 或 250 kHz。在相同带宽下,SF12 能解码的信号比 SF7 弱约 12.5 dB。在自由空间中,这大约相当于四倍的通信距离;在有障碍物的路径上,由于距离加倍需要 12 dB 或更多,增益更接近两倍。扩频因子每提高一级,数据包的空中时间也大约翻倍。
| 扩频因子 | 空中时间 |
|---|---|
| SF7 | 约 57 毫秒 |
| SF9 | 约 185 毫秒 |
| SF12 | 约 1.3 秒 |
以上数值假设编码率为 4/5、前导码为 8 个符号,并使用带 CRC 的显式报头。20 字节的数据包只是用来示意一条简短位置消息的大小。
与大量数据传输相比,简短的坐标消息更适合这种权衡。更长的空中时间还会影响每条消息的能耗和信道占用,因此最灵敏的设置并不一定适合所有场景。请沿路线测试,并使用在所需间隔内仍能可靠送达更新的最低扩频因子。Loko LoRa GPS 追踪器页面介绍了每个无线电参数。
GPS 定位与无线电连接是两回事
GPS 接收机根据卫星广播的信号计算自身位置,不需要靠近你的手持接收机;GPS.gov 介绍了这种单向定位过程。这些坐标需要通过另一条独立的通信链路传送给你。
在像 Loko这样的直连 LoRa 追踪系统中,距离和地形会影响追踪器到接收机的链路。追踪器可能仍然知道自己的位置,但它的消息无法送达你。反过来,无线电连接正常,也不能保证在天空被遮挡时获得新的 GPS 定位。
如果更新停止,请查看最后一次收到的位置的时间戳。该位置表示的是记录更新时追踪器所在的地方,不一定是它现在的位置。
如何实地检查并改善通信距离
- 先在开阔路径上建立基准。在开阔区域把两台设备放在附近,使用平时的天线和设置进行测试,确认能收到新的位置消息。
- 采用真实的佩戴方式。把追踪器放在实际佩戴或携带的位置。两根天线都举高的测试,并不能代表贴近地面的追踪器。
- 先改变位置,再改变功率。尝试更开阔的位置,或抬高接收机。在相同距离下比较结果。
- 持续记录送达情况。统计每个测试点预期的和实际收到的更新次数。记录地形、天线方向、设置,以及设备显示的任何信号读数。
- 沿计划路线重复测试。把洼地、转弯处、植被和其他可能出问题的地点都包括在内。请选择更新能可靠送达的使用区域,而不要把一次成功的远距离消息当作覆盖范围的保证。
距离决定了基础损耗,而下一次更新能否送达,取决于完整的无线电传播路径。要让追踪器可靠工作,请像关注标称通信距离一样,关注天线位置、地形和反复的实地测量。