數控車床用宏程序加工變螺距螺紋的方法及技巧

本文講解四個內容:

1,什麼是變螺距螺紋。

2,變螺距螺紋G代碼

3,變螺距螺紋的宏程序

一、什麼是變螺距螺紋

所謂變螺距螺紋,也就是螺距值不是固定的,而是沿軸線方向逐漸變化的。

二、加工變螺距螺紋的G代碼

G34 X__ Z__ F__K__

1,F為所加工變螺距螺紋的初始螺距。

2,K值為主軸每轉過一圈時,螺距的增量或減量。如果K為正值,那麼螺距為遞增,K為負值,即遞減。

當然,你也可以使用常用的G92,G32甚至G01指令。具體如何使用,跟鄒軍學《數控宏程序》3.0版本,從零講起,一步一個腳印,讓你玩透宏編程。

好了,來看如下簡圖,是一個變螺距螺紋。

數控車床用宏程序加工變螺距螺紋的方法及技巧

螺距由最初的20,逐漸遞減19,18,17……,那麼G34指令中的K值為-1。

三、如何編寫變螺距螺紋

你可以利用軍哥之前分享的計算點位座標方法,沿著輪廓線依次車削。還可以採用常用的分層車,一層一層車削。

但是分層切,由於切削深度不斷加大,刀具與牙側的接觸面越來越大,切削力也越來越大,很容易引起刀具或工件的損壞。那麼我可以採用每一層深度不斷減少,從而降低切削力,完成螺紋加工。

程序如下:

O 1111

G21 G40 G97 G99 T0100

T0101 螺紋刀

S300 M03

G00 X38. Z21 螺紋循環起點

#1= 0.5 第一刀切深

#2= 3.0 牙型高度(半徑值)

N1 #2=#2-#1 每次切深後的剩餘牙高

IF [#2 LE 0.05 ] GOTO2 如果剩餘牙高≦0.05,則轉移到N2程序段

G00 X[30+2*#2] 30為螺紋外底徑

G34 Z-100. F20 K-1

G00 X38.

Z21.

#1=0.8*#1 每次切深為上次的0.8 倍

IF [#1 GE 0.05 ] GOTO1 如果切深≧0.05,則轉移到N1程序段。

#1=0.05 否則,切深固定在0.05

GOTO1 轉移到N1程序段

N2 G00 X30 Z21

G34 Z-100 F20 K-1

G00 X38

Z200

M30

好了,更多思路上的分析,推薦你看軍哥3.0版本的宏教程,一套從零講起,一看就會,一用就靈的實戰編程教程。


分享到:


相關文章: