与你相拥~ 发表于 2021-12-24 12:04:01

请问各位大佬后处理只有前面有Q值,后面的丝攻不出Q

请问各位大佬,两把丝攻相同Q值,后处理只有前面有Q值,后面的丝攻不出Q,改哪里可以解决,谢谢

why6666133 发表于 2021-12-24 15:09:59

后处理,循环,Q强制

tombai691019 发表于 2021-12-24 18:19:24

没看到你的后处理不知道你这个后处理Q值是怎么设置的,如果强制输出会在每一个孔位都输出。如果想要只在G84行输出其它行不输出需要加上条件。

与你相拥~ 发表于 2021-12-25 14:53:07

tombai691019 发表于 2021-12-24 18:19
没看到你的后处理不知道你这个后处理Q值是怎么设置的,如果强制输出会在每一个孔位都输出。如果想要只在G84 ...

请问要在哪里加上什么条件

tombai691019 发表于 2021-12-25 16:58:58

本帖最后由 tombai691019 于 2021-12-25 17:53 编辑

新建一个命令,写 上以下内容。添加在攻丝循环格式前面。
global mom_prev_pos
global mom_pos
global cycle_init_flag

if { && } {
MOM_force once X Y Z R cycle_dwell cycle_step G_return G_motion QQ FF cycle_orient SS }

if { $mom_pos(0) != $mom_prev_pos(0) } {
    MOM_suppress once SS M_spindle FF QQ

} elseif { $mom_pos(1) != $mom_prev_pos(1) } {
    MOM_suppress once SS M_spindle FF QQ

}
这是我的条件格式。看你的格式情况添减即可。SS 对应输出S,FF对应输出F,QQ对应输出Q,M_SPINDLE 对应M03
要在文字定义中定义:SS,FF,QQ.对应各自要输出的表达式,否则会报错。

且行且珍惜、 发表于 2021-12-26 07:11:34

后处理问题,你可以试试给不同的q值,例如第一个给q5,第二个给q4

与你相拥~ 发表于 2021-12-26 08:56:00

好的,非常感谢大佬。{:biggrin:}

与你相拥~ 发表于 2021-12-26 09:16:23

大佬麻烦在帮我看一下,有M29加了没反应,要改哪里啊,感谢

tombai691019 发表于 2021-12-26 14:22:34

我的表达式中QQ,SS,FF是在文字中重新定义的,各自对应的有表达式,你自已的F,Q也要对应相应的表达式才可以,出错了就没有输出。没看到你的后处理不好判断。

tombai691019 发表于 2021-12-27 22:00:18

看一下下面的步骤可以实现M29也可以只在M84行之前输出,不同的孔只输出一次。方法也一样。
页: [1] 2
查看完整版本: 请问各位大佬后处理只有前面有Q值,后面的丝攻不出Q