G04指令为暂停(延时)指令,属于非模态代码,其作用是人为限时中止正在运行的加工程序。即当程序执行到本程序段时,系统按给定的时间延时,不做任何其他动作,延时结束后再执行下一段程序。因此,用G04指令编程量,该程序段不允许有其他功能存在,并且只在该程序段有效。在程序编制中,G04指令往往容易被忽视。其实G04指令对零件的加工精度尤其是几何精度有着不可低估的影响。一般认为,G04指令可使刀具作短暂的无进给运动,常用于车削环槽、惚平面、钻孔、锉孔等光整加工。
延时G04指令,在程序中表示为“G04X-,或G04P-”。G04指令中的延时时间在编程时设定,其选择范围为?0.001~99999.999秒。G04延时指令可使刀具作暂短的无进给光整加工,以获得圆整而光滑的表面。一般用于下列情况:
1.加工盲孔时,在刀具进给到规定深度后,用暂停指令使刀具作非进给光整切削,然后退刀,保证孔底平整,并使相关表面无毛刺;
2.数控车床上,在工件端面的中心钻60°的顶尖孔或倒45°角时,为使孔侧面、及倒角平整,使用G04指令使工件转过1转后再退刀;
3.切沟槽时,在槽底应让主轴空转几转再退刀。一般退刀槽都不须精加工,采用G04延时指令,有利于槽底光滑,提高零件整体质量。
除以上一般使用情况,在实际数控加工的使用中,尝试着一些特殊使用的分析和研究,并从中得到了新使用方法:
1.大批量单件加工时间较短的零件加工中,启动按钮频繁使用,为减轻操作者由于疲劳或频繁按钮带来的误动作,用G04指令代替首件后零件的启动。零件加工程序设计成循环子程序,G04指令就设计在调用该循环子程序的主程序中,必要时设计选择计划停止M01指令作为程序的结束或检查。
2.用丝锥攻螺纹时,需用弹性筒夹头攻牙,以保证丝锥攻至螺纹底部时不会崩断,并在螺纹底部设置G04延时指令,使丝锥作非进给切削加工,延时的时间需确保主轴完全停止,主轴完全停止后按原正转速度反转,丝锥按原导程后退。3.在主轴转速有较大的变化时,可设置G04指令。目的是使主轴转速稳定后,再进行零件的切削加工,以提高零件的表面质量。
4.镗孔完毕后要退刀时,为避免留下螺旋划痕而影响表面粗糙度,应使主轴停止转动,并暂停几秒钟,待主轴完全停止后再退刀。退刀时会留下垂直端面的退刀划痕,一般在镗孔加工工艺中是允许该退刀划痕存在的。
G04.后面可以接X值。或者P值。
X值是秒为单位,P值是毫秒为单位