数控编程的螺纹怎么编

数控编程的螺纹怎么编,第1张

如果螺距不大用G92最简单。G92 X _ Z_ F_ (公制螺纹切削) G92 X_ Z_ I_ (英制螺纹切削)G92 X_ Z_ R _ F_ (公制锥螺纹切削)G92 X_ Z_ R_ I_ (英制锥螺纹切削)X 是指切削终点X轴的绝对坐标值。 Z 是指切削终点Z轴的绝对坐标值。F 是指公制螺纹的螺距。I 是指英制螺纹的牙数。R 是指车锥螺纹,切削起点与切削终点X轴的差值,(为半径值),注:广数928系统为直径值。 还有就是用G32,G76都可以车螺纹G76车大螺距的比较好。G32 X_ Z_ F(I)_ G76 P000000 Q00R005

G76X-Z-P000Q000(R+ - )F--

P00是指精车的次数00是指斜退刀距离为几个螺距,00指螺纹的刀尖角度,Q00指每刀的进刀量,R005指精车最后一刀的进刀量为005,P000指罗纹的齿高,Q000指罗纹第一刀的切削量,(R+ — )是锥螺纹用,F纸螺距

G0

X

Z

设置起刀点

G32

X

Z

(螺纹终点坐标)

R锥螺纹

小端减大端的半径值

F

螺距

还有不常用的

I

K

(螺纹退尾)Q切入角度

用不到的不写

G0退刀

退回进刀点

G32要设置进退刀

所以一般用子程序调

或者

做宏

常用于加工梯形螺纹

异形螺纹

端面螺纹

还有凸轮

偏心或者非标准的螺旋线类的东西

G92简单

是自动循环的

车小螺距普通螺纹比较多

G0

X

Z直接定义

起刀点

G92

X

Z

R

F

X---

x---

每次的切深

G0退刀

还有一个G76

更简单

切削大螺距螺纹用的多

斜进法

进刀

前面两个是直进法

以加工M30×15的内螺纹和M27×3的外螺纹为例,如零件图1,图2所示。

一、加工准备

根据通用工艺方法,确定内外螺纹的铣削方法,并根据加工方法准备工量具,编制程序。

二、刀具清单

1、内螺纹的铣削

如零件图1加工零件图几何中心的M30×15的内螺纹,加工条件安排如下:

(1)工件材料:45钢正火,模锻。90mm×90mm×20mm

(2)加工要求:螺纹表面粗糙度值Rp=16。牙形角为60度。

(3)加工中心 *** 作系统:FANUC0I

(4)刀具:单齿螺纹铣刀,9齿螺纹梳刀

在用螺纹铣刀铣削螺纹之前,要先完成螺纹底孔的加工,继而进行螺纹加工。单齿螺纹铣刀的螺纹加工原理是:刀具每固定旋转一周,在Z轴负方向上下降一个螺距。

计算螺纹M30×15的底孔直径:公称直径-108P=30-162=2838mm,所以螺纹底孔孔径为2838mm的通孔。选用∮12mm两齿立铣刀,主轴S=700r/min,刀具材料为高速钢,进给F=120mm/min,刀具伸出长度为28mm,编写程序如下:

O0001(程序名)

M06T01(使用1号刀)

G54G90G40M03S1200(程序初始化)

G00X0Y0Z100(刀具快速定位)

Z5

G01Z0F40(刀具工进到工件表面)

#1=-4(将-4赋值于局部变量#1)

