机加工通用宏程序一览表 (fanuc系统如何选择加工程序)

坐标系宏变量的变量号

偏置坐标(EXT):

X偏置变量号#5201

Y偏置变量号#5202

Z偏置变量号#5203

用法:例如需要X方向往正方向便宜0.05,那么可以在程式换刀代码前写上#5201=0.05,偏置坐标里就会自动输入0.05。如果里面原来有值,又不想清除,可以这样写,#5201=#5201+0.05,当然在需要偏置的地方结束后要写上#5201=#5201-0.05,这样又可以恢复原来值。如果结束地方不写,每加工一件都会比上一件X方向多偏0.05。

G54坐标系

X轴变量号:#5221

Y轴变量号:#5222

Z轴变量号:#5223

G55坐标系

X轴变量号:#5241

Y轴变量号:#5242

Z轴变量号:#5243

G56坐标系

X轴变量号:#5261

Y轴变量号:#5262

Z轴变量号:#5263

G57坐标系

X轴变量号:#5281

Y轴变量号:#5282

Z轴变量号:#5283

G58坐标系

X轴变量号:#5301

Y轴变量号:#5302

Z轴变量号:#5303

G59坐标系

X轴变量号:#5321

Y轴变量号:#5322

Z轴变量号:#5323

G54.1P1坐标系

X轴变量号:#7001

Y轴变量号:#7002

Z轴变量号:#7003

G54.1P2坐标系

X轴变量号:#7021

Y轴变量号:#7022

Z轴变量号:#7023

后面都是以此类推。

举个例子,每次加工15件,我需要降0.15mm,最大能降到6mm就不能再降。这个表达式该怎样写。我用坐标系变量写,供参考去下:

O0001;

#600=#600+1;

IF[#600EQ15]GOTO 1;

GOTO 2;

N1;

#600=0;

#601=#5203;

#5203=#5203-0.15;

N2;

IF[#5203LE-6] GOTO 5;

…(加工程序)

GOTO 3;

N5;

#5203=0;

#3000=2;(6mm)

N3;

G91G28Z0;

G91G28X0Y0;

M30;

这些都是根据加工的实际应用来看怎样写,方便才行,不要弄的过于花里胡糙,越简单越容易懂越好。如果有需要的,可以参考,我写的可能也不算很好,比较简单基础,试用以上说的变量用法,以及前面文章变量一块穿插,手机写的,电脑长时间不用坏了,有疑问的大家也可以讨论交流,相互学习。