最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

哈尔滨汽轮机厂DNC系统实施案例

发布时间:2013-04-14 作者:周本华  来源:e-works
要想在生产过程中对设备和物料信息的进行采集与监视,并反馈到生产计划系统进行控制,就必须将生产管理系统建立在DNC的基础上,并将其扩张至广义DNC的水平,使其成为管理层和设备层之间的桥梁,设备状态和物料加工信息向上传送,修改过的作业计划和工艺规程向下传送,这样形成一个闭环系统,以达到对车间生产灵活管理的目的

  二.车间信息采集

  (1)功能需求

  一般来说,广义DNC应用的对象比较广泛,大批量生产比较多,程序变换较少,对DNC程序的通讯需求不是很强烈,但要求统计生产加工工时和产量。在使用广义DNC之前,一般要求各操作员上报当班产量,由专人统计零件产量,仅此一项任务就非常繁琐,如果还要求管理人员定期上报刀具使用情况,各类停机事件,以便计算机床的使用率,故障率和运转率等,那么,每到月底,生产管理人员为了上报这几种报表,常常需要调动多人忙碌数日,效率非常低,自然希望能通过计算机自动采集加工产量,并自动统计这些报表。

  (2)车间信息采集原理

  目前,机床信息的采集主要有串口方式、局域网方式和现场总线方式等,但由于后两种方式虽然效果比较好,但对数控系统的硬件要求比较高,目前还不宜普遍采用,而串口方式以其简单实用的特点得到广泛的使用,目前,我们在串口方式下发展了如下两种方法,分别说明如下:

  1) RS-232+宏程序

  通过机床的RS-232C和机床内部宏程序可以在机床进行加工时输出机床的多种状态,如机床坐标信息、位置信息、加工开始、加工结束和换刀等信息。

  以日本FANUC公司的0-M系统为例,在程序中加入下列加重和下划线的语句:

%
O1000
POPEN
DPRNT [START]
N1200G0X34.0Z3.0
….
DPRNT [END]
PCLOS
M30
%

  则在程序开始加工时从机床串口输出字符串“START”,在程序结束加工时从机床串口输出字符串“END”。其它在需要输出相关信息的地方加上相应的宏程序,如换刀时间,关键坐标位置处等(其它类型的数控系统也都有相应的宏变量输出功能,只是格式有些差别,在此不再说明。)这些机床输出信息我们都保存在数据库中,通过对这些数据的查询统计处理,我们就可以得到机床的加工时间,空闲时间,换刀次数,换刀时间,加工件数,机床利用率等。

  这些宏变量输出语句可以手工加入,也可以通过我们设计的后置处理程序自动处理生成。由于宏变量输出语句只能在机床加工时才能输出,而且基于机床内部宏程序的限制,它所能输出的信息还是很有限,也只限于对机床状态的监视,还无法对机床状态进行控制。

  2) RS232+NC报表

  对于没有宏变量输出功能的机床,我们可采用报表输出方式来采集机床状态信息。报表输出文件名称固定为RULE.NC,其结构以FANUC为例说明如下:

%
O5555
/N00M0RULE(此行告诉上位机:当前程序为状态上报文件)
/PNXXXX(XXXX为程序号)
/BDXXXX(XXXX为开始日期)
/BTXXXX(XXXX为开始时间)
/EDXXXX(XXXX为结束日期)
/ETXXXX(XXXX为结束时间)
/TLXXXX(XXXX为用刀情况)
/CLXXXX(XXXX为材料使用情况)
/ERXXXX(XXXX为故障情况)
……… (在此还可以加入其它状态的信息上报)
M30
%

  上述文件需要操作工在数控机床端手工输入,并将其发送给上位计算机,上位计算机接收到此文件后将相关内容送入数据库,通过对这些数据的查询统计处理,我们也可以得到机床的加工时间,空闲时间,换刀次数,换刀时间,加工件数,机床利用率等。