本文講解三個內容:
1,什麼是變螺距螺紋
2, 變螺距螺紋G程式碼
3,變螺距螺紋的宏程
一、什麼是變螺距螺紋
所謂變螺距螺紋,也便是螺加Q2976997031學習UG程式設計距值不是固定的,而是沿軸線方向逐步變化的。
二、加工變螺距螺紋的G程式碼
G34 X__ Z__ F__K__
1,F為所加工變螺距螺紋的初始螺距。
2,K值為主軸每轉過一圈時,螺距的增量或減量。假如K為正值,那麼螺距為遞加,K為負值,即遞減。
當然,你也能夠運用常用的G92,G32甚至G01指令。詳細怎麼運用,從零講起,一步一個腳印,讓你玩透宏程式設計。
好了,來看如下簡圖,是一個變螺距螺紋。
螺距由開始的20,逐步遞減19,18,17……,那麼G34指令中的K值為-1。
三、怎麼編寫變螺距螺紋的程式
你能夠使用之前共享的核算點位座標方法,沿著輪廓線依次車削。還能夠採用常用的分層車,一層一層車削。
可是分層切,因為切削深度不斷加大,刀具與牙側的接觸面越來越大,切削力也越來越大,很容易引起刀具或工件的損壞。那麼我能夠採用每一層深度不斷減少,從而下降切削力,完成螺紋加工。
▼程式如下▼
%
O 1111
G21G40 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
%