JCSDNC数控机床DNC网络中应用

来源:互联网

点击:2319

A+ A-

所属频道:新闻中心

关键词:JCSDNC 数控机床 DNC网络

    1 生产的需要使我们采用了DNC网络

      1.1 生产中发现的主要问题

      随着数控机床拥有量的增加和使用水平的提高,我厂大量的精密零件逐渐采用数控机床来制造,渐渐地我们发现了下面的一些问题:

      (1)程序管理方面的问题加工零件的种类越来越多,使得程序数量很快增加,而数控系统存储容量有限,不得不删除旧的程序,以便输入新的加工程序。由于许多机床的程序仅能以数字命名,因此在程序名称与加工内容的对应上不直观,查找起来很不方便。重复生产时往往找不到原来用过的程序,或者需要重新输入,占用了宝贵的机时,延误了加工周期。

      (2)程序输入手段落后由于车间使用的数控机床存在多种不同的数控系统,在传输协议上有较大的区别。因此要采用不同的传输软件来传输程序。更多的时候是由操作工在机编程,效率低、还要花很多时间去校验。

      1.2 解决问题的办法

      如何让程序的管理更加规范化?如何减少程序的准备时间,让机床有更多的时间来加工工件?生产中出现的问题迫使我们厂开始思考如何更好地使用和发挥数控机床的效率。通过调研,我们厂决定对车间使用的数控机床进行DNC网络管理,并提出了项目的几个实施目标:(1)实现DNC系统与CAM系统的连接、程序数据库管理、网络通讯和在线加工;(2)实现机床工况数据的采集和生产效率统计;(3)具有开放的数据接口,便于与MES和PDM的集成。通过选型论证,我们最终采用了北京机床所精密机电有限公司的JCSDNC来构建数控机床DNC网络。两年多的实际应用使我们受益非浅。现将该项目的实施情况作一简单介绍,供同行业参考。

    2 DNc网络的实施方案

      2.1 加工设备和CAM软件配置情况

      需实施DNC管理的设备共17台,系统主要是FANUC和HEIDENHAIN两大类.共7种型号。设备集中在一楼车间,布局如图1所示。CAM软件为PTC的PRO—E,程编室设在二楼。

    图1设备布局

      2.2 网络结构

      由于车间的数控机床拥有量不断增加,因此我们要求所建立的DNC网络应该具有良好的扩展能力,并能够实现长距离通讯以及与CAM系统的连接。图2是该网络的结构简图。

    图2 DNC嘲络结构筒图

      在该网络中采用了MOXA CN2500系列的串口服务器连接所有的机床。从二层CAM室将企业内部网延伸至一层车间,与CN2500串口服务器联接。机床通讯网络采用光电隔离器实现长距离传输,并有效地隔离机床系统与计算机网络系统的地线。

      2.3软件模块

      本系统采用了JCSDNC V3.0软件中的几个模块:NCBASE——数控程序数据库与流程管理模块、PowerDNC—DNC网络服务器模块、PowerDA--通道通讯监控与数据采集模块、PowerDA——数控作业安排模块、PowerEDIT——程序编辑、比较、轨迹显示模块、Powerstat——加工业绩统计模块。

    3 采用NCBASE实现程序的集中管理与流程控制

      数控程序数据库与流程管理模块NCBASE是一个可供多人在局域网上同时使用的模块。可以将程序名与产品号、部件号、零件号、工序号关联管理,甚至包括零件图片、刀具表、程序极值、文件长度、生成日期等。具有快速的程序定位功能,可以在成千上万个程序中快速地找出指定零件指定工序对应的加工程序。

      3.1 程序存储方法和程序命名规则

      JCSDNC可以将数控程序保存在数据库里,同时也保留了传统的DNC软件中所采用的文件夹管理程序的方式。一台机床可以对应一个文件夹、或者多台机床对应一个文件夹,使用时可以灵活设置。我们现在的做法是:正式生产所用的程序按照严格的“产品名一部件名一零件名一工序号”的方式命名,并存储在数据库中;临时使用的程序一般放在文件夹中(图3)。

    图3数控程序的存储管理

      3.2 程序流程管理

      数控程序一般要经过“程序编辑一试切一锁定一存档”的不同阶段。在JCSDNC中,按照程序所处的不同阶段将程序标志为“编辑、试切、锁定和存档”四个状态。

      (1)编辑——手工或CAM编程,程序分处各编程软件指定的文件夹中,可由程序员加载至NCBASE。

      (2)试切——经审核可以下发到机床进行试切验证阶段的程序。

      (3)锁定——经试切验证合格的从机床回传到计算机中的程序。

      (4)存档——审核定型归档的程序。

      程序状态发生改变时的有关用户、时间、改变后的状态都实时记录在数据库中,必要时町以回溯其整个历程。

    4 网络通讯实现高效准确的程序传输

      JCSDNC是一个上位机无需人员值守的DNC系统,机床与计算机间通常采用“远程指令”来联络。远程指令是JCSDNC系统中约定的一些关于程序传输、信息查询等命令,嵌入在一个专门用于联络计算机的简短的数控程序中。使用时将该程序发送给计算机,计算机收到后根据程序中的远程指令作响应。在JCSDNC中提供了多种程序下载方法,使用起来很方便。

      (1)采用“远程指令+程序文件名”调用如果数控系统具有全字符键盘且能熟记程序文件名的话,就可以用这种方法调用。指令格式如:/G GEARBOX-1。“/G”代表程序下载,“GEARBOX一1”为所请求的程序文件名。

      (2)采用“远程指令+程序流水号”调用车间中部分数控系统并不具备全字符键盘,如果按程序文件名调用就会出现部分字符不能输入的情况。JCSDNC中有下面两种方法可以方便地解决这个问题,而不需要用字符编码的方式替代不能输入的字符。

      ①下载程序文件目录列表:JCSDNC可以使用远程指令将文件目录列表下载到数控系统中。程序目录列表前自动加了程序下载远程指令。目录列表中还包含程序长度、生成日期等信息,例如:

      %
      Ol000
      (/G ABC.NC一1234—2005—05—11)
      (/G DEF.NC一1234—2005—05—11)
      (/G GEARBOX一1.NC一1234—2005—05—11)
      M30
      %

      如果要下传GEARBOX-1程序时,只需要将前两行删除后再回传给计算机就行了。这样就解决了字符不全不能输入文件名的问题。

      ②“远程指令+程序流水号”调用:如果嫌输入长串的文件名麻烦的话,还可以有更简单的程序调用方法。由于数控程序保存在NCBASE中时除了与严格的文件名对应外,还有一个唯一的库内数字编号。因此还可以采用“远程指令+程序流水号”的方法调用。例如,刚才的GEARBOX一1程序对应的库内编号是8099,则可以用“/N8099”来调用。我厂有台HEIDEN.HAIN的TNC310系统,键盘上根本没有字符键,但是利用它的编程指令也可以来实现程序下载、DNC加工等。采用的指令格式如下:

      “L x+9999 Y+程序流水号”实现程序下载

      “L x+9998 Y+程序流水号”实现在线加工

      (3)采用“数控作业安排”直接接收有时侯,可利用JCSDNC中的“数控作业安排”模块来指定数控机床一个时间段内加工所需要的程序。这时候,在数控机床侧只需要按一下输入键,一批程序就能依次传输到系统中。使用“数控作业安排”还有一个好处就是:机床侧只能获得经过作业安排所指定的程序,而不能随意调取库内其它程序,这对技术保密要求很严的工厂是很实用的功能。

    5 工况数据采集的实现

      JCSDNC中提供了利用“宏程序”自动采集工况数据的功能。实际应用时,将编好的程序利用PowerEDIT中的后置处理就可以自动添加宏指令。添加了宏指令的程序传入到FANUC类的数控系统后,只要程序运行,DNC计算机就能自动收集到加工开始/加工结束、当前程序名/指令转速/进给速度/刀号等工况数据。由此可以进一步利用JCSDNC中的PowerStat模块进行机床效率、加工结果统计,生成相关图表。工况数据的采集也为我们进一步实施车间生产管理打下了基础。

    6 实施效果

      JCSDNC在我厂两年多的应用表明完全达到了当初提出的几个目标,并产生了很好的效果。主要表现在:(1)NCBASE本身就是一个专用于程序管理的小型PDM。它的应用规范了程序命名规则,严格了程序管理,加强了程序数据的保密性。(2)提高了程序编制、传输效率,压缩了程序准备时间,提高了机床的有效利用率。(3)系统有很好的集成性。采集到的工况数据存在开放的数据库中,可以进一步处理以及被其它管理软件调用。

    (审核编辑: 智汇张瑜)