Fanuc螺旋铣螺纹与宏程序铣螺纹教程

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

Fanuc系统铣螺纹编程(宏程序和螺旋插补)

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

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

工艺分析:三轴联动铣削螺纹,实质是XY平面加工整圆同时,Z轴每加工一个整圆下降一个螺纹,加工时是以螺纹孔的中心轴线作为编程参考点,所以铣削单个螺纹孔时,通常将坐标系原点建立在孔中心,若要铣削多个螺孔,就要试着将坐标系偏移至孔的中心。这题要铣削5个孔,中间的孔直接可以铣削,R50圆周上的4个等分螺孔,可以借助坐标偏移(fanuc系统用G52)来实现。

M30*1.5的螺纹,事先将螺纹底孔加工到28.5mm,螺纹齿高H=0.974

刀具直径经检测,直径为8mm,有效加工孔深为22mm,程序如下:

1、宏程序铣削螺纹

单个螺纹孔铣削程序

G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好

M03 S3500 (单刃切削,高转速,小吃刀,快进给)

G00 Z50.

G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数)#1=0.3 齿高切深赋值

N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏移到10.25定位)G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆形式切入

#3=1.5 螺距P

N20 G02 X#2 Y0 Z#3 I-#2 J0 F3000. 插补螺纹,到Z1.5的高度

#3= #3 - 1.5

IF [ #3 GE - 15.1 ] GOTO20 螺纹切削孔深15mm

G02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆形式切出,刀具到中心

G00 Z3. 抬刀到安全高度,前后一致

#1 = #1 + 0.2 切削齿高,往X方向增大

IF [ #1 LE 0.91 ] GOTO10 加工到齿高

G01 X0 Y0 F300. 退刀

G00 Z100. 抬刀

M30

本题5-M30*1.5-15的程序

主程序:

G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好

M03 S3500 (单刃切削,高转速,小吃刀,快进给)

G00 Z50.

G00 X0 Y0

M98 P1000 调用铣床螺纹的子程序

#4 = 0 角度初始赋值

N30 #5 = 50 * COS [ #4 ] X坐标

#6 = 50 * SIN [ #4 ] Y坐标

G52 X#5 Y#6 坐标偏移

G00 X0 Y0 到偏移之后的原点定位

M98 P1000 调用铣螺纹的子程序

#4 = #4 + 90 角度增加

IF [ #4 LE 271 ] GOTO30加工剩余3个孔,要是写360,第一个孔要再加工一次

G00 Z100.

G52 X0 Y0

G54 G00 X100. Y100.

M30

子程序:

O1000;

G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数)#1=0.3 齿高切深赋值

N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏移到10.25定位)G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆形式切入

#3=1.5 螺距P

N20 G02 X#2 Y0 Z#3 I-#2 J0 F3000. 插补螺纹,到Z1.5的高度

#3= #3 - 1.5

IF [ #3 GE - 15.1 ] GOTO20 螺纹切削孔深15mm

G02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆形式切出,刀具到中心

G00 Z3. 抬刀到安全高度,前后一致

#1 = #1 + 0.2 切削齿高,往X方向增大

IF [ #1 LE 0.91 ] GOTO10 加工到齿高

G01 X0 Y0 F300. 退刀

G00 Z10. 抬刀

G52 X0 Y0 取消坐标偏移

M99 返回主程序

2、利用螺旋插补加工螺纹

单个螺纹孔铣削程序

G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好

M03 S3500 (单刃切削,高转速,小吃刀,快进给)

G00 Z50.

G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数)#1=0.3 齿高切深赋值

N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏移到10.25定位)G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆形式切入

G91 G02 X0 Y0 Z-1.5 I-#2 J0 L11 F3000. 每次1.5,重复11次

G90 G02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆形式切出,刀具到中心G00 Z3. 抬刀到安全高度,前后一致

#1 = #1 + 0.2 切削齿高,往X方向增大

IF [ #1 LE 0.91 ] GOTO10 加工到齿高

G01 X0 Y0 F300. 退刀

G00 Z100. 抬刀

M30

本题5-M30*1.5-15的程序

主程序:

G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好

M03 S3500 (单刃切削,高转速,小吃刀,快进给)

G00 Z50.

G00 X0 Y0

M98 P1000 调用铣床螺纹的子程序

#4 = 0 角度初始赋值

N30 #5 = 50 * COS [ #4 ] X坐标

#6 = 50 * SIN [ #4 ] Y坐标

G52 X#5 Y#6 坐标偏移

G00 X0 Y0 到偏移之后的原点定位

M98 P1000 调用铣螺纹的子程序

#4 = #4 + 90 角度增加

IF [ #4 LE 271 ] GOTO30加工剩余3个孔,要是写360,第一个孔要再加工一次

G00 Z100.

G52 X0 Y0

G54 G00 X100. Y100.

M30

子程序:

O1000;

G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数)#1=0.3 齿高切深赋值

N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏移到10.25定位)G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆形式切入

G91 G02 X0 Y0 Z-1.5 I-#2 J0 L11 F3000. 每次1.5,重复11次

G90 G02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆形式切出,刀具到中心G00 Z3. 抬刀到安全高度,前后一致

#1 = #1 + 0.2 切削齿高,往X方向增大

IF [ #1 LE 0.91 ] GOTO10 加工到齿高

G90 G01 X0 Y0 F300. 退刀

G00 Z10. 抬刀

G52 X0 Y0 取消坐标偏移

M99 返回主程序

相关文档
最新文档