UG爱好者

标题: 手工编程铣螺纹加工!大家快来看,一起交流! [打印本页]

作者: 凯文机械    时间: 2014-2-4 20:11
标题: 手工编程铣螺纹加工!大家快来看,一起交流!
大家好,个人习惯吧,不习惯用电脑编钻孔,镗孔,螺纹等,下面和大家分享一下手编螺纹,班门弄斧,大家也可以提提建议,如程序代码:G54G90
T1M06
G0X-40Y0(先把刀移到边上
G43Z50H1
M03S800
Z5(个人建议螺距多大这边的Z高就用多大,正好降下去就是Z0,省的螺纹铣出来效果不好
G91G1G41X20Y0D1(再把刀增量过来,注意!螺距是多少,Z的高度每次下降就是多少!!!
G02X0Y0Z-2I20J0(因为是内螺纹,所以就是用的G41,外螺纹G42,很简单,同理。
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G02X0Y0Z-2I20J0
G40G0X-20
G90G0Z5(这是铣的内螺纹,外螺纹同样的道理
作者: 凯文机械    时间: 2014-2-4 20:13
可能讲的不是很详细,大家可以提提建议!
作者: 副总经理    时间: 2014-2-4 20:36
你这样直接上机可能会报警,G01应该要赋予F值的。还有你的Z值,怎么都一样的,Z值就是螺距。其它关与加工方式倒没有什么问题。

作者: 凯文机械    时间: 2014-2-4 20:39
老叶 发表于 2014-2-4 20:36
你这样直接上机可能会报警,G01应该要赋予F值的。还有你的Z值,怎么都一样的,Z值就是螺距。其它关与加工方式倒没有什么问题。

恩,加一个F值就好了嘛
作者: 副总经理    时间: 2014-2-4 20:40
这里加一个镗孔的程序知识:

有些新手不知道镗孔是怎么个镗法,下面一个简单的动画你就明白了。
http://player.youku.com/player.php/sid/XMTIzNTA3OTI=/v.swf
加工中心镗孔工艺一般分为粗镗和精镗,下面举例一个FANUC典型的镗孔程序:
粗镗程序:
O1234
N10
G80G69G15
M03S800
G90G0G54X0.Y0.
G43H1Z50.         
G85Z-20R3.F30      
G0Z100.
M05
M30

精镗程序:
O1234
N10
G80G69G15
M03S800
G90G0G54X0.Y0.
G43H1Z50.
G76Z-20R3.Q0.1.P2F50   
G0Z100.
M05
M30
下面附一个真实镗孔以及攻丝加工视频:
http://player.youku.com/player.php/sid/XMjc3NTM4Mzky/v.swf



作者: wang0428bin    时间: 2014-2-4 21:19
以上说的都对 没有什么大问题   建议你用调子程序加工方便一些,如果螺纹太长了,你得变多少段语句啊。另一种也是最方便的最好用的就是用宏程序加工。个人看法
作者: 凯文机械    时间: 2014-2-4 22:12
wang0428bin 发表于 2014-2-4 21:19
以上说的都对 没有什么大问题   建议你用调子程序加工方便一些,如果螺纹太长了,你得变多少段语句啊。另一 ...

宏程序的公式你有的话可以分享一下,宏程序不太用………………
作者: 凯文机械    时间: 2014-2-4 22:14
老叶 发表于 2014-2-4 20:40
这里加一个镗孔的程序知识:

有些新手不知道镗孔是怎么个镗法,下面一个简单的动画你就明白了。

如果两个孔的话就必须指明G98G99了,一个初始平面,一个参考平面……
作者: wang0428bin    时间: 2014-2-5 12:48
默认的都是G98初始平面的  G99如果遇到阶梯台的话弄不好会撞刀的 所以建议你用G98  
宏程序变这个特别简单的,不需要公式的,只需要把总长设置成一个变量就可以了
例:#1=2(让他从2mm处开始走刀)
WHILE[#1GE-30]DO1(循环语句——30mm长)
G2 I-20 Z#1 F2000(走螺旋线)
#1=#1-2(螺距是几就减几)
END1
至于前面的开头和后面的结尾就不用我遍了吧,加刀具补偿的话在前面加上就可以了

作者: 凯文机械    时间: 2014-2-5 13:20
wang0428bin 发表于 2014-2-5 12:48
默认的都是G98初始平面的  G99如果遇到阶梯台的话弄不好会撞刀的 所以建议你用G98  
宏程序变这个特别简单 ...

宏程序……比方说铣腰子孔或者刀路简单但深度很深,又不想用子程序,宏程序怎么用,你有宏程序的资料么,兄弟……
作者: wang0428bin    时间: 2014-2-5 16:02
很简单的啊 就跟上面一样的啊,上面的可以看成是多个螺旋线,那你就把深度设置成变量  然后把腰形槽的程序写在螺旋线哪一步  然后一回深度下多少就#1=#1-几 资料我有一些,你需要的话,给你
作者: 凯文机械    时间: 2014-2-6 12:18
wang0428bin 发表于 2014-2-5 16:02
很简单的啊 就跟上面一样的啊,上面的可以看成是多个螺旋线,那你就把深度设置成变量  然后把腰形槽的程序写 ...

可以呀,资源共享嘛,以后还有好东西也可以给你分享嘛,兄弟
作者: wang0428bin    时间: 2014-2-6 19:05
本帖最后由 wang0428bin 于 2014-2-6 19:55 编辑

以发帖:http://www.ugsnx.com/forum.php?m ... p;page=1&extra=
作者: 凯文机械    时间: 2014-2-7 16:50
wang0428bin 发表于 2014-2-6 19:05
以发帖:http://www.ugsnx.com/forum.php?mod=viewthread&tid=27808&pid=1596375&page=1&extra=

用丝锥攻螺纹的程序怎么弄,知道么
作者: wang0428bin    时间: 2014-2-7 19:21
简单啊 普通程序就可以做啊G84  X Y Z R F
F/S=螺距(必须)
作者: 凯文机械    时间: 2014-2-7 20:03
wang0428bin 发表于 2014-2-7 19:21
简单啊 普通程序就可以做啊G84  X Y Z R F
F/S=螺距(必须)

谢谢你,万分感谢
作者: wang0428bin    时间: 2014-2-7 20:07
刚性攻丝加m29 s=转速   
哈哈 甭客气,一同交流、共同进步
作者: 煜辉    时间: 2014-2-8 13:50
本帖最后由 煜辉 于 2014-2-8 13:53 编辑

宏程序把Z设成变量,加工螺纹很简单的
我用的西门子系统R参数

作者: 凯文机械    时间: 2014-2-8 19:23
煜辉 发表于 2014-2-8 13:50
宏程序把Z设成变量,加工螺纹很简单的
我用的西门子系统R参数

具体公式?可以写一下么
作者: 煜辉    时间: 2014-2-9 22:28
凯文机械 发表于 2014-2-8 19:23
具体公式?可以写一下么

铣螺纹我可以给你出个程序,攻丝的话有固定只能够令
作者: 煜辉    时间: 2014-2-9 22:47
本帖最后由 煜辉 于 2014-2-9 22:50 编辑

R1=螺距
R2=螺纹内经
R3=螺纹单边分层的第一刀
R4=R2+R3
G54G90G0X0Y0
Z0
N1
G1X=R4 F2000
N2
G2X=R4 Y0 Z=-R1
R1=R1+螺距
IF R1<=螺纹深度  GOTO N2
G0X0Y0
Z0
R4=R4+R3
IF R4<=螺纹单边牙深 GOTO N1
G0Z50
M30

作者: 凯文机械    时间: 2014-2-11 20:06
煜辉 发表于 2014-2-9 22:47
R1=螺距
R2=螺纹内经
R3=螺纹单边分层的第一刀

好的,回头试试,对了,你有新代系统的操作说明书麽
作者: Dita    时间: 2014-2-13 00:01
老叶 发表于 2014-2-4 20:36
你这样直接上机可能会报警,G01应该要赋予F值的。还有你的Z值,怎么都一样的,Z值就是螺距。其它关与加工方 ...

他是G91 不过感觉不对 我们不是这样的 我们是宏
作者: lihuaili    时间: 2014-5-24 01:46
你这程序不能用呀
作者: 凯文机械    时间: 2014-5-27 18:50
lihuaili 发表于 2014-5-24 01:46
你这程序不能用呀

怎么说,兄台
作者: Mr._DJ    时间: 2014-6-13 18:58
我没记错的话是有塘螺纹的指令的吧   你可以去看看说明书   带参数设置的
作者: 寅少    时间: 2014-9-10 20:40
煜辉 发表于 2014-2-9 22:47
R1=螺距
R2=螺纹内经
R3=螺纹单边分层的第一刀

这个程序走不了

作者: njhn    时间: 2020-4-17 08:44
G54G90
T1M06
G0X-40Y0(先把刀移到边上
G43Z50H1
M03S800
Z5
G91G1G41X20Y0D1F1500
G02I20Z-2
I20Z-4
I20Z-6
I20Z-8
I20Z-10
I20Z-12
G40G0X-20
这样可以试试
作者: 24731300145    时间: 2021-8-5 16:12
本帖最后由 24731300145 于 2021-8-5 16:15 编辑

&#128077;细心
作者: houfangchen    时间: 2021-8-22 16:47
T1M06 G0X0Y0(先把刀移到边上 G43Z50H1 M03S800 #1=5 Z#1(个人建议螺距多大这边的Z高就用多大,正好降下去就是Z0,省的螺纹铣出来效果不0好 G90G1G41X20Y0D1(再把刀增量过来,注意!螺距是多少,Z的高度每次下降就是多少!!! N10 G90G02X20Y0Z#1I-20J0F1500(因为是内螺纹,所以就是用的G41,外螺纹G42,很简单,同理。 #1=#1-2 IF[#1GT-30]GOTO10 G02X0Y0J0 G40G0X0 G90G0Z5 M05 M
作者: wu497907535    时间: 2021-8-26 12:43
副总经理 发表于 2014-2-4 20:40
这里加一个镗孔的程序知识:

有些新手不知道镗孔是怎么个镗法,下面一个简单的动画你就明白了。

G76镗孔,有的机床它是不会退刀的
作者: b4585830    时间: 2021-10-31 23:10
副总经理 发表于 2014-2-4 20:36
你这样直接上机可能会报警,G01应该要赋予F值的。还有你的Z值,怎么都一样的,Z值就是螺距。其它关与加工方 ...

如果前面有执行过别的程序。系统应该会有F值信息。 z值都一样是因为用的G91
作者: truly1314    时间: 2022-1-10 23:44
副总经理 发表于 2014-2-4 20:36
你这样直接上机可能会报警,G01应该要赋予F值的。还有你的Z值,怎么都一样的,Z值就是螺距。其它关与加工方 ...

怎么都一样的,Z值就是螺距,,,,,他用得G91啊
作者: 荥川雪    时间: 2022-1-12 23:12

学习下
作者: 复仇云    时间: 2024-2-27 08:42
感谢分享
作者: by老袁    时间: 2024-3-2 09:58
呦西,不错啊小伙子
作者: 随笔畅游    时间: 2024-3-10 12:39
副总经理 发表于 2014-2-4 20:36
你这样直接上机可能会报警,G01应该要赋予F值的。还有你的Z值,怎么都一样的,Z值就是螺距。其它关与加工方 ...

看系统吧,有的是默认上一次使用的F值。Z值的问题是转一整圈下降一个Z值。总体来说能用但是不建议这样用。可以用子程序。
作者: 复仇云    时间: 2024-3-26 16:50
分享好评,顶一下




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2