• 1. 计算机数控技术及理论研究生数控技术第14次课 开课时间:1a 开课单位:机械工程学院
    • 2. 8 孔加工循环8.4 镗孔循环 8.5 循环 8.6 用固定循环编程实例
    • 3. 8.4 镗孔循环G85——标准镗孔循环 G85用于调用固定循环镗孔。典型格式如下: G85 X1.0 Y1.0 Z-1.0 R.2 F10.0(标准镗孔循环) G85镗孔循环进给至孔底,然后进给回缩回平面。这会导致返回途中发生晓得弹性切削。在某些情况下这可能引起粗糙的、预期外的表面精度。不要担心;厂家也会提供许多附加镗孔循环允许编程员正确控制刀具如何从孔中移出。
    • 4. 8.4 镗孔循环G85——标准镗孔循环 镗孔套作使用可以用螺丝钉调整适当半径的电镗头。镗孔也有非常严格的技术要求,需要操作员在继续下一操作前停止机床检查直径。如果孔不够大,不得不调整镗头,需要再次运行循环。实现技术如下: N90 G98(返回缩回平面) N100 G85 X1.0 Y1.0 Z-1.0 R.2 F10.0(标准镗孔循环) N110 M00(停止并检查孔径) /N120 X1.0 Y1.0 /N130 M00 N140 G80(取消固定循环)
    • 5. 8.4 镗孔循环G85——标准镗孔循环 在前面程序段中,镗孔,然后停止程序,检查直径。如果直径在技术要求范围内,那么激活程序段删除切换,程序继续到下一操作(跳过重复的镗孔循环)。如果需要调整,那么操作员可以调整镗头,然后解除程序段删除切换,再次运行镗孔循环。
    • 6. 8.4 镗孔循环镗孔循环变化 镗孔循环有许多稍有不同于标准镗孔循环的变化。表8-4表述了一些更常见的变化。也有一些影响循环行为的控制-专用参数。镗孔循环描述G85标准镗孔循环。进给至底部,然后进给退出。G86主轴在孔底停止,然后刀具以快速而不是进给速度移出。容易沿壁留下垂直刀具标记。G87主轴在孔底停止,然后刀具手动退出。G88与G87一样,但是在孔底间停。G89与G85一样,但是在孔底间停。G76在孔底定位刀具,然后在快速缩回前稍偏离壁。当心要在定向位置安装刀具,否则会导致碰撞。循环给出最好的性能,但是更难安装。表8-4 标准镗孔循环
    • 7. 8.5 循环 固定循环另一个特征是能只用一个附加代码重复循环多次。L字用来表示应重复的循环次数,可用于我们在章节中讨论过的孔加工循环。基本格式如下: N90 G91 G81 X1.0 Y0.0 Z-1.2 R-.8 F5.0 L5 以上程序段使用了增量定位调用钻孔循环。这个循环会分别钻5个1.00英寸的孔。如果刀具定位在X0.0,Y1.0,Z1.0,那么刀具会移动1英寸,然后开始钻孔。然而,在增量模态下初始固定循环是个冗长的过程。
    • 8. 8.5 循环 更简单的方法是调用绝对模态下的固定循环,然后切换到下面增量位置: N90 G90 G81 X1.0 Y1.0 Z-1.0 R.2 F5.0 N100 G91 X1.0 L4(在增量1英寸位置重复加工4次孔) N110 G80 循环是良好时间节约器,它们可以形成非常棒的程序。当只编程一些孔时很难调整编程循环的额外时间。当需要编程几十或成百上千程序模式时,循环的真实能力表现无遗。循环可以节省许多键击,使程序更易理解和改变。
    • 9. 8.6 用固定循环编程实例编程实例8-1 在该编程实例中,我们会用固定循环生成如图8-4所示的工件。图8-4 编程实例8-1、8-2生成的工件
    • 10. 8.6 用固定循环编程实例编程实例8-1 在该编程实例中,我们会用固定循环生成如图8-4所示的工件。程序代码注释% O0801(第8章例1) N10 G20 G40 G49 G54 G80 G90 G98 N20 M06 T02 N30 G43 H02 N40 M03 S1200 N50 G99 G81 X1.0 Y.5 Z-.5 R.2 F10.0钻孔循环,钻孔0.50英寸深N60 X2.0 Y.5孔2N70 X3.0 Y.5孔3N80 X3.0 Y1.0孔4N90 X2.0 Y1.0孔5N100 X1.0 Y1.0孔6N110 G80取消钻孔循环N120 G91 G28 Z2.0 Y0.0 N130 M05 N140 M30 % 列表8-1
    • 11. 8.6 用固定循环编程实例编程实例8-2 列表8-2程序生成与编程实例8-1(列表8-1)相同的孔模式,但是这次使用了循环。程序代码注释% O0802(第8章例2) N10 G20 G40 G49 G54 G80 G90 G98 N20 M06 T02 N30 G43 H02 N40 M03 S1200 N50 G99 G81 X1.0 Y.5 Z-.5 R.2 F10.0以绝对模式调用钻孔循环N60 G91 X1.0 L2切换至增量模式,循环2次N70 Y.5(移到第二行) N80 X-1.0 L2循环钻最后两个孔N110 G80 N120 G91 G28 Z2.0 Y0.0 N130 M05 N140 M30 % 列表8-2
    • 12. 8.6 用固定循环编程实例编程实例8-3 该编程实例使用多个固定循环生成如图8-5所示的工件。我们首先开始制定所有孔位置表(零点开始,继续逆时针)。表8-5列出了孔的位置。我们也把工件中心作为工件零点。图8-5 编程实例8-3生成的工件
    • 13. 8.6 用固定循环编程实例编程实例8-3 该编程实例使用多个固定循环生成如图8-5所示的工件。我们首先开始制定所有孔位置表(零点开始,继续逆时针)。表8-5列出了孔的位置。我们也把工件中心作为工件零点。位置XY#11.250.#2.563.974#3-.563.974#4-1.250.#5-.563-.974#6.563-.974表8-5 图8-5中螺栓孔圆的孔位置
    • 14. 8.6 用固定循环编程实例编程代码注释% O0803(第8章例3) N10 G20 G40 G49 G54 G80 G90 G98 N20 M06 T01(点位钻孔) N30 G43 H01 M08 N40 M03 S1200 N50 G99 G81 X0.0 Y0.0 Z-.2 R.200 F3.0点位钻所有孔N60 X1.25 Y0.0 N70 X.563 Y.974 N80 X-.563 Y.974 N90 X-1.25 Y0.0 N100 X-.563 Y-.974 N110 X.563 Y-.974 N120 G80 M09 N130 G00 Z10.0 Y5.0主轴移动准备刀具更换N140 M06 T02(攻螺纹钻孔) N150 G43 H02 M08 N160 M03 S1200 N170 G99 G83 X0.0 Y0.0 Z-.85 Q.25 R.200 F3.7断屑钻七个0.312英寸的孔位置N180 X1.25 Y0.0 Z-.594(钻螺纹孔)设置Z水平给出满直径0.5英寸深度N190 X.563 Y.974 N200 X-.563 Y.974 N210 X-1.25 Y0.0 N220 X-.563 Y-.974 N230 X.563 Y-.974 N240 G80 M09 N250 G00 Z10.0 Y5.0 N260 M06 T04(82级打埋头孔) N270 G43 H04 M08 N280 M03 S370 N290 G99 G82 X1.25 Y0.0 Z-.230 P.17 R.200 F1.1打埋头孔优于攻螺纹N300 X.563 Y.974 N310 X-.563 Y.974 N320 X-1.25 Y0.0 N330 -.563 Y-.974 N340 X.563 Y-.974 N350 G80 M09 N360 G00 Z10.0 Y5.0 N370 M06 T03(3/8-16螺纹) N380 G43 H03(使用切削油) N390 M03 S150 N400 G99 G84 X1.25 Y0.0 Z-.5 R.200 F9.375攻六个螺纹孔。注意速度与进给速度要与螺距同步N410 X.563 Y.974 N420 X-.563 Y.974 N430 X-1.25 Y0.0 N440 X-.563 Y-.974 N450 X.563 Y-.974 N460 G80 N470 G00 Z10.0 Y5.0 N480 M06 T06(.719钻孔) N490 G43 H06 M08 N500 M03 S611 N510 G99 G83 X0.0 Y0.0 Z-.975 Q.187 R.200 F2.44粗钻中心孔N520 G80 M09 N530 G00 Z10.0 Y5.0 N540 M06 T07(硬质合金镗孔) N550 G43 H07 N560 M03 S916 N570 G99 G85 0.0 Y0.0 Z-.975 R.200 F1.37镗中心孔N580 G80 N590 G00 Z10.0 Y5.0 N600 G91 G28 Z2.0 Y0.0 N610 M05 N620 M30 % 列表8-3