网络化数控教学系统的研究与开发分析

2019-09-10 07:22莫晓德
科学导报·学术 2019年34期

莫晓德

摘要:计算机网络技术和信息技术的飞速发展带来了制造业的不断变革,数控技术作为未来先进制造技术的核心内容之一。本文主要分析了开发网络系统的基本要求,并提出了网络化数控系统的体系结构,重点对网络数控系统硬件平台和软件平台的设计与实现进行了阐述分析,并指出了基于Internet的网络数控系统是数控系统的研究发展趋势,有很强的实际应用意义。

关键词:网络数控系统;Internet;CAM/CAM;数字控制;数字化制造

1 引言

人们对数控技术的持续研究,深化信息技术的应用,促使其发挥更大的潜能和进一步提升其性能。因此,发展在信息技术支持下的先进数控技术来推进制造装备及其控制运行过程自动化、网络化和智能化的数字化技术,将是构成企业制造系统现代化的关键。它将提高企业在经济全球化条件下,对不确定性市场环境的适应能力。所以,数控技术对机械制造企业重构和改造应起到重大作用。

2 发展网络数控的意义

随着计算机集成制造技术、敏捷制造、智能制造等新的概念和方法的研究与发展,作为各种先进制造环境中网络制造的基本单元,网络数控系统的研究与应用显得尤为重要。网络数控系统将为网络制造、远程制造、远程诊断与维护及机床与各种网络资源的相互共享等提供了最基本的支持。

3 开发网络化数控系统的基本要求

3.1 支持基于网络的信息共享

若使CNC系统成为一种全球制造资源,其最基本要求就是支持跨平台的系统操作,支持不同地域的多用户信息共享:一方面要求CNC系统能够充分利用企业信息网上层所拥有的各类管理和技术资源;另一方面要求上层企业层计算机能够通过Intranet及时地获取底层CNC系统的实时现场数据。

3.2 支持基于网络的实时监控

网络化CNC系统应能及时地向远程客户端发布实时状态信息,并能在远程客户端对系统进行实时的操作和控制。

3.3 通过网络提供远程数字化服务

通过Internet/Intranet提供远程数字化服务,包括远程在线编程、远程技术咨询/技术培训、特定控制功能的追加、交互式远程故障诊断等服务内容。

4 网络化数控系统的体系结构

为实现网络化数控系统应有的功能,笔者构建了系统体系结构。这是一个由B/S与C/S相组合的系统结构,它充分利用B/S和C/S各自优势,实现两者之间的优势互补,以满足网络化数控远程服务和远程监控的功能要求。

从B/S角度分析,这是一个3层结构:第一层为远程客户层,远程客户可通过浏览器实现数控系统的远程监控和信息共享;第二层为系统服务层,用于存放远程服务功能模块和相关的应用程序;第三层是数据库服务层,用于存储加工工艺参数、机床设备参数、实时的系统状态参数等。这种B/S系统结构形式易于实现跨平台操作,降低了对客户机的要求,提高了系统通用性。

从C/S角度看,该系统为两层结构,即远程客户端和底层的Web - CNC,通过TCP/IP协议实现远程客户端与Web - CNC之间的双向通信,通过远程客户端的虚拟控制面板实现基于Internet/Intranet的系统远程实时监控。这种C/S结构形式可由客户机向服务器发布各种请求命令,由服务器将实时的系统状态信息返回给客户机,实现实时的点对点控制。

5 网络化数控系统的开发

5.1 硬件构成

Web - CNC原型系統是以IPC+多轴运动控制器(PMAC)为硬件平台。PMAC是美国Delta Tau公司提供的一个控制单元,以高速数字信号处理器(DSP)为中央处理单元,具有插补、刀补、位置控制、速度处理、PLC控制、内务管理等基本的数控系统功能,支持用户的开发和扩展,与IPC配合具有上下两级的开放性。这种硬件结构具有结构简单、构建方便、开放性好的特点,可共享IPC微机丰富的软硬件资源,便于系统开发,可方便地与网络连接,利于远程服务、远程监控和制造系统的集成。

