APP下载

海德汉系统计数功能的开发与应用

2015-11-23中航飞机股份有限公司西安制动分公司陕西兴平713106

金属加工(冷加工) 2015年5期
关键词:数控系统表格计数

■中航飞机股份有限公司西安制动分公司 (陕西兴平 713106)

李创奇

在常见的发那科(FANUC)和西门子(SIEMENS)数控系统中都有一个程序运行次数或者零件加工数量的计数功能。此功能在实际加工时非常有用。例如:①进行每班次零件加工数量的计数,用于清算零件加工数量及交接班使用。②进行来料数量和实际加工数量比对以确定是否漏加工或来料多余。③对管理及调度提供实际加工进度和加工数量信息用于分析,以利于进行合理的生产配置和调度,提升工作效率等。但此功能在海德汉(HEIDENHAIN)数控系统上却没有,对实际生产加工产生了一定的影响,能不能自行开发这一功能呢,回答是肯定的。

1. HEIDENHAIN millplus数控系统计数功能的开发及应用方法

在millplus数控系统中有变量E,在变量E中存储的数据即使机床关机后仍然保留不变。加之,变量E可进行数学及逻辑运算。对于此系统,可通过添加变量E功能来实现。具体方法如下:

(1)程序计数前在结尾处增加一条程序段E0=E0+1(E0依据个人使用习惯可更改为E1等)。

(2)将变量表打开并在所使用的变量E0中输入计数初始值(0或其他值)。

(3)注意在有子程序多次被调用的时候此计数变量具体的植入位置。

2. HEIDENHAIN iTNC530数控系统计数功能的开发及应用方法

在iTNC530数控系统中有变量Q,变量Q可进行数学及逻辑运算。但变量Q中存储的数据在机床关机后将被清零,这将是着重解决的问题。

同样对于此系统,可通过添加变量Q功能来实现。具体方法如下:

(1)在文件管理目录新建1个文件夹COUNTER。

(2)在文件夹COUNTER中创建4个文件,分别为3个可执行程序文件counter.h ;start.h ;end.h 和1个表格文件counter.tab。counter.h可执行程序文件内容及注解:

0 BEGIN PGM counter MM ;(程序标头)

1 CALL PGM TNC:COUNTERstart.h ;(调用文件夹COUNTER下可执行程序文件start.h )

2 CALL PGM TNC:COUNTERend.h ;(调用文件夹COUNTER下可执行程序文件end.h)

3 END PGM counter MM ;(程序结束)

start.h可执行程序文件内容及注解:

0 BEGIN PGM start MM ;(程序标头)

1 FN 26: TABOPEN TNC: COUNTER counter.tab ;(打开计数表文件)

2 FN 28: TABREAD Q0 =1 /"NUMBER" ;(将表格第一行计数赋值给变量Q0)

3 Q0 = Q0 + 1 ;(变量Q0递增1)

4 END PGM start MM ;(程序结束)

end.h可执行程序文件内容及注解:

0 BEGIN PGM end MM ;(程序标头)

1 FN 26: TABOPEN TNC: COUNTER counter.tab ;(打开计数表文件)

2 FN 27: TABWRITE 1 /"NUMBER" = Q0 ;(将变量Q0数值写入表格第一行)

3 END PGM end MM ;(程序结束)

counter.tab记录表格文件内容及注解:

BEGIN counter.tab ;(表格文件标头)

NR NUMBER ;(行号及数值标头)

0 ;(第“0”行)

1 21 ;(第“1”行)

[END] ;(表格文件结束)

(3)在加工程序结尾处增加调用计数程序段:

“CALL PGM TNC:COUNTER counter.H”

(4)计数数值的查看及修改。①在操作面板按Q键查看变量Q0(程序在开机后必须运行一次)。②在编辑模式下打开counter.tab表格文件查看,也可进行计数修改。

3. 结语

经过实际运用,效果及实用性均达到了预期目的。如有其他建议或意见,请不吝赐教,本人将继续努力改进和提高此方法。

猜你喜欢

数控系统表格计数
《现代临床医学》来稿表格要求
《现代临床医学》来稿表格要求
古人计数
递归计数的六种方式
古代的计数方法
统计表格的要求
基于FANUC 32i A数控系统的外部测量设计
西门子840D sl数控系统在SC125大型车铣镗床技术改造中的应用
基于FANUC Oi mate TD数控系统的手动功能开发
这样“计数”不恼人