大螺距铣螺纹 (pt螺纹和npt螺纹螺距)

大家好,今天我们来写一个关于美制管螺纹,NPT3-8的锥管螺纹,利用宏程序左右借刀的方法,已知下面尺寸查表所得:

基准大径88.608

基准小径83.528

基准长度19.463

螺距3.175

螺纹总长度50

已知上面这些尺寸我们来计算大小头尺寸已外螺纹为例。

1.小头=88.608-19.463*0.0625=87.391

2.大头=87.391+0.0625*50=90.516

程序如下:

O0001

M3S800G99

T101M08(外径车刀)

G0X80.391Z10.

Z1.

G1Z0.F0.3

G1X87.61W-3.5F0.08(螺纹倒角)

G1X90.516Z-50.F0.12(锥度车削)

G0U1.Z1.

X120.Z130.

T202S500(螺纹刀)

G0X95.Z10.(定位)

Z5.

#1=90.516(螺纹大径)

#2=90.516-5.08(螺纹小径)

#3=0.5(初始X吃刀量)

N10#3=#3-0.1(每层吃刀量递减0.1)

IF[#3LT0.1]THEN#3=0.1(当吃刀量每层递减到最后小于0.1的时候,强制让后面的吃刀量等于0.1)

#1=#1-#3(算出螺纹每一层的X值)

IF[#1LT#2]THEN#1=#2(防止X深度过切,强制赋值)

#5=[#1-#2]/2*TAN[30](计算出每次Z方向的借刀量)

#4=[50+5]*0.0625/2(计算螺纹中间一刀的R值)

G92X#1Z-50.F3.175R-#4(螺纹中间一刀车削)

#6=5+#5(往右借刀坐标值计算)

#7=[50+#6]*0.0625/2(计算往右借刀的R值)

G0Z#6(螺纹右借刀定位)

G92X#1Z-50F3.175R-#7(右借刀螺纹车削)

#8=5-#5(往左借刀坐标值计算)

#9=[50+#8]*0.0625/2(计算往左借刀的R值)

G0Z#8(螺纹左借刀定位)

G92X#1Z-50.F3.175R-#9(左借刀螺纹车削)

IF[#1EQ#2]GOTO20(条件判断,如果螺纹深度达到,跳出循环)

IF[#1GE#2]GOTO10(如果螺纹深度没有到达,跳转N10继续循环)

N20G0Z5.(定位螺纹中间)

G92X#1Z-50.F3.175R-#4(在执行一刀,防止螺纹让刀尺寸不到位)

G0X120.Z150.(退刀)

M30(程序结束)

祝大家节日快乐!