數(shù)控車編程指令總結(jié)
G00:快速定位指令(絕對坐標與增量坐標可混用)G00X_Z_;G00U_W_;G00X_W_;G00U_Z_;
1、與運動方式
G01:直線插補指令,F(xiàn)是合成速度
順/逆時針圓弧插補(是沿垂直于圓弧所在平面的坐標軸的負G02/G03:
相關(guān)的G方向看去,順時針為G02,逆時針為G03。)
指令
(R不能描述整圓,因為起終點相同的整圓有無數(shù)個。
I、J、K始終是圓心相對于起點的坐標。
劣弧R為正,優(yōu)弧R為負。
G04:暫停功能,非模態(tài)
2、坐標系相關(guān)的G指令G50
數(shù)控系統(tǒng)控制刀具中心的運動軌跡,而由于刀具半徑的存在,刀心與工件輪廓間存在一個偏移量,這個偏移量為刀補。G40:解除刀具半徑補償
3、與刀具
G41:左偏刀具半徑補償G42:右偏刀具半徑補償
逆著第三個坐標軸,沿著刀具前進方向觀察,刀具偏在工件的左邊(假定工件不動)為左刀補,否則為右刀補。
刀補建立和撤消(G40/G41/G42)只能采用G00或G01進行,
4、與參考點相
G28關(guān)的G指令:該指令使刀具自動返回機械原點或經(jīng)過某一中間位置,再回到
機械原點
半徑補償有關(guān)的G指令
數(shù)控車指令:
5、與主軸轉(zhuǎn)速
G28X(U)_Z(W)_T00;
控制相關(guān)的G指令
G50(主軸最高轉(zhuǎn)速設(shè)定)
G97(直接設(shè)定主軸轉(zhuǎn)數(shù)指令)(r/min)
G96(設(shè)定主軸線速度恒定指令)(m/min)后面加G50
G99_F_;(每轉(zhuǎn)進給量指令)(mm/r)G98_F_;(每分鐘進給量指令)(mm/min)
6、與進給功能相
G32
關(guān)的G指令
G76IP_F_;(螺紋切削進給速度)(mm/r)G92
切削圓柱面G90X(U)_Z(W)_(F_);(1)外徑、內(nèi)徑切削循環(huán)(G90)切削錐面G90X(U)_Z(W)_I_(F_);
切削直端面G94X(U)_Z(W)_(F_);(2)端面切削循環(huán)指令(G94)切削錐度端面G94X(U)_Z(W)_K_(F_);
單一固定循環(huán)指
令(G90,G92,G94)
圓柱螺紋G92X(U)_Z(W)_(F);
(3)螺紋切削循環(huán)指令(G92)圓錐螺紋G92X(U)_Z(W)_R_(F);7、固定循環(huán)G指令
(1)外徑、內(nèi)徑粗加工切削循環(huán)(G71)G71U_R_;
復(fù)合固定循環(huán)指G71P_Q_U_W_(F_S_T_);
令(G70~G73)(
2)端面粗加工循環(huán)指令(G72)
G72W_R_;G72P_Q_U_W_;(3)閉合車削循環(huán)指令(G73)(4)精加工循環(huán)指令(G70)
G70P_Q_;
M00:程序指令(程序停止)1)M01:計劃指令(選擇停止)
M02:程序結(jié)束(M30)(掌握)
8、M(輔助功能指令)指令
M03:主軸正轉(zhuǎn)
2)M04:主軸反轉(zhuǎn)M05:主軸停轉(zhuǎn)
M19:主軸定向停止3)M08:冷卻液開
M09:冷卻液關(guān)
【非續(xù)效】
擴展閱讀:數(shù)控編程典型指令的應(yīng)用與總結(jié)
前言
數(shù)控裝置是數(shù)控機床的核心.它的主要功能是正確識別和解釋數(shù)控加工程序,并對解釋結(jié)果進行各種數(shù)據(jù)計算和邏輯判斷處理,從而完成各種輸入、輸出任務(wù).而數(shù)控裝置的主要核心部分就是數(shù)控加工程序.
數(shù)控加工程序是按數(shù)控中規(guī)定使用的指令代碼、程序段格式和加工程序格式來編制的.因此,數(shù)控編程指令的核心中的核心.
為了更好地對數(shù)控編程概念的全面認識,全面掌握數(shù)控機床的程序的編制方法、熟記數(shù)控編程指令在不同系統(tǒng)的編程差異,及其熟練地應(yīng)用數(shù)控指令,我們必須對數(shù)控編程典型指令加以總結(jié).
一、數(shù)控編程的基礎(chǔ)與基本編程功能的總結(jié)數(shù)控編程的基礎(chǔ)
①機床坐標系的建立
數(shù)控車床欲對工件車削進行程序控制必須建立機床坐標系,數(shù)控車床的機床原點一般設(shè)在主軸前端面的中心,
數(shù)控銑床每次通電之后,機床的三個坐標軸都要依次走到機床正方向的一個極限位置這個位置就是機床原點,是機床出場時設(shè)定的固定位置,通常在數(shù)控銑床上的機床原點和機床參考點是重合的.
②工件坐標系的建立
數(shù)控車床的工件原點一般設(shè)在主軸中心線與工件左端面或右端面的交點處,而建立工件坐標系使用G50功能,指令編程格式G50X~Z~式中X、Z的值是起刀點相對于加工原點的位置.G50和G92的使用方法基本相似在數(shù)控車床編程時,所有X坐標值均使用直徑值,如下圖所示。例:按圖設(shè)置加工坐標的程序段如下:G50X121.8Z33.9
工件X′109.7X33.9P
工件原點
O′旋轉(zhuǎn)中心60.9OZ
數(shù)控銑床的工件原點一般設(shè)在工件外輪廓的某一個角上或工件對稱中心處,進刀深度方向上的零點大多取在工件表面.坐標系設(shè)定G92指令格式:G92X_Z_X、Z:對刀點到工件坐標系原點的有向距離。G92指令為非模態(tài)指令小注:G92與G54~G59之間的優(yōu)缺點
G54~G59是在加工前設(shè)定好的坐標系,而G92是在程序中設(shè)定的坐標系,用了G54~G59就沒有必要再使用G92,否則G54~G59會被替換,應(yīng)當(dāng)避免。
注(1)假如一旦使用了G92設(shè)定坐標系,再使用G54~G59將不起
任何作用,除非斷電重新啟動系統(tǒng),或接著用G92設(shè)定所需新的工件坐標系。
(2)使用G92的程序結(jié)束后,若機床沒有回到G92設(shè)定的原點,
就再次啟動此程序,機床當(dāng)前所在位置就成為新的工件坐標原點,易發(fā)生事故。所以,G92Z指令要慎用。③基本坐標系指令
絕對值編程和增量值編程-G90、G91指令格式:G90/G91G00/G01X_Y_Z_
X、Y、Z---在G90方式下為運動終點的坐標值;在G91方式下運動的終點減去運動起點的坐標值,它是一個矢量選擇機床坐標系指令---G53
指令格式:G53X_Y_Z_X、Y、Z---機床坐標系中的坐標值
選擇工件坐標系指令-G54、G55、G56、G57、G58、G59指令格式:G54/G55/G56/G57/G58/G59G00/G01X_Y_Z_
例如,用G54指令設(shè)定如圖所示的工件坐標系。
X′85XPG54坐標系機床坐標系OZ首先設(shè)置G54原點偏置寄存器:G54X0Z85.0;
然后再在程序中調(diào)用:N010G54;
說明1、G54~G59是系統(tǒng)預(yù)置的六個坐標系,可根據(jù)需要選用。2、G54~G59建立的工件坐標原點是相對于機床原點而言的,在程序運行前已設(shè)定好,在程序運行中是無法重置的。3、G54~G59預(yù)置建立的工件坐標原點在機床坐標系中的坐標值可用MDI方式輸入,系統(tǒng)自動記憶。4、使用該組指令前,必須先回參考點。5、G54~G59為模態(tài)指令,可相互注銷。
進給功能---F功能
①設(shè)定每分鐘進給量指令格式:G99F_,_
F后面的數(shù)字代表主軸每轉(zhuǎn)進給量
②設(shè)定每分鐘進給速度指令格式;G98F_
F后面的數(shù)字代表每分鐘進給量
③進給速度單位的設(shè)定指令格式:G94F_G95F_
G94:每分鐘進給;G95:每轉(zhuǎn)進給。
注:G94、G95為模態(tài)功能,可相互注銷,G94為缺省值。④恒線速度指令指令格式:G96SG97S
G96:恒線速度有效
G97:取消恒線速度功能
S:G96后面的S值為切削的恒定線速度,單位為m/min;注:使用恒線速度功能,主軸必須能自動變速。主軸功能---S功能
①恒切削速度控制指令格式:G96S_
S后面數(shù)字表示恒定線速度m/min②最高轉(zhuǎn)速控制指令格式:G50S_
S后面的數(shù)字表示的是最高轉(zhuǎn)速r/min注:采用恒線速度控制加工端面、錐面和圓弧時,由于X坐標的不斷變化,因此,當(dāng)?shù)毒咧饾u移近工件旋轉(zhuǎn)中心時,主軸的轉(zhuǎn)速就會越來越高,離心率過大,工件有可能從卡盤飛出.為了防止防止事故,必須將主軸的最高轉(zhuǎn)速限定在一個固定值.這是可以用G50指令來限制主軸最高轉(zhuǎn)速.③直接轉(zhuǎn)速控制指令格式G97S_
S后面的數(shù)字表示恒線速度控制取消后的主軸轉(zhuǎn)速,如S未指定,將保留G96的最終值刀具功能---T
指令格式:T_
T用于選刀其后的四位數(shù)字,前兩位表示刀具序號,后兩位號表示刀具的補償號輔助功能M
M00程序停止M01條件程序停止M02程序結(jié)束M03主軸正轉(zhuǎn)M04主軸反轉(zhuǎn)M05主軸停止M06刀具交換M08冷卻開
M09冷卻關(guān)M18主軸定向解除M19主軸定向
M30程序結(jié)束并返回程序頭M98調(diào)用子程序
M99子程序結(jié)束返回/重復(fù)執(zhí)行這是普通的指令編程,還有利用
變量編制的程序,統(tǒng)宏程序編程
二、數(shù)控編程典型指令的應(yīng)用
快速點定位指令---G00直線插補指令---G01
圓弧插補指令---G02/G03(G02,G03)刀具半徑補償指令G40、G41鏡像指令
鏡像加工指令M21、M22、M23。當(dāng)只對X軸或Y軸進行鏡像時,切削時的走刀順序(順銑與逆銑),刀補方向,圓弧插補轉(zhuǎn)向都會與實際程序相反,
注意:使用鏡像指令后必須用M23進行取消,以免影響后面的程序。在G90模式下,使用鏡像或取消指令,都要回到工件坐標系原點才能使用。否則,數(shù)控系統(tǒng)無法計算后面的運動軌跡,會出現(xiàn)亂走刀現(xiàn)象。這時必須實行手動原點復(fù)回操縱予以解決。主軸轉(zhuǎn)向不隨著鏡像指令變化。
復(fù)合循環(huán)
運用這組復(fù)合循環(huán)指令,只需指定精加工路線和粗加工的吃刀量,系統(tǒng)會自動計算粗加工路線和走刀次數(shù)。1、內(nèi)(外)徑粗車復(fù)合循環(huán)G71
無凹槽加工時G71U(Δd)R(r)P(ns)Q(nf)X(Δx)Z(Δz)
F(f)S(s)T(t)
△d:切削深度(每次切削量),指定時不加符號r:每次X向退刀量;
ns:精加工路徑第一程序段nf:精加工路徑最后程序段△x:X方向精加工余量△z:Z方向精加工余量;f,s,t:粗加工時G71中編程的F、S、T有效,而精加工時處于ns到nf程序段之間的F、S、T有效。
有凹槽加工時G71U(Δd)R(r)P(ns)Q(nf)E(e)F(f)S(s)
T(t);
Δd:切削深度(每次切削量),指定時不加符號,r:每次退刀量;
ns:精加工路徑第一程序段的順序號nf:精加工路徑最后程序段的順序號;e:精加工余量,其為X方向的等高距離;外徑切削時為正,內(nèi)徑切削時為負
f,s,t:粗加工時G71中編程的F、S、T有效,而精加工時處于ns到nf程序段之間的F、S、T有效。注:(1)G71指令必須帶有P,Q地址ns、nf,且與精加工路徑起、
止順序號對應(yīng),否則不能進行該循環(huán)加工。
(2)ns的程序段必須為G00/G01指令,即從A到A"的動作必
須是直線或點定位運動。
(3)在順序號為ns到順序號為nf的程序段中,不應(yīng)包含子
程序。
外圓粗車循環(huán)加工路線端面粗車加工循環(huán)路線
2、端面粗車復(fù)合循環(huán)G72
G72W(Δd)R(r)P(ns)Q(nf)X(Δx)Z(Δz)F(f)S(s)T(t)
△d:切削深度(每次切削量),指定時不加符號r:每次退刀量
ns:精加工路徑第一程序段的順序號nf:精加工路徑最后程序段的順序號
△x:X方向精加工余量△z:Z方向精加工余量;f、s、t:粗加工時G71中編程的F、S、T有效,而精加工處于ns到nf程序段之間的F、S、T有效。
注:(1)G72指令必須帶有P,Q地址,否則不能進行該循
環(huán)加工。
(2)在ns的程序段中應(yīng)包含G00/G01指令,進行由A到A"的動作,且該程序段中不應(yīng)編有X向移動指令。(3)在順序號為ns到順序號為nf的程序段中,可以有G02/G03指令,但不應(yīng)包含子程序。3、閉環(huán)車削復(fù)合循環(huán)G73
G73U(ΔI)W(ΔK)R(r)P(ns)Q(nf)X(Δx)Z(z)
F(f)S(s)T(t)
ΔI:X軸方向的粗加工總余量
Δk:Z軸方向的粗加工總余量;r:粗切削次數(shù);ns:精加工路徑第一程序段的順序號nf:精加工路徑最后程序段的順序號;
Δx:X方向精加工余量Δz:Z方向精加工余量;f,s,t:粗加工時G71中編程的F、S、T有效,而精加工時處于ns到nf程序段之間的F、S、T有效。注:
ΔI和ΔK表示粗加工時總的切削量,粗加工次數(shù)為r,則每次X,Z方向的切削量為ΔI/r,ΔK/r;
按G73段中的P和Q指令值實現(xiàn)循環(huán)加工,要注意△x和△z,△I和△K的正負號。
7鏜孔加工動作
1G85循環(huán)G85X_Y_Z_R_F_
執(zhí)行G85循環(huán),刀具以切削進給方式加工到孔底,然后仍以切削進給方式返回到R平面或初始平面.因此該指令除可用于較精密的鏜孔外,還可用于鉸孔的加工
G85循環(huán)路線G89循環(huán)路線2G89循環(huán)G89X_Y_Z_P_R_F_
G98動作與G85動作基本相似,不同的是G98動作在孔底
增加了暫停該指令常用于階梯孔的加工.3G86循環(huán)G86X_Y_Z_P_R_F_
執(zhí)行G86循環(huán),刀具以切削進給方式加工到孔底,然后主軸停轉(zhuǎn),刀具快速退到R點平面或初始平面后主軸正轉(zhuǎn).由于刀具在退回過程中容易在工件表面劃出條痕,所以該指令常用于精度或粗糙度不高的鏜孔加工.4G76循環(huán)G85X_Y_Z_P_R_Q_F_
G76指令主要用于精密鏜孔加工.執(zhí)行G76循環(huán),刀具以
切削進給方式加工到孔底,實現(xiàn)主軸準停,刀具向刀尖相反方向移動Q到使刀具脫離工件表面,保證刀具不擦傷工件表面,然后快速退刀至R平面或初始平面,主軸正轉(zhuǎn).5G88循環(huán)G85X_Y_Z_P_R_F_
執(zhí)行G88循環(huán),刀具以切削進給方式加工到孔底,刀具在孔底暫停后主軸停轉(zhuǎn),這時可通過手動方式從孔中安全退出刀具,主軸恢復(fù)正轉(zhuǎn).此種方式雖能相應(yīng)提高孔的加工精度,但加工效率較低.
G86循環(huán)路線G76循環(huán)路線G88循環(huán)路線
6G87循環(huán)G85X_Y_Z_P_R_Q_F_
G87循環(huán)比較特殊,是從上向下反向鏜削,稱為反鏜循環(huán).執(zhí)行G87循環(huán),可分為八個動作;
①刀具在XY平面內(nèi)定位后,主軸準停
②刀具向刀尖相反方向偏移Q③刀具快速移動到R點,注意R點的位置:
④刀具向刀尖方向移動Q值:
⑤主軸正轉(zhuǎn)并切削進給到孔底⑥主軸準停,并沿刀尖相反方向偏移Q
⑦快速提刀至初始平面,該循環(huán)不能用G99進行編程
⑧向刀尖方向偏移Q返回到XY平面的定位點,主軸開始正轉(zhuǎn),循環(huán)結(jié)束.
8螺紋切削指令1.等螺距螺紋切削指令
指令:G32(U)_Z(W)_F_;
X,Z為螺紋終點的絕對坐標,例如:G32X29.Z-35.F2.
G00X40
Z5X28.2
G32Z-35.F0.2G00X40Z5X28.2;
2.螺紋切削固定循環(huán)指令
指令:G92X(U)_Z(W)_R_F_R=0時切削圓柱螺紋
例如:G92X29.Z-35.F0.2
X28.2X27.6X27.4
3.多線螺紋切削指令
指令:X(U)_Z(W)_F_P_F長軸方向的導(dǎo)程P螺紋線數(shù)和起始角。例如:G33X34.Z-26.F6.P2=0;G01X28.F0.2;G00Z8.;
G01X34.F0.2;
G33Z-26.F6.P2=18000;G01X28.F0.2;G00Z8.;
4.G76指令格式螺紋切削復(fù)合循環(huán)
指令:G76GmraQ_R_;
G76X(U)_Z(W)_R_P_Q_F_;
m精加工重復(fù)次數(shù),r倒角量a螺紋刀尖角度,Q最小被吃刀量(半徑值),單位為微米。R精加工余量(半徑值),單位為毫米。G76X(U)_Z(W)_R_P_Q_F_;
R螺紋半徑值(半徑值)P螺紋牙深(半徑值)
Q第一次切削深度(半徑值),單位為微米。
F螺紋導(dǎo)程。單位為毫米。
5.變導(dǎo)程螺紋加工(G34)指令:G34X(U)_Z(W)_F_K_;F長軸方向?qū)С,單位為毫?/p>
K主軸每轉(zhuǎn)導(dǎo)程的增量或減量,單位為毫米每轉(zhuǎn)
8子程序調(diào)的用
指令:M98P********;例如:M98P4201*;字串7表明調(diào)用子程序201*兩次。M98P2;
表明調(diào)用2號程序一次。
三、數(shù)控編程典型指令在車床中的特例
友情提示:本文中關(guān)于《數(shù)控車編程指令總結(jié)》給出的范例僅供您參考拓展思維使用,數(shù)控車編程指令總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。