让后处理在输出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:19 编辑
两根萝卜 发表于 2021-9-19 18:56
通过操作类型来判断
global mom_cycle_type
if { $mom_cycle_type == "Drill_Tap" } {
MOM_suppress once S M_spindle
}
通过操作类型来判断
global mom_current_motion
if { $mom_current_motion == "tap_move" } {
MOM_suppress once S M_spindle
} 缺点就是通过进给模式来判断的,最好应该是通过操作类型。 厉害,前排膜拜 暂时解决了问题{:lol:} 893011376 发表于 2021-9-19 15:01
缺点就是通过进给模式来判断的,最好应该是通过操作类型。
我想要实现这个功能时关注过你,你的功力蛮深厚的,可否提一下解决方法? 可否在前面加G95,然后攻完在后面输出G94,这样螺距就更直观 很好,学习一下。 为什么我的是这样的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