找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 10302|回复: 18

[分享] Mastercam后处理加高速高精指令G05.1Q1

[复制链接]

4

主题

50

回帖

1650

积分

六级士官

积分
1650
发表于 2022-5-21 21:20:18 | 显示全部楼层 |阅读模式
先上个样本
%
O0001 ( TTTT )
( 材料:102. x70. x20.5 )
( T6 | H6 | -- | 25 倒角刀 Φ25. R0.8 )
( T8 | H8 | D8 | 10 平底刀 Φ10. )
( 刀具数: 2pcs )
( MAX_X = +54.000 / -54.000 )
( MAX_Y = +38.000 / -45.500 )
( MAX_Z = +50.000 / -20.000 )
G21
G00 G17 G40 G49 G80 G90
G91 G28 Z0.
N1 ( G54 )  >>>>>>>>>>>倒角+踩孔倒角
( T.6 | H.6 | -- | 25 倒角刀 Φ25. R0.8 )  
( MAX_Z = +50.000 / -4.000 )
( XY=0. | Z=0. )
G05.1 Q0  >>>>>>>>>>>换刀前关
T6 M06     
G05.1 Q1  >>>>>>>>>>>换刀后关,因为第一刀不是钻孔所以打开了,如果是钻孔不会打开
G00 G90 G54 X43.75 Y-45.5
S1000 M03
G43 H6 Z50. T8
/ M07
Z2.
G01 Z-2. F600.
Y-41.75 F120.
G03 X40. Y-38. I-3.75 J0.
G01 X-40.
G02 X-54. Y-24. I0. J14.
G01 Y24.
G02 X-40. Y38. I14. J0.
G01 X40.
G02 X54. Y24. I0. J-14.
G01 Y-24.
G02 X40. Y-38. I-14. J0.
G03 X36.25 Y-41.75 I0. J-3.75
G01 Y-45.5
G00 Z10.    >>>>>>>>>>>加工不同地方不会重复打开
X11. Y-3.75
Z2.
G01 Z-2. F600.
X14.75 F120.
G03 X18.5 Y0. I0. J3.75
X0. Y18.5 I-18.5 J0.
X-18.5 Y0. I0. J-18.5
X0. Y-18.5 I18.5 J0.
X18.5 Y0. I0. J18.5
X14.75 Y3.75 I-3.75 J0.
G01 X11.
G00 Z50.
G05.1 Q0  >>>>>>>>>>>遇到钻孔类加工,自动关闭
S500 M03
X-40. Y24.
Z2.
G99 G82 Z-4. R2. P500. F60.
X40.
Y-24.
X-40.
G80
Z50.
Y24.
Z2.
G99 G82 Z-4. R2. P500. F60. >>>>>>>>>>>重复钻孔不会在开一次
X40.
Y-24.
X-40.
G80
Z50.
G05.1 Q1   >>>>>>>>>>>遇不是钻孔又会打开
S1000 M03
X43.75 Y-45.5
Z2.
G01 Z-2. F600.
Y-41.75 F120.
G03 X40. Y-38. I-3.75 J0.
G01 X-40.
G02 X-54. Y-24. I0. J14.
G01 Y24.
G02 X-40. Y38. I14. J0.
G01 X40.
G02 X54. Y24. I0. J-14.
G01 Y-24.
G02 X40. Y-38. I-14. J0.
G03 X36.25 Y-41.75 I0. J-3.75
G01 Y-45.5
G00 Z10.
X11. Y-3.75
Z2.
G01 Z-2. F600.
X14.75 F120.
G03 X18.5 Y0. I0. J3.75
X0. Y18.5 I-18.5 J0.
X-18.5 Y0. I0. J-18.5
X0. Y-18.5 I18.5 J0.
X18.5 Y0. I0. J18.5
X14.75 Y3.75 I-3.75 J0.
G01 X11.
G00 Z50.
X43.75 Y-45.5
Z2.
G01 Z-2. F600.
Y-41.75 F120.
G03 X40. Y-38. I-3.75 J0.
G01 X-40.
G02 X-54. Y-24. I0. J14.
G01 Y24.
G02 X-40. Y38. I14. J0.
G01 X40.
G02 X54. Y24. I0. J-14.
G01 Y-24.
G02 X40. Y-38. I-14. J0.
G03 X36.25 Y-41.75 I0. J-3.75
G01 Y-45.5
G00 Z10.
X11. Y-3.75
Z2.
G01 Z-2. F600.
X14.75 F120.
G03 X18.5 Y0. I0. J3.75
X0. Y18.5 I-18.5 J0.
X-18.5 Y0. I0. J-18.5
X0. Y-18.5 I18.5 J0.
X18.5 Y0. I0. J18.5
X14.75 Y3.75 I-3.75 J0.
G01 X11.
G00 Z50.
M05
M09
M01
N2 ( G54 )
( T.8 | H.8 | D8 | 10 平底刀 Φ10. )
( MAX_Z = +50.000 / -20.000 )
( XY=0. | Z=0. )
G05.1 Q0
T8 M06
G05.1 Q1
G00 G90 G54 X14.5 Y-1.5
S833 M03
M10
G43 H8 Z50. T6
/ M07
Z-18.
G01 Z-20. F600.
G41 D8 X16. F100.
G03 X17.5 Y0. I0. J1.5
X0. Y17.5 I-17.5 J0.
X-17.5 Y0. I0. J-17.5
X0. Y-17.5 I17.5 J0.
X17.5 Y0. I0. J17.5
X16. Y1.5 I-1.5 J0.
G01 G40 X14.5
G00 Z50.
M05
M09
G05.1 Q0 >>>>>>>>>>>程序结尾关,如果是钻孔结尾不出现
G91 G28 Z0.
G28 Y0. A0.
M30
%

