Mastercam后处理加高速高精指令G05.1Q1
先上个样本%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 )G21G00 G17 G40 G49 G80 G90G91 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 M03G43 H6 Z50. T8/ M07Z2.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.75G01 Y-45.5G00 Z10. >>>>>>>>>>>加工不同地方不会重复打开X11. Y-3.75Z2.G01 Z-2. F600.X14.75 F120.G03 X18.5 Y0. I0. J3.75X0. Y18.5 I-18.5 J0.X-18.5 Y0. I0. J-18.5X0. Y-18.5 I18.5 J0.X18.5 Y0. I0. J18.5X14.75 Y3.75 I-3.75 J0.G01 X11.G00 Z50.G05.1 Q0>>>>>>>>>>>遇到钻孔类加工,自动关闭S500 M03X-40. Y24.Z2.G99 G82 Z-4. R2. P500. F60.X40.Y-24.X-40.G80Z50.Y24.Z2.G99 G82 Z-4. R2. P500. F60. >>>>>>>>>>>重复钻孔不会在开一次X40.Y-24.X-40.G80Z50.G05.1 Q1 >>>>>>>>>>>遇不是钻孔又会打开S1000 M03X43.75 Y-45.5Z2.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.75G01 Y-45.5G00 Z10.X11. Y-3.75Z2.G01 Z-2. F600.X14.75 F120.G03 X18.5 Y0. I0. J3.75X0. Y18.5 I-18.5 J0.X-18.5 Y0. I0. J-18.5X0. Y-18.5 I18.5 J0.X18.5 Y0. I0. J18.5X14.75 Y3.75 I-3.75 J0.G01 X11.G00 Z50.X43.75 Y-45.5Z2.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.75G01 Y-45.5G00 Z10.X11. Y-3.75Z2.G01 Z-2. F600.X14.75 F120.G03 X18.5 Y0. I0. J3.75X0. Y18.5 I-18.5 J0.X-18.5 Y0. I0. J-18.5X0. Y-18.5 I18.5 J0.X18.5 Y0. I0. J18.5X14.75 Y3.75 I-3.75 J0.G01 X11.G00 Z50.M05M09M01N2 ( G54 )( T.8 | H.8 | D8 | 10 平底刀 Φ10. )( MAX_Z = +50.000 / -20.000 )( XY=0. | Z=0. )G05.1 Q0T8 M06G05.1 Q1G00 G90 G54 X14.5 Y-1.5 S833 M03M10G43 H8 Z50. T6/ M07Z-18.G01 Z-20. F600.G41 D8 X16. F100.G03 X17.5 Y0. I0. J1.5X0. Y17.5 I-17.5 J0.X-17.5 Y0. I0. J-17.5X0. Y-17.5 I17.5 J0.X17.5 Y0. I0. J17.5X16. Y1.5 I-1.5 J0.G01 G40 X14.5G00 Z50.M05M09G05.1 Q0 >>>>>>>>>>>程序结尾关,如果是钻孔结尾不出现G91 G28 Z0.G28 Y0. A0.M30% 后处理分享一下吧。 为什么图一上就超字数...... 添加处理块,随便在哪里,不要加到别的块里就行 在psof$ 下添加 在ptlchg0$ 下添加 本帖最后由 X孤雨 于 2022-5-21 21:40 编辑在ptlchg$ 下添加,和psof$一样
本帖最后由 X孤雨 于 2022-5-21 22:37 编辑
最后在pretract下添加
本帖最后由 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
点赞楼主! 不太懂 [] 是怎么意思,是省略了什么吗?
页:
[1]
2