QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3352|回复: 1
打印 上一主题 下一主题

超宽带UWB高精度定位技术

[复制链接]
字体大小: 正常 放大

1178

主题

15

听众

1万

积分

  • TA的每日心情
    开心
    2023-7-31 10:17
  • 签到天数: 198 天

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-16 10:49 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
          初次接触超宽带(UWB)无线通信技术,先了解和认识一下。准备做机器人室内定位,没拿到模块之前,先啃英文数据手册,好像还没有中文版本的,做个笔记。定位考虑过ZigBee和BLE,最后还是选择了UWB技术,抗干扰性能更强,定位精度高(±10cm),低成本、低功耗,数据传输速度快,UWB能在10米左右的范围内实现数百Mbit/s至数Gbit/s的数据传输速率,可达到6.8Mb/s。- g) W( d3 T/ j4 M6 `% m
    1.背景及相关技术
    - Y/ I0 }0 b. K  t- t6 R% ^2 t  @, g- z  ]( J8 m
    UWB(Ultra Wide Band,超宽带)是一种以极低功率在短距离内高速传输数据的无线通信技术,UWB具有抗干扰性能强、传输速率高、带宽极宽、消耗电能小、发送功率小等诸多优势,主要应用于室内通信、家庭网络、位置测定、雷达检测等领域。系统容量大发送功率非常小,其电磁波辐射对人体的影响也会很小,应用面就广。
    9 T8 N7 ?. w, v, P& Z2 n; z1 x
    5 ~$ }. D" L3 x4 s9 D9 a2.芯片选择" {% J. G1 ], Z  D5 R+ S

    : @9 J  j* u) r. r: U选择DecaWave公司的DW1000芯片。符合IEEE802.15.4-2011超宽带标准。按照数据手册上应该最小误差在10厘米以内。DW1000的最远传输距离为450米(直视距离,非直视距离为45米)。芯片功耗低,可双向测距和定位,可作为目前室内定位(还有说法是地下定位也可以)技术RFID及WiFi的补充。参数如下:! n& \) x+ U' @- ^

    6 v( z3 `: g5 M' R( u3 v  r! |单电源电压:2.8 V至3.6 V6 p2 U( l! Z) `

    ) b  z2 \* t- @8 t# B2 z数据传输速率:110 kbit/s,850 kbit/s和6.8 Mbit/s;$ |% n+ r% W' n* u& J
    : h3 v9 R- d6 @9 `' Q9 O
    6频段:从3.5 GHz至6.5 GHz
    , M" @- t2 `1 A0 s7 r0 c4 F2 y3 K0 B: y/ @1 Y: c
    发射功率:-14 dBm/-10 dBm/ V: s$ a. e" E1 x6 I# X( b

    # B4 F: ?4 d: m发射功率密度:<-41.3dBm / MHz  % K  }5 a, `& P& X- [. p
    ) j) U( T5 ^8 l- ?/ B9 l$ {; L" ?
    支持数据包大小:1023字节# S) x' I3 W4 ?* W" c$ U

    " u6 D6 g8 F4 I8 J$ U调制方式:BPM(二相调制)与BPSK(二进制相位调制)
    " Q5 a5 d& ]3 Y& ]: |% U& i) U* J+ R9 f: m
    FDMA:6通道" j: o6 f' m2 x( d

    4 C* X; U+ \# f1 q# M6 y. @* LCDMA:12种不同的信道编码
    4 {! F" e' ^8 N" I* ]* ~$ ?, Q
    & H& }: P0 V; a5 k. R- c工业级温度范围:-40°C至+ 85°C. Y* b. ~7 V" d& t7 [! |( W2 {7 L
    7 {% f2 w: j8 ^; w+ h
    读数据手册的摘录及心得:
    * f# W6 A: V7 o3 i  d5 w' C
    1 b+ c: o+ r& `( h* d# M) X& lDW1000需接外部38.4MHz的晶振,支持SPI通信。7 C/ d" r" r: ^3 u9 g
    . e% {5 J1 O, T) G" W- g7 ~
    引脚说明:
    1 O' P& S6 l% Y9 M( G
    2 Y2 e( ?7 [, l/ |) W) @( }DW1000有8个通道需要配置,最大接收带宽为900MHz,编程会用到。
    2 ^+ u) d! d# S! N$ S5 I  ?9 ?. C# Z# |. U2 m- D% V) |
    比如:模式13 p1 V0 x! ]. {. J3 x

    ; B/ H8 X+ u: E/ o2 _+ m5 \Channel_Config[8]={
    ) F, B/ W6 M% e" y- ~, @9 l. L
    5 V1 J- l  ]8 l- r; k3 g5 ~3 U/*模式1*/4 _4 z. B  Y2 V2 d

    ' \- v' j' c* N; J& i                       2,             //选择通道- u0 F' [: y% A# p5 j6 |3 M* L% @
    7 [! W; k& s; A% H
                           DW1000_PRF_16M,   //脉冲频率
    * f) l2 s# V: j# V# j  w- @- N: A% h! t
                           DW1000_BR_110K,   //波特率
    ( L7 e( h# N, A5 c0 s0 o: ]
    2 f& X, u1 C6 V1 J                       3,            //前导码! {! _1 I* B) W7 r' y: a0 _9 y
    1 O* k7 w/ d) |
                           DW1000_PLEN_1024, //前导码数据长度
    % q4 a3 V2 p3 n; l' m2 s, P6 T& @
    , ?! m# a  t, U* |! u. v7 H+ I, X                       DW1000_PAC32,     //指定PAC前导长度
    ) _% H9 ?$ F) h/ n) m" G( R! n* ^7 {( O( x4 P$ g4 A* I
                           1,      //非标SFD
      w5 f( h) u& h5 Z& a9 \' D7 v! e. ~( _+ n7 E
                           (1025 + 64 - 32) //SFD超时
    9 l, g+ `6 ?# }. i4 Z; f) G' _  z5 B* l% [3 b! I  i
                       }3 ?( M6 u$ ]' S$ n: l/ ?0 n
    支持的波特率为:
    ' l( D3 n3 P+ K  J! ?8 P# {$ h' c0 c$ l* Z7 t" B) s
    DW1000有两个频率合成器,本地时钟即外部和系统时钟。带宽设置有两种模式:500MHz和900MHz。由相关寄存器设置特定的带宽模式。带宽设置的增加范围大了,相应功耗也就增加。因此该TX脉冲宽度允许传输的带宽应该合理控制。DW1000寄存器是不可编程的,需要写相关值来控制。. j" Y; `/ v1 I* F8 n, A
    $ e$ h# d/ }- B
    看完数据手册,接下来就好好啃两百多页的英文用户手册,看看SPI读写操作和各个寄存器值的读写操作。大概有四十多个寄存器。DW1000对于寄存器的操作十分严格,尤其是时间同步控制。两种定位方法:到达时间差(TDOA)和双向测距(TOF)定位。时间控制不合适会导致定位误差。/ d( ^2 t3 b& R4 z4 H) y% _' Q

    9 o+ t/ V% t" Q" S9 [  e9 B" i2 S/ J7 z* t/ [6 _2 m4 I) i
    * o1 @! {4 ?+ Q6 A
        湿度大也会衰减发射信号的强度,影响距离,比如阴雨天时,收音机的信号就明显差很多。因为无线电波的传播介质发生了变化,介质的性质(介电常数)发生变化,电磁波波速就会产生变化。$ h. u, v' t! U6 G: `

    # L7 S9 l; a& x$ K3.软件流程$ N: N1 O" p9 i% b4 |9 b

    , l) D9 j2 \# x  _(1)使能DW1000软件操作流程:# Y1 B1 N/ A5 O# `$ D8 f

    2 ]+ O# q/ j  r8 P2 }4 Va.设备初始化(时钟初始化、GPIO初始化、中断优先级配置、串口及SPI初始化等);
    3 T. n" ]& E, ?3 w. l
    % P$ ^) V2 S- S1 m& eb.关中断(若开启了外部中断);
    ; Y1 i) F' ]! z- ?( j( E& M+ O: F% {
    c.复位;
    9 f! P+ h; `( L  E! H  e
    * ]) M: C6 ~) N3 n' X8 V( s# yd.读取芯片32位ID号(如果读取设备寄存器成功,返回设备号0xDECA0130,说明硬件初始化正常);2 ]- B$ J5 i2 C  b4 b+ J
    ! Y0 j# i' v; p9 Y1 a! E
    e.指定角色(Tag/Anchor)* a* E- [- J; J- ~  v6 i: N& ?8 Q  Y
    ) P& d4 r0 p; }' u
    f.配置信道参数(通道数、频率、数据速率、引导码、PAC、SFD等)7 m& \4 c0 V8 k  E6 M- U

    $ N$ V, a% m$ E5 `! A9 }g.使能芯片寄存器操作;- t$ S( h. N) ]0 I5 b: @$ n

    1 y7 }; ?0 I. i# @9 lh.使能中断;
    5 g. Z1 ~+ }* u% q8 b! C: X: w7 \
    % k# B; c+ i" A$ O/ ai. Tag/Anchor发送(Poll message)接收(Response message)消息帧,记录时间戳(timestamp)。; N7 V! V2 |4 l( E9 c- F' e- G

    ! ]2 Y' |7 m3 t! k$ g; x(2)双向测距TWR流程(如图):) Z3 X9 o, {7 e/ Q2 A

    + G" C8 H  Z2 G+ }* ~
    6 r# t- j- n% d) [% H* e9 o, t0 ?" i' g! w1 }4 M

    159.png (39.24 KB, 下载次数: 457)

    159.png

    2580.png (16.25 KB, 下载次数: 444)

    2580.png

    1245.png (36.91 KB, 下载次数: 425)

    1245.png

    111111111.png (78.81 KB, 下载次数: 424)

    111111111.png

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    0

    主题

    10

    听众

    299

    积分

    升级  99.5%

  • TA的每日心情
    开心
    2023-10-14 10:28
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-10 23:00 , Processed in 0.425751 second(s), 58 queries .

    回顶部