1、4各类斜面加工4.1 简单斜面加工(平底立铣刀)4.1.1标准矩形周边外斜面加工 矩形工件XY对称中心为G54,顶面Z0,左右斜面与垂直面夹角相等(#3),前后斜面与垂直面夹角相等(#4),#3与#4可以不相等。下刀点即初始点选择在工件的右上角,由上至下逐层爬升,以顺铣方式(顺时针方向)单向走刀。 无论粗、精加工,在确保不会发生干涉的情况下,通常在Z方向上把刀具轨迹向上略为延伸(多走一步距即可),以确保完全覆盖被加工表面,将程序中的“#7LE#5”改为“#7LE#5+#17”即可。在本章所讲述的所有斜面加工均适用改原则。O0411#1= X向大端尺寸#2= Y向大端尺寸#3= 左右斜面与垂直面
2、夹角(ZX平面)#4= 前后斜面与垂直面夹角(YZ平面)#5= 所有斜面高度(绝对值)#6= (平底立铣刀)刀具半径#7=0 dz(绝对值)设为自变量,赋初始值为0#17= 自变量#7每次递增量(等高)S1000M03G54G90G00X0Y0Z30#8=#1/2+#6 首轮初始刀位点到原点距离(X方向)#9=#2/2+#6 首轮初始刀位点到原点距离(Y方向)X#8Y#9 快速移至首轮初始点上Z-#5 下降至斜面底部(初始点位于工件外面)WHILE#7LE#5DO 1 如果刀具还没有加工到斜面底部,继续循环1#11=#8-#7*TAN#3 次轮初始刀位点到原点距离(X方向)#22=#9-#7*
3、TAN#3 次轮初始刀位点到原点距离(Y方向)G01X#11Y#22Z-#5+#7F300 G01爬升至次轮初始刀位点(X、Y、Z三轴联动)Y-#22F1000X-#11Y#22X#11#7=#7+#17 自变量#7每次递增#17(等高)END 1G00Z30M304.1.2 前侧斜面X0X-单向推进加工 以矩形工件右下角为XY原点,顶面Z0,由下向上逐层爬升,采用顺铣。 O0412#1= 斜面与垂直面的夹角#2= (平底立铣刀)刀具半径#3= 斜面高度(绝对值)#4=0 dz设为自变量,赋初始值为0#14= 自变量#4每次递增量(等高)#5= 斜面长度(绝对值)#15=#5+#2+0.5 沿
4、斜面长度方向的行程(0.5为经验值)S1000M03G54G90G00X0Y0Z30X#2Y-#2 快速移动至初始点Z-#3 下降至斜面底部(初始点位于工件外面)WHILE#4LE#3DO 1 如果刀具还没有加工到斜面底部,继续循环1#6=#4*TAN#1 每次爬高dz值所对应的dy值(绝对值)G01Y-#2+#6Z-#3+#4F300 爬升至当前刀具初始点(Y、Z联动,Y坐标减小)X-#15F1000 进给至斜面左侧G00Z1 提刀至Z1.0平面X#2 快速回到斜面右侧初始点Z-#3+#4 下降至当前刀具初始点#4=#4+#14 自变量#4每次递增量#14(等高)END 1 此时#4大于#3
5、G00Z30M304.1.3 后侧斜面X0X+单向推进加工O0413#1= 斜面与垂直面的夹角#2= (平底立铣刀)刀具半径#3= 斜面高度(绝对值)#4=0 dz设为自变量,赋初始值为0#14= 自变量#4每次递增量(等高)#5= 斜面长度(绝对值)#15=#5+#2+0.5 沿斜面长度方向的行程(0.5为经验值)S1000M03G54G90G00X0Y0Z30X-#2Y#2 快速移动至初始点Z-#3 下降至斜面底部(初始点位于工件外面)WHILE#4LE#3DO 1 如果刀具还没有加工到斜面底部,继续循环1#6=#4*TAN#1 每次爬高dz值所对应的dy值(绝对值)G01Y#2-#6Z-
6、#3+#4F300 爬升至当前刀具初始点(Y、Z联动,Y坐标增大)X#15F1000 进给至斜面左侧G00Z1 提刀至Z1.0平面X-#2 快速回到斜面右侧初始点Z-#3+#4 下降至当前刀具初始点#4=#4+#14 自变量#4每次递增量#14(等高)END 1 此时#4大于#3G00Z30M304.1.4 左侧斜面Y0Y+单向推进加工O0414#1= 斜面与垂直面的夹角#2= (平底立铣刀)刀具半径#3= 斜面高度(绝对值)#4=0 dz设为自变量,赋初始值为0#14= 自变量#4每次递增量(等高)#5= 斜面长度(绝对值)#15=#5+#2+0.5 沿斜面长度方向的行程(0.5为经验值)S
7、1000M03G54G90G00X0Y0Z30X-#2Y-#2 快速移动至初始点Z-#3 下降至斜面底部(初始点位于工件外面)WHILE#4LE#3DO 1 如果刀具还没有加工到斜面底部,继续循环1#6=#4*TAN#1 每次爬高dz值所对应的dx值(绝对值)G01X-#2+#6Z-#3+#4F300 爬升至当前刀具初始点(X、Z联动,X坐标增大)Y#15F1000 进给至斜面左侧G00Z1 提刀至Z1.0平面Y-#2 快速回到斜面右侧初始点Z-#3+#4 下降至当前刀具初始点#4=#4+#14 自变量#4每次递增量#14(等高)END 1 此时#4大于#3G00Z30M304.1.5 右侧斜
8、面Y0Y+单向推进加工O0415#1= 斜面与垂直面的夹角#2= (平底立铣刀)刀具半径#3= 斜面高度(绝对值)#4=0 dz设为自变量,赋初始值为0#14= 自变量#4每次递增量(等高)#5= 斜面长度(绝对值)#15=#5+#2+0.5 沿斜面长度方向的行程(0.5为经验值)S1000M03G54G90G00X0Y0Z30X#2Y#2 快速移动至初始点Z-#3 下降至斜面底部(初始点位于工件外面)WHILE#4LE#3DO 1 如果刀具还没有加工到斜面底部,继续循环1#6=#4*TAN#1 每次爬高dz值所对应的dx值(绝对值)G01X#2-#6Z-#3+#4F300 爬升至当前刀具初始
9、点(X、Z联动,X坐标减小)Y-#15F1000 进给至斜面左侧G00Z1 提刀至Z1.0平面Y#2 快速回到斜面右侧初始点Z-#3+#4 下降至当前刀具初始点#4=#4+#14 自变量#4每次递增量#14(等高)END 1 此时#4大于#3G00Z30M304.2 简单斜面加工(球头铣刀)4.2.1 标准矩形周边外系外面加工O0421#1= X向大端尺寸#2= Y向大端尺寸#3= 左右斜面与垂直面夹角(ZX平面)#4= 前后斜面与垂直面夹角(YZ平面)#5= 所有斜面高度(绝对值)#6= (球头铣刀)刀具半径#7=0 dz(绝对值)设为自变量,赋初始值为0#17= 自变量#7每次递增量(等高
10、)S1000M03G54G90G00X0Y0Z30#8=#1/2+#6 首轮初始刀位点到原点距离(X方向)#9=#2/2+#6 首轮初始刀位点到原点距离(Y方向)X#8Y#9 快速移至首轮初始点上#23=1-COS#3/SIN#3/COS#3 参表4-1#25=#6*TAN#3-#23 表4-1中的CH长度#27=#25-#6-#5 表4-1中初始点(球头铣刀刀尖)的Z坐标值ZA#29=#5+#6*1-COS#3/TAN#3 表4-1中KM的长度Z#27 下降至斜面底部(初始点位于工件外面)WHILE#7LE#29DO 1 如果刀具还没有加工到斜面底部,继续循环1#11=#8-#7*TAN#3
11、 次轮初始刀位点到原点距离(X方向)#22=#9-#7*TAN#3 次轮初始刀位点到原点距离(Y方向)G01X#11Y#22Z#27+#7F300 G01爬升至次轮初始刀位点(XYZ三轴联动)Y-#22F1000X-#11Y#22X#11#7=#7+#17 自变量#7每次递增#17(等高)END 1G00Z30M304.2.2前侧斜面X0X-单向推进加工 由下向上逐层爬升,采用顺铣,单向走刀O0422#1= 斜面与垂直面夹角(YZ平面)#3= 斜面高度(绝对值)#2= (球头铣刀)刀具半径#4=0 dz(绝对值)设为自变量,赋初始值为0#5= 斜面长度(绝对值)#14= 自变量#4每次递增量(
12、等高)#15=#5+#2+0.5 沿斜面长度方向的行程S1000M03G54G90G00X0Y0Z30X#2Y-#2 快速移至首轮初始点上#23=1-COS#1/SIN#1/COS#1 参表4-1#25=#2*TAN#1-#23 表4-1中的CH长度#27=#25-#2-#3 表4-1中初始点(球头铣刀刀尖)的Z坐标值ZA#29=#3+#2*1-COS#1/TAN#1 表4-1中KM的长度Z#27 下降至斜面底部(初始点位于工件外面)WHILE#4LE#29DO 1 如果刀具还没有加工到斜面底部,继续循环1#6=#4*TAN#1 每次爬高dZ值所对应的dY值(绝对值)G01Y-#2+#6Z#2
13、7+#4F300 G01爬升至次轮初始刀位点(Y、Z联动,Y坐标增大)X-#15F1000 进给至斜面左侧G00Z1X#2Z#27+#4#4=#4+#14 自变量#4每次递增#14(等高)END 1G00Z30M304.2.3后侧斜面X0X+单向推进加工由下向上逐层爬升,采用顺铣,单向走刀O0423#1= 斜面与垂直面夹角(YZ平面)#3= 斜面高度(绝对值)#2= (球头铣刀)刀具半径#4=0 dz(绝对值)设为自变量,赋初始值为0#5= 斜面长度(绝对值)#14= 自变量#4每次递增量(等高)#15=#5+#2+0.5 沿斜面长度方向的行程S1000M03G54G90G00X0Y0Z30X
14、-#2Y#2 快速移至首轮初始点上#23=1-COS#1/SIN#1/COS#1 参表4-1#25=#2*TAN#1-#23 表4-1中的CH长度#27=#25-#2-#3 表4-1中初始点(球头铣刀刀尖)的Z坐标值ZA#29=#3+#2*1-COS#1/TAN#1 表4-1中KM的长度Z#27 下降至斜面底部(初始点位于工件外面)WHILE#4LE#29DO 1 如果刀具还没有加工到斜面底部,继续循环1#6=#4*TAN#1 每次爬高dZ值所对应的dY值(绝对值)G01Y#2-#6Z#27+#4F300 G01爬升至次轮初始刀位点(Y、Z联动,Y坐标减小)X#15F1000 进给至斜面左侧G
15、00Z1X-#2Z#27+#4#4=#4+#14 自变量#4每次递增#14(等高)END 1G00Z30M304.2.4左侧斜面Y0Y+单向推进加工由下向上逐层爬升,采用顺铣,单向走刀O0424#1= 斜面与垂直面夹角(YZ平面)#3= 斜面高度(绝对值)#2= (球头铣刀)刀具半径#4=0 dz(绝对值)设为自变量,赋初始值为0#5= 斜面长度(绝对值)#14= 自变量#4每次递增量(等高)#15=#5+#2+0.5 沿斜面长度方向的行程S1000M03G54G90G00X0Y0Z30X-#2Y-#2 快速移至首轮初始点上#23=1-COS#1/SIN#1/COS#1 参表4-1#25=#2
16、*TAN#1-#23 表4-1中的CH长度#27=#25-#2-#3 表4-1中初始点(球头铣刀刀尖)的Z坐标值ZA#29=#3+#2*1-COS#1/TAN#1 表4-1中KM的长度Z#27 下降至斜面底部(初始点位于工件外面)WHILE#4LE#29DO 1 如果刀具还没有加工到斜面底部,继续循环1#6=#4*TAN#1 每次爬高dZ值所对应的dY值(绝对值)G01X-#2+#6Z#27+#4F300 G01爬升至次轮初始刀位点(X、Z联动,Y坐标增大)Y#15F1000 进给至斜面左侧G00Z1Y-#2Z#27+#4#4=#4+#14 自变量#4每次递增#14(等高)END 1G00Z3
17、0M304.2.5 右侧斜面Y0Y-单向推进加工由下向上逐层爬升,采用顺铣,单向走刀O0425#1= 斜面与垂直面夹角(YZ平面)#3= 斜面高度(绝对值)#2= (球头铣刀)刀具半径#4=0 dz(绝对值)设为自变量,赋初始值为0#5= 斜面长度(绝对值)#14= 自变量#4每次递增量(等高)#15=#5+#2+0.5 沿斜面长度方向的行程S1000M03G54G90G00X0Y0Z30X#2Y#2 快速移至首轮初始点上#23=1-COS#1/SIN#1/COS#1 参表4-1#25=#2*TAN#1-#23 表4-1中的CH长度#27=#25-#2-#3 表4-1中初始点(球头铣刀刀尖)的
18、Z坐标值ZA#29=#3+#2*1-COS#1/TAN#1 表4-1中KM的长度Z#27 下降至斜面底部(初始点位于工件外面)WHILE#4LE#29DO 1 如果刀具还没有加工到斜面底部,继续循环1#6=#4*TAN#1 每次爬高dZ值所对应的dY值(绝对值)G01X#2-#6Z#27+#4F300 G01爬升至次轮初始刀位点(X、Z联动,Y坐标增大)Y-#15F1000 进给至斜面左侧G00Z1Y#2Z#27+#4#4=#4+#14 自变量#4每次递增#14(等高)END 1G00Z30M304.3 四角圆角过渡(上下等半径)矩形周边斜面加工4.3.1四角圆角过渡矩形周边外斜面加工(平底立
19、铣刀)矩形工件XY对称中心为G54,顶面Z0,左右斜面与垂直面夹角相等(#3),前后斜面与垂直面夹角相等(#4),#3与#4可以不相等。下刀点即初始点选择在工件的右上角,由上至下逐层爬升,以顺铣方式(顺时针方向)单向走刀。O0431#1= X向大端尺寸#2= Y向大端尺寸#3= 左右斜面与垂直面夹角(ZX平面)#4= 前后斜面与垂直面夹角(YZ平面)#5= 所有斜面高度(绝对值)#6= 矩形四周圆角过渡半径(上下等半径)#7= (平底立铣刀)刀具半径#8=0 dz(绝对值)设为自变量,赋初始值为0#18= 自变量#8每次递增量(等高)#20= 1/4圆弧切入、切出半径S1000M03G54G9
20、0G00X0Y0Z30#9=#1/2+#7 首轮初始刀位点到原点距离(X方向)#10=#2/2+#7 首轮初始刀位点到原点距离(Y方向)#16=#6+#7 首轮刀具轨迹四周圆角半径X#20Y-#10-#20 快速移至前侧中央初始点上Z-#5 下降至斜面底部(初始点位于工件外面)WHILE#8LE#5DO 1 如果刀具还没有加工到斜面底部,继续循环1#11=#9-#8*TAN#3 次轮初始刀位点到原点距离(X方向)#22=#10-#8*TAN#4 次轮初始刀位点到原点距离(Y方向)G01Z-#5+#8F1000 Z向G01爬升至次轮初始刀位点Z位置Y-#22-#20 Y向G01进给至次轮初始刀位
21、点Y位置G91G03X-#20Y-#20R#20F400 1/4圆弧进刀G90G01X-#11,R#16F1000 开始沿轮廓走刀Y#22,R#16X#11,R#16Y-#22,R#16X0 走到中间X0处G91G03X-#20Y-#20R#20F400 1/4圆弧切出退刀G90G00X#20#8=#8+#18 自变量#8每次递增#18(等高)END 1G00Z30M304.3.2四角圆角过渡矩形周边内斜面加工(平底立铣刀)O0432#1= X向小端尺寸#2= Y向小端尺寸#3= 左右斜面与垂直面夹角(ZX平面)#4= 前后斜面与垂直面夹角(YZ平面)#5= 所有斜面高度(绝对值)#6= 矩形
22、四周圆角过渡半径(上下等半径)#7= (平底立铣刀)刀具半径#8=0 dz(绝对值)设为自变量,赋初始值为0#18= 自变量#7每次递增量(等高)#20= 1/4圆弧切入、切出半径S1000M03G54G90G00X0Y0Z30#9=#1/2-#7 首轮初始刀位点到原点距离(X方向)#10=#2/2-#7 首轮初始刀位点到原点距离(Y方向)#16=#6-#7 首轮刀具轨迹四周圆角半径X#20Y-#10-#20 快速移至前侧中央初始点上Z-#5 下降至斜面底部(初始点位于工件外面)WHILE#8LE#5DO 1 如果刀具还没有加工到斜面底部,继续循环1#11=#9+#8*TAN#3 次轮初始刀位
23、点到原点距离(X方向)#22=#10+#8*TAN#3 次轮初始刀位点到原点距离(Y方向)G01Z-#5+#8F1000 Z向G01爬升至次轮初始刀位点Z位置Y#22-#20 Y向G01进给至次轮初始刀位点Y位置G91G03X-#20Y-#20R#20F400 1/4圆弧进刀G90G01X-#11,R#16F1000 开始沿轮廓走刀Y-#22,R#16X#11,R#16Y#22,R#16X0 走到中间X0处G91G02X-#20Y-#20R#20F400 1/4圆弧切出退刀G90G00X#20#8=#8+#18 自变量#8每次递增#18(等高)END 1G00Z30M304.3.3四角圆角过渡
24、矩形周边外斜面加工(球头铣刀)O0433#1= X向大端尺寸#2= Y向大端尺寸#3= 左右斜面与垂直面夹角(ZX平面)#4= 前后斜面与垂直面夹角(YZ平面)#5= 所有斜面高度(绝对值)#6= 矩形四周圆角过渡半径(上下等半径)#7= (球头铣刀)刀具半径#8=0 dz(绝对值)设为自变量,赋初始值为0#18= 自变量#7每次递增量(等高)#20= 1/4圆弧切入、切出半径S1000M03G54G90G00X0Y0Z30#9=#1/2+#7 首轮初始刀位点到原点距离(X方向)#10=#2/2+#7 首轮初始刀位点到原点距离(Y方向)#16=#6+#7 首轮刀具轨迹四周圆角半径X#20+2Y
25、-#10-#20 快速移至前侧中央初始点上#23=1-COS#3/SIN#3/COS#3 参表4-1#25=#7*TAN#3-#23 表4-1中的CH长度#27=#25-#7-#5 表4-1中初始点(球头铣刀刀尖)的Z坐标值ZA#29=#5+#7*1-COS#3/TAN#3 表4-1中KM的长度Z#27 下降至预定深度(初始点位于工件外面)WHILE#8LE#29DO 1 如果刀具还没有加工到斜面底部,继续循环1#11=#9-#8*TAN#3 次轮初始刀位点到原点距离(X方向)#22=#10-#8*TAN#4 次轮初始刀位点到原点距离(Y方向)G01Z#27+#8F1000 Z向G01爬升至次
26、轮初始刀位点Z位置Y-#22-#20 Y向G01进给至次轮初始刀位点Y位置G91G03X-#20Y#20R#20F400 1/4圆弧进刀G90G01X-#11,R#16F1000 开始沿轮廓走刀Y#22,R#16X#11,R#16Y-#22,R#16X-2.0 走到中间X-2.0处(进退刀处有4.0长的重叠部分)G91G03X-#20Y-#20R#20F400 1/4圆弧切出退刀G90G00X#20+2.0#8=#8+#18 自变量#8每次递增#18(等高)END 1G00Z30M304.3.4四角圆角过渡矩形周边内斜面加工(球头铣刀) 工件中间已经加工,可自由下刀,下刀点即初始刀位点选择在工
27、件后侧的中央,为减轻接刀痕的影响,也采用1/4圆弧切入进刀和圆弧切出退刀,由下向上逐层爬升,以顺铣方式(逆时针方向)单向走刀加工内轮廓。内斜面通常都给出小端尺寸。O0434#1= X向小端尺寸#2= Y向小端尺寸#3= 左右斜面与垂直面夹角(ZX平面)#4= 前后斜面与垂直面夹角(YZ平面)#5= 所有斜面高度(绝对值)#6= 矩形四周圆角过渡半径(上下等半径)#7= (球头铣刀)刀具半径#8=0 dz(绝对值)设为自变量,赋初始值为0#18= 自变量#7每次递增量(等高)#20= 1/4圆弧切入、切出半径S1000M03G54G90G00X0Y0Z30#9=#1/2-#7 首轮初始刀位点到原
28、点距离(X方向)#10=#2/2-#7 首轮初始刀位点到原点距离(Y方向)#16=#6-#7 首轮刀具轨迹四周圆角半径X#20+2Y#10-#20 快速移至前侧中央初始点上#23=1-COS#3/SIN#3/COS#3 参表4-1#25=#7*TAN#3-#23 表4-1中的CH长度#27=#25-#7-#5 表4-1中初始点(球头铣刀刀尖)的Z坐标值ZA#29=#5+#7*1-COS#3/TAN#3 表4-1中KM的长度Z#27 下降至预定深度(初始点位于工件外面)WHILE#8LE#29DO 1 如果刀具还没有加工到斜面底部,继续循环1#11=#9+#8*TAN#3 次轮初始刀位点到原点距
29、离(X方向)#22=#10+#8*TAN#4 次轮初始刀位点到原点距离(Y方向)G01Z-#5+#8F1000 Z向G01爬升至次轮初始刀位点Z位置Y-#22-#20 Y向G01进给至次轮初始刀位点Y位置G91G03X-#20Y#20R#20F400 1/4圆弧进刀G90G01X-#11,R#16F1000 开始沿轮廓走刀Y-#22,R#16X#11,R#16Y#22,R#16X-2.0 走到中间X-2.0处(进退刀处有4.0长的重叠部分)G91G03X-#20Y-#20R#20F400 1/4圆弧切出退刀G90G00X#20+2.0#8=#8+#18 自变量#8每次递增#18(等高)END 1G00Z30M304.4四角圆角过渡(上下变半径)矩形周边斜面加工4.4.1四角圆角过渡矩形周边外斜面加工(平底立铣刀)#3=#4O0441#1= X向大端尺寸#2= Y向大端尺
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2