1 天线延迟的温度补偿

上篇文章说过,天线延迟会和温度有关,在不同温度下,天线延迟是不一样的,所以得根据温度变化情况进行补偿。
首先选定一个温度范围,一般来说,DW1000模块的工作温度是50~80℃。所以在50到80摄氏度之间选出多个温度进行测试延迟。
然后用MATLAB或者其他软件进行曲线拟合,得出延迟随温度变化的规律来进行补偿。
DW1000时钟频率为63.897GHz,(499.2MHz x 128),所以计数时间为15.65 皮秒(ps)假设在50℃是的延迟是0.0001ms,根据公式15.65 x n =0.0001ms,其中 n 是此时的天线延迟。多测几个不同的温度下的延迟,模拟出规律得到温度补偿系数。延迟随着温度升高在增加

float TempComp(float tem)
{u16 Ant_Delay_Sum_Buff,Tx_Ant_Delay_buff,Rx_Ant_Delay_buff;float CompValue;if(ifUwbTemValid(tem) == YES )  //判断是否在温度范围(-40 ~ 125摄氏度){CompValue  =  (tem - UsingAntDelayAdjustBaseTem)*TEMP_COMP_FACTOR; //(当前温度-校准时的温度)* 温度补偿系数Ant_Delay_Sum_Buff = Ant_Delay_Sum + CompValue;  //当前总延迟 = 本来延迟 + 温度延迟Tx_Ant_Delay_buff = Ant_Delay_Sum_Buff*TX_DELAY_SCALE_IN_TOTAL;//发送延迟Rx_Ant_Delay_buff = Ant_Delay_Sum_Buff - Tx_Ant_Delay_buff; //接收延迟dwt_setrxantennadelay(Tx_Ant_Delay_buff);  dwt_settxantennadelay(Rx_Ant_Delay_buff);return CompValue;}elsereturn 0;}

2 标签天线延迟校准

如图所示,把两个基站放到相距4m的地方(理论上距离越长越好),然后把要校准的标签放于距离基站2m的地方(一定要放正中间,距离两个基站距离一样)。然后A0发送数据,分两条路(广播出去都能收到),第一条:A0 → A1(基站 A0 直接发给基站 A1) 第二条:A0 → T0 → A1(基站 A0 发给 标签 T0 ,标签 T0 收到后再转发给 基站 A1)。如果忽略 T0 的代码运行时间,那么基站 A1 收到这两条路时间应该是一样的。如果不一样则就是 T0 的天线延迟时间。
开始校准,A0 发送数据记下发送时间戳 Ta0, T0 收到 数据时间记下接收时间戳 Tt0,转发出去时记下发送时间戳 Tt1 ,A1 收到 A0直接发过来的数据记下接收时间戳 Ta1,收到 T0 转发的数据记下接收时间戳 Ta2。
如果没有天线延迟 则 Ta1 - Ta0 = Ta2 - Ta0 - (Tt1 - Tt0) 其中Tt1 - Tt0 就是 T0 从接收到转发数据这段时间的代码运行时间。
假设 T0 的天线延迟为 n,则 n = Ta2 - Ta0 - (Tt1 - Tt0) - Ta1 - Ta0 ,这样就得到了 T0 的天线延迟。初始化时设置一下天线延迟,T0 标签就校准好了。
这里的单位与用于系统时间和时间戳的单位相同,即499.2 MHz × 128,因此最低有效位约为15.65皮秒(即 n =1)。

3 基站天线延迟校准

基站校准需要用到一个已经校准好的标签

如图所示,A0 和 T0(已校准)放在相距4m的地方,然后进行测距,因为T0 已经 校准好,所以如果测量距离不是4m,那就是因为基站 A0 的天线延迟不对,所以根据天线延迟数值调大测距变小,调小测距变大去微调,当测量距离为4m时,基站A0 的天线延迟就校准好了。

DW1000的温度补偿及基站,标签天线延迟校准(三)相关推荐

  1. UWB-DW1000的天线延迟补偿和发射功率调节(二)

    1.造成天线延迟的原因 要说UWB的天线延迟,我们就得知道发送时间戳和接收时间戳,时间戳和 UWB传输数据的协议IEEE 802.15.4有关,我们先看一下帧格式 这个帧格式的具体内容我们后面文章再详 ...

  2. RFID的标签天线应该怎么仿真?--(1)

    RFID的标签天线应该怎么仿真?--(1) 说在前面 一.标签芯片的阻抗计算: 二.回拨损耗的计算: 结束语 参考文献: 说在前面 仿真只是设计标签天线.验证猜想的其中一环,更多的是要和实际应用.实际 ...

  3. 天线巴伦制作和原理_巴伦、天线DIY第三集

    巴伦.天线DIY第三集 (2011-06-18 22:01:15) 标签: 天线 杂谈 早上一起来就听到雨点噼里啪啦的,一看短信暴雨橙色预警 本以为今天没机会架天线,结果11点左右雨停了 赶紧趁机架上 ...

  4. [html] 一个标签上同时出现三个或多个class属性,请问它的渲染顺序是怎样的?

    [html] 一个标签上同时出现三个或多个class属性,请问它的渲染顺序是怎样的? 按照css定义的顺序从前往后渲染,后定义的同类属性覆盖前面定义的. 个人简介 我是歌谣,欢迎和大家一起交流前后端知 ...

  5. 给li 标签平添图标的三种方法

     给li 标签添加图标的三种方法 1.使用CSS的特殊属性 ul{list-style-type:disc;} //disc的作用是在每个li前加一个黑点,其他常用的有square:黑色方块;no ...

  6. html基础常用标签,HTML基础(三)常用标签-by Haley(示例代码)

    一.注释文字 语法: 二. - 标签 这是标题 1 这是标题 2 这是标题 3 这是标题 4 这是标题 5 这是标题 6 三. 标签 在 HTML 页面中创建水平线 hr 标签定义水平线: 这是段落. ...

  7. Python word_cloud 样例 标签云系列(三)

    转载地址:https://zhuanlan.zhihu.com/p/20436642 word_cloud/examples at master · amueller/word_cloud · Git ...

  8. 毫米波雷达 ti awr2243 天线通道校准方法

    为什么要校准? 级联芯片之间的工艺差异 各天线通道之间的增益差异 温度偏移 天线之间的耦合以及天线罩的影响等 数据处理层面的校准方法: ti awr2243使用的是4片级联方案,4个三发四收雷达板,总 ...

  9. python 标签云_Python word_cloud 样例 标签云系列(三)

    word_cloud/examples at master · amueller/word_cloud · GitHub 上面是官方样例.这一篇里的大部分尝试都基于这些样例进行修改.前提是你已经完成了 ...

最新文章

  1. Python解密2021年最新富豪榜,马云居然连前三都没进
  2. loadrunner11使用常见问题(不断整理中)
  3. 怎样才算熟悉python-怎样才算学会Python
  4. 易语言 设置屏幕刷新率 源码_一块好的手机屏幕应具备什么条件?现在了解还不晚...
  5. Ecplise切换项目里面的包的显示样式
  6. python 错误类型
  7. wpspbc按钮是什么意思_抖音私密账号什么意思 抖音热评私密账号什么梗怎么设置?...
  8. js 更改json的 key
  9. 学计算机就业靠谱吗,2018年计算机专业就业怎么样?
  10. C:C++ 函数返回多个参数
  11. 深度学习:优化方法——momentum、Nesterov Momentum、AdaGrad、Adadelta、RMSprop、Adam
  12. 梯度消失与梯度爆炸---解决方案(二)--杀手锏
  13. paip.hibernate save 失败的解决
  14. mysql之从入门到删库跑路
  15. python中加注释_python中如何添加注释
  16. 社保证照片怎么做?一招教你get既专业又好看的证件照!
  17. 【VUE】2、VUE-CREATE创建第一个VUE项目
  18. 怎样修改计算机用户文件名,win10修改用用户文件夹名字怎么操作_win10更改用户文件夹名称方法...
  19. 用isalpha函数来判断一个字符串中的字符是否是字母
  20. 八旗旗主,八大贝勒(亦称人王)

热门文章

  1. “鬼影”病毒疑“躲猫猫”避风,金山发专杀工具施救
  2. 网站被挂马怎么解决_网站被黑解决办法
  3. 并行算法设计与性能优化 刘文志 第4章 串行代码性能优化
  4. c语言指针读书笔记,《C与指针》读书笔记九
  5. BT下载方式改为uTorrent下载、BS上传
  6. 使用 Elasticsearch 构建一个笔记搜索引擎——求索
  7. 阿里妈妈佣金转换API接口(item_id-佣金转换)接口代码对接教程
  8. 龙卷风收音机绿色版cradio_chs
  9. 紫光同创国产FPGA学习之Physical Constraint Editor
  10. 小道仙博客【开源个人博客】