本文講解四個內容:
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版本的宏教程,一套從零講起,一看就會,一用就靈的實戰編程教程。
閱讀更多 鄒軍愛數控 的文章