LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11030|回复: 8
打印 上一主题 下一主题

LoRaWAN中什么时候会使用ADR技术

[复制链接]

20

主题

45

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
跳转到指定楼层
楼主
发表于 2019-7-3 10:47:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们都知道LoRaWAN支持使用ADR技术来提高网络容量和吞吐率,那么什么时候会使用ADR技术,ADR技术是由谁发起的?
是网关主动发起ADR技术,还是说节点请求网关使用ADR技术?还是说是服务器根据节点的信号强度等情况,决定是否使用ADR技术?
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
沙发
发表于 2019-7-4 09:36:03 | 只看该作者
本帖最后由 BeyondDream 于 2020-12-10 14:43 编辑



ADR 算法的流程如上所示,它是 node 和 server 就“距离 <--> 速率” 做出的协商逻辑。

ADR 是由 node 决定是否开启,一般而言,node 都向外提供“是否开启 ADR” 的指令。
如下是 锐米通信 LoRaWAN 模块的 ADR 开关指令。


下图是将 LoRaWAN 节点的 ADR 关闭,基于 锐米 的产品。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

20

主题

45

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
板凳
 楼主| 发表于 2019-7-4 09:54:48 | 只看该作者
BeyondDream 发表于 2019-7-4 09:36
ADR 算法的流程如上所示,它是 node 和 server 就“距离  速率” 做出的协商逻辑。

ADR 是由 node 决定 ...

哦哦,明白了,配合一个模块来理解果然比直接看标准好多了,谢谢
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
地板
发表于 2019-11-14 11:08:57 | 只看该作者
当一批节点部署时,有 2 种办法设置“速率”:
1)手动设置,这很痛苦;
2)ADR 自动设置,由 server <--> node 自动完成。

实际应用中,因为环境的变化(树长高了,门关闭了,下雨了,湿度变化...),这些,都会影响“无线电”通信,有 ADR 就能调整“速率”(距离)。
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
5#
发表于 2020-7-6 16:34:00 | 只看该作者
本帖最后由 BeyondDream 于 2023-8-15 14:01 编辑

配置 ChirpStack ADR 的操作如下:
1 进入安装目录编辑配置文件  chirpstack-network-server.toml
2 允许 ADR 功能  disable_adr=false    禁止 ADR 功能  disable_adr=true
3 重启服务  sudosystemctl restart chirpstack-network-server.service
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
6#
发表于 2020-7-10 15:17:25 | 只看该作者


如 LoRaWAN 手册所言:“当无线电信道衰减快速且持续变化时,不要使用 ADR”

原因如上图所示 Server 是根据节点的信号指标(SNR+RSSI)来调整功率和速率。
如果节点的信号指标不稳定,那么 Server 很容易误判---这可能导致远的节点因为功率小和速率高而通信失败。

什么情况下信号指标会不稳定呢?这包括:节点移动,地理环境复杂,周围有强干扰源等。

正如手册所言 ADR 一般用于静止的节点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
7#
发表于 2020-8-13 10:32:19 | 只看该作者
本帖最后由 BeyondDream 于 2020-8-13 10:33 编辑


因为 LoRa 是扩频调制技术,不同扩频因子的无线电信号是正交的,互不干扰,这是 ADR 的底层逻辑。




ADR技术能带来如下好处:速率和容量,更低的能耗,轻松扩容。

更多详情请参考《LoRaWAN 介绍 3 优点》 https://blog.csdn.net/jiangjunjie_2005/article/details/54140236

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
8#
发表于 2020-8-13 10:59:26 | 只看该作者
很多用户对于“经常移动的节点”不适合 ADR 不好理解,为此举一个具体例子:

假设节点 A 相距基站 1km 信号质量较高( RSSI=-80dBm, SNR=-10dB),此时 loraserver 会通过 ADR 指令通知节点“高速率,低功率”(SF=8,TxPwr=10dBm)。

一段时间后,节点 A 移动到相距基站 2km 的地方,此时需要“中速率,中功率”(SF=10,TxPwr=14dBm),因为 loraserver 没有来得及通过 ADR 指令调整,节点 A 仍以原来的速率功率发射,这就会导致通信失败(对应 1km 的速率功率无法通信 2km)。

这样,只到失败了很多次后,节点才会逐级调整速率功率,直达通信成功。

然而,这会导致通信不稳定,这就是为什么“经常移动节点”不适合 ADR 的原因。

回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
9#
发表于 2020-8-26 10:52:01 | 只看该作者


ADR 是指 Server 调整 节点 的 速率+功率,这是通过 MAC 命令字来实现的。
更多详情,请参考《LoRaWAN Specification》 page-24  ADR 命令帧
http://www.rimelink.com/nd.jsp?id=48#_np=107_316

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-11-23 23:27 , Processed in 0.098387 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表