1210631362 发表于 2024-10-16 11:29:37

MasterCAM后处理交流

遇到问题可以在下方留言,看到的话尽量回复。
可以帮助新人或者老手尽量解决遇到的问题,或者答疑。

1210631362 发表于 2024-10-22 00:06:03

y81992669 发表于 2024-10-21 23:36
前辈我后处理写了fq弹窗代码.并写了赋值弹窗编号等于机床系统,强制弹窗=1时系统为凯恩帝~。并在pq$.输出 ...

不知道你代码怎么写的,但是我给的方法肯定没问题的

1210631362 发表于 2024-10-16 14:41:18

200014 发表于 2024-10-16 14:17
车床加工时怎么让后处理读取毛坯外径

stck_wdth$stck_ht$
一个是外径一个是长度

1210631362 发表于 2024-11-8 11:07:42

limy22 发表于 2024-11-7 19:23
老师你好 请教一下问题我跟着网上视频后处理读取刀具的长度
if prmcode$ = 20007, cd = rparsngl(spara ...

2000712号参数最低支持版本是x8
200045号在新版本中应该是直径
以上这些都是新版本的
如果真的要查x5的可能我得去找x5的post说明才行

1210631362 发表于 2024-10-21 12:25:14

200014 发表于 2024-10-21 11:51
请问大佬,怎么让 pfclc_deg_inv的算法变成G99样式的,现在就是G98的,我想让他变成G99的样子

直接不用就行了呗 直接用pfcalc_u_min

1210631362 发表于 2024-10-21 11:35:49

156亮 发表于 2024-10-21 10:46
好的谢谢,这里也改过,但是不是用的这种的判断方法,别的操作我在实验看看,谢谢

你自己慢慢折腾一下吧,有问题再说吧

1210631362 发表于 2024-10-21 10:07:48

156亮 发表于 2024-10-18 20:16
这三个圆弧输出位置,更改G18平
面输出plane2下面的内容是可以的,G02G03G41G42能正常对调。改G19平面输 ...

因为你的第二个刀路实际上plane$是0的,所以导致第二第三刀路实际是用的sgcode
psgcode中你可以这样修改达到你的目的,但是具体会不会导致其他问题,你需要自己再测试
      # if plane$ = zero, `sgcode
      # if plane$ = one, `sgcode1
      # if plane$ = two, `sgcode2
      if sgplane = "G17",`sgcode
      if sgplane = "G19",`sgcode1
      if sgplane = "G18",`sgcode2

851748869 发表于 2024-10-18 08:20:46

每日一顶,再加把劲这帖子就会火了

1210631362 发表于 2024-10-17 17:29:52

564650752 发表于 2024-10-17 17:06
把 opid 屏蔽了   有些角度还是不输出 G91G28Z0    Z下刀重复    大师帮看下后处理      后处理已上传    ...

自带的后处理非常麻烦的,我只能抽空看一下,我一般不会去搞这种自带的后处理

jiangxd123 发表于 2024-10-17 09:49:29

楼主,六轴走心机的机床文件2022版自带的那个可以用,谢谢。。。

156亮 发表于 2024-10-16 22:26:33

你好师傅,后处理修改Z轴正负输出,或者Y轴的正负输出后,G17G18G19相对应G02G03G41G42没有变化,应该怎样更改。我找到了G02G03的输出地方但是有的输出就是改不对,或者能不能增加输出判断
在G17平面G02G03G41G42该怎样输出
在G18平面G02G03G41G42
该怎样输出
在G19平面G02G03G41G42
该怎样输出

mayzhang1024 发表于 2024-10-16 11:39:04

请教师傅,后处理的子程序号总是O0001,能不能换成其他的四位号,因为要是处理程序多了,都是0001的话,容易乱。

yin5816 发表于 2024-10-16 11:42:15

我来占个沙发
怎么修改后处理,使它处理成下列攻丝格式:
T1M6
G0G90G54X0.Y0.
G43H1Z10.
G84Z-10.R2.F0.8S600M3
G80
G0Z10.
M5
G91G28Z0.


1210631362 发表于 2024-10-16 12:11:01

mayzhang1024 发表于 2024-10-16 11:39
请教师傅,后处理的子程序号总是O0001,能不能换成其他的四位号,因为要是处理程序多了,都是0001的话,容易 ...

第一种就是改后处理pheader里面*progno$屏蔽掉改固定值
第二种直接刀路右键更改nc名下面的更改程序编号,更改一下编号

1210631362 发表于 2024-10-16 12:12:45

yin5816 发表于 2024-10-16 11:42
我来占个沙发
怎么修改后处理,使它处理成下列攻丝格式:
T1M6


ptap里面pitch = pitch * speed屏蔽掉,我看你的意思就是f螺距值

wo5068056 发表于 2024-10-16 12:59:35

感谢大师!

xiongbing* 发表于 2024-10-16 13:27:44

后处理怎么绑定计算机名?

qlx888888 发表于 2024-10-16 13:51:53

xiongbing* 发表于 2024-10-16 13:27
后处理怎么绑定计算机名?

后处理读取电脑名称,直接了定义一个变量spcname : ""#计算机名字,#为什么是s开头,你可以搜索sg00看一下,你应该就知道了,p开头是后处理块在pheader$ 中      spcname=sysinfo(result,2),e$      40,spcname,41,e$

然后进行后处理得出在加一个判断变量将后处理输出的计算机名字复制,然后粘贴spcname_1 : "DESKTOP-Q4K8I9H\umshaquA"#为你的计算机用户名判断spcname_1变量       spcname=sysinfo(result,2),e$       if spcname_1<>spcname,exitpost$,e$

#电脑名称不等于spcname_1变量的内容
   



没用过自己看看

1210631362 发表于 2024-10-16 14:06:46

xiongbing* 发表于 2024-10-16 13:27
后处理怎么绑定计算机名?

定义
susermc = ""
sname1= ""
slock_pc = "你想锁定的计算机名"
代码
susermc = sysinfo(result,2)
sname1 = brksps(strstr("\",susermc),susermc)
*susermc,e$#输出计算机名
if susermc<>slock_pc,exitpost$

200014 发表于 2024-10-16 14:17:46

车床加工时怎么让后处理读取毛坯外径
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: MasterCAM后处理交流