我的机械网

搜索
查看: 1270|回复: 5

西门子宏程序铣螺纹教程

[复制链接]
发表于 2017-11-5 16:29:30 | |阅读模式
各位网友请注意:我的机械网所有附件、百度网盘提取码、机械资料、PDF资料、压缩包文件均需要回帖后才能下载!
                        
西门子系统铣螺纹编程(宏程序、螺旋插补和shopmill人机对话编程)
举例:如下图铣削5-M30*1.5-深15mm的细牙右旋螺纹。
20170119163424864.png
刀具选择如下:(用废旧的钨钢刀柄磨的单刃螺纹铣刀,适合切削1.5螺距的螺纹)
20170119163437911.png
2017011916345418.png           20170119163506648.png
工艺分析:三轴联动铣削螺纹,实质是XY平面加工整圆同时,Z轴每加工一个整圆下降一个螺纹,加工时是以螺纹孔的中心轴线作为编程参考点,所以铣削单个螺纹孔时,通常将坐标系原点建立在孔中心,若要铣削多个螺孔,就要试着将坐标系偏移至孔的中心。这题要铣削5个孔,中间的孔直接可以铣削,R50圆周上的4个等分螺孔,可以借助坐标偏移(西门子系统用 TRANS)实现。
M30*1.5的螺纹,事先将螺纹底孔加工到28.5mm,螺纹齿高H=0.974
刀具直径经检测,直径为8mm,有效加工孔深为22mm,程序如下:
1、宏程序铣削螺纹
单个螺纹孔铣削程序
G54  G90  G17   G64 坐标系原点建立在孔的中心,底孔事先加工好
M03  S3500      (单刃切削,高转速,小吃刀,快进给)
G00  Z50.
G00  X0  Y0
G00  Z3.                                 (安全高度,定位值是螺距的整倍数)
R1=0.3                                    齿高切深赋值
NN1:  R2=10.25 + R1     (单边14.25,刀半径4,刀具往内偏移到10.25定位)           
G02  X=R2  Y0  I =R2/2   J0   F300.              以半圆形式切入
R3=1.5                                        螺距P
NN2:  G02   X=R2  Y0  Z=R3  I= - R2  J0  F3000.    插补螺纹,到Z1.5的高度
R3 = R3 - 1.5
IF  R3 >= - 15.1  GOTOB NN2                     螺纹切削孔深15mm
G02  X0  Y0  I = - R2/2   J0  F300.              半圆形式切出,刀具到中心
G00  Z3.                                      抬刀到安全高度,前后一致
R1 = R1 + 0.2                                    切削齿高,往X方向增大
IF  R1 <= 0.91  GOTOB NN1                         加工到齿高
G01  X0  Y0  F300.                            退刀
G00  Z100.                                     抬刀
M30
本题5-M30*1.5-15的程序
主程序:
G54  G90  G17  G64  坐标系原点建立在孔的中心,底孔事先加工好
M03  S3500 (单刃切削,高转速,小吃刀,快进给)
G00  Z50.
G00  X0  Y0
L1000  P1                          调用铣床螺纹的子程序
R4 = 0                                   角度初始赋值
NN3:  R5 = 50 * COS ( R4 )                  X坐标
     R6 = 50 * SIN ( R4)                   Y坐标
TRANS  X=R5  Y=R6                   坐标偏移
G00  X0  Y0                          到偏移之后的原点定位
L1000  P1                         调用铣螺纹的子程序
R4 = R4 + 90                            角度增加
IF  R4 <= 271  GOTOB  NN3 加工剩余3孔,要是写360,第一个孔要再加工一次
G00  Z100.
TRANS                      后面不跟任何数值,单独占一段,取消偏移
G54  G00  X100.  Y100.
M30
子程序:
L1000;
G00  X0  Y0
G00  Z3.                                 (安全高度,定位值是螺距的整倍数)
R1=0.3                                    齿高切深赋值
NN1: R2 =10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位)           
G02  X=R2  Y0  I =R2/2   J0 F300.              以半圆形式切入
R3=1.5                                        螺距P
NN2:  G02   X=R2  Y0  Z=R3  I= - R2  J0  F3000.    插补螺纹,到Z1.5的高度
R3 = R3 - 1.5
IF  R3 >= - 15.1  GOTOB  NN2                       螺纹切削孔深15mm
G02  X0  Y0  I = - R2/2   J0  F300.              半圆形式切出,刀具到中心
G00  Z3.                                      抬刀到安全高度,前后一致
R1 = R1 + 0.2                                    切削齿高,往X方向增大
IF  R1 <= 0.91  GOTOB  NN1                         加工到齿高
G01  X0  Y0  F300.                            退刀
G00  Z10.                                     抬刀
TRANS                            后面不跟任何数值,单独占一段,取消偏移M17                                          返回主程序
2、利用螺旋插补加工螺纹
单个螺纹孔铣削程序
G54  G90  G17    坐标系原点建立在孔的中心,底孔事先加工好
M03  S3500      (单刃切削,高转速,小吃刀,快进给)
G00  Z50.
G00  X0  Y0
G00  Z3.                                 (安全高度,定位值是螺距的整倍数)
R1=0.3                                    齿高切深赋值
NN1: R2= 10.25 + R1   (单边14.25,刀半径4,刀具往内偏移到10.25定位)           
G02  X=R2  Y0  I = R2/2   J0  F300.              以半圆形式切入
G02   X0  Y0  Z-15  I = - R2  J0  TRUN=11  F3000.  每次1.5,重复11次
G02  X0  Y0  I = - R2/2   J0  F300.           半圆形式切出,刀具到中心
G00  Z3.                                      抬刀到安全高度,前后一致
R1 = R1 + 0.2                                    切削齿高,往X方向增大
IF  R1 <= 0.91  GOTOB  NN1                         加工到齿高
G01  X0  Y0  F300.                            退刀
G00  Z100.                                     抬刀
M30
本题5-M30*1.5-15的程序
主程序:
G54  G90  G17    坐标系原点建立在孔的中心,底孔事先加工好
M03  S3500 (单刃切削,高转速,小吃刀,快进给)
G00  Z50.
G00  X0  Y0
L1000  P1                            调用铣床螺纹的子程序
R4 = 0                                   角度初始赋值
NN3:  R5 = 50 * COS ( R4 )                  X坐标
      R6 = 50 * SIN ( R4 )                  Y坐标
