9.3 暂停指令(G04)
(1)指令格式
说明:
① G04为暂停指令,即停刀,非模态指令,延时指定的时间后执行下个程序段。
② X、U、P为指定时间。X、U(U仅用于CNC车床)的单位为s,允许小数点编程,指令范围为0.001~99999.999;P的单位为ms,不允许小数点编程,指定范围为1~99999999。在加工中,暂停时间很少会超过几秒钟,通常都远远小于1s。
③ 如果省略X、U和P,则可看作是准停(G09)。
④ 通过设置参数,可以用主轴旋转的转数来表示暂停时间,它只需使用暂停指令G04,后面跟所需的主轴转速,范围为0.001~99999.999r。
例如:G04 P1000;
G04 X1.0;
G04 U1.0;
表示暂停主轴旋转一周所需的时间。
⑤ 加工中心的一些固定循环也会用到暂停指令。暂停指令与循环数据编写在一起,而不是用在单独的程序段中。只有需要用到暂停的固定循环才可以在同一个程序段中使用暂停指令,其他的应用则必须将暂停指令编写在独立的程序段中。
⑥ X、P或U地址与暂停指令G04一起使用时不会发生轴运动。
(2)应用
暂停指令是应用在程序处理过程中有目的地时间延迟,在程序指定的这段时间内,所有轴的运动都将停止,但不影响所有其他的程序指令和功能。超过指定的时间后,控制系统将立即从包含暂停指令程序段的下一程序段重新开始处理程序。
暂停指令主要有以下两方面的重要应用。
① 在实际切削过程中 暂停指令主要用于钻孔、扩孔、凹槽加工或切断工件时的排屑,也用于车削和钻孔时消除切削刀具最后切入时留在工件上的加工痕迹。
② 当没有切削运动时对机床附件操作的应用 暂停指令的第二个常见应用是某些辅助功能(M功能)。其中一些功能用于控制各种CNC机床附件,如棒料进给器、尾座、套筒、夹紧工件等。程序中的暂停时间能保证彻底完成某一特定步骤,另外在一些CNC车床中改变主轴转速时也需要用到暂停指令,它通常位于齿轮传动速度范围调整后。