故事作者:第7代CNC

最近创作

看看TA的故事

刀具边沿监控变量及应用

已锁定

第7代CNC

  • 帖子

    846
  • 精华

    3
  • 被关注

    95

论坛等级:奇侠

注册时间:2009-11-29

钻石 钻石 如何晋级?

刀具边沿监控变量及应用

1139

2

2021-10-30 00:25:51

        SINUMERIK系统的刀具边沿监控变量既可为切削刀具的每个刀沿定义9个监控数据变量,用以给定切削刃的寿命/磨损等预警极值、工件数;也可为OEM用户定义10个刀沿监控数据变量,以便用户自定义切削刃性能监控参数。MD18106 $MN_MM_MAX_CUTTING_EDGE_PERTOOL设定每把刀具的切削刃(即刀沿D)数量,其设定值务必小于切削刃编号的最大值(MD18106<MD18105)。

       倒立式轴类车削中心的刀具切削延时宏程序TOOL_CUTTING_DELAY.SPF(简写T_C_D.SPF)。

 TOOL_CUTTING_DELAY.SPF;刀具切削延时宏程序

   /_N_CMA_DIR/;存储路径:机床制造商循环目录

   ;67053 0 0 "KANAL %1 -   WERKZEUGVERWALTUNG: WERKZEUGRUPPE STANDZEIT ABGELAUFEN -> %4";

   ;67050 0 0“通道%1内刀具管理:组内刀具寿命已到->%4”

   PROC TOOL_CUTTING_DELAY(STRING[32] _TOOLNO,   INT _TOOL, REAL TIME) DISPLOF SBLOF SAVE PREPRO;

   PROC标记T_C_D.SPF,语句中说明变量类型和变量名称,DISPLOF抑制当前程序段显示,SBLOF关闭程序单段执行机能,SAVE保护T_C_D.SPF调用时的所有模态G机能和当前框架,PROC行内PREPRO给定引导启动的准备文件

   IF $P_SUBPAR[1]==FALSE;

   IF条件1:未将T编号_TOOLNO编入子程序调用中

   _TOOLNO=$P_TOOLNO;

   未调用任何刀具时,经当前有效刀具编号变量赋值T编号

   ENDIF;

   IF条件1跳转结束

   IF $P_SUBPAR[2]==FALSE;

   IF条件2:未将刀具_TOOL编入子程序调用中

   _TOOLNO=$P_TOOL;

   未调任何刀沿时,经当前有效的刀沿D编号变量赋值T编号

   ENDIF;

   IF条件2跳转结束

   IF ($TC_MOP2[GETT(_TOOLNO),_TOOL]<TIME) AND   ($TC_TP9[GETT(_TOOLNO)]==1);

   IF条件3:_TOOLNO刀具上_TOOL刀沿的剩余寿命<TIME,并且刀具寿命监控经$TC_TP9开启

   SETAL_ERROR(3,67053,<<_TOOLNO,);

   SETAL给定67053报警:通道3内_TOOLNO刀具寿命已到,%1=3,“<<”为字符串级联符

   ENDIF;

   IF条件3跳转结束

   RET;

   子程序T_C_D.SPF返回上一层

   



刀具边沿监控变量及应用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3363条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。