iCAx开思网

标题: 发个自动换刀 自动备刀后处理 带刀库的机床好用 [打印本页]

作者: mlh84364366    时间: 2011-4-18 18:20
标题: 发个自动换刀 自动备刀后处理 带刀库的机床好用
正在改 晚上发来 大家帮忙测测

处理出来的结果

另外 抛砖引玉 谁能发个四轴的后处理来让我研究研究

上传资料[attach]1075939[/attach]
%
O0100
G40 G80 G21 G17
G91 G28 Z0.M05
M06 T01 (TOOL=D20; D=20. R=0.0  L=15.)
M01
( 程式名称=D20RO 刀具名称=D20×30. )
( 曲面偏移=曲面公差= 轮廓偏移=0.0)
G00 G90 G54 X0. Y0.
G43 Z100. H01 S1000 M03 T02
G00 X-4. Y-6.928 Z100. M08
Z1.
G01 Z-10. F150
G03 X8. Y0.0 I4. J6.928 F500
X-4. Y6.928 I-8.
Y-6.928 I4. J-6.928
G01 X-9. Y-15.588 F150
X-10. Y-17.321
G03 X20. Y0.0 I10. J17.321 F500
X-10. Y17.321 I-20.
Y-17.321 I10. J-17.321
G01 X-9. Y-15.588
G00 Z100.
G91 G28 Z0.M05
M06 T02 (TOOL=D10; D=10. R=0.0  L=15.)
M01
( 程式名称=D10RO 刀具名称=D10×30. )
( 曲面偏移=曲面公差= 轮廓偏移=0.0)
G00 G90 G54 X0. Y0.
G43 Z100. H02 S1000 M03 T03
X23. Y0.0 M08
Z1.
G01 Z-10. F150
X25. F500
G03 I-25.
G01 X23.
G00 Z100.
G91 G28 Z0.M05
M06 T03 (TOOL=D8; D=8. R=0.0  L=15.)
M01
( 程式名称=D8RO 刀具名称=D8×30. )
( 曲面偏移=曲面公差= 轮廓偏移=0.0)
G00 G90 G54 X0. Y0.
G43 Z100. H03 S1000 M03 T04
X24. M08
Z1.
G01 Z-10. F150
X26. F500
G03 I-26.
G01 X24.
G00 Z100.
G91 G28 Z0.M05
M06 T04 (TOOL=D6; D=6. R=0.0  L=15.)
M01
( 程式名称=D6RO 刀具名称=D6×30. )
( 曲面偏移=曲面公差= 轮廓偏移=0.0)
G00 G90 G54 X0. Y0.
G43 Z100. H04 S1000 M03 T05
X25. M08
Z1.
G01 Z-10. F150
X27. F500
G03 I-27.
G01 X25.
G00 Z100.
G91 G28 Z0.M05
M06 T05 (TOOL=D5; D=5. R=0.0  L=15.)
M01
( 程式名称=D5FE 刀具名称=D5×30. )
( 曲面偏移=曲面公差= 轮廓偏移=0.0)
G00 G90 G54 X0. Y0.
G43 Z100. H05 S1000 M03 T01
X25.5 M08
Z1.
G01 Z-10. F150
X27.5 F500
G03 I-27.5
G01 X25.5
G00 Z100.
G91 G28 Z0. M09
G91 G28 X0. Y0. M05
T01 M06
M30
%

本帖最后由 mlh84364366 于 2011-4-19 17:09 编辑
作者: 无懒    时间: 2011-4-18 21:47
谁用谁撞机。。。。。1号刀用的是2号长度补偿2号刀用的是3号长度补偿。
作者: mlh84364366    时间: 2011-4-19 08:35
无懒 发表于 2011-4-18 21:47
谁用谁撞机。。。。。1号刀用的是2号长度补偿2号刀用的是3号长度补偿。


多谢提醒 改下在重发 前面一个是好的 被改成这样了

本帖最后由 mlh84364366 于 2011-4-19 08:37 编辑
作者: kyhkjw    时间: 2011-4-19 12:04
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
作者: WHBING888    时间: 2011-4-19 18:28
请问为什么不用TXX M06呢?为什么要用M06TXX格式呢?
M06T1是先执行换刀指令,后加1号刀补,也就是说程序开始时1号刀补补偿的数值是主轴没有换刀之前的那把刀,会不会太危险了?
假使改成TXXM06的话,无论主轴上的刀是否是程序第一把刀,执行T1M6就完全安全了
一般M06TXX做产品用的多,目的就是节省换刀时间,做模具这么做备刀的话是否太危险了

