QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3417|回复: 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。
    ( f2 S* z/ W0 m4 f1 T' b7 Q1.背景及相关技术
    0 E) {1 P9 r, c/ M' s7 {# v* o
    ' W$ ]/ n' Y* r( v  E# pUWB(Ultra Wide Band,超宽带)是一种以极低功率在短距离内高速传输数据的无线通信技术,UWB具有抗干扰性能强、传输速率高、带宽极宽、消耗电能小、发送功率小等诸多优势,主要应用于室内通信、家庭网络、位置测定、雷达检测等领域。系统容量大发送功率非常小,其电磁波辐射对人体的影响也会很小,应用面就广。2 Q' A  v# \* X- |- b
    7 L- [1 ?3 \: `/ o; E* b
    2.芯片选择* @0 a$ [$ [/ z4 B/ e1 x. x
    / t) k5 m  Z; h- g6 d
    选择DecaWave公司的DW1000芯片。符合IEEE802.15.4-2011超宽带标准。按照数据手册上应该最小误差在10厘米以内。DW1000的最远传输距离为450米(直视距离,非直视距离为45米)。芯片功耗低,可双向测距和定位,可作为目前室内定位(还有说法是地下定位也可以)技术RFID及WiFi的补充。参数如下:+ ~% [$ m3 `/ ~. Z9 a
    : E+ g" G; S' ^9 H6 H% e
    单电源电压:2.8 V至3.6 V5 V# ]* ~% s& A# ?( v
    , Q! N: Y/ o' `8 i0 j1 `& j  R/ {, K
    数据传输速率:110 kbit/s,850 kbit/s和6.8 Mbit/s;
    * y, \& K! S" \% A* Q" s( o$ R$ S
    0 K; G# n+ g0 ]4 N7 I6频段:从3.5 GHz至6.5 GHz
    ; l; l( P; h. A3 ?. m4 {
    % H0 c# ], {1 N5 B+ x发射功率:-14 dBm/-10 dBm
    5 }: x3 [" o1 r! \1 H; [2 M/ \
    : ?  X7 M  n9 C发射功率密度:<-41.3dBm / MHz  
    # I4 O3 l; B; j( f$ o" j* b+ H0 f8 `+ Z0 p' o! N
    支持数据包大小:1023字节, l5 v" V0 h! w) K9 W  A
    9 F1 t( D& l) c6 G
    调制方式:BPM(二相调制)与BPSK(二进制相位调制)
    9 B+ `; ?3 L4 w% v' y1 ~+ b! F/ r
    8 K% [& d! n& u( K6 ?9 @FDMA:6通道
    7 ?( U; C: K1 C( ~2 F2 v
    ) T& I5 [+ p( ]- ?& ECDMA:12种不同的信道编码- d% M2 i) C8 W( S
    ' @% M0 y6 p" B% _1 f# q$ Q, R3 _
    工业级温度范围:-40°C至+ 85°C' U( n% j5 V* A6 r. I
    ! V' U4 D* ~/ q1 Q4 _8 A* t
    读数据手册的摘录及心得:
    " x# y% A* T& U
    6 |, Y" J) A: c, c9 h, ^DW1000需接外部38.4MHz的晶振,支持SPI通信。- R) K5 H( ?) v1 M) ]" ^9 E

      w/ U+ F: g( n: D2 b引脚说明:
    . ~4 s% y; ?2 [
    1 ]- e. h3 N! [0 S/ I/ R0 ~$ k1 F3 cDW1000有8个通道需要配置,最大接收带宽为900MHz,编程会用到。
    4 N( r# L  ^/ T! _2 t
    % |- Q6 p( k" Z' z比如:模式1- Z# [$ x5 \1 D. y$ P9 W7 n

    2 }2 y) Y5 M4 W& B9 ?" WChannel_Config[8]={
    . z9 Q: k: ^4 }1 @, l7 u1 s: W1 A- Y: X; O3 k  G
    /*模式1*/1 p3 c3 }6 W" @; B
    & k8 t+ P& D& z! S( l
                           2,             //选择通道  J0 Y  ^" ?4 _+ ~' v5 Q
    6 _0 N- ]' O, u+ F
                           DW1000_PRF_16M,   //脉冲频率
    : m7 ]# L1 K# d3 o
    1 S$ T4 k" b  @- n1 F: ^. t( u                       DW1000_BR_110K,   //波特率
    ) M8 h; M+ T- a) V' J
    * G0 u1 {+ [* I* }                       3,            //前导码
    2 K$ Z- h8 ?' |+ n8 B2 A$ W0 v2 N- X* e4 l; `5 E! J
                           DW1000_PLEN_1024, //前导码数据长度4 d* w- N1 z3 {  F& [3 s! d5 x5 F
    $ Q; `1 \) E7 o; L2 O
                           DW1000_PAC32,     //指定PAC前导长度
    , [+ y. g* S0 y7 [" O1 p# b5 K* z, P, ~; r' e. ]0 w6 K5 W
                           1,      //非标SFD( I7 M7 U, q- H  a

    % s6 |  O/ }) U2 y0 r, y/ y& }                       (1025 + 64 - 32) //SFD超时% m( ^# A" F4 ]! Q

    ; E, M4 J- f# J1 s- u. c                   }: _& J$ N, h9 {( O; U# X
    支持的波特率为:: g! H! |5 z( p, T

    , L. V4 j& G& t2 z, I* T3 Q& eDW1000有两个频率合成器,本地时钟即外部和系统时钟。带宽设置有两种模式:500MHz和900MHz。由相关寄存器设置特定的带宽模式。带宽设置的增加范围大了,相应功耗也就增加。因此该TX脉冲宽度允许传输的带宽应该合理控制。DW1000寄存器是不可编程的,需要写相关值来控制。+ j+ T& f3 ?- W2 K
    + _6 |# x" [; ^$ e& q3 e, a
    看完数据手册,接下来就好好啃两百多页的英文用户手册,看看SPI读写操作和各个寄存器值的读写操作。大概有四十多个寄存器。DW1000对于寄存器的操作十分严格,尤其是时间同步控制。两种定位方法:到达时间差(TDOA)和双向测距(TOF)定位。时间控制不合适会导致定位误差。8 j- J4 ?  U4 p7 H

    / }* ^0 q1 w- J1 h0 J+ k% {" t; G( J5 i/ K# n4 \* O' b

    7 ^5 F' x1 H) ~, T7 H    湿度大也会衰减发射信号的强度,影响距离,比如阴雨天时,收音机的信号就明显差很多。因为无线电波的传播介质发生了变化,介质的性质(介电常数)发生变化,电磁波波速就会产生变化。
    8 |4 R/ h- b7 V9 T0 |: z) ]! s$ _/ L% p; ?) H( {
    3.软件流程
    4 ^/ e6 z( A; W2 k  i' M8 @/ a& |/ u% @2 E* y
    (1)使能DW1000软件操作流程:9 K. n, z( y6 J8 f
    + p& z9 G, o& o3 K! W" X+ t; w7 b
    a.设备初始化(时钟初始化、GPIO初始化、中断优先级配置、串口及SPI初始化等);$ N0 y8 [* u( R0 @  e/ F9 y

      |  l) M! r( q9 Jb.关中断(若开启了外部中断);# R/ r1 ]0 w8 m/ v3 x4 G: \# s

    - a( _8 |) R, y( F: C$ Y; Wc.复位;
    / t0 f3 j& g: x) g9 j- E0 {
    8 p; i, E, E. n9 I* Q- Y* H+ J7 Jd.读取芯片32位ID号(如果读取设备寄存器成功,返回设备号0xDECA0130,说明硬件初始化正常);* n0 r3 j- S7 N

    ; }- |* a) ?( ^0 @6 e0 z  `5 K8 se.指定角色(Tag/Anchor)
    9 k4 H) E2 [5 v& q( ]
    2 A% j# B6 \; ]# U5 \f.配置信道参数(通道数、频率、数据速率、引导码、PAC、SFD等)
    $ p, _( b$ F# t) d6 j+ e5 A0 e0 o
    g.使能芯片寄存器操作;; J2 n3 |! B$ @$ a8 D$ u% N

    1 G8 [. q4 \" F3 `; }( c5 Yh.使能中断;
    : C  T  _% J0 y& v. s3 _% h5 y* ~7 S/ Q
    i. Tag/Anchor发送(Poll message)接收(Response message)消息帧,记录时间戳(timestamp)。4 m  s: c6 z! }

    3 F+ `) ~+ N! e1 l# s7 a# y(2)双向测距TWR流程(如图):
    $ y# T0 \" y+ z! i9 C
    6 m# I9 F$ G! v6 ^8 h+ Z( W( D. B, v) @$ l3 R* x% r

    % o1 b. Z) Q; a( \; D- P. P2 n

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

    159.png

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

    2580.png

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

    1245.png

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

    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-9-13 09:54 , Processed in 0.888079 second(s), 58 queries .

    回顶部