數控車床編程(個人總結)
數控車床編程入門
第一節(jié)
在數控系統(tǒng)中采用了兩種系統(tǒng)即機床坐標系XOY和編程坐標系XpOpYp,在手動控
制、對刀、回零過程中采用的市機床坐標系。在編程即自動加工時則是編程坐標系。
一、機床坐標系
機床坐標系采用標準坐標系,即右手笛卡爾坐標系二、編程坐標系
第二節(jié)
在數控系統(tǒng)中,每個加工程序的最大容量是8K(即8196個字符),并最多可擁有999個程序段。在輸入程序時,必須按照系統(tǒng)所能接受的格式來編程。一、程序段的格式
所謂程序段的格式,是指程序段書寫規(guī)則,它包含機床所要求執(zhí)行的功能和運動所需要的幾何數據和工藝數據。
一個零件加工程序由若干以段號大小次序排列的程序段組成,每個程序段由以下幾個部分組成:
N程序段號001999
G準備功能0199
XZ坐標或增量值0.019999.99
F進給速度10mm/min500mm/min
M輔助功能
S主軸速度02500轉/分T刀具號18
數控車床控制系統(tǒng)采用的程序段格式是可變程序段格式,所謂可變程序段格式就是程序段長度隨著輸入數據和字長的變化而變化。
程序通常由地址字和地址字后的數字和符號組成。一個程序段由一個或多個程序地址字組成。例如:
X110F400這種程序段格式,以地址功能字為首,后跟一串數字組成。若干個程序地址字組成程序段。例如:
N072G03X70Z36.5I0K2F200(上段程序中NGXZIKF均為地址字功能字)
N程序段號G準備功能XZIK坐標地址F進給量除英制螺紋加工段中螺紋節(jié)距值以外,其余的加工段中坐標值均為公制(mm)。
直徑編程:程序段中X軸的編程采用直徑編程,也就是說輸入X軸的尺寸值均采用直徑量。
第三節(jié)
準備功能用字母G后跟兩位數字來編程,它總是編在程序段的開始,用來定義幾何形態(tài)和車床的工作狀態(tài)。
下面就G功能作詳細說明:①G90絕對值方式:一旦采用本指令后,后面的程序段的坐標值都按絕對值方式
編程,即所有點的表示數值都是在編程坐標系中的點坐標值,直到執(zhí)行G91為止。
②G91增量方式:一旦采用本指令后,后面的程序段的坐標值都應按增量方式來
編程,即所有點的表示數值均以前一個坐標位置作為起點來計算運動終點的位置矢量。直到執(zhí)行G90指令為止。
G00快速定位:執(zhí)行此條指令時將先沿X方向再沿Z方向快速運動至定位點。G01直線插補:不運動的坐標可以省略,數值不必寫入。
G02順時針圓弧插補:用G02指令編時,可以自動過象限,但不得超過1800。G03逆時針圓弧插補:用G03指令編時,除圓弧運動方向相反外,其余跟G02指令完全相同。
⑦G04暫停指令:指程序在執(zhí)行到某一段后,需要暫停一段時間,進行某些人為的調整,這時就可以用G04指令使程序暫停,當暫停時間一到,繼續(xù)執(zhí)行下一
⑧段程序。暫停時間由P后數值說明,單位為秒,范圍為0.0199.99秒。
③④⑤⑥
擴展閱讀:個人總結數控代碼
KND-K1Ti數控代碼
G00X(U)-Z(W)-;
快速定位,如果起點與終點不是在X(Z)軸平行處,移動軌跡是先是偏向終點方向斜45°。至終點X軸或Z軸的其中一軸的尺寸后,再以另一個沒有走到的尺寸的軸,以直線走完。如果起點與終點在同一軸,那就是直線移動.
G01X(U)-Z(W)-F-;
X(U),Z(W):終點尺寸坐標
F:走到速度
G02(3)X(U)-Z(W)-R-F-;
G02(3)X(U)-Z(W)-I-K-F-;G02:順時針圓弧
G03:逆時針圓弧
R:圓弧半徑
I:圓弧起點與圓心X軸的距離,半徑值。
K:圓弧起點與圓心Z軸的距離。
G04P-;或G04X-;或G04U-;
其中X,U均是以秒為單位指令暫停時間。
指令范圍從0.001-99999.999秒。
P是以毫秒為單位指令暫停時間。指令范圍從1-99999999毫秒。
例;G04X1:表示程序暫停1秒。G04P1000:表示程序暫停1秒。
G04U1表示程序暫停1秒。
G28X-Z-;
其中XZ是指返回參考點中途經過的中間點,
用絕對值指令或增量值指令。
G32X(U)-Z(W)-F(I)-;
X,Z:終點坐標
F:公制螺紋導程......I:英制螺紋導程
G50X-Z-;設置坐標
G50X-Z-T-;
對刀也叫刀具測量G50S-;
設置主軸最高轉速(轉/分)
G71U(d)R(e);
G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);
d:表示切入量,單邊(也叫半徑值)。無負號切入方向有起點與編程起點定的,是模態(tài)一直到下次指定以前均有效
e:退刀量。模態(tài)
ns:精加工形狀程序段中開始第一句程序段的段號。
nf:精加工形狀程序段中結束最后一句程序段的段號。
u:X軸方向精加工余量,直徑,單位mm。
w:Z軸方向精加工余量,直徑,單位mm。
f:粗加工走刀速度。
s:粗加工主軸轉速。t:刀號。
注意事項:
定點在加工形狀結束的里面時注意最后一個坐標點到起點的直線會不會碰到工件;內孔無需考慮;主要的是外圓加工時注意,會碰到的話,就加一段向外(X向)退的程序。
U與W的正負是有加工方向而定的,錯了就加工不到了。
1.加工大致方向為X負Z負時;U正W正。
2.加工大致方向為X正Z負時;U負W正。
3.加工大致方向為X負Z正時;U正W負。
4.加工大致方向為X正Z正時;U負W負。
G70P(ns)Q(nf);
G72W(d)R(e);
G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);
d:表示切入量,無負號切入方向有起點與編程終點定的,是模態(tài)一直到下次指定以前均有效
e:退刀量。模態(tài)
ns:精加工形狀程序段中開始第一句程序段的段號。nf:精加工形狀程序段中結束最后一句程序段的段號。
u:X軸方向精加工余量,直徑,單位mm。
w:Z軸方向精加工余量,直徑,單位mm。
f:粗加工走刀速度。
s:粗加工主軸轉速。t:刀號。
注意事項:
定點在加工形狀結束的里面時注意最后一個坐標點到起點的直線會不會碰到工件;內孔無需考慮;主要的是外圓加工時注意,會碰到的話,就加一段向外(Z向)退的程序。
U與W的正負是有加工方向而定的,錯了就加工不到了。1.加工大致方向為X負Z負時;U正W正。
2.加工大致方向為X正Z負時;U負W正。
3.加工大致方向為X負Z正時;U正W負。
4.加工大致方向為X正Z正時;U負W負。
G70P(ns)Q(nf);
G73U(i)W(k)R(d);
G73P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);
i:X軸方向退刀的距離及方向,即是X軸方向最大切削余量處的半徑值,是模態(tài)的,一直到下次指定前均有效
k:Z軸方向退刀的距離及方向,即是Z軸方向最大切削余量處的半徑值,是模態(tài)的,一直到下次指定前均有效
d:加工次數(也叫分割次數)。是模態(tài)的,一直到下次指定前均有效。如果R0.001表示粗加工為一次,R1表示1000次
ns:精加工形狀程序段中開始第一句程序段的段號。
nf:精加工形狀程序段中結束最后一句程序段的段號。
u:X軸方向精加工余量,直徑,單位mm。
w:Z軸方向精加工余量,直徑,單位mm。
f:粗加工走刀速度。
s:粗加工主軸轉速。t:刀號。
注意事項:
定點在加工形狀結束的里面時注意最后一個坐標點到起點的直線會不會碰到工件;內孔無需考慮;主要的是外圓加工時注意,會碰到的話,就加一段向外退的程序。
U與W的正負是有加工方向而定的,錯了就加工不到了。
1.加工大致方向為X負Z負時;U正W正。
2.加工大致方向為X正Z負時;U負W正。
3.加工大致方向為X負Z正時;U正W負。
4.加工大致方向為X正Z正時;U負W負。
G70P(ns)Q(nf);
G74R(e);
G74Z(W)Q(k)F(f);e:回退量。這個指定是模態(tài),在下次指定前一直有效。參數P026也可以設定,根據程序指定,參數值也改變。單位:毫米(mm)
Z(W):Z方向鉆削深度,無符號。單位:毫米(mm)
k:每次Z軸方向的移動量,無符號。單位:微米(um)
f:進給速度。
移動方式:單位開始,以速度F進給到k后退回e,反復進行直到Z,退回起點。
G75R(e);
G75X(U)P(i)F(f);
e:退回量。單位:毫米(mm),半徑值。
X(U):溝槽深度。單位:毫米(mm)i:每次循環(huán)切削量,單位:微米(um),半徑值。f:進給量
G76P(m)I(a)Q(d)R(e);
G76X(U)Z(W)R(i)P(k)Q(q)F(L);
m:最后精加工次數1至99.指定值是模態(tài),在下次指定前均有效。參數P027可以設定,根據程序指令,參數也改變。
r:螺紋倒角量。如果把L作為導程,在0.01至9.9L的范圍內,以0.1L為一檔?梢杂00至99兩位數值指定。該指定是模態(tài)的,在下次指定以前一直有效,另外,參數P028可以設定,根據程序指令也可以改變參數值。此數值同G92螺紋的退尾量,r為10時,表示螺紋的退角量長度為1個螺距。
a:刀尖的角度(螺紋牙形的角度)。可以選擇80度,60度,55度,30度,29度,0度六種角度。把此角度值原數用兩位數指定。此指定是模態(tài)的,在下次被指定以前均有效。另外,用參數P029也可以設定,根據程序指令也可以改變。
m,r,a,同用在地址P后面一次指定。
例:m=2,r=1.2L,a=60度時,用地址P可以表示:P021260
d:最小切入量。是模態(tài),單位:微米(um)。半徑值。參數P030可以可以設定,根據程序指令也可以改變。
e:精加工余量。單位:毫米(mm)。此指定是模態(tài)的,在下次被指定以前均有效。另外,用參數P031也可以設定,根據程序指令也可以改變
i:螺紋部分的半徑差(起點減終點除以2的值)i=0時為直螺紋。單位:毫米(mm)
k:螺紋牙型高(X軸方向的距離用半徑值指令)。單位:微米(um)。.始終為正數值。q:第一刀切入量,單位:微米(um)。始終為正數值。
L:螺紋導程,單位:毫米(mm)
G90X(U)-Z(W)-R-F-;
R:為圓錐面切削始點與終點處(是X軸尺寸的)的半徑差.終點大于起點R為負值;終點小于起點R為正值;終點等于起點時R為零,可以不寫。
F:走刀速度
G92X(U)-Z(W)-R-F/I-;
R:為在X軸方向螺紋切削始點與螺紋終點的半徑差。在X軸方向切削始點坐標小于切削終點坐標時R為負數反之為正,R為零是直螺紋可以不寫。
F/I:為導程,F公制螺紋,I是英制螺紋,加工英制螺紋時,導程I是非模態(tài)數據,只在一句中有效,所以螺紋循環(huán)每句都應加上I導程。G92X-Z-L-F-;
是多頭螺紋,L是螺紋頭數為模態(tài)。范圍是1~100.如L03,3頭螺紋,連續(xù)執(zhí)行G923次。第一次,主軸一轉信號來后立刻開始加工,第二次,偏移120度后,開始加工螺紋,第三次,偏移240度后,開始加工螺紋。例:
G92X50Z-100F5L5;在X50處,加工5頭螺紋。
X48.5;在X48.5處,加工5頭螺紋。
X45;在X45處,加工5頭螺紋。
G00X100Z100;......
G92X-Z-F/I-P-;
螺紋切削固定循環(huán)時螺紋退角,
P:退角量;設定單位:0.1螺距,用P表示為P1;如果螺紋退尾量為1個螺距,用P表示為P10.設定范圍:1~225.當超過設置值時,無效。
G92X-Z-F-J-K-P-;
J,K:設置退尾X,Z的比例。J2K1時,X比Z快一倍。
P:退尾量。設定單位:0.1螺距,用P表示為P1;如果螺紋退尾量為1個螺距,用P表示為P10.設定范圍:1~225.當超過設置值時,無效。
J,K,P:為模態(tài)設置J,K,P后一致保持有效,且設置P后,自動設置參數P’28.如果不指定為默認的P28號參數中設定的值(參數設置值為10)。
在執(zhí)行G92J0或K0時,取消任意角度的指定,固定為45度。開機時,默認為45度。
J,K:設置為負數時,或超過65535時,設置無效,數值范圍:1~65535.注:
1.退尾角度對G76也有效.
2.地址J與地址P為復合鍵,編輯程序時,反復按P地址依次為:P,Q,I,J,K,L。
G93Z(W)-F/I-;
①先同G32,Z軸向負方向按切螺紋的方式進給。
②運動到程序指定的坐標后,自動停止主軸,完全停止主軸后,自動按指定的反方向旋轉主軸,Z軸退回到起點。
③停止旋轉,恢復程序段前指定的方向旋轉主軸。④同G90等同定循環(huán),G93為模態(tài)G代碼。所以G93后應該指定G01或G00等。例如:
G93Z-100F5;攻絲循環(huán)到Z-100;
Z-101;攻絲循環(huán)到Z-101;
G00X50;G00移動
G94X(U)-Z(W)-R-F-;
R:為起點與終點在Z軸方向坐標分量(可以理解為距離)。起點減終點等于R值;G96S-;
恒線速度,S:速度
G96S50;
每分鐘50米G97S-;
取消恒線速度,S:速度
G97S100;
取消恒線速度100轉/分
此資料僅個人總結
部分參考數控機床或軟件的性能
友情提示:本文中關于《數控車床編程(個人總結)》給出的范例僅供您參考拓展思維使用,數控車床編程(個人總結):該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。