首页 > 编程语言 >多个孔的铣削加工宏程序

多个孔的铣削加工宏程序

时间:2022-09-30 13:33:47浏览次数:52  
标签:铣削 圆孔 多个 -# O2003 坐标 宏程序 刀具

多个孔的铣削加工宏程序_子程序

设毛坯中心为G54原点,顶面为Z0面,全部采用顺铣。加工刀具为高速钢Φ12圆柱立铣刀。

程序参考:

主程序

T01;调用刀具

G54G90G00X0Y0Z50.0S700M03;程序定位于原点上方安全高度

G43Z50.0H01;

Z5.M08;

G65P2003A18.0B16.0C12.0I0Q4.0F80X-18.Y-11.;调用宏程序O2003,精加工Φ18的通孔

G65P2003A27.0B5.0C12.0I0Q2.5F80X15.Y7.;调用宏程序O2003,精加工Φ27的台阶孔

G65P2003A16.0B15.0C12.0I5.0Q2.5F80X15.Y7.;调用宏程序O2003,精加工Φ16的通孔

M30;程序结束

参数说明:

#1=(A)圆孔直径

#2=(B)圆孔深度

#3=(C)(平底立铣刀)刀具半径+加工余量

#4=(I)Z坐标(绝对值)设为自变量

#9=(F)进给速度

#17=(Q)Z坐标(绝对值)每次递增量(切深即层间距q)

#24=0;定义圆心点X坐标

#25=0;定义圆心点Y坐标

子程序:

O2003

#5=#1/2-#3  螺旋加工时刀具中心的回转半径

X#24Y#25   G00移动到起始点上方

G91G00X#5  G00下降至Z-#4面以上1.0处

G90G01Z-#4F[#9*0.2]  Z方向G01下切至当前开始加工深度(Z-#4)

WHILE [#4LT#2] DO1   如果加工深度#4小于圆孔深度#2,循环1继续

#4=#4+#17   Z坐标(绝对值)依次递增#17(即层间距q)

G03I-#5Z-#4F#9   G03逆时针螺旋加工至下一层

END1   循环1结束

G03I-#5    到达圆孔深度(此时#4=#2)逆时针走一整圆

G91G01X-1.0    G01向中心回退1

C90G00Z50.0    G00快速提刀至安全高度

M99      宏程序结束返回


标签:铣削,圆孔,多个,-#,O2003,坐标,宏程序,刀具
From: https://blog.51cto.com/u_15813002/5726626

相关文章