系统功能刀具管理功能FS16I/18I/21IFANUC16i/18i/21i-MB/TB刀具管理功能简介(选择功能A02B-XXXX-S830)一:概述作为FANUC16i/18i/21i-MB/TB中的一个选择功能项,刀具管理功能能够集成管理刀具的相关数据,例如刀具寿命,刀具偏置,刀具使用条件,刀具安装位置以及机床厂商定义的个性化数据等。系统具有刀具管理功能后,正常使用时加工程序中的T代码指定的是刀具类型号,机床制造商可任意定义刀具类型号。这样就可以按照不同的条件例如寿命,补偿值或使用条件等对刀具进行分组。CNC管理各种刀具数据,包括刀具类型号,刀具寿命,刀具状态(是否破损),刀具补偿(D/H/G/W),刀具使用主轴速度,刀具使用切削速度和个性化数据等,这些数据统称为刀具管理数据。此外,CNC还可以通过与刀库信息和刀具管理数据相关联的刀库管理表执行刀库管理和完成换刀,并管理主轴位和换刀位的刀号。由T代码指定一个刀具类型号后,CNC自动搜索具有该类型号的剩余寿命最短的刀具(也可按个性化数据进行搜索),并通知PMC其所处的刀库号和刀套号,执行换刀。二:刀具管理功能的画面构成刀具信息由刀具管理数据表和刀库管理表(包括主轴位置表和换刀位置表)管理。刀具管理数据表由四个画面构成,分别为刀具寿命管理画面,刀具使用条件画面,刀具补偿设定画面和个性化刀具数据定义画面。以下分别进行说明。刀具寿命管理画面1BFLJW系统功能刀具管理功能FS16I/18I/21I项目内容No栏刀具管理数据表中的数据序号,也可简单理解为刀号TYPE-No栏刀具类型号(T代码)设定栏。具有相同类型号的刀具CNC视为一组MG栏刀具所处的刀库号POT栏刀具所处的刀套号T-INFO栏刀具信息栏。按从左到右的顺序,各位的含义分别为:数据状态:锁定状态(L)/解锁状态(U)刀具类型:大直径刀具(B)/标准型刀具(N)寿命计数:使用时间(T)/使用次数(C)刀具管理:数据有效(R)/数据无效(-)L-COUNT栏刀具当前寿命值,显示内容与寿命计数类型相关MAX-LIFE栏刀具的最大使用寿命NOTICE-L栏预通知刀具寿命,当刀具剩余寿命小于该设定值时送出相关PMC信号L-STATE栏各刀具当前状态,分别为NO-MNG(0):未管理ENABLE(1):未使用(2):可使用OVER(3):寿命终结DAMAGE(4):刀具破损()中的数值为从MDI面板输入的数值。机床厂商使用检测设备判断刀具是否破损,CNC判定破损刀具为寿命终结的刀具刀具使用条件画面S栏表示刀具使用主轴速度F栏表示刀具使用进给速度2BFLJW系统功能刀具管理功能FS16I/18I/21I刀具补偿设定画面(加工中心用)H栏表示刀具长度补偿号D栏表示刀尖补偿号GEOM(H)栏表示刀具长度外形补偿号WEAR(H)栏表示刀具长度磨损补偿号GEOM(D)栏表示刀尖外形补偿号WEAR(D)栏表示刀尖磨损补偿号以上画面为加工中心用画面,车床的显示项略有不同。刀具补偿设定画面(车床用)3BFLJW系统功能刀具管理功能FS16I/18I/21I个性化刀具数据定义画面CUSTOM0,1~4栏表示个性化数据,0~4可由机床厂商任意指定其含义,例如警示寿命值,最高/最低主轴转速,切削速度等。通过购买选项,可以追加个性化数据5~40项。刀具管理数据量可由定货选项从标准的64组扩展到240/1000组。刀库中的刀具安装状态由刀库管理表进行管理。POT栏表示刀套号。No栏的数据是刀具管理数据表中的序号(刀号),由此可以确定安装在刀套中的刀具。4BFLJW系统功能刀具管理功能FS16I/18I/21I数据“0”表示未安装刀具。刀具管理功能最多可以管理四个刀库。所有刀库的刀套数总和取决于刀具管理数据的数目64/240/1000。刀库数和每个刀库的刀套数由参数设定。可使用PMC窗口功能和FOCAS1/2功能读/写刀具管理数据。主轴位置和换刀位置系统认定为特殊的刀库位置。主轴位置和换刀位置有固定的刀库号11~14(第一~第四主轴位置)和21~24(第一~第四换刀位置)。以上刀具管理数据表和刀库管理表中带底框的数据均可从MDI面板进行设定,也可使用G10功能设定,删除和修改各类刀具管理数据和个性化数据名称等。三:刀具寿命管理和刀具交换CNC判断具有相同类型号的刀具为同一组刀具。CNC按照程序中指定的刀具类型号(T代码)搜索同组中剩余寿命最短的刀具,并向PMC输出其刀库号和刀套号,由PMC完成换刀动作。CNC仅对处于主轴位置的刀具进行寿命计数。如果要直接指定刀具而不对其进行寿命计数,可按以下格式编写程序。M(参数No.13252中的设定值)T(刀库号)(刀套号)举例:假定:参数No.13252=333刀库号=2刀套号=27程序为M333T20027;刀具管理举例以下为刀具管理的实例,假定刀具管理数据表和刀库管理表设定如下。刀具管理数据表数据号刀具类型号刀具寿命计数器最大刀具寿命刀具寿命状态刀具信息刀具长度补偿号刀尖补偿号1111111119851000ENABLEUNCR1121111111101000ENABLEUNCR2231111111101000ENABLEUNCR3342222222202000ENABLEUNCR3141刀库管理表序号刀库号刀套号刀具管理数据号111321212:291292301301312111:6322921642300主轴位置号刀库号数据号主轴位置110换刀位置号刀库号数据号换刀位置2105BFLJW系统功能刀具管理功能FS16I/18I/21I程序举例:N10T11111111;:N80M06;:N200G01X100.F100.;:N999M30;CNC按指定的刀具类型号搜索最短寿命刀具。N10T11111111;在刀具类型号为11111111的刀具中搜索剩余寿命最短刀具。在上例中为刀具管理数据号1所对应的刀具,CNC输出其对应的刀库号和刀套号。在检索时排除以下刀具。未在刀库中分配的刀具寿命状态为0的刀具(未管理)寿命状态为3的刀具(寿命终结)寿命状态为4的刀具(刀具破损)刀具信息RGS=0的刀具在刀具管理数据画面编辑过的刀具刀具寿命计数器数值大于其最大刀具寿命的刀具刀具寿命数值相同的刀具按以下优先级选择。高级主轴位置换刀位置低级刀库位置如果参数SWC(No13203#6)设定为1,检索由参数No13260定义的个性化数据数值最小的刀具而不是剩余寿命最短的刀具。刀具信息SEN为1的刀具包含在搜索目标中,即使其寿命状态为“未管理”。此时不确认剩余寿命而输出第一个找到的刀具所对应的刀库号和刀套号。刀具管理数据号1所对应的刀具安装在1号刀库的30号刀套中,因此,输出二进制数据0001到PMC地址[F26-F27],输出二进制数据30到PMC地址[F28-F29]。检索到的刀具由PMC控制移动到机床的换刀位置处。使用PMC窗口指令(功能代码329),可在刀库管理表画面刷新等待位置处(刀库号21)的刀号。N80M06;1)接收到M06指令后,M代码(二进制数据06)和MF信号输出到PMC的F地址[F10~F13]和[F7#0]。2)机床侧执行刀具交换,刀具由换刀位置移动到主轴位置。3)PMC窗口指令(功能代码329)改写换刀位置处的刀具号为之前主轴位置处的刀具号。4)使用窗口指令(功能代码329)CNC确认移动到主轴位置处的刀具为刀具寿命管理目标。5)辅助功能完成信号由PMC输出到CNC。6BFLJW系统功能刀具管理功能FS16I/18I/21I相关PMC窗口功能列表序号功能功能代码类型读/写1更新刀库管理表中的刀具管理数据329低级写2搜索空刀套330低级读3设定刀具管理数据331低级读4改写刀具管理数据332低级写5删除刀具管理数据333低级写6读取刀具管理数据334低级读7改写刀具数据335低级写8检索刀具管理数据336低级读9偏移刀具管理数据337低级写相关FOCAS1/2功能函数序号功能函数功能说明1cnc_regtool设定刀具管理数据2cnc_deltool删除刀具管理数据3cnc_rdtool读刀具管理数据4cnc_wrtool写刀具管理数据5cnc_wrtool2写各项刀具管理数据6cnc_regmagazine设定刀库管理数据7cnc_delmagazine删除刀库管理数据8cnc_rdmagazine读刀库管理数据9cnc_wrmagazine写刀库管理数据相关系统变量变量号内容变量号内容#8401数据号#8435个性化数据5#8402刀具类型号#8436个性化数据6#8403刀具寿命计数#8437个性化数据7#8404最大刀具寿命#8438个性化数据8#8405预通知刀具寿命#8439个性化数据9#8406刀具寿命状态#8440个性化数据10#8407刀具信息#8441个性化数据11#8408个性化数据0(位型)#8442个性化数据12#8409刀具长度补偿号(H)#8443个性化数据13#8410刀尖补偿号(D)#8444个性化数据14#8411刀具使用主轴速度(S)#8445个性化数据15#8412刀具使用进给速度(F)#8446个性化数据16#8431个性化数据1#8447个性化数据17#8432个性化数据2#8448个性化数据18#8433个性化数据3#8449个性化数据19#8434个性化数据4#8450个性化数据207BFLJW