如何实现数值的自动抄入
加工中心,我们装夹好工件后的首次对刀,抄入高度补正值,通常都是人工抄入的,这里我谈下用机床提供的系统参数进行数值的自动抄入,经过本人使用确定是安全的。。。。因个人水平有限,程式中难免有罗嗦之处,还忘大家看后提点建议。。
此程式适用于一个或者多个工件同时加工。。。根据实际情况可以更改。
以下是对刀后的程式:
O1;
#1=2 (当前刀号)
#10=1 (将要调用的程式名)
#20=0 ( 程式名增量)
#2=80 (长度补正预估值,根据刀具装夹长度而定)
#33=6 (用了几个坐标系)
#[11000+#1]=#2(将长度补正预估值赋给相对应的补正号)
#4=54 ({dy}个工件的所在坐标系)
#9=59 ( {zh1}一个工件的坐标系)
#24=0 (X坐标值)
#25=0 (Y坐标值)
#26=100 (Z坐标值)
G91G28Z0(机床Z回原点)
M98P[8100+#1](调用机床内部的对刀程式)
/G65P9001L#33A#1B20(试试看:L#33可替换成L[#9-#4+1]上面#33可省略)
WHILE[#4LE#9]DO1
G#4G90G0X#24Y#25
G43H#1Z#26
M198P#10
#4=#4+1
#10=#10+#20
M01
END
MO5
M30
%
O9001;
#[5203+#2]=-#[11000+#1]+#[5203+#2]
#2=#2+20
m99
%
此程式一FANUC 加工中心为准。。参数请参考机床商提供的说明书。。。。