数控机床的刀具寿命管理功能(第1部分)
原理概述
对于很多较为正规的企业,质量管理体系中都要求所使用的加工设备具有刀具寿命管理功能,以保证产品质量的稳定性与可靠性。为满足客户的需求以及使用过程中方便性,我们结合宏程序及梯形图来进行设计,以更好的满足刀具寿命管理功能。用FANUC系统作为范本进行一一概述。
1、刀具寿命管理的设计思路
刀具寿命管理所实现的功能是,对刀具使用的次数进行累计、不影响机床的正常使用、提醒操作员更换刀具(有提示性报警出现)、在未更换刀具的情况下不能够启动(当前运行程序会一直进行,直到当前程序运行结束)。
根据刀具寿命管理所要实现的功能,我们结合宏程序与梯形图来更好的实现这一功能。
1我们把用宏程序写的一段程序作为子程序,这一子程序主要对刀具使用次数进行累计并进行判断其寿命,刀具的累计使用次数和寿命值会在指定的宏变量中,不同的刀具会定义相应的宏变量,在客户程序的尾部(M30之前)进行调用这一子程序。
2在梯形图中创建指定的M代码,并创建提示性报警信息。
3当某一把刀具的寿命达到设定值时,会自动跳到指定的M代码中,然后机床出现提示性报警信息,直至更换刀具并将对应的宏变量值清零,方可启动加工。
4每把刀具的寿命值会在其对应的宏变量中设定,当某一把刀具计数宏变量的值达到寿命值宏变量时,系统会输出报警。当某一把刀具由于异常情况导致断刀,中途进行更换后,必须将其对应的计数宏变量进行清零。
2、FANUC系统的宏变量
FANUC系统中有四种宏变量,空变量、局部变量、公共变量、系统变量。
1空变量#0:该变量总是空的,没有值能够赋给该变量。
2局部变量#1~#33:该变量只能用在宏程序中储存数据,例如:运算结果,当断电时局部变量被初始化为空,调用宏程序时自变量对局部变量赋值。
3公共变量#100~#199、#500~#999:在不同的宏程序中的意义相同,当断电时宏变量#100~#199初始化为空,宏变量#500~#999的数据保存,即使断电数据也不会丢失。
4系统变量#1000~#9999:用于都、写CNC运行时各种数据的运行变化,例如:刀具的当前位置和补偿值等。
根据刀具寿命管理的设计思路的要求,应该采用公共变量中#500~#999,这是由于刀具寿命管理需要对刀具