论文部分内容阅读
数控系统是工业化生产的重要支柱,对我国的重工业发展起到了十分积极的推动作用。数控行业的发展可以划分成三个阶段,一个是早期的传统数控时代,一个是后来的DNC网络数控时代,另一个是现在的移动无线网络数控时代。课题在项目组已经研发完成并投入使用的数控系统的基础上,对数控系统的网络功能进行探索与实现,研究了数控系统远程管理的相关功能,提出了网络数控系统的一种端口映射技术并选取WIFI作为主要通信方式,解决了在广域网内无法访问局域网数控设备的问题,扩大了数控系统的通信范围,保证了数据传输的实时性。课题同时提出了一种点对点通信的流控制方案,降低了软件开发和维护的难度与成本。另外,也提出并制订了一种网络数控系统的应用层协议MobRT,避免了数据丢失、乱序及粘包等问题,保证了数据的准确性。课题最终开发了服务端核心交互软件、android客户端软件、流媒体监控程序以及数据库访问程序,实现了在移动设备上远程管理局域网数控设备,并完成了对网络数控系统进行参数读写、远程监视、DNC传输等功能。课题主要研究内容如下:⑴依据实验室实际拥有的硬件设备,构建了简易的网络数控系统。由于实验室现有的安川伺服驱动器并没有提供TCP通信的具体协议范式,因此在上位机与下位数控设备进行通信时,实际采用的是普通的串口通信实现。⑵采用Visual Studio环境及C++语言,开发基于Windows MFC应用程序的服务端核心交互软件。核心交互软件用于与移动客户端、下位数控设备、数据库服务器以及流媒体服务器进行数据交互。⑶采用Visual Studio环境及C++语言,开发基于Windows32控制台的流媒体服务器软件。流媒体服务器直接搭建在核心交互软件运行时所在的PC机上。⑷采用Visual Studio环境及C++语言,开发基于Windows32控制台的数据库访问程序。Windows32控制台程序有别于Windows MFC应用程序,前者是基于命令行窗口的无界面程序,后者是具有界面的程序。⑸采用Eclipse环境及JAVA语言,开发基于Android移动操作系统的客户端软件。客户端软件用于向服务器核心交互模块提交数据操作请求,以完成具体的参数读写、运动控制、视频监控等功能。最后,对软件进行了简单的测试,测试主要针对并发量与稳定性两方面进行。结果表明,该软件可以承受同时间较大的并发量,且可以在外网环境下访问内网数控系统,对数控系统进行相应的读写操作,并可以观看实时的数控监控视频,对数控生产现场进行有效的监控管理,基本完成了新型网络数控系统的要求,具有一定的实用价值。