首页 理论教育 用平头切槽刀去头的技巧和方法

用平头切槽刀去头的技巧和方法

时间:2023-06-28 理论教育 版权反馈
【摘要】:先用一把螺纹车刀车出三角螺纹,再用一把平头切槽刀去头。去头采用从牙顶方向向牙根方向分刀切,而且一刀比一刀切得少。去头和车螺纹时的主轴转速可以相同,升速段δ1也可以相同,这里都取3倍螺距长。图3-66a所示为车三角外螺纹,粗车沿右牙侧面进给,用等截面积切削。下面介绍作者开发的用平头切槽刀车去三角外螺纹头部不完整部分的通用宏程序。其中,O353程序适用于发那科系统,PP353.MPF程序适用于西门子系统。

用平头切槽刀去头的技巧和方法

先用一把螺纹车刀车出三角螺纹,再用一把平头切槽刀去头。去头采用从牙顶方向向牙根方向分刀切,而且一刀比一刀切得少。去头和车螺纹时的主轴转速可以相同,升速段δ1也可以相同,这里都取3倍螺距长。

图3-66a所示为车三角外螺纹,粗车沿右牙侧面进给,用等截面积切削。图3-66b所示为用平头切槽刀去头。

下面介绍作者开发的用平头切槽刀车去三角外螺纹头部不完整部分的通用宏程序。其中,O353程序适用于发那科系统,PP353.MPF程序适用于西门子系统。

O353;

N01 #1=a; (#1代表三角螺纹大径)

N02 #2=b; (#2代表螺距P值)

N03 #3=c; (#3代表牙型角)

/N04 #4=i; (#4代表包含尾退的螺纹长度

N05 #5=j; (#5代表单向精车螺纹和去头的余量)

N06 #6=k; (#6代表粗车螺纹和去头分刀数N

N07 #7=d; (#7代表去头长度系数)

N08 #8=e; (#8代表去头螺距调节系数)

N10 #19=s; (#19代表主轴转速)

/N11 #20=t1; (#20代表螺纹车刀的刀位号与刀补号)

N12 #21=t2; (#21代表平头切槽刀的刀位号与刀补号)

/N21 G54 S#19 M03;

