这个厉害必需顶上
必须给你点赞
谢谢分享
时间都去哪了? 发表于 2025-10-3 15:51
大佬可以指点一下,数控车怎么把刀具群组输出到程序吗?
看一下 是不是你要的刀具群組
hsrsung.sung 发表于 2025-10-4 11:38
看一下 是不是你要的刀具群組
谢谢大佬,这个我试过了,不行!
点赞大神,人才啊
时间都去哪了? 发表于 2025-10-4 11:52
谢谢大佬,这个我试过了,不行!
你要的是哪種 大約寫上來看看 才知你要的
现在最后就剩下修复进给的问题了,
自定义螺纹软件可选G98跟g99两种进给方式,我们都兼顾匹配系统的功能
还有就是我们斜进刀其实是G0进刀强制修改成G32斜进刀的,F值上是参数g98铣床取一个小数点位,
如果螺纹螺距出现15.123 那么我们的F值就会得到F15.1,这个我们也是要修复
首先 操作如下:
在pparameter$下添加
if prmcode$ = 13922, thread_diyf=rparsngl(sparameter$,1) #自定义螺纹进给
同时找个位置定义一下标签名称
fmt"F" 18 thread_diyf #G32_自定义螺纹进给
在 pfr #Output feedrate下修改添加
pfr #Output feedrate
if ipr_actv$ = zero, pfr_m
else, pfr_l
if tool_op$ = 227,result = newfs (18, feed)
`feed
hsrsung.sung 发表于 2025-10-4 15:21
你要的是哪種 大約寫上來看看 才知你要的
想要把第一道(刀具群组)输出到程序头,做散件方便查找,不容易出错
本帖最后由 memoni 于 2025-10-4 15:47 编辑
继续修改 在下列模块中添加红色的字符
pthrg32_3$ #G32 threading third
if tool_op$ = 227 & mi9$ = 1 & mr1$ > 0,
[
#自定义螺纹
if thread_q1 > thread_q2, g32_w1 =-abs(mr1$), else, g32_w1 =abs(mr1$)
feed =thread_diyf
if ipr_actv$ = 0, feed = feed * speedrpm
if nstarts$ >1,feed =feed * nstarts$
sgfeed, *sthdgcode, pxout, *g32_w1, pfr, e$
]
copy_x = vequ(x$)
pcom_moveb