51uwb.cn

 找回密码
 立即注册
查看: 3956|回复: 12
打印 上一主题 下一主题

两套uwb设备相互干扰

[复制链接]

3

主题

11

帖子

121

积分

官方会员

Rank: 8Rank: 8

积分
121
跳转到指定楼层
楼主
发表于 2023-4-14 21:59:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
购买了两套bp50,一套用于二维定位,一套用来做跟随小车,均使用的是BPHero_UWB_Location_SourceCode_V3.1_16MHz_V4.01这一版官方程序。
但是在同一环境下,两套设备会因为互相干扰而无法正常工作。
想请教一下有什么方法能让两套设备在同一环境下独立工作而互不干扰。
回复

使用道具 举报

35

主题

1053

帖子

4531

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4531
沙发
发表于 2023-4-15 17:26:06 | 只看该作者
可以修改基本配置参数
  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跟随
回复

使用道具 举报

3

主题

11

帖子

121

积分

官方会员

Rank: 8Rank: 8

积分
121
板凳
 楼主| 发表于 2023-4-15 18:36:44 | 只看该作者
感谢回答,但是似乎没什么用。在修改了代码之后,两套设备依旧是会互相干扰,没办法独立工作。请问是否还有其他要修改的地方?附上修改过后的参数:



回复

使用道具 举报

35

主题

1053

帖子

4531

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4531
地板
发表于 2023-4-15 21:14:36 | 只看该作者
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. };
复制代码
回复

使用道具 举报

3

主题

11

帖子

121

积分

官方会员

Rank: 8Rank: 8

积分
121
5#
 楼主| 发表于 2023-4-16 11:29:08 | 只看该作者
我试着按照你提供的代码做了修改:

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

是还有其他地方需要修改吗?
回复

使用道具 举报

35

主题

1053

帖子

4531

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4531
6#
发表于 2023-4-16 15:07:10 | 只看该作者
wpapk 发表于 2023-4-16 11:29
我试着按照你提供的代码做了修改:

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

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

如果有问题,请重新减压源码,只按照上面说的修改,录制一个完整的视频过来。
回复

使用道具 举报

3

主题

11

帖子

121

积分

官方会员

Rank: 8Rank: 8

积分
121
7#
 楼主| 发表于 2023-4-17 00:11:45 | 只看该作者
按照你建议的做法,我又重新解压了一遍源码并修改,但是同样的问题还是发生了。
我把整个过程的视频放在微云了,麻烦你看看是不是还有什么问题。https://share.weiyun.com/cXjRqkI0

回复

使用道具 举报

35

主题

1053

帖子

4531

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4531
8#
发表于 2023-4-17 22:17:38 | 只看该作者
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 请参考测试之用
BP50_TAG_LCD_Enable.hex (39.59 KB, 下载次数: 1)


BP50_ANTHOR2_LCD_Disable.hex (40.15 KB, 下载次数: 1)





回复

使用道具 举报

3

主题

11

帖子

121

积分

官方会员

Rank: 8Rank: 8

积分
121
9#
 楼主| 发表于 2023-4-18 11:55:26 | 只看该作者
感谢解答,可以正常配对了,不过也出现了新的问题。
我已经将用于跟随小车的设备均修改为了850K,但是在两套设备的MASTER TAG同时上电时,依旧会产生非常严重的干扰而无法正常工作。
请问是否有解决方法呢?

回复

使用道具 举报

35

主题

1053

帖子

4531

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4531
10#
发表于 2023-4-18 21:30:06 | 只看该作者
wpapk 发表于 2023-4-18 11:55
感谢解答,可以正常配对了,不过也出现了新的问题。
我已经将用于跟随小车的设备均修改为了850K,但是在两 ...

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

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-11-26 04:04 , Processed in 0.040607 second(s), 8 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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