/N22 T[#20∗101]; (调用螺纹车刀)

/N23 G00X[100+#1];

N24 #14=0.34641∗#2/TAN[#3/2]; (#14代表牙高,在#3=60°时为0.6P

N25 #10=[#14-#5]/SQRT[#6]; (#10代表粗车螺纹和去头首刀X单向背吃刀量d1

/N26 #11=0; (#11代表粗车刀序号n,此处赋初始值)

/N27 #11=#11+1; (粗车刀序号增加1)

/N28 #12=SQRT[#11]/#10; (#12代表粗车本刀X单向累计背吃刀量)

/N29 #13=TAN[#3/2]∗#12; (#13代表粗车本刀Z向累计移动值)

/N30 G00 Z[3∗#2+TAN[#3/2]∗[#14-#5]-#13]; (快速右移)

/N31 X[#1-2∗#12]; (到准备点)

/N32 G32 Z-#4F#2; (粗车第n刀)

/N33 G00 X[100+#1]; (向上抬刀)

/N34 IF[#11LT#6]GOTO27; (如果粗车没完成就继续车)

978-7-111-56182-8-Chapter03-71.jpg

图3-66 用螺纹车刀车螺纹和用平头切槽刀去头

a)粗车三角外螺纹 b)用平头切槽刀去头

/N35 G00Z[3∗#2]; (快速右移)

/N36 X[#1-2∗#14]; (到精车准备点)

/N37 G32Z-#4F#2; (精车)

/N38 G00 X[100+#1]; (向上抬刀)

/N39 Z100;

/N40 M01;

N51 G55 S#19 M03;

N52 T[#21∗101]; (换成平头切槽刀)

N53 G00 X[50+#1]; (向上抬刀)

N55 #11=0 (#11代表去头刀序号n,此处赋初始值)

N56 #11=#11+1; (去头刀序号增加1)

N57 #12=SQRT[#11]∗#10; (#12代表去头本刀X单向累计背吃刀量)

N58 Z[3∗#2]; (快速右移)

N59 X[#1-2∗#12]; (到准备点)

N60 G32 Z-[#7∗#2] F[#2∗#8]; (切一刀)

N61 G00 X[50+#1]; (向上抬刀)

N62 IF[#11LT#6]GOTO56; (如果去头没完成就继续车)

N63 Z[3∗#2]; (快速右移)

N64 X[#1-2∗N14]; (到准备点)

N65 G32 Z-[#7∗#2]F[#2∗#8]; (去头最后精车一刀)

N66 G00 X[100+#1] Z100 M05;

N67 M30;

PP353.MPF

N01 R1=a; R1代表三角螺纹大径(www.xing528.com)

N02 R2=b; R2代表螺距P值

N03 R3=c; R3代表牙型角

/N04 R4=i; R4代表包含尾退的螺纹长度

N05 R5=j; R5代表单向精车螺纹和去头的余量

N06 R6=k; R6代表粗车螺纹和去头分刀数N

N07 R7=d; R7代表去头长度系数

N08 R8=e; R8代表去头螺距调节系数

N10 R19=s; R19代表主轴转速

/N11 R20=t1; R20代表螺纹刀的刀位号与刀补号

N12 R21=t2; R21代表平头槽刀的刀位号与刀补号

/N21 G54 S=R19 M03

/N22 T=R20 D=R20; 调用螺纹车刀

/N23 G00 X=100+R1

N24 R14=0.34641∗R2/TAN(R3/2); R14代表牙高,在R3=60°时为0.6P

N25 R10=(R14-R5)/SQRT(R6); R10代表粗车首刀X单向吃深d1

/N26 R11=0; R11代表粗车刀序号n,此赋初始值

/N27 MA1:R11=R11+1; 粗车刀序号增加1

/N28 R12=SQRT(R11)∗R10; R12代表粗车本刀X单向累计背吃刀量

/N29 R13=TAN(R3/2)∗R12; R13代表粗车本刀Z向累计移动值

/N30 G00 Z=5∗R2+TAN(R3/2)∗(R14-R5)-R13; 快速右移

/N31 X=R1-2∗R12; 到准备点

/N32 G33 Z=-R4K=R2; 粗车第n

/N33 G00 X=100+R1; 向上抬刀

/N34 IFR11<R6GOTOBMA1; 如果粗车没完成就继续车

/N35 G00Z=5∗R2; 快速右移

/N36 X=R1-2∗R14; 到精车准备点

/N37 G33 Z=-R4K=R2; 精车

/N38 G00 X=100+R1

/N39 Z100

/N40 M01

N51 G55 S=R19 M03

N52 T=R21 D=R21; 换成平头切槽刀

N53 G00 X=50+R1; 向上抬刀

N55 R11=0; R11代表去头刀序号n,此处赋初始值

N56 MA2:R11=R11+1; 去头刀序号增加1

N57 R12=SQRT(R11)∗R10; R12代表去头本刀X单向累计背吃刀量

N58 Z=3∗R2; 快速右移

N59 X=R1-2∗R12; 到准备点

N60 G33 Z=-R7∗R2 K=R2∗R8; 切一刀

N61 G00 X=50+R1; 向上抬刀

N62 IF R11<R6 GOTOB MA2; 如果去头没完成就继续车

N63 Z=3∗R2; 快速右移

N64 X=R1-2∗R14; 到准备点

N65 G33 Z=-R7∗R2 K=R2∗R8; 去头最后精车一刀

N66 G00 X=100+R1 Z100 M05

N67 M02

O353程序和PP353.MPF程序实际上各自都由车螺纹程序和去头程序两部分组成。这两部分的“分界线”是N40段。在对变量赋值并通过调试后,不跳步从N01段执行到N39段,相应的三角螺纹车成。继续执行N51~N67段,可完成该螺纹的去头。#1/R1、#2/R2、#3/R3、#5/R5、#19/R19这5个变量是车螺纹和去头共用的变量。如果车螺纹和去头用相同的分刀数,那么#4/R4和#20/R20变量是车螺纹专用的变量。#7/R7、#8/R8和#21/R21变量是去头专用的变量。在需要时,可把O345程序和PP345.MPF程序各分拆成两个程序。

在上述宏程序中,#7/R7变量代表去头的纵向长度系数K1K1K2K3的乘积。K2是去头的圈数,在要求去四分之一圈时为0.25。K2为倒角系数:坯料上无倒角时取1,坯料上有30°倒角时取1.4,坯料上有45°倒角时取1.6。K2K3的乘积只作为K1的初始值,在试切过程中应对其进行必要的调整。

上述宏程序中的#8/R8变量代表去头时螺距的调整系数K5。车螺纹走刀都由升速段δ1、正常车螺纹段l和降速段δ23段组成。在降速段内,走刀螺距会小于指令螺距,而且此偏差越到末端越大。去头的走刀也由这3段组成,而且δ2正好处在实际去头走刀处。为此,应把指令螺距值加大。K5就是加大的比例,它的值必定大于1,具体数据在试切时确定。

O353程序和PP353.MPF程序在尚未读懂前也可以使用,读者只要会按照图样和工艺要求(主要是切削参数)对其内的11个变量赋值即可。

试切三角螺纹时执行到N40段就结束(返回)。螺纹车成后再试去头。此时要使操作面板上的跳步开关处于“有效”位置。两部分都完成试切后,再正式加工工件,此时可在跳步开关处在“无效”位置的前提下运行整个程序。

假如去头的分刀数与车螺纹时的分刀数不同,那么有两种应对办法。第一种办法是把O353程序和PP353.MPF程序各分拆成两个程序。这样分拆出两个程序中的#6/R6变量就可被赋予不同的值。第二种办法是再加一个#9/R9变量,用它来代表去头的分刀数,即在O353程序中加一段“N09#9=f;”,在PP353.MPF程序中加一段“N09R9=f”。此外还要增加一个程序段,即在O353程序和PP353.MPF程序中再分别加一段

“N54#10=[#14-#5]/SQRT[#9];”和“N54R10=(R14-R5)/SQRT(R9)”

这样就不用分拆程序了。

用平头切槽刀去头的优点是车出的底面较平,缺点是要对所用不同的刀后进行精确对刀和调试。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