西门子宏程序铣螺纹教程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西门子系统铣螺纹编程(宏程序、螺旋插补和shopmill人机对话编程)

举例:如下图铣削5-M30*1.5-深15mm的细牙右旋螺纹。

刀具选择如下:(用废旧的钨钢刀柄磨的单刃螺纹铣刀,适合切削1.5螺距的螺纹)

工艺分析:三轴联动铣削螺纹,实质是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的程序

相关文档
最新文档