基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx

上传人:b****8 文档编号:10298180 上传时间:2023-02-09 格式:DOCX 页数:18 大小:33.79KB
下载 相关 举报
基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx_第1页
第1页 / 共18页
基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx_第2页
第2页 / 共18页
基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx_第3页
第3页 / 共18页
基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx_第4页
第4页 / 共18页
基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx

《基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx》由会员分享,可在线阅读,更多相关《基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx(18页珍藏版)》请在冰豆网上搜索。

基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库.docx

基于nRF2401无线收发模块及超声波技术的精确定位系统的研制文库

本文由金凤凰2011贡献

pdf文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

集成电路应用

基于nRF2401无线收发模块和超声波技术的精确定位系统的研制

李国华,沈树群(北京邮电大学电子工程学院,北京100876)

摘要:

精确的位置信息是实现普适计算的要求。

出了基于nRF2401无线收发模块和超声波技提术的精确定位系统的组成框架和定位算法;并给出了基于nRF2401无线收发模块组成传感器网络的

MAC协议和超声波收发时间差的修正方案。

关键词:

超声波定位普适计算无线电收发模块媒体接入控制

随着计算机技术和无线电通信技术的发展,普适计算(UbiquitousComputing)将被应用在各种领域,融入到人们的日常生活中,提高人们的生活质量和水平。

普适计算的一个前题条件是必须获取普适计算对象的位置信息[1],这个位置信息依据普适计算的不同应用,可以是基于区域范围的,也可以是基于精确坐标的。

有很多定位技术都可以对物体进行定位,但适合普适计算要求的、多个移动物体精确定位的、子系统对电复杂性[2]低的技术却并不多。

普适计算的应用环境一般在室内,并且要求定位精度达到厘米级,定位系统必须能很方便地在空间布置。

于无线收发模块和超声波技基术的精确定位系统是一种可行的适合普适计算要求的定位系统。

本系统的特点是电子系统复杂性低,容易实现且成本低;定位精度高,容错性能好;定位信标体积小,可以附着在任何需要定位的移动或不移动物体上;除了被定位物体策动定位请求外,还允许外部网络策动定位请求和监控被定位物体。

图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

中心节点定位公告普通节点

CH1

时间差

2定位算法

定位算法是在定位系统的中心节点完成的。

超声波的传播速度为:

收:

CH1和CH2发:

CH1

收:

CH1发:

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)

%

(3)

可以证明,只要每个传感器节点对Vti的测量误差?

都满足N(0,!

2)且相互独立,则(3)式的结果是最大似然估计。

随着n的增加,它将是无偏估计。

CH1上发的由外部网络策动的定位公告,保证外部网络

的定位请求优先,而不与移动物体的定位请求竞争。

定位请求发送完毕后,第一频道恢复为CH1,此时第二频道也恢复为CH2。

很显然,信标节点的第二频道为CH2时,可用于监听别的信标节点的定位请求。

即使这样,信标节点发出定位请求后仍然可能发生碰撞,而收不到相应的定位公告。

原因有二:

其一是由其

3定位系统的具体设计与实现

考虑到低成本和小型化的需要,本系统选用Nordic

VLSI公司的单片无线收发模块nRF2401[4]构成无线传感器网络。

该模块工作在2.4~2.5GHz的ISM频段上,典型输出功率为0dBm,接收灵敏度为-90dB,无线传输距离

《电子技术应用》2005年第8期 

本刊邮箱#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

欢迎网上投稿www.aetnet.cnwww.aetnet.com.cn

电子技术应用》2005年第8期《

1本文由金凤凰2011贡献

pdf文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

集成电路应用

基于nRF2401无线收发模块和超声波技术的精确定位系统的研制

李国华,沈树群(北京邮电大学电子工程学院,北京100876)

摘要:

精确的位置信息是实现普适计算的要求。

出了基于nRF2401无线收发模块和超声波技提术的精确定位系统的组成框架和定位算法;并给出了基于nRF2401无线收发模块组成传感器网络的

MAC协议和超声波收发时间差的修正方案。

关键词:

超声波定位普适计算无线电收发模块媒体接入控制

随着计算机技术和无线电通信技术的发展,普适计算(UbiquitousComputing)将被应用在各种领域,融入到人们的日常生活中,提高人们的生活质量和水平。

普适计算的一个前题条件是必须获取普适计算对象的位置信息[1],这个位置信息依据普适计算的不同应用,可以是基于区域范围的,也可以是基于精确坐标的。

有很多定位技术都可以对物体进行定位,但适合普适计算要求的、多个移动物体精确定位的、子系统对电复杂性[2]低的技术却并不多。

普适计算的应用环境一般在室内,并且要求定位精度达到厘米级,定位系统必须能很方便地在空间布置。

于无线收发模块和超声波技基术的精确定位系统是一种可行的适合普适计算要求的定位系统。

本系统的特点是电子系统复杂性低,容易实现且成本低;定位精度高,容错性能好;定位信标体积小,可以附着在任何需要定位的移动或不移动物体上;除了被定位物体策动定位请求外,还允许外部网络策动定位请求和监控被定位物体。

图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),并且两路数据独立地以三

线制方式输出。

其它

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1