找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: memoni

[原创] 论如何给自定义螺纹简单的添加斜进斜出_简易版

[复制链接]

2

主题

81

回帖

352

积分

二级士官

积分
352
发表于 2025-10-4 07:51:45 | 显示全部楼层
这个厉害必需顶上

6

主题

229

回帖

1万

积分

上校

积分
14406
发表于 2025-10-4 08:32:57 | 显示全部楼层
必须给你点赞

0

主题

104

回帖

928

积分

五级士官

积分
928
发表于 2025-10-4 09:47:41 | 显示全部楼层
谢谢分享

4

主题

86

回帖

1万

积分

中校

积分
10102
发表于 2025-10-4 11:38:34 | 显示全部楼层
时间都去哪了? 发表于 2025-10-3 15:51
大佬可以指点一下,数控车怎么把刀具群组输出到程序吗?

看一下 是不是你要的刀具群組

刀具群組.png

3

主题

325

回帖

772

积分

四级士官

积分
772
发表于 2025-10-4 11:52:42 来自手机 | 显示全部楼层
hsrsung.sung 发表于 2025-10-4 11:38
看一下 是不是你要的刀具群組

谢谢大佬,这个我试过了,不行!

15

主题

195

回帖

2113

积分

少尉

积分
2113
发表于 2025-10-4 12:15:56 | 显示全部楼层
点赞大神,人才啊

4

主题

86

回帖

1万

积分

中校

积分
10102
发表于 2025-10-4 15:21:54 | 显示全部楼层
时间都去哪了? 发表于 2025-10-4 11:52
谢谢大佬,这个我试过了,不行!

你要的是哪種 大約寫上來看看 才知你要的

2

主题

99

回帖

1632

积分

六级士官

积分
1632
 楼主| 发表于 2025-10-4 15:35:56 | 显示全部楼层
现在最后就剩下修复进给的问题了,
自定义螺纹软件可选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
8.png

3

主题

325

回帖

772

积分

四级士官

积分
772
发表于 2025-10-4 15:36:20 来自手机 | 显示全部楼层
hsrsung.sung 发表于 2025-10-4 15:21
你要的是哪種 大約寫上來看看 才知你要的

想要把第一道(刀具群组)输出到程序头,做散件方便查找,不容易出错
mmexport1759563348295.jpg
mmexport1759563344658.jpg

2

主题

99

回帖

1632

积分

六级士官

积分
1632
 楼主| 发表于 2025-10-4 15:41:19 | 显示全部楼层
本帖最后由 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
     

9.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-11-4 20:35

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表