一种基于fpga的工业无线网拓展装置的制造方法_2

文档序号:8903469阅读:来源:国知局
l和LED0。当第一WiFi模块或单个的第二 WiFi模块正常启动时,nReady脚会输出低电平,LEDO会被点亮,因此用户可以通过LEDO的亮灭判断第一 WiFi模块或单个的第二 WiFi模块工作是否正常。对于工作在STA模式的第一 WiFi模块,当其正常连入工业无线网络路由器时,nLink脚会输出低电平,LEDl会因此被点亮,因此用户可以通过LEDl的亮灭来判断第一 WiFi模块是否正常连入无线网。根据这两个LED,我们可以判断第一 WiFi模块是否配置成功。当第一WiFi模块出现故障时,FPGA可以通过将Reset脚拉低至少10ms,对第一 WiFi模块进行复位。若用户希望根据自己的需要改变第一 WiFi模块的工作模式,可以设置FPGA的nReload脚输出低电平恢复模块的出厂设置。第二 WiFi模块的原理与此相同。
[0020]本实用新型工业无线网拓展装置,在其配置过程中主要完成FPGA对第一 WiFi模块和第二 WiFi模块工作模式的配置。通过FPGA中已配置好的IP核,经由串口,发送特定的工作指令使第一 WiFi模块和第二 WiFi模块进入命令模式。再通过FPGA发送的相应的AT指令完成对第一 WiFi模块和第二 WiFi模块的工作模式设定。对于第一 WiFi模块,发送“AT+WM0DE=STA”指令将其设置为STA模式。STA即每一个连接到无线网络中的终端。在本实用新型装置中,第一 WiFi模块用于连入工业无线网络路由器。对于装置中的第二 WiFi模块,我们发送“AT+WM0DE=AP”指令将其设置为AP模式。AP即无线访问接入点。在本实用新型装置中,第二 WiFi模块用于接入待接入工业无线网的设备。再通过其余对应AT指令,完成两种模式的具体设置。完成设置工作模式后,FPGA再发送“AT+ENTM”指令,将第一WiFi模块和第二 WiFi模块转换为透传模式,进行数据通信。
[0021]接收模块把接收的数据传递给核心控制模块,核心控制模块发送该数据给拓展模块中所有的第二 WiFi模块,这些工作在AP模式下的第二 WiFi模块即可以将数据传递给与它无线相连的设备中,完成数据的发送。工作在AP模式下的第二WiFi模块收集与其相连设备发送的数据,再把这些数据传递并保存在核心控制模块中的存储模块。存储模块与FPGA的连接示意图如图4所示。核心控制模块内设定一个标志位fp,并在每条数据存入到存储模块后依次加I。然后,FPGA逐条将这些数据发送给接收模块,每发送完一条数据,标志位fp减一。当fp为O时,即表示工业无线网已成功完成对所有新连接设备的数据接收。其工作原理图如图5所示。
[0022]第二 WiFi模块设置成AP模式后,能各自建立起一个拥有独立名称,独立密码的无线网络。新增添的设备可以通过收索对应无线网络的名称,输入对应的无线网络密码,快速、简洁的连入无线网络。于是该设备能通过建立TCP连接,和第二 WiFi模块串口进行数据交互,从而达到与拓展装置的数据传输。TCP是应用在传输层上,一种面向连接、全双工的协议。通过“三次握手”建立连接。主机I首先发起TCP连接请求,并在所发送的分段中将编码位字段中的SYN位置为“1”、ACK位置为“O”。主机2收到该分段,若同意建立连接,则发送一个接受连接的应答分段,其中编码位字段的SYN和ACK位均被置“ I ”,指示对第一个SYN报文段的确认,以继续握手操作。主机I收到主机2发来的同意建立连接分段后,向主机2发送确认分段,完成连接。
[0023]第一 WiFi模块设置成STA模式后,可以采集本装置上的数据并将其通过路由器发送到与此路由器相连的其他设备。也能采取TCP连接,通过网关,把本装置连接到Internet网上。由于采用的第一 WiFi模块是通过Socket来实现TCP通信,并且其有两个TCP
Socket--Socket A 和 Socket B。此时,模块的 Socket B 设置成 TCP Client,与 Internet
网上的远端TCP server相连。模块的Socket A设置成TCP server,用作局域网处理。将装置的数据采集并发送到服务器上处理和存储,远程设备和PC与服务器通信,实现数据获取。
[0024]本实用新型实施例中,存储模块采用Micron公司生产的MT48LC4M32B2芯片。FPGA采用的是Altera公司Cyclone II系列的EP2C35F484C8芯片。
[0025]本实用新型提出的基于FPGA的工业无线网拓展装置,由于其内部有丰富的触发器和I/o引脚资源,因此我们可以通过对FPGA建模,在它内部构造相当多数量的串口,进而连接多个WiFi模块,突破一般控制器串口数量的限制,实现大规模的网络拓展。采用的第一 WiFi模块、第二 WiFi模块体积小,有利于减小整个装置的体积;功耗低,满足节能的要求;稳定性好,并可外接线用来扩大其产生的无线网范围。
[0026]应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本实用新型所附权利要求的保护范围。
【主权项】
1.一种基于FPGA的工业无线网拓展装置,其特征在于,该装置包括接收模块、核心控制模块、拓展模块和电源模块,接收模块与核心控制模块之间通过UART连接,核心控制模块与拓展模块之间通过UART连接,接收模块、核心控制模块、拓展模块分别与电源模块连接;接收模块由一个STA模式的第一 WiFi模块组成,核心控制模块由FPGA和存储模块组成,其中存储模块采用MT48LC4M32B2芯片,FPGA采用EP2C35F484C8芯片,拓展模块由若干个AP模式的第二 WiFi模块组成;接收模块用于与工业无线网络路由器互相传递数据,并通过核心控制模块与拓展模块相互传递数据;拓展模块用于连接各待接入工业无线网络的设备;工业无线网拓展装置在配置时,核心控制模块中的FPGA用于初始化第一 WiFi和各第二WiFi模块,工业无线网拓展装置在工作时,核心控制模块中的FPGA用于控制接收模块和拓展模块之间的数据传输;电源模块为接收模块,核心控制模块和拓展模块供电。
2.根据权利要求1所述的基于FPGA的工业无线网拓展装置,其特征在于,第一WiFi模块采用USR-WIFI232-S模块。
【专利摘要】本实用新型公开了一种基于FPGA的工业无线网拓展装置,该装置包括接收模块、核心控制模块、拓展模块和电源模块,接收模块由一个STA模式的第一WiFi模块组成,核心控制模块由FPGA和存储模块组成,其中存储模块采用MT48LC4M32B2芯片,FPGA采用EP2C35F484C8芯片,拓展模块由若干个AP模式的第二WiFi模块组成。工业无线网拓展装置在配置时,核心控制模块中的FPGA用于初始化第一WiFi和各第二WiFi模块,工业无线网拓展装置在工作时,核心控制模块中的FPGA用于控制接收模块和拓展模块之间的数据传输。本实用新型工业无线网拓展装置功耗低,满足节能的要求;稳定性好,并可外接线用来扩大其产生的无线网范围。
【IPC分类】G05B19-042
【公开号】CN204613682
【申请号】CN201520357604
【发明人】王典洪, 张旭帆, 程卓, 曾旭明
【申请人】中国地质大学(武汉)
【公开日】2015年9月2日
【申请日】2015年5月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1