Apologize* 发表于 2021-5-19 15:14:43

后处理转速过高报警代码

请教大佬们 后处理加入哪个变量 可以实现限制主轴最高转速呢    比如设定9999超过设定的值会弹窗报警呢       目前只知道S为0报警   

yefei520 发表于 2021-5-19 18:02:57

电脑里存了一堆后处理,从其中一个后处理里面复制了一段,楼主拿去研究吧:

global mom_spindle_speed
global mom_operation_name
global mom_feed_cut_value
global mom_parent_group_name
global mom_group_name

if { $mom_spindle_speed ==0 } {

   if { ! || ! } {
   MOM_output_to_listing_device "**************************************************************
   提示您 : 工序($mom_operation_name)主轴转速设置过低,请重新检查设置!
**************************************************************"
   MOM_display_message "提示您:
       工序($mom_operation_name)主轴转速设置过低,请重新检查设置!"
   } else {
   MOM_output_to_listing_device "**************************************************************
   提示您 : 工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)主轴转速设置过低,请重新检查设置!
**************************************************************"
   MOM_display_message "提示您:
       工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)主轴转速设置过低,请重新检查设置!"
   }
MOM_abort "\n\n 提示您 : 该工序主轴S=0,设置错误,请重新检查设置\n\n"

}


if { $mom_spindle_speed > 10000 } {

   if { ! || ! } {
   MOM_output_to_listing_device "**************************************************************
   提示您:
      工序($mom_operation_name)的主轴转速S=,设置过高!
   主轴转速过高易引起主轴故障,故对主轴最高转速设限 : S≤10000,请重新检查设置!
**************************************************************"
set msg 是否过高? 后处理消息: I 继续后处理 中止后处理]
    switch $msg {
      1 {
            set offset_flag 1
      }
      2 {
            MOM_abort 中止
      }
    }
   } else {
   MOM_output_to_listing_device "**************************************************************
   提示您:
      该工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)的主轴转速S=,设置过高!
   主轴转速过高易引起主轴故障,故对主轴最高转速设限 : S≤10000,请重新检查设置!
**************************************************************"
set msg 是否过高? 后处理消息: I 继续后处理 中止后处理]
    switch $msg {
      1 {
            set offset_flag 1
      }
      2 {
            MOM_abort 中止
      }
    }
}

# MOM_abort "\n\n 报警提示您 : 该工序主轴设置过大S>10000,请重新检查设置\n\n"

}

######################################################################################

if { $mom_feed_cut_value == 0 } {
   if { ! || ! } {
   MOM_output_to_listing_device "**************************************************************
   提示您 : 工序($mom_operation_name)进给F=0,设置错误,请重新检查设置!
**************************************************************"
   MOM_display_message "提示您:
       工序($mom_operation_name)进给F=0,设置错误,请重新检查设置!"
   } else {
   MOM_output_to_listing_device "**************************************************************
   提示您 : 工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)进给F=0,设置错误,请重新检查设置!
**************************************************************"
   MOM_display_message "提示您:
       工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)进给F=0,设置错误,请重新检查设置!"
   }

MOM_abort "\n\n 报警提示您 : 该工序进给F为0 F=0,请重新检查设置\n\n"

}


if { $mom_feed_cut_value > 5000 } {

   if { ! || ! } {
   MOM_output_to_listing_device "**************************************************************
   提示您:
      工序($mom_operation_name)的进给速率F=设置过大!
   为了避免刀具损伤和提高加工精度,故对进给率进行最高设限:F≤5000,请重新检查设置!
**************************************************************"
set msg 是否过大? 后处理消息: I 继续后处理 中止后处理]
    switch $msg {
      1 {
            set offset_flag 1
      }
      2 {
            MOM_abort 中止
      }
    }
   } else {
   MOM_output_to_listing_device "**************************************************************
   提示您:
      工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)的进给速率F=设置过大!
   为了避免刀具易损伤和提高加工精度,故对进给率进行最高设限:F≤5000,请重新检查设置!
**************************************************************"
set msg 是否过大? 后处理消息: I 继续后处理 中止后处理]
    switch $msg {
      1 {
            set offset_flag 1
      }
      2 {
            MOM_abort 中止
      }
    }
   }

#MOM_abort "\n\n 报警提示您 : 该工序进给率设置过大F>5000,请重新检查设置\n\n"

}

Apologize* 发表于 2021-5-19 18:38:31

yefei520 发表于 2021-5-19 18:02
电脑里存了一堆后处理,从其中一个后处理里面复制了一段,楼主拿去研究吧:

global mom_spindle_speed


谢谢大佬

Apologize* 发表于 2021-5-19 18:46:31

yefei520 发表于 2021-5-19 18:02
电脑里存了一堆后处理,从其中一个后处理里面复制了一段,楼主拿去研究吧:

global mom_spindle_speed


直接复制的代码报错呢

yefei520 发表于 2021-5-19 18:59:52

Apologize* 发表于 2021-5-19 18:46
直接复制的代码报错呢

我这后处理加了这段用了多年了,好像没有出过问题,
放的位置对不对?我的是放在刀轨开始,在哪里点击下拉箭头,选择定制命令,添加块,粘贴,要不你上传后处理,我看看能不能搞的好

Apologize* 发表于 2021-5-19 20:27:13

yefei520 发表于 2021-5-19 18:59
我这后处理加了这段用了多年了,好像没有出过问题,
放的位置对不对?我的是放在刀轨开始,在哪里点击下 ...

我先研究研究谢谢

且行且珍惜、 发表于 2021-5-19 23:27:56

把s0报警代码复制下来 修改下就可以了 s0报警是s=0 改成s>9999

Apologize* 发表于 2021-5-19 23:41:38

且行且珍惜、 发表于 2021-5-19 23:27
把s0报警代码复制下来 修改下就可以了 s0报警是s=0 改成s>9999

貌似不行·

又一年* 发表于 2021-6-24 17:59:34

yefei520 发表于 2021-5-19 18:02
电脑里存了一堆后处理,从其中一个后处理里面复制了一段,楼主拿去研究吧:

global mom_spindle_speed


大佬,G83钻孔Q值为0报警代码有吗

又一年* 发表于 2021-6-30 12:05:38

本帖最后由 又一年* 于 2021-6-30 12:06 编辑

又一年* 发表于 2021-6-24 17:59
大佬,G83钻孔Q值为0报警代码有吗
大佬!!
页: [1] 2
查看完整版本: 后处理转速过高报警代码