孔加工固定循环

    在铣削加工中,工件的孔加工、型腔和凸台加工是数控铣床加工的主要内容。在编程过程中,对于孔加工(钻孔、攻丝、镗孔、深孔钻削等),常常使用孔加工固定循环指令,对于型腔和凸台加工,常常使用子程序,应用循环指令和子程序可以简化加工程序和提高编程的效率。

 

孔加工固定循环

 

1.孔加工固定循环的运动与动作

 

    对工件孔加工时,根据刀具的运动位置可以分为四个平面(如图1所示):初始平面、R平面、工件平面和孔底平面。在孔加工过程中,刀具的运动由6个动作组成:

图1 孔加工循环的平面

动作1—快速定位至初始点 X、Y表示了初始点在初始平面中的位置;

动作2—快速定位至R点 刀具自初始点快速进给到R点;

动作3—孔加工 以切削进给的方式执行孔加工的动作;

动作4—在孔底的相应动作 包括暂停、主轴准停、刀具移位等动作;

动作5—返回到R点 继续孔加工时刀具返回到R点平面;

动作6—快速返回到初始点 孔加工完成后返回初始点平面。

    为了保证孔加工的加工质量,有的孔加工固定循环指令需要主轴准停、刀具移位。图2表示了在孔加工固定循环中刀具的运动与动作,图中的虚线表示快速进给,实线表示切削进给。

图2 固定循环的动作

(1)初始平面

    初始平面是为安全操作而设定的定位刀具的平面。初始平面到零件表面的距离可以任意设定。若使用同一把刀具加工若干个孔,当孔间存在障碍需要跳跃或全部孔加工完成时,用G98指令使刀具返回到初始平面;否则,在中间加工过程中可用G99指令使刀具返回到R点平面,这样可缩短加工辅助时间。

 

(2)R点平面

  R点平面又叫R参考平面。这个平面表示刀具从快进转为工进的转折位置,R点平面距工件表面的距离主要考虑工件表面形状的变化,一般可取2-5mm。

 

(3)孔底平面 

    Z表示孔底平面的位置,加工通孔时刀具伸出工件孔底平面一段距离,保证通孔全部加工到位,钻削盲孔时应考虑钻头钻尖对孔深的影响。

 

2.选择加工平面及孔加工轴线

 

    选择加工平面有G17、G18和G19三条指令,对应XOY、XOZ和YOZ三个加工平面,以及对应孔加工轴线分别为Z轴、Y轴和X轴。立式数控铣床孔加工时,只能在XOY平面内使用Z轴作为孔加工轴线,与平面选择指令无关。下面主要讨论立式数控铣床孔加工固定循环指令。

 

3.孔加工固定循环指令格式

 

指令格式:

G90 G99 G73~G89 X__ Y__ Z__ R__ Q__ P__ F__ L__

G90 G98 G73~G89 X__ Y__ Z__ R__ Q__ P__ F__ L__

G91 G99 G73~G89 X__ Y__ Z__ R__ Q__ P__ F__ L__

G91 G98 G73~G89 X__ Y__ Z__ R__ Q__ P__ F__ L__

 

指令功能:孔加工固定循环

 

指令说明:

(1) 在G90或G91指令中,Z坐标值有不同的定义。

(2) G98、G99为返回点平面选择指令,G98指令表示刀具返回到初始点平面,G99指令表示刀具返回到R点平面,如图2所示;

(3)孔加工方式G73~G89指令,孔加工方式对应指令见下表;

(4)X__ Y__ 指定加工孔的位置,(与G90或G91指令的选择有关);

Z__ 指定孔底平面的位置(与G90或G91指令的选择有关);

R__ 指定R点平面的位置(与G90或G91指令的选择有关);

Q__ 在G73或G83指令中定义每次进刀加工深度,在G76或G87指令中定义位移量,Q值为增量值,与G90或G91指令的选择无关;

P__ 指定刀具在孔底的暂停时间,用整数表示,单位为ms;

F__ 指定孔加工切削进给速度。该指令为模态指令,即使取消了固定循环,在其后的加工程序中仍然有效;

L__ 指定孔加工的重复加工次数,执行一次L1可以省略。如果程序中选G90指令,刀具在原来孔的位置上重复加工,如果选择G91指令,则用一个程序段对分布在一条直线上的若干个等距孔进行加工。L指令仅在被指定的程段中有效。

固定循环功能表

 如图3左图所示,选用绝对坐标方式G90指令,Z表示孔底平面相对坐标原点的距离,R表示R点平面相对坐标原点的距离;如图3右图所示,选用相对坐标方式G91指令,R表示初始点平面至R点平面的距离,Z表示R点平面至孔底平面的距离。孔加工方式指令以及指令中Z、R、Q、P等指令都是模态指令。

图3 G90与G91的坐标计算

