一日一例——宏程序的半球面加工_偏移量

程序参考:

O1235;

T0101;

M3S800;

G0X42Z5;

#1=36;赋初始值,即第一个圆弧直径偏移量

N10#2=0+#1;计算圆弧起点的X坐标

#3=40+#1;计算圆弧终点的X坐标

G0X[#2];快速到达切削直径

G1Z0F0.1;直线切至圆弧起点

G3X[#3]Z-20R20F0.1;切削圆弧

G1X42;直线插补切削至外圆

G0Z5;退至端面外侧

#1=#1-4;直径方向递减4mm 

IF[#1GE0]GOTO10;如果#1>=0,即此表达式满足条件,则程序跳转到N10继续执行。

G0X150Z150;当不满足#1>=0,即#1<0,则最后一条圆弧已经切完,跳出循环。

M5;

M30;