一、概述
随着计算机应用技术和网络技术的迅速发展,数控系统的功能极大地提高。由于以太网的前景普遍被看好,各大数控生产商纷纷推出了具有以太网功能的数控系统。在DNC(Distributed Numerical Control)领域也出现了一种新型的数控机床网络型式――基于以太网络的DNC。以太网联接是指将具有以太网功能的加工中心等数控机床以以太网的方式组网,实现单台微机对多台CNC的集中控制,其网络构成结构如图1所示。在这种方式下CONTROL ENGINEERING China版权所有,DNC软件开发商通常要根据数控生产商提供的开发软件包进行二次开发,具体针对不同的数控系统开发出各自的通讯接口软件。本文介绍的基于以太网的数控机床网络控制系统JCSDNC(Ethernet)是针对FANUC系统开发的,适用于配有FANUC 0iB/15i/16i/18i/21iCONTROL ENGINEERING China版权所有,Power Mate i-D/H系统的机床组网。
图1 以太网联接网络构成
二、构建以太网监控网络对数控系统的要求
图2 基于以太网方式的内部通讯机制
内置以太网函数的处理优先级低于如下操作:自动循环或手动方式下每个主轴的运动控制。因此,在自动运行期间,通讯速度将会降低。另一方面,由于内置以太网函数的优先级高于CNC的屏幕显示操作、C语言执行器(除高级任务)、宏命令执行器(除执行宏)。在执行内置以太网的通讯时,这些操作将会被延时处理。
由以太网方式联接的网络传输速度明显地较串口高,每秒传输速率可以达到10M、100M。并且,由于加工中心的CNC系统内置了一些函数接口,使以太网联接可以实现控制计算机和数控系统的直接通讯。也就是说控制工程网版权所有,在这种方式下不但可以实现通讯数据的快速传输,而且可以在主控计算机端自动获得完全的设备信息、生产信息、远程控制加工中心,为自动化生产创造更完备的条件。
数控机床网络控制系统要更好的适应生产的需要,在传统DNC软件的功能基础上还需具备四个功能模块:NC程序管理模块、现场监控模块、远程监控模块以及基于Internet进行远程访问的数据通信部分。
三、功能模块
1. NC程序管理模块
NC程序作为加工过程中重要资源之一,对其进行高效的数据化管理已经成为DNC软件不可缺少的一部分。NC程序的管理根据管理目标对象,分为对程序进行生命周期内的管理和NC程序内部信息管理。
在本模块中对NC程序的整个生命周期进行了严格的管理,从NC程序的生成到消亡都提供一套严格的管理手段。在不同时期,对NC程序的状态可设置为编辑、审核、定型三种,其工作过程如图3所示。程序的最初状态是可以自由编辑的,经过审核後可以开始进行试加工。而程序一旦经试切验证完成后就到达定型状态,不能再进行编辑www.cechina.cn,直至消亡。
图3 NC程序的生命周期
对NC程序的内部属性进行管理主要包括程序号、程序注释、零件图号、所加工的零件号、加工工序号、加工范围、机床、用户信息等进行管理。在本系统中可对程序根据图号、零件名称、工序、机床等进行多种条件的复合查寻,同时对加工程序编辑历程、所用刀具清单、工艺卡片等进行管理。
2. 现场监控模块
现场监控模块是实现远程监控系统的基础。通过五类线或超五类线与具有以太网功能的数控机床直接联接,可以实现控制、监测和对数控机床的诊断。此外,目前市场上有一些软件生产商把只具有串口通讯功能的加工中心以以太网方式甚至是无线方式联接。这两种方式在本质上是区别于以太网联接的,它们只是通过转接口变换了联接方式,将串行数据转变成以太网方式传输,其通讯的瓶颈依然存在于串口通讯。但这种做法可以克服工厂施工条件恶劣、布线不便等问题。
本模块与CNC进行通讯www.cechina.cn,可以实时采集数控机床的加工状态、联网状态、刀具信息