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