正文
程序参考:
T1M6(直径16mm钻头) G54G17G80G90G00G40 G43Z50H1S500M3 M8 X0Y0 Z2 G73Z-28R1Q3F200 G80Z50 M5 M9 T2M6(直径12mm铣刀) G43H2Z50S3000M3 M8 G0X0Y0 Z2 #1=0 #2=1 G41X20Y0D2 WHILE[#1GE-22]DO1(铣孔循环,螺旋下刀,注意设置刀补以满足公差要求) G3I-20Z#1F1000 #1=#1-#2 END1 G0Z2 G40X0Y0 G0X-80Y-80(开始粗铣外形,先去边角) G01Z-3F1000 G41X-70D2 Y65 X70 Y-65 X-70 G0Z2 G40X0Y-80 #11=19/2(计算圆弧交点,为加工外轮廓作准备) #12=19*[#11/50] #13=50-#12 #14=SQRT[19*19-#12*#12] #1=1600(设定初始缩放比例) #2=200 WHILE[#1GE1000]DO1(开始外轮廓加工,采用比例缩放的方式去除外轮廓余量) G51X0Y0P#1(开始比例绽放) G0G41X0Y-60D2 G01Z-3.01F1000 Y-50F1000 Z-3.01 G2X-#13Y-#14R50,R12 Y#14R19,R12 X#13Y#14R50,R12 Y-#14R19,R12 X0Y-50R50 G91G03Y-20R10 G90G0Z2 G40X0Y-80 #1=#1-#2 END1 G0Z50 G50(结束缩放) M5 M9 T3M6(直径10mm铣刀,用于加工圆弧槽,四个圆弧槽将用坐标旋转与极坐标组合的方式加工完成) G43Z50H3S3000M3 M8 X0Y0 Z2 #1=ASIN[17.5/35](计算圆弧槽起始角度,为使用极坐标作准备) #11=0(#11为坐标旋转角度) #12=90(坐标旋转增量) WHILE[#11LT360]DO1(开始圆弧槽的加工循环) G68X0Y0R#11(开始坐标旋转) G17G16(开始极坐标) G0G41X41Y-#1D3 G01Z-3F1000 G03X41Y#1R41 X29R6 G2X29Y-#1R29 G3X41R6 G0Z2 G15G40X0Y0(取消极坐标) #11=#11+#12 END1 G69(取消坐标旋转) G0Z50 M9 M5 M2
程序仅供参考,不当之处欢迎指正!