4

主题

50

回帖

1650

积分

六级士官

积分
1650
 楼主| 发表于 2022-5-21 21:24:06 | 显示全部楼层
为什么图一上就超字数......

4

主题

50

回帖

1650

积分

六级士官

积分
1650
 楼主| 发表于 2022-5-21 21:25:27 | 显示全部楼层
添加处理块,随便在哪里,不要加到别的块里就行
1.png

4

主题

50

回帖

1650

积分

六级士官

积分
1650
 楼主| 发表于 2022-5-21 21:26:29 | 显示全部楼层
在psof$ 下添加
2.png

4

主题

50

回帖

1650

积分

六级士官

积分
1650
 楼主| 发表于 2022-5-21 21:27:56 | 显示全部楼层
在ptlchg0$ 下添加
3.png

4

主题

50

回帖

1650

积分

六级士官

积分
1650
 楼主| 发表于 2022-5-21 21:30:07 | 显示全部楼层
本帖最后由 X孤雨 于 2022-5-21 21:40 编辑

在ptlchg$ 下添加,和psof$一样  

2.png

4

主题

50

回帖

1650

积分

六级士官

积分
1650
 楼主| 发表于 2022-5-21 21:30:44 | 显示全部楼层
本帖最后由 X孤雨 于 2022-5-21 22:37 编辑


最后在pretract下添加
4.png

4

主题

50

回帖

1650

积分

六级士官

积分
1650
 楼主| 发表于 2022-5-21 21:37:14 | 显示全部楼层
本帖最后由 X孤雨 于 2022-5-21 21:42 编辑

添加上面几个位置的.别加错地方就行
另外if mi4$ > 0, 是总开关,用了软件的杂项设置了,你们另外建个名字控制,把mi4$替换掉就行.

处理块部分在这里,其它复制自己加下
# 高速高精指令 G05.1Q1/G05.1Q0
sgjg   : "G05.1 Q0"
sgjk   : "G05.1 Q1"

pgjg #高速高精关闭
      if mi4$ > 0,
          pbld, n$, *sgjg, e$
pgjk #高速高精开启
      if mi4$ > 0 & tool_op$ <> 2,
      pbld, n$, *sgjk, e$
pgjkg #程序中段的开启或关闭
      if mi4$ > 0 & tool_op$ <> 2, [ ]
          else,
            [
                 if prv_tool_op$ = 2, [ ]
                 else,
                  [
                   pbld, n$, *sgjg, e$                  ]
                ]
          if mi4$ > 0 & tool_op$ <> 2 & prv_tool_op$ = 2,
          pbld, n$, *sgjk, e$
          !tool_op$
程序中段块的判断,是自己虾研究的,已经简化了.也不知道好不好,反正能用就是了.主要是强迫症犯了 ,好像就倒角刀会拿来倒角跟踩孔,
其它刀具很少拿来这样用的.就是看不中先倒角,后面的钻孔.不输出G05.Q0.先踩孔又不开Q1  




5.png

0

主题

135

回帖

4768

积分

中尉

积分
4768
发表于 2022-5-22 09:33:31 | 显示全部楼层
点赞楼主!

0

主题

215

回帖

3897

积分

中尉

积分
3897
发表于 2022-5-22 17:58:56 | 显示全部楼层
不太懂 [  ] 是怎么意思,是省略了什么吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-28 18:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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