APP下载

自动对刀仪在FANUC系统中的应用

2015-11-23鲁南机床有限公司山东滕州277500

金属加工(冷加工) 2015年12期
关键词:程序段宏程序吹气

■ 鲁南机床有限公司 (山东滕州 277500)

刘 坤 李广冉 邱 伟

在实际加工中,对刀仪是一种很常用的测量工具。使用对刀仪测量可以自动的计算每把刀的刀长与刀宽的差值,刀具磨损,自动监测、报警和补偿,并将其存入系统中,可以大大的节约加工时间,除此之外,也可以免去人工测量时产生的误差,提高对刀精度,缩短机床辅助时间、提高生产效率。一般来说,对刀仪需要编辑宏程序实现。

1. 宏程序的编程思路

对刀仪用于刀具长度补偿,是以基准刀的长度作为基准,测量出第二把刀,第三把刀等相对于基准刀在长度方向上的差值,然后进行刀具的长度补偿。一般采用2~3次对刀以更精确地确定其他刀与标准刀的相差值。

当主轴带标准刀碰触到对刀仪表面时,会引起对刀仪输出信号的变化,使得带有G31的轴移动指令终止执行,并将跳转位置通过系统变量读出,通过宏程序的计算,将刀具长度的差值写入标准刀具的长度补偿中。

当主轴带非标准刀具时,通过与标准刀具相比较,计算出非标准刀具与标准刀具的长度差值,写入相应的刀具补偿中。

2. 实例图片及图解

对刀原理如图1a所示,1为标准刀具的测量,并且以此刀长度作为基准,2为其余刀具,测量完后,将与标准刀长度的相对差值写入该刀具补偿中。图1b为实例图片,对刀仪安装位置应远离工件,可避免切屑粘到对刀仪表面,影响测量精度,且记录安装位置的机械坐标(应写入宏程序中)。

图 1

3. 电气接线及动作时序

对刀仪工作需用到系统的跳转功能、跳转信号。使用跳转功能和跳转信号时,需要用X4.7作为跳转信号,需对以下参数进行修改。

N5006#6=1(刀具长度补偿通过坐标系的偏移进行),N6051=65(调用用户对刀仪宏程序号9011的G代码为G65),N6200#1=1(SKIP为0时作为信号输入),N6240#0=1(长度测量信号为0时视为已到达测量位置)。

图2所示为电气接线图,图3所示为工作时序图。

图 2

图 3

X4.6为对刀仪超程信号,X4.7为跳转信号。时序介绍:①主轴夹刀将Z轴定位到初始平面;快速下降到中间位置。②较慢速度下降到中间位置,使用跳过功能缓慢下降直到刀尖碰到对刀仪表面。③返回某一高度。④再次以跳转功能缓慢下降进行对刀。⑤快速返回初始平面,然后将计算出来的长度差值补偿到刀具长度补偿里面。

4. 宏程序

调用格式:G65P9011Hh(h是刀具长度补偿号)。

第一次使用对刀仪需先对1号刀进行对刀,即标准刀的长度测量。宏程序内容如下:

%

O9011

#30=#4001 ;(读取程序段前01组G代码)

#31=#4003 ;(读取程序段前03组G代码:G90/G91)

#32=#4109 ;(读取程序段前F代码)

#1=300. ;(#1/#2/#3/#8局部变量赋值)

#2=100. ;#3=100. ; #8=20. ;G28G91Z0. ;

#4=#5003 ;(读取Z轴程序段终点当前工件坐标系的位置)

G00G90G53X-90.4Y-229.9;(移动到对刀仪测量点,可修改)

M81 ;(对刀仪上表面清洁吹气开)

G04X2.0;

M82 ;(对刀仪上表面清洁吹气关)

G91G43Z-#1H#11;(快速下移定位至动作1移动距离#1)

#5=#5003-#2 ;(将Z轴当前工件坐标值与#2的差值赋给#5)

IF[#11GT1]GOTO3 ;(IF#11>1跳至N3)

G31Z-[#2*2]F150;(第一次运行至碰到传感器为止)

G00G91G49Z#8 ;(Z轴相对传感器提高#8的高度)

#6=#5063-#[11000+#11] ;(跳转位置与刀具形状补偿值的差值赋给#6)

IF[#6LE[#5-#2]]GOTO9 ;(当下行不能触压对刀仪则跳至N9报警)

#[11000+#11]=#5063-#5 ;(赋值刀具补偿)

G31G91G43H#11Z-[#3*2]F100;(二次触压对刀仪触发SKIP)

#506=#5023 ;(将当前的Z轴机械坐标值赋给#506断电保护)

G00G90G49Z#4;(Z轴回程序段终点)

#6=#5063-#[11000+#11] ;

IF[#6LE[#5-#2]]GOTO9;

#[11000+#11]= #5063-#5;

#11001=0;(将H1=0形状偏值)

N2G#30G#31F#32;(恢复原程序状态)

M99;

N3G31Z-[#2*2]F150;(非标准刀具测量)

#507=#5023;(将当前的Z轴机械坐标值赋给#507断电保护)

G00G91G49Z#8;

#6=#5063-#[11000+#11];

IF[#6LE[#5-#2]]GOTO9;

#[11000+#11]=#507-#506;(该刀与标准刀差值赋值)

G31G91G43H#11Z-[#3*2]F100 ;

#507=#5023;

G00G90G49Z#4;

#6=#5063-#[11000+#11];

IF[#6LE[#5-#2]]GOTO9;

#[11000+#11]=#507-#506;

IF[11GT1]GOTO2;(无条件返回N2)

N9#3000=1(SKIP SINGLE NOT FOUND);(宏报警信息)

5. 安全保护

对刀仪时精密元件,它的精度及安全性十分重要,采取如下措施:

(1)X4.6为对刀仪超程信号,在PMC中做如下处理(见图4),当超程时,有A1.3刀具测量超程报警,机床停止运行。

(2)采用带有吹气装置的对刀仪,在测量时可以清洁表面。M81吹气开,M82吹气关。

图 4

猜你喜欢

程序段宏程序吹气
基于WinCC的物料小车控制系统设计与仿真
椭球槽宏程序编制及其Vericut仿真
吹气龙
数控系统手轮回退功能的研究与实现*
乌云
水陆两栖飞机方向舵附面层控制研究
基于NC程序段的提高数控加工监控阈值与信号同步的方法*
基于Vericut的四轴数控加工宏程序仿真研究
G代码B类宏程序在数控切割参数化图形库中的应用
宏程序编程的几种应用