一般数控铣床中的固定循环主要用于钻孔、镗孔、攻丝等。使用固定循环使编程变得简单,有固定循环且频繁使用的加工操作可以用G功能在单程序段中指定;没有固定循环,一般要求用多个程序段。另外,固定循环可以缩短程序,节省存储器。如图给出了固定循环功能示例。
1、固定循环组成:固定循环由六个顺序的动作组成,如图所示。
动作1:义轴和y轴的定位(还可以包括另一个轴);
动作2:快速移动到点;
动作3:孔加工;
动作4:在孔底的动作;
动作5:返回到点;
动作6:快速返回到初始点。
2、编程格式
格式如下:
G90(G91) G98(G99) (G73G89) X_Y_Z_P _F_K_;
式中X、Y为孔在定位平面上的位置;z为孔底位置;R为快进的终止面;Q为G76和
G87中每次的切削深度,在G76和G87中为偏移值,它始终是增量坐标值;P为在孔底的
暂停时间,与G04相同;F为切削进给速度;1"为重复加工次数,細是16,SK = 1时,
可以省略,当K=0时,不执行孔加工。
进行固定循环编程时要注意以下事项:
(1)定位平面。由平面选择代码G17、G18或G19决定定位平面,定位轴是除钻孔轴
以外的轴。
(2)钻孔轴。虽然固定循环包括攻丝、镗孔以及钻孔循环,在本章中,钻孔将用于说
明固定循环执行的动作。钻孔轴是不用于定义定位平面的基本轴或幻或平行于
基本轴的轴。
钻孔轴根据G代码(G73G89)程序段中指定的轴地址确定。如果没有对钻孔轴指
定轴地址,则认为基本轴是钻孔轴。定位平面和钻孔轴见表。
表中.XP为A,轴或它的平行轴,Yp为Y轴或它的平行轴,Zp为Z轴或它的平行轴。
例如,假定U、V和W轴分别平行于X、Y和Z轴,则
G17 G81 Z ; (Z轴用作钻孔)
G17 G81 W ; (W轴用作钻孔)
G18 G81 Y ;(F轴用作钻孔)
G18 G81 V ; (K轴用作钻孔)
G19 G81 X ; (Z轴用作钻孔)
GI9 G81 U ;(U轴用作钻孔)
GI7G19可以在G73G89未指定的程序段中指定。在取消固定循环以后才能切换钻孔轴。
(3)沿钻孔轴移动的距离G90/G91。G90和G91决定了孔加工数据的形式,沿着钻孔轴的移动距离Z和R,对G90和G91变化如图所示。
(4)钻孔方式。G73、G74、G76和G81G89是模态G代码,直到被取消之前一直保持有有效,当有效时,当时状态是钻孔方式。
一旦在钻孔方式中数据被指定,则数据将被保持,直到被修改或清除。在固定循环的开始,指定全部所需的钻孔数据,当固定循环正在执行时,只能指定修改数据。
(5)返回点平面G98/G99。当刀具到达孔底后,刀具可以返回到孔底后,刀具可以返回到R点或初始平面,由G98和G99指定。指定G98和G99时的刀具移动。如果在台阶面上加工孔,从低面向高面加工时会产生碰撞现象,需引起注意。
(6)重复次数K。在K中指定重复次数,对等间距孔进行重复钻孔。
K仅在被指定的程序段内有效,以增量方(G91)指定第一孔位置。如果用绝对方式(G90)指定,则在相同位置重复钻孔。
(7)取消固定循环。使用G80或01组G代码,可以取消固定循环。
3、固定循环指令
(1 ) G73—高速排屑钻孔循环指令。
该循环执行高速排屑钻孔。它执行间歇切削进给直到孔的底部,同时从孔中排除切屑。指令格式:G73 X_Y_Z _ R _ Q F _ K ___ ;
式中,X、Y为孔位数据;Z为从R点到孔底的距离;R为从初始平面R点的距离;Q为每次切削进给的切削深度;F为切削进给速度;K为重复次数。
说明:
①执行高速排屑钻孔循环G73指令,机床首先快速定位于坐标,并快速下刀到R点,然后以F速度沿着Z轴执行间歇进给,进给一个深度Q后回退一个退刀量 d将切屑带出,再次进给。使用这个循环,切屑可以很容易地从孔中排出,并且能够设定较小的回退值。在参数中设定刀量d,刀具快速移动退回。
②在指定G73之前,用辅助功能旋转主轴(M代码)。
③当G73和M代码在同一个程序段中被指定时,在第一定位动作的同时,执行M代码。然后,系统处理下一个钻孔动作。
④当指定重复次数K时,只在第一个孔执行M代码,对第二个和以后的孔,不执行M代码。
⑤当在固定循环中指定刀具长度偏置(G43、G44或G49)时,在定位到R点的同时加偏置。
⑥在改变钻孔轴之前必须取消固定循环。
⑦在程序段中没有Y、X、Z、R或任何其他轴的指令时,钻孔不执行。
⑧在执行钻孔的程序段中指定Q、R。如果在不执行钻孔的程序段中指定它们,则不能作为模态数据被储存。
⑨不能在同一程序段中指定01组G代码和G73,否则G73将被取消。
⑩在固定循环方式中,刀具偏置被忽略。
如果本篇文章对你有所帮助,欢迎点个赞或者关注一下,感谢您的阅读,如果您有更好的建议,欢迎在下方评论区留言。关注炮塔铣床数控铣床,每天与大家分享精密机床知识。
如果觉得《数控铣床钻孔 镗孔 攻丝编程用固定循环功能一键搞定!》对你有帮助,请点赞、收藏,并留下你的观点哦!