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 进给至斜面左侧G00Z1X-#2Z#27+#4#4=#4+#14 自变量#4每次递增#14(等高)END 1G00Z30M304.2.4左侧斜面Y0Y+单向推进加工由下向上逐层爬升,采用顺铣,单向走刀O0424#1= 斜面与垂直面夹角(YZ平面)#3= 斜面高度(绝对值)#2= (球头铣刀)刀具半径#4=0 dz(绝对值)设为自变量,赋初始值为0#5= 斜面长度(绝对值)#14= 自变
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1