TRANS  X=R5  Y=R6                        坐标偏移
G00  X0  Y0                          到偏移之后的原点定位
L1000  P1                           调用铣螺纹的子程序
R4 = R4 + 90                            角度增加
IF  R4 <= 271  GOTOB NN3加工剩余3个孔,要是写360,第一个孔要再加工一次
G00  Z100.
TRANS                            后面不跟任何数值,单独占一段,取消偏移G54  G00  X100.  Y100.
M30
子程序:
L1000;
G00  X0  Y0
G00  Z3.                                 (安全高度,定位值是螺距的整倍数)
R1=0.3                                    齿高切深赋值
NN1:  R2 = 10.25 + R1   (单边14.25,刀半径4,刀具往内偏移到10.25定位)           
G02  X=R2  Y0  I = R2/2   J0  F300.              以半圆形式切入
G02   X0  Y0  Z-15  I = - R2  J0  TRUN=11  F3000.  每次1.5,重复11次
G90  G02  X0  Y0  I = - R2/2   J0  F300.         半圆形式切出,刀具到中心
G00  Z3.                                      抬刀到安全高度,前后一致
R1 = R1 + 0.2                                    切削齿高,往X方向增大
IF  R1 <= 0.91  GOTOB  NN1                         加工到齿高
G01  X0  Y0  F300.                      退刀
G00  Z10.                                     抬刀
TRANS                            后面不跟任何数值,单独占一段,取消偏移M17                                        返回主程序
3、利用shopmill人机对话编程
ShopMill ——内螺纹铣削
说明:abs—绝对值   inc—相对值  select—选择/切换   按“help”(帮助)可以切换视图。
加工毛坯定义好之后,转入加工类型设置页面,具体设置如下:
点“Drilling (钻削)→“Thread”(螺纹)→“Thread milling”(螺纹铣削)[进入螺纹铣削设置页面]

参数
中文注解
内容
操作说明
单位
备注
T
刀具

按“tools”选择刀具后,按“To prgoram”


F
进给量
1、mm/tooth
2、mm/min
每齿进给
每分钟进给

选择2
V/S

1、S
2、V
1、 转速
2、 切削速度
rpm
m/min
选择1
Machining
加工类型

▽▽▽
▽▽▽wall
粗加工
▽▽▽精加工
▽▽▽ wall精加工边沿


Direction
加工方向
1、Z0→Z1
2、Z1→Z0
1、从顶部往底部铣
2、从底部往顶部铣

选择1

内螺纹
外螺纹
Internal thread
External thread


内螺纹

左旋螺纹(反牙)
右旋螺纹(正牙)
LH thread
RH thread


RH thread
NT
线数

螺纹的条数


Z1
螺纹深度
abs或inc
螺纹的标注深度
mm
选abs
&#216;
公称直径

螺纹直径M33=33mm
mm

P
螺纹螺距
mm/rev
刀具每走360度,深度的位移量
mm

K
单边齿高

螺纹的齿高K=0.6495*螺距
mm

DXY
每吃吃刀量
mm

每次吃刀量
百分比取刀具直径的系数,最大80%。
mm

选择mm
U
齿根精铣余量

螺纹单边齿底部精加工余量
mm
无正负
α0
起始角度

螺纹起始角度


铣削螺纹必须满足:螺纹定义+坐标位置。
定义好螺纹加工参数后,点“Drilling”(钻削)→“Positions”(位置)[输入螺纹孔中心坐标]
例题:加工M30*1.5深度为15mm的右旋内螺纹,位置位于(000)、(5000)、(0500)、(-5000)、(0-500
T
T1D1
NT
1
F
1000mm/min
Z1
-15 abs
S
1800 rpm
&#216;
30 mm
Machining

P
1.5 mm/rev

Z0→Z1
K
0.974 mm

Internal thread
DXY
0.2 mm

RH thread
U
0.06 mm


α0
0
粗加工选“▽”精加工选择“▽▽▽”,螺纹刀刀具直径必须测得,填入刀具直径内。
20170119163634805.png


                    
发表于 2017-11-21 23:43:17 |
双赢智慧使者谢谢回忆提供的资料。
发表于 2017-11-26 06:16:12 |
关于你LS祝我的机械网越办越好!

21

主题

1243

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
16173
发表于 2017-11-29 23:58:26 |
我的机械网(www.mejxw.com)是中国做好的机械论坛!
发表于 2018-10-30 21:44:38 |
回忆
发表于 2018-11-28 02:41:44 |
宁静的海
快速回复 返回顶部 返回列表