LIUSONG1981 发表于 2021-9-19 14:29:28

让后处理在输出G84攻丝指令时前段不输出S与M03指令的方法

本帖最后由 LIUSONG1981 于 2021-9-19 14:43 编辑

1.打开软件后处理构造器,然后打开你要修改的后处理.
2.切换到程式与刀轨界面,选择《工序起始序列》,分别在《第一个刀具》《自动换刀》下面添加一个《定制命令》指令为:

global mom_feed_cut_unit

if { $mom_feed_cut_unit == "mmpr" } {

MOM_suppress once S M_spindle

}





3.点确定,保存。
4.然后进入UG软件,在编写程式时在进给率下面切削后面的进给单位选择mmpr;数值输入螺牙的导程(单头螺牙的导程就是螺距)。

5.后处理出来前面就没有S与M03输出了,而且加工时间也正确。
并附指令文件给伸手党下载,下载后把文件的内容直接复制到你后处理的定制命令里





893011376 发表于 2021-9-19 20:12:22

本帖最后由 893011376 于 2021-9-19 20:19 编辑

两根萝卜 发表于 2021-9-19 18:56
通过操作类型来判断


global mom_cycle_type
if { $mom_cycle_type == "Drill_Tap" } {
MOM_suppress once S M_spindle
}


两根萝卜 发表于 2021-9-19 18:56:35

通过操作类型来判断



global mom_current_motion
if { $mom_current_motion == "tap_move" } {
MOM_suppress once S M_spindle
}

893011376 发表于 2021-9-19 15:01:21

缺点就是通过进给模式来判断的,最好应该是通过操作类型。

snowa* 发表于 2021-9-19 15:02:53

厉害,前排膜拜

#忘忧草# 发表于 2021-9-19 16:06:17

暂时解决了问题{:lol:}

LIUSONG1981 发表于 2021-9-19 16:50:02

893011376 发表于 2021-9-19 15:01
缺点就是通过进给模式来判断的,最好应该是通过操作类型。

我想要实现这个功能时关注过你,你的功力蛮深厚的,可否提一下解决方法?

zhouanxi 发表于 2021-9-19 18:02:44

可否在前面加G95,然后攻完在后面输出G94,这样螺距就更直观

冬天的飞雪 发表于 2021-9-19 20:02:41

很好,学习一下。

zhouanxi 发表于 2021-9-19 20:02:44

为什么我的是这样的M3还在
T23 M06
(Tool Name:D5)
T09
G00 G90 G55 X0.0 Y0.0
G43 Z20. H23 M08
M03 S1000
G98 G84 X0.0 Y0.0 Z-10. R1. F500.
G80
G00 Z20.
M05
M09
G91 G28 Z0.0
G28 Y0.0
M30
页: [1] 2 3 4
查看完整版本: 让后处理在输出G84攻丝指令时前段不输出S与M03指令的方法