本帖最后由 WHBING888 于 2011-4-19 18:29 编辑
作者: mlh84364366    时间: 2011-4-19 19:16
M06 T01 (TOOL=D20; D=20. R=0.0  L=15.) 这里是换刀
M01
( 程式名称=D20RO 刀具名称=D20×30. )
( 曲面偏移=曲面公差= 轮廓偏移=0.0)
G00 G90 G54 X0. Y0.
G43 Z100. H01 S1000 M03 T02  这里才是备刀
G00 X-4. Y-6.928 Z100. M08
作者: WHBING888    时间: 2011-4-19 19:24
为什么换刀要写成M06T而不是TXXM06?
效果是不一样的啊
作者: 无懒    时间: 2011-4-19 20:10
给楼主几点建议:每把加工完后加上M09Z回零后加上M01换刀前再加个N号(N把刀就N个 N号)是不是这个后处理会更完美呢???
作者: mlh84364366    时间: 2011-4-20 06:48
无懒 发表于 2011-4-19 20:10
给楼主几点建议:每把加工完后加上M09Z回零后加上M01换刀前再加个N号(N把刀就N个 N号)是不是这个后处理会更完美呢???


做产品的程序应该是在没把刀这加N的 正在研究怎么加上去 昨晚把刀补改过来了,加了坐标设置

主要是想加个旋转轴上去 没资料写不来
作者: twb777    时间: 2011-4-20 07:59
谢谢楼主分享!不错!!!
作者: WHBING888    时间: 2011-4-20 19:41
草草自己重新定义一下:见我的程序头头尾:
作者: SWORDINHAND    时间: 2011-6-29 11:00
谢谢楼主分享!不错!!!
作者: 乱舞魔    时间: 2011-6-29 18:59
教我改后处理啊
作者: 1986.shang    时间: 2011-9-22 22:16
G43 Z100. H01 S1000 M03 T02
换行就好了

作者: mlh84364366    时间: 2011-9-25 10:09
1986.shang 发表于 2011-9-22 22:16
G43 Z100. H01 S1000 M03 T02
换行就好了

换行没多大意思
要多写一行

我这边是卧式加工中心
程式我是这样出的:G90 G0 G54 X0 Y0 G43 Z250. H01 M13 S8000 T02
这样走省时间
作者: 1986.shang    时间: 2011-10-4 10:29
mlh84364366 发表于 2011-9-25 10:09
换行没多大意思
要多写一行

哦,是这样啊,谢谢指教!

作者: beyond    时间: 2011-10-4 13:10
本帖最后由 beyond 于 2011-10-4 13:12 编辑

我这边弄成这样的

%
O2101
(   2101.NC   )
G17G40G49G80
G91G28Z0
T1
M06
(  $_$_$_$_$_$_$_$_$_$_$_$_$ )
( ZXZ TOOL D= 10. R= 0.0)
(  DOWN STEP=    SIDE STEP=     )
G90G54G00X0Y0
T53
G17G40G49G80
G43H01Z50.S1000M03
G98G81X-111.6Y-79.9Z-3.R1.F100M08
X-98.1Y-67.2
X-75.9Y-65.6
G80 Z50.
G90G00Z50.
M09
M05
G91G28Z0Y0
T53
M06
(  $_$_$_$_$_$_$_$_$_$_$_$_$ )
( Z12 TOOL D= 12. R= 0.0)
(  DOWN STEP=    SIDE STEP=     )
G90G54G00X0Y0
T11
G17G40G49G80
G43H53Z50.S700M03
G98G83X-111.6Y-79.9Z-35.R1.Q5.F120M08
Y-10.
X-10.
G80 Z50.
G90G00Z50.
M09
M05
G91G28Z0Y0
T11
M06
(  $_$_$_$_$_$_$_$_$_$_$_$_$ )
( M14 TOOL D= 12. R= 0.0)
(  DOWN STEP=    SIDE STEP=     )
G90G54G00X0Y0
T1
G17G40G49G80
G43H11Z50.
M29S70
G98G84X-111.6Y-79.9Z-30.R1.F140M08
Y-10.
X-10.
G80 Z50.
G90G00Z50.
M09
M05
G91G28Z0Y0
M30
%
作者: beyond    时间: 2011-10-4 13:11
本帖最后由 beyond 于 2011-10-4 13:14 编辑

预选刀具单独一行
后面换刀时再重复下刀号,以防万一手工编辑程序时出现错误
因为是做产品的,信息里的曲面补正,曲面精度等等都去掉了,
加上了一行$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
方便操作工修改程序时找到程序头

作者: 987720685    时间: 2012-7-28 16:53
什么叮咚 顶
作者: leijie1987    时间: 2015-1-3 23:48

作者: Tan159    时间: 2015-1-10 07:19
学习了
作者: proryan731    时间: 2015-4-26 08:25
谢谢楼主分享!不错!!!
作者: age123456    时间: 2015-7-17 10:34
谢谢楼主,正在学习中
作者: 小疯纸989    时间: 2015-8-17 21:40
怎么不能使用了?
作者: bluemoonshine    时间: 2016-7-5 22:47
拿来借鉴一下
作者: 596218    时间: 2016-10-8 22:48

先谢了,我看一下
作者: kq_w    时间: 2016-10-12 19:48
不错,顶一下
作者: cybdoctor    时间: 2016-10-29 22:45
需要自动换刀 自动备刀后处理 ,可能还需修改下了
作者: cybdoctor    时间: 2016-10-30 11:35
这两天我修改了一下,范例如下:

