差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| digi:rf-wireless:xbee:zigbee:big_network_debug_optimization [2021/05/20 10:28] – 创建 robin | digi:rf-wireless:xbee:zigbee:big_network_debug_optimization [2021/06/22 14:11] (当前版本) – robin | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====大型ZigBee网络的调试和优化==== | ====大型ZigBee网络的调试和优化==== | ||
| - | 问题和现象: | + | 问题和现象: |
| - | 办公室内,相对静态网络,9个节点一组,但每组只有一个模块接天线,其余8个没接。 | + | 办公室内,相对静态网络,9个节点一组,但每组只有一个模块接天线,其余8个没接。 |
| - | 数据模型: | + | 数据模型:\\ |
| - | 40s一个心跳包,7Byte,如果没握手上,10s后retry,并递增重发次数 | + | 40s一个心跳包,7Byte,如果没握手上,10s后retry,并递增重发次数 |
| - | 80s 一个数据包, 70Byte, 也有重发机制 | + | 80s 一个数据包, 70Byte, 也有重发机制 |
| - | 在120个节点下,没发现多大问题,但随着节点数的进一步增加,出现了很多A1包,以及流控CTS时不时拉高,导至协调器发送时机减少。 | + | 在120个节点下,没发现多大问题,但随着节点数的进一步增加,出现了很多A1包,以及流控CTS时不时拉高,导至协调器发送时机减少。\\ |
| - | 调试过程: | + | 调试过程:\\ |
| - | 原AR=18(三分钟),一分钟大约收373个0xA1,三分钟收到1312个0xA1. | + | 原AR=18(三分钟),一分钟大约收373个0xA1,三分钟收到1312个0xA1.\\ |
| - | 把AR设置为0, | + | 把AR设置为0, |
| - | 采过分组上电的方式,记录下各种包的数量: | + | 采过分组上电的方式,记录下各种包的数量:(下面83台和120台,当时也可能是85台或122台?)\\ |
| - | 83台上电时:421个0xA1 , 1526个心跳 | + | 83台上电时:421个0xA1 , 1526个心跳 |
| - | 120台上电时: | + | 120台上电时: |
| - | 128台:943个0xA1, | + | 128台:943个0xA1, |
| + | 初步研判:和模块本身关系不大,因为有许多0xA1,意味着有许多发送失败和重传,虽然用户觉得数据模型所占的带宽不至于引发流控,但如果计入数据包重传所占的带宽,还是相当可观的,因此首先要排除天线因素,看是否是没接天线的原因,由于在同一个办公室堆叠在一起,也不应该把板子的功率都设置为最大,因此要通过降率来更真实地模拟现场实际情况。 | ||
| + | ===测试一: | ||
| + | 目标:观察有无天线在办公室环境中的区别,以便决定是否能不接天线来模拟现场 \\ | ||
| + | 收集发送失败反馈包的种类和数量,以便分析什么原因引起过多重发,以及路径失效的可能原因 | ||
| + | 方法:AR还是要设置为0,通过给每个无线模块加上天线,并广播PL=0,并确保协调器的功率为PL=4没变,关掉那些没有接天线的板子的电源(防止作为跳点),然后记录三分钟内下面数据:\\ | ||
| + | 2021-5-27 测试结果(来自松松,取较优数据)\\ | ||
| + | 83台上电时: 3分钟 0xA1:434 | ||
| + | MTO per minute: 144.67 | ||
| + | 120台上电时: 4分钟 0xA1:897次 | ||
| + | MTO per minute: 224.25 | ||
| + | |||
| + | 128台上电时: 3分钟 | ||
| + | MTO per minute: 251 \\ | ||
| + | |||
| + | 138台:3分钟 | ||
| + | MTO per minute: 321 \\ | ||
| + | |||
| + | |||
| + | 2021-06-04~06-07 数据:\\ | ||
| + | < | ||
| + | PL = 4 ZS = 2 | ||
| + | FILE 1 | ||
| + | 12:23:17 - 12: | ||
| + | 数据类型 | ||
| + | 0xA1 | ||
| + | 心跳 | ||
| + | 数据 | ||
| + | |||
| + | FILE 2 | ||
| + | 13:38:55 - 13: | ||
| + | 0xA1 3318 201 | ||
| + | 心跳 | ||
| + | 数据 | ||
| + | |||
| + | FILE3 | ||
| + | 14:08:25 - 14: | ||
| + | 0xA1 176 8 | ||
| + | 心跳 | ||
| + | 数据 | ||
| + | |||
| + | FILE4 | ||
| + | 16:24:26 - 16: | ||
| + | 0xA1 | ||
| + | 心跳 | ||
| + | 数据 | ||
| + | |||
| + | |||
| + | ROUTER PL = 0 COOR PL = 4 ZS = 2 | ||
| + | FILE5 | ||
| + | 16:53:03 - 17: | ||
| + | 0xA1 | ||
| + | 心跳 | ||
| + | 数据 | ||
| + | |||
| + | |||
| + | FILE6 | ||
| + | 17:14:24 - 17: | ||
| + | 0xA1 98 14 | ||
| + | 心跳 | ||
| + | 数据 | ||
| + | |||
| + | ROUTER PL = 0 COOR PL = 4 ZS = 0 未NR | ||
| + | 17:36:53 - 17: | ||
| + | 0xA1 2 | ||
| + | 心跳 | ||
| + | 数据 | ||
| + | |||
| + | |||
| + | ROUTER PL = 0 COOR PL = 4 ZS = 0 NR CH = 13 OI = 8C9F | ||
| + | 17:59:53 - 18: | ||
| + | 0xA1 39 5 | ||
| + | |||
| + | |||
| + | ROUTER PL = 0 COOR PL = 4 ZS = 0 发送AR = 0 | ||
| + | 18:15:38 - 18: | ||
| + | 0xA1 0 | ||
| + | |||
| + | 18:32:00 广播 ZS = 2 CH = 19 OI = 80E5 OP = 97A4276E7600F09A | ||
| + | 16:03:19 - 16: | ||
| + | 0xA1 0 | ||
| + | </ | ||