4各类斜面加工.docx
《4各类斜面加工.docx》由会员分享,可在线阅读,更多相关《4各类斜面加工.docx(52页珍藏版)》请在冰豆网上搜索。
![4各类斜面加工.docx](https://file1.bdocx.com/fileroot1/2022-10/28/27c908b3-889b-45d6-9e09-6de1101a08ac/27c908b3-889b-45d6-9e09-6de1101a08ac1.gif)
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=左右斜面与垂直面夹角(ZX平面)
#4=前后斜面与垂直面夹角(YZ平面)
#5=所有斜面高度(绝对值)
#6=(平底立铣刀)刀具半径
#7=0dz(绝对值)设为自变量,赋初始值为0
#17=自变量#7每次递增量(等高)
S1000M03
G54G90G00X0Y0Z30
#8=#1/2+#6首轮初始刀位点到原点距离(X方向)
#9=#2/2+#6首轮初始刀位点到原点距离(Y方向)
X#8Y#9快速移至首轮初始点上
Z-#5下降至斜面底部(初始点位于工件外面)
WHILE[#7LE#5]DO1如果刀具还没有加工到斜面底部,继续循环1
#11=#8-#7*TAN[#3]次轮初始刀位点到原点距离(X方向)
#22=#9-#7*TAN[#3]次轮初始刀位点到原点距离(Y方向)
G01X#11Y#22Z[-#5+#7]F300G01爬升至次轮初始刀位点(X、Y、Z三轴联动)
Y-#22F1000
X-#11
Y#22
X#11
#7=#7+#17自变量#7每次递增#17(等高)
END1
G00Z30
M30
4.1.2前侧斜面X0→X-单向推进加工
以矩形工件右下角为XY原点,顶面Z0,由下向上逐层爬升,采用顺铣。
O0412
#1=斜面与垂直面的夹角
#2=(平底立铣刀)刀具半径
#3=斜面高度(绝对值)
#4=0dz设为自变量,赋初始值为0
#14=自变量#4每次递增量(等高)
#5=斜面长度(绝对值)
#15=#5+#2+0.5沿斜面长度方向的行程(0.5为经验值)
S1000M03
G54G90G00X0Y0Z30
X#2Y-#2快速移动至初始点
Z-#3下降至斜面底部(初始点位于工件外面)
WHILE[#4LE#3]DO1如果刀具还没有加工到斜面底部,继续循环1
#6=#4*TAN[#1]每次爬高dz值所对应的dy值(绝对值)
G01Y[-#2+#6]Z[-#3+#4]F300爬升至当前刀具初始点(Y、Z联动,Y坐标减小)
X-#15F1000进给至斜面左侧
G00Z1提刀至Z1.0平面
X#2快速回到斜面右侧初始点
Z[-#3+#4]下降至当前刀具初始点
#4=#4+#14自变量#4每次递增量#14(等高)
END1此时#4大于#3
G00Z30
M30
4.1.3后侧斜面X0→X+单向推进加工
O0413
#1=斜面与垂直面的夹角
#2=(平底立铣刀)刀具半径
#3=斜面高度(绝对值)
#4=0dz设为自变量,赋初始值为0
#14=自变量#4每次递增量(等高)
#5=斜面长度(绝对值)
#15=#5+#2+0.5沿斜面长度方向的行程(0.5为经验值)
S1000M03
G54G90G00X0Y0Z30
X-#2Y#2快速移动至初始点
Z-#3下降至斜面底部(初始点位于工件外面)
WHILE[#4LE#3]DO1如果刀具还没有加工到斜面底部,继续循环1
#6=#4*TAN[#1]每次爬高dz值所对应的dy值(绝对值)
G01Y[#2-#6]Z[-#3+#4]F300爬升至当前刀具初始点(Y、Z联动,Y坐标增大)
X#15F1000进给至斜面左侧
G00Z1提刀至Z1.0平面
X-#2快速回到斜面右侧初始点
Z[-#3+#4]下降至当前刀具初始点
#4=#4+#14自变量#4每次递增量#14(等高)
END1此时#4大于#3
G00Z30
M30
4.1.4左侧斜面Y0→Y+单向推进加工
O0414
#1=斜面与垂直面的夹角
#2=(平底立铣刀)刀具半径
#3=斜面高度(绝对值)
#4=0dz设为自变量,赋初始值为0
#14=自变量#4每次递增量(等高)
#5=斜面长度(绝对值)
#15=#5+#2+0.5沿斜面长度方向的行程(0.5为经验值)
S1000M03
G54G90G00X0Y0Z30
X-#2Y-#2快速移动至初始点
Z-#3下降至斜面底部(初始点位于工件外面)
WHILE[#4LE#3]DO1如果刀具还没有加工到斜面底部,继续循环1
#6=#4*TAN[#1]每次爬高dz值所对应的dx值(绝对值)
G01X[-#2+#6]Z[-#3+#4]F300爬升至当前刀具初始点(X、Z联动,X坐标增大)
Y#15F1000进给至斜面左侧
G00Z1提刀至Z1.0平面
Y-#2快速回到斜面右侧初始点
Z[-#3+#4]下降至当前刀具初始点
#4=#4+#14自变量#4每次递增量#14(等高)
END1此时#4大于#3
G00Z30
M30
4.1.5右侧斜面Y0→Y+单向推进加工
O0415
#1=斜面与垂直面的夹角
#2=(平底立铣刀)刀具半径
#3=斜面高度(绝对值)
#4=0dz设为自变量,赋初始值为0
#14=自变量#4每次递增量(等高)
#5=斜面长度(绝对值)
#15=#5+#2+0.5沿斜面长度方向的行程(0.5为经验值)
S1000M03
G54G90G00X0Y0Z30
X#2Y#2快速移动至初始点
Z-#3下降至斜面底部(初始点位于工件外面)
WHILE[#4LE#3]DO1如果刀具还没有加工到斜面底部,继续循环1
#6=#4*TAN[#1]每次爬高dz值所对应的dx值(绝对值)
G01X[#2-#6]Z[-#3+#4]F300爬升至当前刀具初始点(X、Z联动,X坐标减小)
Y-#15F1000进给至斜面左侧
G00Z1提刀至Z1.0平面
Y#2快速回到斜面右侧初始点
Z[-#3+#4]下降至当前刀具初始点
#4=#4+#14自变量#4每次递增量#14(等高)
END1此时#4大于#3
G00Z30
M30
4.2简单斜面加工(球头铣刀)
4.2.1标准矩形周边外系外面加工
O0421
#1=X向大端尺寸
#2=Y向大端尺寸
#3=左右斜面与垂直面夹角(ZX平面)
#4=前后斜面与垂直面夹角(YZ平面)
#5=所有斜面高度(绝对值)
#6=(球头铣刀)刀具半径
#7=0dz(绝对值)设为自变量,赋初始值为0
#17=自变量#7每次递增量(等高)
S1000M03
G54G90G00X0Y0Z30
#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#29]DO1如果刀具还没有加工到斜面底部,继续循环1
#11=#8-#7*TAN[#3]次轮初始刀位点到原点距离(X方向)
#22=#9-#7*TAN[#3]次轮初始刀位点到原点距离(Y方向)
G01X#11Y#22Z[#27+#7]F300G01爬升至次轮初始刀位点(X\Y\Z三轴联动)
Y-#22F1000
X-#11
Y#22
X#11
#7=#7+#17自变量#7每次递增#17(等高)
END1
G00Z30
M30
4.2.2前侧斜面X0→X-单向推进加工
由下向上逐层爬升,采用顺铣,单向走刀
O0422
#1=斜面与垂直面夹角(YZ平面)
#3=斜面高度(绝对值)
#2=(球头铣刀)刀具半径
#4=0dz(绝对值)设为自变量,赋初始值为0
#5=斜面长度(绝对值)
#14=自变量#4每次递增量(等高)
#15=#5+#2+0.5沿斜面长度方向的行程
S1000M03
G54G90G00X0Y0Z30
X#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#29]DO1如果刀具还没有加工到斜面底部,继续循环1
#6=#4*TAN[#1]每次爬高dZ值所对应的dY值(绝对值)
G01Y[-#2+#6]Z[#27+#4]F300G01爬升至次轮初始刀位点(Y、Z联动,Y坐标增大)
X-#15F1000进给至斜面左侧
G00Z1
X#2
Z[#27+#4]
#4=#4+#14自变量#4每次递增#14(等高)
END1
G00Z30
M30
4.2.3后侧斜面X0→X+单向推进加工
由下向上逐层爬升,采用顺铣,单向走刀
O0423
#1=斜面与垂直面夹角(YZ平面)
#3=斜面高度(绝对值)
#2=(球头铣刀)刀具半径
#4=0dz(绝对值)设为自变量,赋初始值为0
#5=斜面长度(绝对值)
#14=自变量#4每次递增量(等高)
#15=#5+#2+0.5沿斜面长度方向的行程
S1000M03
G54G90G00X0Y0Z30
X-#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#29]DO1如果刀具还没有加工到斜面底部,继续循环1
#6=#4*TAN[#1]每次爬高dZ值所对应的dY值(绝对值)
G01Y[#2-#6]Z[#27+#4]F300G01爬升至次轮初始刀位点(Y、Z联动,Y坐标减小)
X#15F1000进给至斜面左侧
G00Z1
X-#2
Z[#27+#4]
#4=#4+#14自变量#4每次递增#14(等高)
END1
G00Z30
M30
4.2.4左侧斜面Y0→Y+单向推进加工
由下向上逐层爬升,采用顺铣,单向走刀
O0424
#1=斜面与垂直面夹角(YZ平面)
#3=斜面高度(绝对值)
#2=(球头铣刀)刀具半径
#4=0dz(绝对值)设为自变量,赋初始值为0
#5=斜面长度(绝对值)
#14=自变