分享一个简单的台阶轴宏程序

分享一个简单的台阶轴宏程序

1、分析

宏程序指令:

G65 P0002 A B C D S F ;

变量有局部变量、公用变量(全局变量)和系统变量三种。

变量:#0--#49是当前局部变量

#50--#99是全局局部变量

式中为局部变量:

A:台阶直径1 #1

B:台阶直径2 #2

C:台阶长度1 #3

D:台阶长度2 #7

S:主轴转速 #19

F:进给速度 #9

宏程序指令调用:

1)非模态调用(单纯调用)

指令格式 G65 P××××(宏程序号) L(重复次数)(自变量赋值) 2)模态调用。模态调用功能近似固定循环的续效作用,在调用宏程序的语句以后,每执行一次移动指令就调用一次宏程序。

指令格式:G66 P××××(宏程序号) L(重复次数)(自变量赋值);

3)多重非模态调用。宏程序与子程序相同的一点是,一个宏程序可被另一个宏程序调用,最多可调用4重。

变量有局部变量、公用变量(全局变量)和系统变量三种。

2、程序参考

O0001;

T0101;

M3S600;

G97 G99 G40 M8;

G65 P0002 A110. B150.C65. D150. S500 F0.15;

G28 U0 W0 M5;

M9;

M30;

O0002;

M3 S#19;

G0 X[#2+5.] Z5.;

G42 X0;

G1 Z0 F#9;

X#1;

Z-#3;

X#2;

Z-#7;

X[#2+5.];

G0 Z5.;

M99;


分享到:


相關文章: