基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库Word文件下载.docx
- 文档编号:6382315
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:18
- 大小:33.79KB
基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库Word文件下载.docx
《基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库Word文件下载.docx(18页珍藏版)》请在冰点文库上搜索。
本系统的特点是电子系统复杂性低,容易实现且成本低;
定位精度高,容错性能好;
定位信标体积小,可以附着在任何需要定位的移动或不移动物体上;
除了被定位物体策动定位请求外,还允许外部网络策动定位请求和监控被定位物体。
图1定位系统的组成
超声波信标节点普通节点中心节点普通节点
收/发模块、超MCU、声波接收头和电源等组成;
而中心与节点则由无线收/发模块、DSP、外部网络(可用于策动定位请求和监视追踪目标)的接口等几部分组成,具有极强的计算能力,用于控制定位系统中超声波发射和接收的同步。
每个普通节点的空间位置在这个定位系统构筑期间已经确定,并存储在中心节点内。
定位请求可以由外部网络通过中心节点发起,也可以由被定位物体通过其附着的超声波信标节点发起,分别如图2和图3所
1定位系统的组成
定位系统的组成如图1所示。
超声波信标节点由无线收/发模块、超与MCU、声波发射头、被定位物体通信的接口和电源等组成;
传感器节点(即普通节点)由无线
!
!
(接上页)参考文献1陈培玉,阙沛文.EPP并口与ADSP2181DSP的接口设计[J].电测与仪表,2003;
40(11)2张斌,姚英学,陈朔东.复合式光电编码器信号处理电路
的设计.[J].机械工程师,2003;
(10)仪表学报,2003;
24(z2)
3张志明,李蓉艳,王磊.等精度频率信号采集测试系统[J].
仪器仪表学报,2003;
23(z1)
4林凯,何川,毛乐山.基于LabVIEW的多通道振动测
试与分析系统.[J].清华大学学报(自然科学版),2003;
43(5)
(收稿日期:
2005-03-14)
3侯俊勇.高速高精度频率测量系统的CPLD实现[J].仪器
78
欢迎网上投稿www.aetnet.cnwww.aetnet.com.cn
《电子技术应用》2005年第8期
为30~该40m,这与20m左右的超声波测距能力相当。
模块是收/发半双工的,总共125个频道,频道可以编程设置,频道间隔为1MHz,频道切换时间<200"
s,还可以对同频道上工作的模块进行编址。
该模块支持ShockBurst工作模式,即利用片上FIFO,无线收/发的数据速率可达
1Mb/s,而无线收/发模块与MCU的数据交换速率则可
图2外部网络发起的定位请求图
以是低速的,如10kb/s。
这样做的好处是减少了无线电波发射时间、低了能耗和空中无线电波发生冲突的机降会,另外也降低了对MCU的速度要求。
该模块还支持
DuoCeiver模式,通过一根天线同时接收两个频道的数据(第一个频道可收可发,设为CH1;
第二个频道只收不发,且必为CH2=CH1+8MHz),并且两路数据独立地以三
线制方式输出。
其它参数和功能可参见参考文献[4]。
依据无线收发模块的上述功能和参数以及定位系统
图3被定位物体发起的定位请求图
所要达到的功能,本系统的无线通信采用简单的单跳直接通信(包括上行和下行),因此网络层相对比较简单;
由于收发模块的半双工工作模式和无线电信道的竞争,本系统的媒体介入层(MAC)较复杂,如图4所示。
超CH1声定位公告/结果波信CH1+8MHz标节定位请求点收:
恢复CH1和CH2发:
重配置CH1
示。
定位请求的主要内容是被定位物体的ID。
无论是谁发起的定位请求,当中心节点收到定位请求时,马上以广播方式发布定位公告(内容包含被定位物体的ID和发起源标志)。
超声波信标节点收到与其所附物体相同ID的定位公告后,马上发射超声波信标;
而普通节点i(1<i<n)收到定位公告后,便启动计时器并接收超声波信号。
普通节点一旦接收到超声波信号,马上停止计时器,此刻计时器对应的时间ti就是该普通节点测得的超声波收发时间差。
个普通节点把它所测得的每时间差发送给中心节点,由中心节点来完成定位计算。
CH1
中心节点定位公告普通节点
时间差
2定位算法
定位算法是在定位系统的中心节点完成的。
超声波的传播速度为:
收:
CH1和CH2发:
CH1发:
New=CH1+8MHz
图4定位系统的MAC
V=331.45?
1+
T273.15
(m/s)
(1)
中心节点的第一频道设置为CH1,并且半双工可发可收,而第二频道(必为CH2=CH1+8MHz)设置为可收,但两个频道平时都在收状态。
通节点的第一频道设置普为CH1,并且半双工可发可收,而第二频道(必为CH2=CH1+8MHz)不用。
普通节点平时处在收状态,而在需要发送时,普通节点依据预定义的时隙(与其ID关联)时分发送(TDMA)。
信标节点的第一频道设置为CH1,而第二频道必为CH2=CH1+8MHz,平时都设置为收状态。
当信标节点发定位请求时,它的无线收/发模块的第一频道(因为只有第一频道才能发)被重配置为CH1+8MHz,与中心节点和其它处在收状态的信标节点的第二频道相对应。
这样做的真正目的是为了不干扰中心节点可能同时在
式中,T为环境摄氏温度。
假定被定位物体的三维坐标为(x,y,z)和至少有四个传感器节点不在同一平面上,则被定位物体到传感器节点的距离[3]为:
V?
ti!
(xi-x)2+(yi-y)2+(zi-z)2(1<i<n,且n"
4)(2)很明显,(2)式是一组非线性超定方程,被定位物体
的三维坐标估计值可用最小二乘法求出:
(x,y,z)=argmin
(x,y,z)
$#
1n
ni=1
(Vti-!
(xi-x)2+(yi-y)2+(zi-z)2)
2
%
(3)
可以证明,只要每个传感器节点对Vti的测量误差?
都满足N(0,!
2)且相互独立,则(3)式的结果是最大似然估计。
随着n的增加,它将是无偏估计。
CH1上发的由外部网络策动的定位公告,保证外部网络
的定位请求优先,而不与移动物体的定位请求竞争。
定位请求发送完毕后,第一频道恢复为CH1,此时第二频道也恢复为CH2。
很显然,信标节点的第二频道为CH2时,可用于监听别的信标节点的定位请求。
即使这样,信标节点发出定位请求后仍然可能发生碰撞,而收不到相应的定位公告。
原因有二:
其一是由其
3定位系统的具体设计与实现
考虑到低成本和小型化的需要,本系统选用Nordic
VLSI公司的单片无线收发模块nRF2401[4]构成无线传感器网络。
该模块工作在2.4~2.5GHz的ISM频段上,典型输出功率为0dBm,接收灵敏度为-90dB,无线传输距离
本刊邮箱#eta@ncse.com.cn
79
表1与测量时间差有关的事件及对应时刻
中心节点发布定位公告(T0=0)电波到达普通节点接收天线T1普通节点的无线收发模块接收解调处理,置接收数据可读标志T2普通节点的MCU读数据、相关作处理;
启动定时器T3电波到达信标节点接收天线T′1信标节点的无线收发模块接收解调说明电波比声波快百万倍,T1≈T′01≈相同的收发模块,处理时间和延迟时间应相同,因此T2≈T′2两者MCU的处理流程不一样,
处理,置接收数据可读标志T′2
信标节点的MCU读数据、作判断;
启动超声波发射驱动电路T′3
超声波开始发射T′4超声波到达普通节点的超声波接收头T′5
T3≠T′3
驱动电路延迟和超声波发射头响应延迟
普通节点的超声波接收头响应
到达的超声波信号,电路放大/
超声波接收头响应延迟、大电路延迟放和门限域值延迟
比较,置定时器停止计时标志T′6
普通节点的MCU响应停止计时标志T′7
MCU响应延迟
无线收/发模块半双工的工作方式造成的,信标节点在发定位请求的同时,中心节点正在发外部网络策动的定位公告;
其二是无线电波碰撞,两个或多个信标节点同时发定位请求。
为有效解决这个问题,本系统规定信标节点在发出定位请求后的一段时间内收不到与其对应的定位公告时,随机延迟若干个定位周期,在其CH1和CH2上均未监听到信号后,重发定位请求。
随机延迟定位周期数的取值范围依据系统的信标节点数量(或者最大可容纳的数量)和正常情况下一个信标节点被请求定位的频度来确定。
在特殊情况下,无线收/发模块半双工的工作方式还会造成中心节点在发出外部网络策动的定位公告后系统收不到超声波信标,也就是中心节点发外部网络策动的定位公告的同时,与这个定位公告对应的被定位物体正在发定位请求。
发生这种情况的概率极低,信标节点的处理方法同上(因为信标节点也收不到对应的定位公告),而中心节点在等不到超声信标后,出现空闲时就重发定位请求。
图5实际位置与测量值之间的距离差
用t′代替(2)式和(3)式中的ti,经过计算将得到更i准确的被定位物体的坐标。
5实验结果和结论
很显然,本系统可以独立存在和运行,可以广泛应用于其它需要精确定位的系统中。
图5显示了一个定位目标使用本系统测定位置时,测量值和实际值之间的距离差;
实验结果表明本系统达到了设计目标。
影响定位精度的因素主要来源于应用环境的温度梯度、速和超声风波的LOS传播路径等。
参考文献1付维权,孙志仁,曹奇英.普适计算中的定位感知系统[J].
单片机与嵌入式系统应用,2004(2):
15~18
4超声波收发时间差的修正
为了准确地测出被定位物体的精确坐标,超声波的收发时间差必须测得非常准确。
1是中心节点发出定表位公告后,与测量时间差有关的事件及对应时刻。
在普通节点中定时器获得的时间差是T′T3。
很明7-显,这不是超声波所测距离的传播时间,真正的传播时间应为T′T′5-4。
测出每一步的时延,然后再计算出超声波所测距离的真正传播时间是复杂和不现实的。
要让只普通节点的超声波接收头与信标节点的超声波发射头零距离,运行一次,读取普通节点中定时器的值t
校正
2杜高社,高玮,赵琳.脉冲激光测距中时间放大技术实
验研究[J].应用光学,2003;
24(5):
16~19
3林志斌,徐柏龄.基于传声器阵列的声源定位[J].电声技
术,2004(5):
19~23
4DataSheetofnRF2401:
SingleChip2.4GHzRadioTansceiver.http:
//www.nvlsi.no
2005-02-15)
,则
系统正式运行时,超声波所测距离的真正传播时间为:
t′i-ti=t
(4)
80
电子技术应用》2005年第8期《
1本文由金凤凰2011贡献
其它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 nRF2401 无线 收发 模块 超声波 技术 精确 定位 系统 研制 文库