N10G01Z[#1]F100(刀具工进到Z-4)

G41D01G01X1425F120(固定循环,刀具半径补偿)

G03I-1425J0(逆时针铣圆一周)

G40G01X0(取消刀具半径补偿)

#1=#1-4(将#1-4赋值于局部变量#1)

IF[#1GE-20]GOTO(条件判别语句,如果#1大于-20,则跳转至N10继续加工)

G00Z100(快速抬刀)

Y150

M05(主轴停止)

M30(程序结束)

2、确认底孔加工完成,并用∮32倒角钻倒C15mm的角以后,选择∮14mm的单刃螺纹铣刀铣削,转速S=1200r/min,F=120mm/min程序编写如下:

O0002(程序名)

M06T02(换2号刀)

G54G90G40M03S1200(程序初始化)

G0X0Y0Z100

Z5(刀具快速移动到定位点)

G01Z0F40(刀具工进到工件表面)

#1=0(将0赋值于局部变量#1)

N10#2=#1-15(将#1-15赋值于局部变量#2)

G42D02G01X14,19

G02Z[#2]I-1419(圆弧导入半径)

#1=#1-15

IF[#1GE-21]GOTO10(条件判别语句,如果#1大于-21,则跳转至N10继续执行程序)

G40G01X0(取消刀具半径补偿)

G00Z100(快速抬刀)

Y150

MO5(主轴停止)

M30(程序结束)

3、选择9齿螺纹梳刀(T03)铣削螺纹,主轴转速S=1200r/min,F=120mm/min,这种加工效率非常高,加工时间大大缩短,在大批量加工螺纹中,具有很大优势。对于不同规格的螺纹,只要选择不同的刀具即可。如下图所示,应用实例编程如下:

O0003(程序名)

M06T03(换3号刀)

G54G90G40M3S1200(程序初始化)

G00X0Y0Z100

Z5(刀具快速定位)

G01Z0F40(工进到工件表面)

#1=-12(将-12赋值于局部变量#1)

N10G01Z[#1]F120

G42D01X1425(刀具半径补偿)

G02Z[#1-15]I-1425(圆弧切入,)

G40G01X0(取消刀补)

#1=#1-135(将#1-135赋值于局部变量#1)

IF[#1GE-225]GOTO10(条件判别语句,如果#1大于-225,则跳转至N10继续执行程序)

GOOZ100

Y150(快速抬刀)

M05(主轴停止)

M3O(程序结束)

4、外螺纹的铣削

螺纹在加工中心上的铣削,相比较板牙套扣丝锥等加工螺纹方法,受刀具等限制较小,对于同一把螺纹铣刀,即可加工相同螺距的内螺纹,也可加以外螺纹!如图-4,以加工M27×3的外螺纹为例。

O0004(程序名)

M06T04(换4号刀)

G54G90G40M03S1200(程序初始化)

G00X35Y0Z100(刀具快速定位)

Z5

G01Z0F50(刀具工进到工件表面)

G41G01X135F120(刀具半径补偿)

#1=0(将0赋值于局部变量#1)

N10#2=#1-3(将#1-3赋值于局部变量#2)

G02Z[#2]I135(圆弧切入)

#1=#1-3(将#1-3赋值于局部变量#1)

IF[#1GE-39]GOTO10(条件判别语句,如果#1大于-39,则跳转至N10继续执行程序)

G40G01X35(取消刀补)

G00Z100(快速抬刀)

M05(主轴停止)

M30(程序结束)

对于螺距P=3mm的外螺纹,牙深为1949Mmm,根据背吃刀量的不同,故一般选择6-8刀加工完成,每次加工的背吃刀量大致可选择:06mm,035mm,

03mm,02mm,02mm,02mm,01mm,每加工一刀,测量一次,逐步控制尺寸。

选用6齿螺纹梳刀

O0005(程序名)

M06T05(换5号刀)

G54G90G40M03S1200(程序初始化)

G00X35Y0Z100()

Z5(刀具快速定位)

G01Z0F50(工进到工件表面)

G41D04G01X135F120(刀具半径补偿)

#1=-15(将-15赋值于局部变量#1)

N10#2=#1-3(将#1-3赋值于局部变量#2)

G02Z[#2]I135(圆弧切入)

#1=#1-18(将-18赋值于局部变量#1)

IF[#1GE-39]GOTO10(条件判别语句,如果#1大于-39,则跳转至N10继续执行程序)

G40G01X35(取消刀补)

G00Z100(快速抬刀)

M05(主轴停止)

M30(程序结束)

标准螺距:M6-1、M8-125、M10-15、M12-175、M14-2、M16-2、M18-25、M20-25、M22-25、M24-3、M27-3、M30-35、M33-35、M36-4

大径为M多少就是多少 小径=大径-13p(P为螺距)

外螺纹编程是递减 内螺纹编程是递增

G76车不成大螺距梯形螺纹G76走刀方式:斜式进刀 M366

O0001;

N01  T0101  M03  S300;换梯形螺纹刀,主轴转速300r/min

N02  G00  X38  Z5;快速走到起刀点

N03  M08;开冷却

N04  #101=36;螺纹公称直径

N05  #102=0;右边借刀量初始值

N06  #103=-1876;左边借刀量初始值(tg15352或09382)

N07  #104=02;每次吃刀深度,初始值

N08  N1  IF [#101  LT  29]  GOTO2;加工到小径尺寸循环结束

N09  G0  Z[5+#102] ;快速走到右边加工起刀点

N10  G92  X[#101]   Z-30  F6;右边加工一刀

N11  G0  Z[5+#103] ;快速走到左边加工起刀点

N12  G92  X[#101]   Z-30  F6;左边加工一刀

N13  #101=#101-#104;改变螺纹加工直径

N14  #102=#102-0134#104;计算因改变切深后右边借刀量(tg15/2=0134)

N15  #103=#103+0134#104;计算因改变切深后左边借刀量(tg15/2=0134)

N16  IF[#101  LT  34]  THEN #104=015;小于34时每次吃刀深度为015

N17  IF[#101  LT  32]  THEN #104=01;小于32时每次吃刀深度为010

N18  IF[#101  LT  30]  THEN #104=005;小于30时每次吃刀深度为005

N19  GOTO 1;

N20  G00 X100  Z100  M09;刀架快速退回,关闭冷却

N21  M05;主轴停

N22  M30;程序结束

扩展资料:

1.低速切削梯形螺纹对精度要求较高的梯形螺纹,以及在修配或单件生产时,常采用低速切削的方法。当切削螺距小于4mm的梯形螺纹时,一般可只用一把车刀,采用直进法并用少量的左右进给,在粗车后再修整车刀,进行精加工成形。

2.当车削螺距较大的梯形螺纹时,为避免三个切削刃同时参与切削而产生振动,应先用粗车刀,采用左右赶刀法的进给方式进行租车。数控车床厂在保证牙型高度后,再采用精车刀采用直进法进行精加工成形;当螺距很大时,则用径向前角为零、两侧磨有卷屑槽的精车刀,采用左右赶刀的方法精车梯形螺纹。

3高速切削梯形螺纹 在车削刚度、精度要求不高的梯形螺纹时,可用硬质合金螺纹车刀进行高速切削。采用这种车刀切削时,由于三个切削刃同时参与切削,会产生带状切屑流出, *** 作很不安全。

4为此,可采用数控车床厂螺纹车刀。这种螺纹车刀在前面磨出对称的两个圆弧,使径向前角y。增大。数控车床厂两圆弧还使前刀面呈3。~5。的屋脊状结构。这种车刀可减小切削力,增加了车刀的强度,从而减轻了切削振动。数控车床厂同时形成球状切屑,使排屑顺畅。

1、 G74或G84中指令的F值与M29程序段中指令的S值的比值(F/S)即为螺纹孔的螺距值。2、 Sx x x x必须小于0617号参数指定的值,否则执行固定循环指令时出现编程报警。3、 F值必须小于切削进给的上限值4000mm/min即参数0527的规定值,否则出现编程报警。4、 在M29指令和固定循环的G指令之间不能有S指令或任何坐标运动指令。5、 不能在攻丝循环模态下指令M29。6、 不能在取消刚性攻丝模态后的第一个程序段中执行S指令。7、 不要在试运行状态下执行刚性攻丝指令。

本人所用的是华中系统来编程,你可以使用经验公式来计算螺纹的大径和小径(如下所示):

d=D-01P (螺纹大径) D为螺纹的公称直径

d=D-13P (螺纹小径)如M3015 螺纹大径为30-0115=2985;螺纹小径为30-1315=2805 像螺距为15的螺纹可分四刀完成分别为(08、06、04、015)

程序如下:

%1

T0101M03S700

G00X100Z100

X35Z5

G82X292Z-20F15(Z方向值随便给的)

X286Z-20 (F值可以不写)

X282Z-20

X2805Z-20

G0X100

Z100

M30

以上就是关于数控编程的螺纹怎么编全部的内容,包括:数控编程的螺纹怎么编、数控车床怎么车螺纹,(画图编程序)最简单的 谢谢、普通车床加工螺纹的具体 *** 作步骤!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10101845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存