%
O0100
G40 G80 G21 G17
G91 G28 Z0.M05
T15M06 (TOOL=D12; D=12. R=0.0  L=15.)
( 程式名称=TP_UCS28-PROFILE7 刀具名称=D12×45. )
( 曲面偏移=曲面公差= 轮廓偏移=0.0)
G00 G90 G54 X0. Y0.
G43 H15 Z152.948 S2600 M03 T10
G00 X-74.699 Y-9.6 Z152.948 M08
Z33.05
G01 Z26.05 F400
X-74.219 F500
'
'
'
G01 X-32.769
G03 X-74.059 Y9.6 I-9.6
G01 X-74.539
G00 Z152.948
G91 G28 Z0.M05
M01
T10M06 (TOOL=D12R6; D=12. R=6.  L=15.)
( 程式名称=TP_UCS28-PROFILE7 刀具名称=D12R6×60. )
( 曲面偏移=0.0曲面公差=0.01 轮廓偏移=)
G00 G90 G54 X0. Y0.
G43 H10 Z152.948 S3200 M03 T15
X20.428 Y47.803 M08
X12.15 Y58.564
Z81.141
G01 Z79.781 F1760
G03 X20.428 Y47.803 I9.519 J-1.241 F660
G01 X22.31 Y47.558 F2200
'
'
'
G01 X-44.405 Y42.331
G03 X-44.241 Y55.907 I-6.705 J6.87
G00 Z152.948
M09
M05
G91 G28 Z0.
G91 G28 Y0.
T15 M06
M30
%


作者: ksgync    时间: 2016-11-6 12:03
无懒 发表于 2011-4-18 21:47
谁用谁撞机。。。。。1号刀用的是2号长度补偿2号刀用的是3号长度补偿。

那是备刀,

作者: ksgync    时间: 2016-11-6 12:07
其实可以加个备刀开关的,需要就打开,不需要就关闭。三轴用gpp
作者: cybdoctor    时间: 2016-11-16 09:14
修改后处理也挺花时间的,在楼主的基础上稍作修改:
%
O0100
G40 G80 G21 G17
G91 G28 Z0.M05
T15M06 (TOOL=D12; D=12. R=0.0  L=15.)
( 程式名称=TP_UCS28-PROFILE7 刀具名称=D12×45. )
( 曲面偏移=曲面公差= 轮廓偏移=0.0)
G00 G90 G54 X0. Y0.
G43 H15 Z152.948 S2600 M03 T10
G00 X-74.699 Y-9.6 Z152.948 M08
Z33.05
G01 Z26.05 F400
X-74.219 F500
'
'
'
G01 X-32.769
G03 X-74.059 Y9.6 I-9.6
G01 X-74.539
G00 Z152.948
M09
M05
G91 G28 Z0.
G91 G28 Y0.
M01
T10M06 (TOOL=D12R6; D=12. R=6.  L=15.)
( 程式名称=TP_UCS28-PROFILE7 刀具名称=D12R6×60. )
( 曲面偏移=0.0曲面公差=0.01 轮廓偏移=)
G00 G90 G54 X0. Y0.
G43 H10 Z152.948 S3200 M03 T15
X20.428 Y47.803 M08
X12.15 Y58.564
Z81.141
G01 Z79.781 F1760
G03 X20.428 Y47.803 I9.519 J-1.241 F660
G01 X22.31 Y47.558 F2200
'
'
'
G01 X-44.405 Y42.331
G03 X-44.241 Y55.907 I-6.705 J6.87
G00 Z152.948
M09
M05
G91 G28 Z0.
G91 G28 Y0.
T15 M06
M30
%
作者: 173540291    时间: 2016-11-18 20:19
1221111111111111111111
作者: 冯冯    时间: 2017-2-10 12:03
正在找呢!谢谢楼主的分享   
作者: 达到啊大    时间: 2017-5-21 20:00
高手,谢谢
作者: 达到啊大    时间: 2017-5-22 19:37
.............
作者: 达到啊大    时间: 2017-6-12 19:22
方改变了,感觉
作者: 达到啊大    时间: 2017-6-16 19:11
很好,很强大!!
作者: hjh4036    时间: 2017-6-29 18:47
测试一下,是否可行
作者: 无懒    时间: 2017-8-4 12:22
ksgync 发表于 2016-11-6 12:03
那是备刀,

看三楼楼主的回复,是你看不懂程序还是我看不懂程序?

作者: czr2669    时间: 2017-10-30 13:13
谢谢分享,帮顶。。
作者: fengshenbang    时间: 2017-11-12 15:20
谢谢分享再接再厉。。
作者: jiumeng5200    时间: 2018-5-29 21:15
楼主好人

作者: jiumeng5200    时间: 2018-5-29 21:16
正需要这个

作者: 410908525    时间: 2022-1-10 10:08
本帖最后由 410908525 于 2022-1-10 10:09 编辑
cybdoctor 发表于 2016-10-30 11:35
这两天我修改了一下,范例如下:

%

修改好的能发我一下吗?谢谢。410908525@qq.com




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3