4. 各种孔加工方式说明

 

(1)高速深孔往复排屑钻G73指令

指令格式:G73 X_ Y_ Z_ R_ Q_ F_

    孔加工动作如图4左图所示。G73指令用于深孔钻削,Z轴方向的间断进给有利于深孔加工过程中断屑与排屑。指令Q为每一次进给的加工深度(增量值且为正值),图示中退刀距离d由数控系统内部设定。

 

(2)深孔往复排屑钻G83指令

指令格式:G83 X_ Y_ Z_ R_ Q_ F_

    孔加工动作如图4右图所示。与G73指令略有不同的是每次刀具间歇进给后回退至R点平面,这种退刀方式排屑畅通,此处的d表示刀具间断进给每次下降时由快进转为工进的那一点至前一次切削进给下降的点之间的距离,d值由数控系统内部设定。由此可见这种钻削方式适宜加工深孔。

图4 G73循环与G83循环 

 

(3)精镗孔G76指令

指令格式:G76 X_ Y_ Z_ R_ Q_ F_;

    孔加工动作如图5所示。图中OSS表示主轴准停,Q表示刀具移动量(规定为正值,若使用了负值则负号被忽略)。在孔底主轴定向停止后,刀头按地址Q所指定的偏移量移动,然后提刀,刀头的偏移量在G76指令中设定。采用这种镗孔方式可以高精度、高效率地完成孔加工而不损伤工件表面。

图5 精镗孔图 

(4)钻孔G81指令与锪孔G82指令

G81的指令格式为:G81 X_ Y_ Z_ R_ F_;

G82的指令格式为:G82 X_ Y_ Z_ R_ F_;

图6 钻孔与锪孔

    如图6所示,G82与G81指令相比,唯一不同之处是G82指令在孔底增加了暂停,因而适用于锪孔或镗阶梯孔,提高了孔台阶表面的加工质量,而G81指令只用于一般要求的钻孔。

 

(5)精镗孔G85指令与精镗阶梯孔G89指令

G85的指令格式为:G85 X_ Y_ Z_ R_ F_;

G89的指令格式为:G89 X_ Y_ Z_ R_ P_ F_;

    如图7所示,这两种孔加工方式,刀具以切削进给的方式加工到孔底,然后又以切削进给的方式返回R点平面,因此适用于精镗孔等情况,G89指令在孔底增加了暂停,提高了阶梯孔台阶表面的加工质量。

图7 精镗孔与精镗阶梯孔

 

(6)镗孔G86指令

指令格式:G86 X_ Y_ Z_ R_ F_

    如图8所示,加工到孔底后主轴停止,返回初始平面或R点平面后,主轴再重新启动。采用这种方式,如果连续加工的孔间距较小,可能出现刀具已经定位到下一个孔加工的位置而主轴尚未到达指定的转速,为此可以在各孔动作之间加入暂停G04指令,使主轴获得指定的转速。

图8 镗孔G86指令

(7)反镗孔G87指令

指令格式:G87 X_ Y_ Z_ R_ Q_ F_;

    如图9所示,X轴和Y轴定位后,主轴停止,刀具以与刀尖相反方向按指令Q设定的偏移量偏移,并快速定位到孔底,在该位置刀具按原偏移量返回,然后主轴正转,沿Z轴正向加工到Z点,在此位置主轴再次停止后,刀具再次按原偏移量反向位移,然后主轴向上快速移动到达初始平面,并按原偏移量返回后主轴正转,继续执行下一个程序段。采用这种循环方式,刀具只能返回到初始平面而不能返回到R点平面。

图9 反镗孔

(8)镗孔G88指令

指令格式:G88 X_ Y_ Z_ R_ P_ F_;

    如图10所示,刀具到达孔底后暂停,暂停结束后主轴停止且系统进入进给保持状态,在此情况下可以执行手动操作,但为了安全,应先把刀具从孔中退出,再启动加工按循环启动按纽,刀具快速返回到R点平面或初始点平面,然后主轴正转。

图10 镗孔G88指令

(9)重复固定循环简单应用

例题:钻削如图11中的后4个孔,编制加工程序。

G90 G00 X20 Y10
G91 G98 G81 X10 Y5 Z-20 R-5 L4 F80

    当加工很多相同的孔时,应仔细分析孔的分布规律,合理使用重复固定循环,尽量简化编程。本例中各孔按等间距线性分布,可以使用重复固定循环加工,即用地址L规定重复次数。采用这种方式编程,在进入固定循环之前,刀具不能直接定位在第一个孔的位置,而应向前移动一个孔的位置。因为在执行固定循环时,刀具要先定位后再执行钻孔动作。

图11 重复固定循环简单应用

作者:西部车床,如若转载,请注明出处:https://www.lathe.cc/2022/03/5761.html