在西门子刀具管理中,可以通过多种途径轻松了解当前刀具的相关状态信息,有效的帮助您分析刀具更换和使用中的问题,在某些特殊应用中也可使调试更简单。系统变量中也含有关于刀具状态的变量,用于描述刀具的状态,本期就来跟您聊一聊。
1. 相关变量
1.1 变量描述
系统变量$TC_TP8[t]在刀具管理中描述刀具的状态,其中t为刀具号。该变量以每位进行编码,也就是说该变量的每一位代表一种状态。该变量长度为2个字节,可以通过用户参数界面中刀具管理界面里的刀具详细信息中查看常用的刀具状态的每一位的详细信息,如下图所示:
也可以在如下界面中查看所选刀具的所有状态,但该信息需要自己查询每一位的含义。
1.2 变量含义
该变量的每一位对应不同的刀具状态,具体如下:
- Bit0:刀具激活
- Bit1:刀具使能
该位必须为1(已使能),只有当刀具已使能时才能使该刀具在可换刀的范围,否则将会触发该刀具无效的报警。
- Bit2:刀具禁止
该位状态会被刀具寿命监控功能自动设置。即当刀具达到寿命极限值时,该位会被置为1。
- Bit3:测量刀具
- Bit4:刀具到达预警极限
该状态位主要为了进行预警,当达到预警值时该位被置1,刀具仍可进行更换。
- Bit5:刀具更换中
当换刀过程中此位为1,当软件缓存启动时该位被复位。但当换手动刀时该位无变化。
- Bit6:刀具在固定刀位
当该刀具此位为1时说明此刀具为固定点换刀方式,即便刀库配置时换刀策略为1:1随机换刀,该刀依旧执行固定点换刀。
- Bit7:刀具使用过
当刀具从主轴或toolholder移出时,该位被置1。
- Bit8:刀具返回
当刀具状态变量的该位为1时说明在下次换刀过程中,该刀在缓冲区中并且没有加工的命令,将被还回真实刀库。
- Bit9:忽略刀具禁止状态
当该位被置1时,该刀的刀具禁止状态被忽略。意味着被禁止的刀具也能使用(取决于搜索策略)。
- Bit10:刀具被卸载
刀具从刀库被卸载后该位置1。该状态在PO后依然保持,包括数据备份回装。当从新分配一把刀具刀真实刀库,该刀具状态会被复位。
- Bit11:刀具被装载
刀具从刀库外装入刀库该位被置位。该状态在PO后依然保持,包括数据备份回装。当从新分配一把刀具刀真实刀库,该刀具状态会被复位。
- Bit14:1:1换刀(随机换刀方式)
NCK内部状态,表明换刀策略为随机换刀方式。
- Bit15:手动刀
当这位状态位为1时,换刀时系统不在为此刀具在刀库中寻找一个空刀位,旧刀将直接被还回刀虚拟刀库,如9999,1。当该刀具在缓冲区中移动的过程中,该位状态位不会改变。
注意事项
当在加工过程中”手动”改变刀具状态,将会被NCK取消内部状态改变,并会导致加工出错。
2. 应用举例
对于一些特殊应用,需要刀具的状态可改变,当然可在HMI的刀具管理界面中手动修改,但当需要自动。例如:刀具需要在固定换刀和随机换刀方式中灵活切换,可通过NC程序对刀具的状态进行修改来实现这种特殊应用,以下程序仅供参考。
NC程序如下:
DEF INT _NUM
DEF INT T_No[20]
N1 _NUM=0
N2 STOPRE
N3 _AA:
N4 _NUM=_NUM+1
N5 STOPRE
N6 T_No[_NUM]=$TC_MPP6[1,_NUM]
N7 STOPRE
N8 IF T_No[_NUM]<=0 GOTOF _Next
N9 _Fixed:
N10$A_DBB[_NUM]=$TC_TP8[$TC_MPP6[1,_NUM]]
N11 STOPRE
N12 $TC_TP8[$TC_MPP6[1,_NUM]]=($A_DBB[_NUM]B_OR ’B01000000’)
N13 STOPRE
N14 _Next:
N15 IF _NUM<20 GOTOB _AA
N16 _Exit:
N18 M17
问答社区 发起问答 报警查询 技术文章 维修服务 资料下载 加交流群 申请 VIP
本文转载来自【公众号:Siemens数控技术应用】,仅供大家学习交流,如侵权请联系站长删文。