固定循环程序的格式
孔加工数据设定在含有一个固定循环调用G代码G73到G76,G81 到G89 的数据块中。
定位平面为XY平面,循环坐标轴为Z轴时,固定循环的程序格式:
调用固定循环的G代码
一旦执行,固定循环G 代码持续有效,直到被一个固定循环取消G 代码(G80, G00-G03) 取消或被另一个固定循环G 代码代替。
孔位置数据
孔的位置数据指定固定循环开始执行的位置(可以是绝对/增量坐标)。
孔加工数据
固定循环孔加工数据中的地址字R和Z的数据形式:
- Z_:绝对编程时指孔底平面Z点的位置,相对编程时指自R点到孔底平面上Z点的距离。
- R_:绝对编程时指R点的位置,相对编程时指自初始点到R点的距离。
- Q_:G73G83模式指定每次加工的切削深度(增量值且为正值);G76G87模式指定刀具的位移量((增量值且为正值,负号将被忽略)
- P_:用来指定刀具在孔底的暂停时间,与在G04中指定P的时间单位一样,即以ms为单位,不使用小数点。
- F_:指定孔加工切削时的进给速度。这个指令是模态的,即使取消了固定循环,在其后的加工中仍然有效。
- K_:指定孔加工重复的次数。忽略这个参数时就认为是K1。K是非模态指令,只在被指定的程序段中才有效。在G91模式下指定该参数可以实现用一个程序段在一条直线上加工若干个等距孔的功能;在G90模式下则可实现在同一位置重复加工指定次数的功能。
注意: 固定循环的G代码以及Z、R、Q、P等指令都是模态的,只有在取消固定时才被清除。因此只要在加工开始时指定了这些指令,后面连续的加工中不必再重新指定。如果仅仅是某个孔加工数据发生变化(如孔深有变化),仅修改需要变化的数据即可。