本
文
摘
要
在前一任务基础上在铣削一个方形凸台,从图中可以看出是一个旋转90度的正方形,四个顶点的坐标值很容易计算出来。
采用如下走刀轨迹,坐标原点设置在工件上表面中心,
参考程序
T01M6
G90G54G40G43H1G00Z100M03S2500
M08
G00X0Y-30
G00Z5
G1Z-5F200
G1G41X5Y-20F300D01
X0Y-20
X-20Y0
X0Y20
X20Y0
X0Y-20
X-5Y-20
G01G40X0Y-30
G0Z100
T0M6
M9
M5
M30
当调用的刀补D01里存放的数值为5时,所得结果如下
周边有四个小凸台没有铣削掉,可以把刀补改大,设D01=13,再次运行程序,则可以铣削掉四个小凸台。
但是为了去除周边那四个小凸台,刀补改大后的刀具轨迹有很大一部分是空刀,如图所示
可以专门走一小段直线切出一个小凸台,再使用旋转命令切除其余三个
编制程序如下:
T01M6
G90G54G40G43H1G00Z100M03S2500
M08
G00X-9.14Y-25
G00Z5
G1Z-5F200
G1X-20Y-15
G0Z100
T0M6
M9
M5
M30
去除一个,效果如图
使用旋转命令编制程序
T01M6
G90G54G40G43H1G00Z100M03S2500
M08
G00Z5
#1=0
N10 G68 X0 Y0 R#1
G00X-9.14Y-25
G1Z-5F200
G1X-20Y-15
G0Z5
#1=#1+90
IF [#1 LE 270] GOTO 10
G0Z100
T0M6
M9
M5
M30
程序中G68 X0 Y0 R#1表示坐标系绕着坐标原点旋转,#1=0时,即不旋转,#1=90时,则坐标系旋转90度,加工第二个,顺次是#1=180第三个,#1=270第四个凸台。当#1=360,已经大于270,则跳出循环,执行判断语句后面的程序段。