微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于无线现场总线网络的输煤仿真系统

基于无线现场总线网络的输煤仿真系统

时间:10-29 来源:互联网 点击:

3 无线网络软件实现

3.1 原理设计

由于与rf协议相关的高速信号处理部分已经嵌入在模块内部,ptr8000可与各种低成本单片机配合使用,也可以与dsp等高速度处理器配合使用;ptr8000提供了一个spi接口,速率由微处理器自己设定的接口速度决定.在rx模式中,地址匹配(am)和数据准备就绪(dr)信号通知mcu一个有效的地址和数据包已经各自接收完成,微处理器即可通过spi读取接收的数据.在tx模式中,ptr8000自动产生前导码和crc校验码,数据准备就绪(dr)信号通知mcu数据传输已经完成。

ptr8000有以下三种模式:

(1)配置编程:上电后mcu首先配置ptr8000模块.先将pwr、txen、trx_ce设为配置模式,mcu通过spi将配置数据移入ptr8000模块;在掉电和待机模式工作后,配置内容仍然有效.配置数据只有当电源撤除后才会消失。

(2)发射模式:当mcu有数据需要发往规定节点时,接收节点的地址(tx-address)和有效数据(tx-payload)通过spi接口传送给ptr8000.应用协议或mcu设置接口速度。mcu设置trx_ce、tx_en为高来启动输。ptr8000内部处理无线系统自动上电,数据包完成(前加导码和crc校验码),数据包发送(100kbps,gfsk,曼切斯特编码)。如果auto_retran被设置为高,ptr8000将连续地发送数据包,直到trx_ce被设置为低。当trx_ce被设置为低时,ptr8000结束数据传输并将自己设置成待机模式。

(3)接收模式:通过设置trx_ce高,tx_en低来选择rx模式。650us后,ptr8000监测空中的信息。当ptr8000监测到频率相同的载波时,载波监测(cd)被设置为高。当ptr8000接收到有有效的地址时,地址匹配(am)被设置为高。ptr8000将接收有效的数据包(crc校验正确)时,ptr8000去掉前导码、地址和crc位,数据准备就绪(dr)被设置为高。mcu设置trx_ce为低,接收完成,进入待机模式,mcu可以以合适的速率通过spi接口读出有效数据。当所有有效数据被读出后,ptr8000将am和dr设置为低。

3.2 无线网络mcu主程序

在无线传输网络系统中,如果信息传输量很多,任务饱满,可采用令牌方式。此种传播方式比其它方式有更好的吞吐率。其实现原理如下:网络一建立,就产生一令牌,该令牌在网上传输。当一个站收到令牌,则说明该站具有传输信息的权利,然后进行信息传输,传输完之后,再将令牌发往下一站。如果该站没有信息传输,则直接将令牌发往下一站。下一站获得令牌进行信息传输,再将令牌发往再下一站。以此类推,直到所有站传递完之后再回到头,周而复始,实现全网信息传输。

要保证可靠接收,环中任意两站之间要限制距离,并保证环路初始建立时不出现隐蔽结点。在无线环网中采用帧交换方式,在环网的方式下,主要解决以下几个问题。

(1)系统初始化(令牌产生)。系统初始化需要解决令牌产生的问题。当无线网络安装好以后,各站均有责任产生令牌,但在整个网络中,仅有一个令牌。产生令牌的原则是:按地址大小排序,具有最小地址站最有资格作为令牌的起始站。

(2)逻辑环的建立。初次拥有令牌的站,将本站地址填入“征求—后继者”帧中,然后发送“征求一后继者”帧,再监听信道上有无响应帧。当各接收站收到“征求—后继者”帧时,则将征求者站地址按地址大小排序填入资源表中(重复的不填),再检查本地址是否在征求者所需覆盖的地址范围,若不在,不发响应帧。若在则发“设置一后继者”响应帧。当原发站收到“设置—后继者”帧时,建立或修改本站中的后继者地址,并向后继者传送令牌。当有多个响应站“设置—后继者”帧时,则只能通过仲裁算法来确定唯一的响应者作为后继者。后继者得到令牌之后,再征求后继者,直到没有响应为止,然后将资源表中的第一个站点作为自己的后继站发送令牌,这样逻辑环就初步建立了。

(3)逻辑环的管理。初始化建立了逻辑环之后,还存在着令牌的维护,新站的加入和老站的退出事务处理。这些管理是很复杂的,因具有动态的过程,下面分成4 个部分:令牌传送、正常操作过程、新站加入逻辑环、退出逻辑环。


4 结束语

在输煤仿真系统中,我们利用了无线现场总线技术,将模块分散化,具有可移动性,能够满足工业现场的需要,为仿真调试带来了方便,同时也为无线现场总线网络的实现找到了一定的事实依据。



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top