51uwb.cn

标题: 两套uwb设备相互干扰 [打印本页]

作者: wpapk    时间: 2023-4-14 21:59
标题: 两套uwb设备相互干扰
购买了两套bp50,一套用于二维定位,一套用来做跟随小车,均使用的是BPHero_UWB_Location_SourceCode_V3.1_16MHz_V4.01这一版官方程序。
但是在同一环境下,两套设备会因为互相干扰而无法正常工作。
想请教一下有什么方法能让两套设备在同一环境下独立工作而互不干扰。

作者: 蓝点无限    时间: 2023-4-15 17:26
可以修改基本配置参数
  1. static dwt_config_t config =
  2. {
  3.     2,               /* Channel number. */
  4.     DWT_PRF_64M,     /* Pulse repetition frequency. */
  5.     DWT_PLEN_1024,   /* Preamble length. */
  6.     DWT_PAC32,       /* Preamble acquisition chunk size. Used in RX only. */
  7.     9,               /* TX preamble code. Used in TX only. */
  8.     9,               /* RX preamble code. Used in RX only. */
  9.     1,               /* Use non-standard SFD (Boolean) */
  10.     DWT_BR_110K,     /* Data rate. */
  11.     DWT_PHRMODE_STD, /* PHY header mode. */
  12.     (1025 + 64 - 32) /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
  13. };
复制代码
可以将DWT_BR_110K, /* Data rate. */
修改为:#define DWT_BR_6M8                2        //!< UWB bit rate 6.8 Mbits/s一套用110K定位,一套用6M8跟随

作者: wpapk    时间: 2023-4-15 18:36
感谢回答,但是似乎没什么用。在修改了代码之后,两套设备依旧是会互相干扰,没办法独立工作。请问是否还有其他要修改的地方?附上修改过后的参数:
(, 下载次数: 1201)



作者: 蓝点无限    时间: 2023-4-15 21:14
wpapk 发表于 2023-4-15 18:36
感谢回答,但是似乎没什么用。在修改了代码之后,两套设备依旧是会互相干扰,没办法独立工作。请问是否还有 ...

应该是这样的
  1. static dwt_config_t config =
  2. {
  3.     2,               /* Channel number. */
  4.     DWT_PRF_64M,     /* Pulse repetition frequency. */
  5.     DWT_PLEN_1024,   /* Preamble length. */
  6.     DWT_PAC32,       /* Preamble acquisition chunk size. Used in RX only. */
  7.     9,               /* TX preamble code. Used in TX only. */
  8.     9,               /* RX preamble code. Used in RX only. */
  9.     1,               /* Use non-standard SFD (Boolean) */
  10.     DWT_BR_6M8,     /* Data rate. */
  11.     DWT_PHRMODE_STD, /* PHY header mode. */
  12.     (1025 + 64 - 32) /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
  13. };
复制代码

作者: wpapk    时间: 2023-4-16 11:29
我试着按照你提供的代码做了修改:
(, 下载次数: 1265)
但是发现标签和基站之间似乎不能正常配对了:
(, 下载次数: 1146)
是还有其他地方需要修改吗?

作者: 蓝点无限    时间: 2023-4-16 15:07
wpapk 发表于 2023-4-16 11:29
我试着按照你提供的代码做了修改:

但是发现标签和基站之间似乎不能正常配对了:

修改完毕后,重新编译基站和标签。我们这里测试6M8 是可以的,其它不需要做修改。

如果有问题,请重新减压源码,只按照上面说的修改,录制一个完整的视频过来。
作者: wpapk    时间: 2023-4-17 00:11
按照你建议的做法,我又重新解压了一遍源码并修改,但是同样的问题还是发生了。
我把整个过程的视频放在微云了,麻烦你看看是不是还有什么问题。https://share.weiyun.com/cXjRqkI0


作者: 蓝点无限    时间: 2023-4-17 22:17
wpapk 发表于 2023-4-17 00:11
按照你建议的做法,我又重新解压了一遍源码并修改,但是同样的问题还是发生了。
我把整个过程的视频放在微 ...

很清晰的演示过程。 我们这边重新测试,确实发现板子个体差异,110K和6M8,直接变更会出现无法通信成功的情况。
可以尝试修改为850K
  1. static dwt_config_t config =
  2. {
  3.     2,               /* Channel number. */
  4.     DWT_PRF_64M,     /* Pulse repetition frequency. */
  5.     DWT_PLEN_1024,   /* Preamble length. */
  6.     DWT_PAC32,       /* Preamble acquisition chunk size. Used in RX only. */
  7.     9,               /* TX preamble code. Used in TX only. */
  8.     9,               /* RX preamble code. Used in RX only. */
  9.     1,               /* Use non-standard SFD (Boolean) */
  10.     DWT_BR_850K,     /* Data rate. */
  11.     DWT_PHRMODE_STD, /* PHY header mode. */
  12.     (1025 + 64 - 32) /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
  13. };
复制代码
我们这里测试成功,两个HEX 请参考测试之用
(, 下载次数: 1)


(, 下载次数: 1)






作者: wpapk    时间: 2023-4-18 11:55
感谢解答,可以正常配对了,不过也出现了新的问题。
我已经将用于跟随小车的设备均修改为了850K,但是在两套设备的MASTER TAG同时上电时,依旧会产生非常严重的干扰而无法正常工作。
请问是否有解决方法呢?
(, 下载次数: 1177)

作者: 蓝点无限    时间: 2023-4-18 21:30
wpapk 发表于 2023-4-18 11:55
感谢解答,可以正常配对了,不过也出现了新的问题。
我已经将用于跟随小车的设备均修改为了850K,但是在两 ...

参考“沙发”楼层回复
都在110k干扰,现在你都弄到850K,肯定还是有干扰
我的意思是一套设备用110K,另外一套用850K,这样两套就不干扰了啊。

作者: wpapk    时间: 2023-4-18 21:39
这个我当然是知道的,现在跟随小车用的是850K,三边定位用的是110K。
现在的情况是,用于三边定位的MASTER TAG不会与跟随小车的基站配对,用于跟随小车的MASTER TAG也不会与三边定位的基站配对,这样看来修改是有效的;
但是当两个MASTER TAG同时工作时,就会出现我之前回复的图片里的情况。
想请教一下为何会这样?
作者: admy    时间: 2023-4-21 09:25
两套系统分别使用不同的PANID是否可行?
作者: 蓝点无限    时间: 2023-4-21 21:09
admy 发表于 2023-4-21 09:25
两套系统分别使用不同的PANID是否可行?

BP30 代码,可以修改panid,并且有数据帧过滤功能




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3