5.2 软件环境

a.在Windows XP环境下,用Visual C++6.0开发Web - CNC原型系统的控制、管理和网络通信等软件功能模块。

b.选用Windows NT和Microsoft公司IIS5.0作为Web服务器,用以管理和发布信息。采用IIS所支持的ASP(Active Server Page)以及ADO(Active Data Objects)技术实现动态网页的设计和对SQLServer2000数据库的访问。

c.采用MicrosoftSQLServer2000作为数据库服务器,存储和管理数控程序、加工工艺参数、机床设备基本参数、机床实时状态信息和用户信息等。

6 网络化数控系统的技术实现

6.1 数据采集与处理技术

数控系统运行状态的实时采集是Web - CNC原型系统的基本要求,也是实现信息共享的关键技术之一。由Delta Tau公司提供的PComm32通信驱动软件可方便地实现PMAC与上层Windows应用程序的通信,其PComm32通信驱动软件由PMAC.DLL、PMAC.SYS、PMAC.VXD3个文件组成,共包含250多个函数。

6.2网络通信与接口技术

本原型系统采用面向连接的流式套接字技术用VC++6.0分别为Web - CNC和远程客户端开发了基于以太网卡10M/100M的网络通信接口程序模块,建立两者之间稳定的双向通道。流式套接字数据传输过程是典型的客户/服务器(C/S)模式。启动Web - CNC服务器,并调用Listen()函数等待远程客户的访问,当查获远程客户开始向Web - CNC发出请求时,调用Receive()函数接受请求,建立稳定可靠的连接。这种数据传输方法按发送的顺序接受数据,适用于大量的数据传输,具有可靠性好和实时性高的特点。

6.3远程监控技术

远程监控是Web - CNC的重要内容,其关键在于远程客户端虚拟控制面板的实现。在本系统中,采用ASP技术制作了动态网页,并在网页中嵌入用Active X控件开发的虚拟控制面板,可供远程客户的访问。

虚拟控制面板内主要包含两类信息:一类是Web - CNC系统实时状态数据,包括各运动轴状态、当前操作方式、报警信息、操作按钮状态等,这类信息源自于网络数据库,即通过ADO技术把采集存放在网络数据库的数据在虚拟控制面板上显示,并定时地刷新;另一类是操作控制按钮,包括控制方式、倍率调节、程序选择以及启动和急停等按钮,系统控制命令可通过虚拟控制面板上的按钮经过网络通信通道下传到Web - CNC,再通过Device Get Response()函数的调用将命令下载给PMAC执行,以控制机床运动。

7 结束语

网络数控以Internet技术、通讯技术、数控技术和计算机技术为技术,远程设计、数控编程和数控加工集成在一起,实现了数控系统等数控设备的网络化和集成化,已成为数控系统发展的必然趋势。它具有十分广泛的技术内涵。文中涉及了国内外对网络数控系统的研究现状,对关键技术的探讨仅仅是网络数控系统在利用网络资源进行生产应用的一个方面,有关利用网络技术对数控系统大范围内的资源优化课题有待于进一步探索。

参考文献:

[1] 高荣,基于Web服务的移动网络数控系统研究,计算机集成制造系统,2007/09

[2] 黄荣杰,DNC通讯接口模式在网络数控系统中的应用分析,组合机床与自动化加工技术,2007/05

[3] 马钢,一种开放式网络数控系统的开发,辽宁省交通高等专科学校学报,2006/03

[4] 梁志锋,基于工业以太网的网络数控系统设计及实现,现代制造工程,2006/01

[5] 张翠轩,基于校园网的网络数控系统研究,机电产品开发与创新,2005/01

[6] 吴新佳,网络数控系统研究,郑州铁路职业技术学院学报,2005/01

(作者单位:广西理工职业技术学校)