![数控铣削编程与加工(第二版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/292/29974292/b_29974292.jpg)
第3章 孔加工固定循环指令
3.1 常用孔加工固定循环指令
3.1.1 指令简介
应用孔加工固定循环功能,使其他方法需要几个程序段完成的功能在一个程序段内完成。表3-1中列出了孔加工固定循环指令。
表3-1 孔加工固定循环指令
![](https://epubservercos.yuewen.com/336153/16499757205781806/epubprivate/OEBPS/Images/image32.jpeg.jpg?sign=1738863818-HPduVyOy62LUhgIci8zQPcCQV7UBm63a-0-e28ff7bc0d74566e957dcfbdcab0dea7)
一般地,一个孔加工固定循环完成以下6步操作(图3-1)。
![](https://epubservercos.yuewen.com/336153/16499757205781806/epubprivate/OEBPS/Images/image33.jpeg.jpg?sign=1738863818-CyP0okCtlRGriAJH83lPVIuCPzlBiBbU-0-aa577a9605a0a2ec60eb08bb105a2802)
图3-1 孔加工固定循环动作步骤
①X、Y轴快速定位。
②Z轴快速定位到R点。
③孔加工。
④孔底动作。
⑤Z轴返回R点。
⑥Z轴快速返回初始点。
各固定循环使用下列符号:
![](https://epubservercos.yuewen.com/336153/16499757205781806/epubprivate/OEBPS/Images/image34.jpeg.jpg?sign=1738863818-8W0IJcY8HkCo1RGhVZBTVoknODPe6DzR-0-a978eff26de293f4fd713d306a9f552c)
对孔加工固定循环指令的执行有影响的指令主要有G90/G91及G98/G99指令。图3-2示意了G90/G91对孔加工固定循环指令的影响。
![](https://epubservercos.yuewen.com/336153/16499757205781806/epubprivate/OEBPS/Images/image35.jpeg.jpg?sign=1738863818-NefCjbHe7G09lYB60botpBxnztskSn5m-0-fa0aeaa1233d4e2f8104246aec34eab0)
图3-2 G90/G91对孔加工固定循环指令的影响示意图
G98/G99决定固定循环在孔加工完成后返回R点还是初始点,G98模态下,孔加工完成后Z轴返回初始点;在G99模态下则返回R点,如图3-3所示。
![](https://epubservercos.yuewen.com/336153/16499757205781806/epubprivate/OEBPS/Images/image36.jpeg.jpg?sign=1738863818-tct8mWL6tSzVnAOTuQq5ZYsgSPbWfI1v-0-967cfbd959668d0a4bb9d1cfc5d84e1a)
图3-3 G98/G99对固定循环指令执行的影响示意图
一般地,如果被加工的孔在一个平整的平面上,可以使用G99指令,因为G99模态下返回R点进行下一个孔的定位,而一般编程中R点非常靠近工件表面,这样可以缩短零件加工时间;但如果工件表面有高于被加工孔的凸台或筋时,使用G99时很有可能使刀具和工件发生碰撞,这时,就应该使用G98,使Z轴返回初始点后再进行下一个孔的定位,这样就比较安全。
3.1.2 指令详解
在G73/G74/G76/G81~G89后面给出孔加工参数,格式如下:
G×× X Y Z R Q P F K ;
孔加工固定循环指令参数及其含义如表3-2所示。
表3-2 孔加工固定循环指令参数及其含义
![](https://epubservercos.yuewen.com/336153/16499757205781806/epubprivate/OEBPS/Images/image37.jpeg.jpg?sign=1738863818-8zYN171n4bpiCkFCrPgTgpoEGK7AMBtY-0-e6860bcf17c6bfdddf93ed164a2c97ab)
由G××指定的孔加工方式是模态的,如果不改变当前的孔加工方式模态或取消固定循环,孔加工模态会一直保持下去。使用G80或01组的G指令可以取消固定循环。孔加工参数也是模态的,在被改变或固定循环被取消之前也会一直保持,即使孔加工模态被改变。可以在指令一个固定循环时或执行固定循环中的任何时候指定或改变任何一个孔加工参数。
重复次数K不是一个模态的值,它只在需要重复时给出。进给率F则是一个模态的值,即使固定循环取消后它仍然会保持。如果正在执行固定循环的过程中数控系统被复位,则孔加工模态、孔加工参数及重复次数K均被取消。