FANUC 换刀子程序中的#4001是什么含义


对于加工中心设备来说,当执行换刀指令M6时,系统就会自动调用O9000以上的换刀子程序,虽然说不同厂家的换刀子程序有所不同,但是在换刀子程序中一般都会出现系统宏变量#4001与#4003,那么这两个宏变量有什么作用呢?

其实宏变量#4001与#4003是用于记录系统模态信息的,其中#4001用于记录第1组G代码模态信息,#4003则用于记录第3组G代码模态信息;那么1组G代码模态信息与第3组G代码模态信息分别指的什么呢?

从下表我们可以看出,第1组G代码模态信息用于表示G00、G01、G02、G03的状态;而第2组G代码模态信息则用于表示G90、G91的状态;

了解宏变量#4001与#4003的含义后,我们再看换刀子程序就明白它的作用:因为换刀子程序中会进行Z轴回第二参考点“G91 G30 Z0”的动作,当执行此程序段时,系统的模态信息就会变为G91,而如果换刀之前系统的模态G代码是G90,则换刀后模态G代码会发生变化,可能会导致程序出现异常。

#4001与#4003的作用就是在系统执行换刀动作前,记录当前的G代码模态状态,然后再换刀动作结束后,再返回到之前记录的G代码模态状态。

如果你还不了解数控系统中模态的含义,可参考文章如何理解数系统中的模态指令

发表回复

登录... 后才能评论