数控机床的刀具寿命管理功能
数控机床的刀具寿命管理功能(第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,这是由于刀具寿命管理需要对刀具使用的次数进行累计计算,那么不管机床是出于断电状态还是通电状态其累计的数据都需要进行保存。
3、FANUC系统的运算符
在宏程序进行运算时,需要用到运算符,FANUC系统中运算符有:
1EQ:等于(=)
2NE:不等于(≠)
3GT:大于(>)
4GE:大于等于(≥)
5LT:小于(<)
6LE:小于等于(≤)
在刀具寿命管理功能设计时,我们采用GE。
4、FANUC系统的报警信息
FANUC系统中报警号2000-9999属于提示性报警。