您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > FANUC 0-TD系统数控车G代码及详解
FANUC0-TD系統G代碼命令代碼組及其含義“模態代碼”和“一般”代碼“形式代碼”的功能在它被執行後會繼續維持,而“一般代碼”僅僅在收到該命令時起作用。定義移動的代碼通常是“模態代碼”,像直線、圓弧和迴圈代碼。反之,像原點返回代碼就叫“一般代碼”。每一個代碼都歸屬其各自的代碼組。在“模態代碼”里,當前的代碼會被載入的同組代碼替換。G代碼組別解釋G0001定位(快速移動)G01直線切削G02順時針切圓弧(CW,順時鐘)G03逆時針切圓弧(CCW,逆時鐘)G0400暫停(Dwell)G09停於精確的位置G2006英制輸入G21公制輸入G2204內部行程限位有效G23內部行程限位無效G2700檢查參考點返回G28參考點返回G29從參考點返回G30回到第二參考點G3201切螺紋G4007取消刀尖半徑偏置G41刀尖半徑偏置(左側)G42刀尖半徑偏置(右側)G5000修改工件坐標;設置主軸最大的RPMG52設置局部坐標係G53選擇機床坐標係G7000精加工迴圈G71內外徑粗切迴圈G72台階粗切迴圈G73成形重復迴圈G74Z向步進鑽削G75X向切槽G76切螺紋迴圈G8010取消固定迴圈G83鑽孔迴圈G84攻絲迴圈G85正面鏜孔迴圈G87側面鑽孔迴圈G88側面攻絲迴圈G89側面鏜孔迴圈G9001(內外直徑)切削迴圈G92切螺紋迴圈G94(台階)切削迴圈G9612恒線速度控制G97恒線速度控制取消G9805每分鐘進給率G99每轉進給率代碼解釋G00定位1.格式G00X_Z_這個命令把刀具從當前位置移動到命令指定的位置(在絕對坐標方式下),或者移動到某個距離處(在增量坐標方式下)。2.非直線切削形式的定位我們的定義是:採用獨立的快速移動速率來決定每一個軸的位置。刀具路徑不是直線,根據到達的順序,機器軸依次停止在命令指定的位置。3.直線定位刀具路徑類似直線切削(G01)那樣,以最短的時間(不超過每一個軸快速移動速率)定位於要求的位置。4.舉例N10G0X100Z65G01直線插補1.格式G01X(U)_Z(W)_F_;直線插補以直線方式和命令給定的移動速率從當前位置移動到命令位置。X,Z:要求移動到的位置的絕對坐標值。U,W:要求移動到的位置的增量坐標值。2.舉例①絕對坐標程式G01X50.Z75.F0.2;X100.;②增量坐標程式G01U0.0W-75.F0.2;U50.圓弧插補(G02,G03)1.格式G02(G03)X(U)__Z(W)__I__K__F__;G02(G03)X(U)__Z(W)__R__F__;G02–順時鐘(CW)G03–逆時鐘(CCW)X,Z–在坐標係里的終點U,W–起點與終點之間的距離I,K–從起點到中心點的向量(半徑值)R–圓弧範圍(最大180度)。2.舉例①絕對坐標係程式G02X100.Z90.I50.K0.F0.2或G02X100.Z90.R50.F02;②增量坐標係程式G02U20.W-30.I50.K0.F0.2;或G02U20.W-30.R50.F0.2;第二原點返回(G30)坐標係能夠用第二原點功能來設置。1.用參數(a,b)設置刀具起點的坐標值。點“a”和“b”是機床原點與起刀點之間的距離。2.在編程時用G30命令代替G50設置坐標係。3.在執行了第一原點返回之後,不論刀具實際位置在那裏,碰到這個命令時刀具便移到第二原點。4.更換刀具也是在第二原點進行的。切螺紋(G32)1.格式G32X(U)__Z(W)__F__;G32X(U)__Z(W)__E__;F–螺紋導程設置E–螺距(毫米)在編制切螺紋程式時應當帶主軸轉速RPM均勻控制的功能(G97),並且要考慮螺紋部分的某些特性。在螺紋切削方式下移動速率控制和主軸速率控制功能將被忽略。而且在送進保持按鈕起作用時,其移動進程在完成一個切削迴圈後就停止了。2.舉例G00X29.4;(1迴圈切削)G32Z-23.F0.2;G00X32;Z4.;X29.;(2迴圈切削)G32Z-23.F0.2;G00X32.;Z4.刀具直徑偏置功能(G40/G41/G42)1.格式G41X_Z_;G42X_Z_;在刀具刃是尖利時,切削進程按照程式指定的形狀執行不會發生問題。不過,真實的刀具刃是由圓弧構成的(刀尖半徑)就像上圖所示,在圓弧插補和攻螺紋的情況下刀尖半徑會帶來誤差。2.偏置功能命令切削位置刀具路徑G40取消刀具按程式路徑的移動G41右側刀具從程式路徑左側移動G42左側刀具從程式路徑右側移動補償的原則取決於刀尖圓弧中心的動向,它總是與切削表面法向里的半徑向量不重合。因此,補償的基準點是刀尖中心。通常,刀具長度和刀尖半徑的補償是按一個假想的刀刃為基準,因此為測量帶來一些困難。把這個原則用於刀具補償,應當分別以X和Z的基準點來測量刀具長度刀尖半徑R,以及用於假想刀尖半徑補償所需的刀尖形式數(0-9)。這些內容應當事前輸入刀具偏置文件。“刀尖半徑偏置”應當用G00或者G01功能來下達命令或取消。不論這個命令是不是帶圓弧插補,刀不會正確移動,導致它逐漸偏離所執行的路徑。因此,刀尖半徑偏置的命令應當在切削進程啟動之前完成;並且能夠防止從工件外部起刀帶來的過切現象。反之,要在切削進程之後用移動命令來執行偏置的取消過工件坐標係選擇(G54-G59)1.格式G54X_Z_;2.功能透過使用G54–G59命令,來將機床坐標係的一個任意點(工件原點偏移值)賦予1221–1226的參數,並設置工件坐標係(1-6)。該參數與G代碼要相對應如下:工件坐標係1(G54)---工件原點返回偏移值---參數1221工件坐標係2(G55)---工件原點返回偏移值---參數1222工件坐標係3(G56)---工件原點返回偏移值---參數1223工件坐標係4(G57)---工件原點返回偏移值---參數1224工件坐標係5(G58)---工件原點返回偏移值---參數1225工件坐標係6(G59)---工件原點返回偏移值---參數1226在接通電源和完成了原點返回後,系統自動選擇工件坐標係1(G54)。在有“模態”命令對這些坐標做齣改變之前,它們將保持其有效性。除了這些設置步驟外,系統中還有一參數可立刻變更G54~G59的參數。工件外部的原點偏置值能夠用1220號參數來傳遞。精加工迴圈(G70)1.格式G70P(ns)Q(nf)ns:精加工形狀程式的第一個段號。nf:精加工形狀程式的最後一個段號2.功能用G71、G72或G73粗車削後,G70精車削。外園粗車固定迴圈(G71)1.格式G71U(d)R(e)G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)N(ns)…………….F__從序號ns至nf的程式段,指定A及B間的移動指令。.S__.T__N(nf)……d:切削深度(半徑指定)不指定正負符號。切削方向依照AA’的方向決定,在另一個值指定前不會改變。FANUC系統參數(NO.0717)指定。e:退刀行程本指定是狀態指定,在另一個值指定前不會改變。FANUC系統參數(NO.0718)指定。ns:精加工形狀程式的第一個段號。nf:精加工形狀程式的最後一個段號。u:X方向精加工預留量的距離及方向。(直徑/半徑)w:Z方向精加工預留量的距離及方向。2.功能如果在下圖用程式決定A至A’至B的精加工形狀,用d(切削深度)車掉指定的區域,留精加工預留量u/2及w。端面車削固定迴圈(G72)1.格式G72W(d)R(e)G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)t,e,ns,nf,u,w,f,s及t的含義與G71相同。2.功能如下圖所示,除了是平行於X軸外,本迴圈與G71相同。成型加工復式迴圈(G73)1.格式G73U(i)W(k)R(d)G73P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)N(ns)…………………沿AA’B的程式段號N(nf)………i:X軸方向退刀距離(半徑指定),FANUC系統參數(NO.0719)指定。k:Z軸方向退刀距離(半徑指定),FANUC系統參數(NO.0720)指定。d:分割次數這個值與粗加工重復次數相同,FANUC系統參數(NO.0719)指定。ns:精加工形狀程式的第一個段號。nf:精加工形狀程式的最後一個段號。u:X方向精加工預留量的距離及方向。(直徑/半徑)w:Z方向精加工預留量的距離及方向。2.功能本功能用於重復切削一個逐漸變換的固定形式,用本迴圈,可有效的切削一個用粗加工段造或鑄造等方式已經加工成型的工件。端面啄式鑽孔迴圈(G74)1.格式G74R(e);G74X(u)Z(w)P(i)Q(k)R(d)F(f)e:後退量本指定是狀態指定,在另一個值指定前不會改變。FANUC系統參數(NO.0722)指定。x:B點的X坐標u:從a至b增量z:c點的Z坐標w:從A至C增量i:X方向的移動量k:Z方向的移動量d:在切削底部的刀具退刀量。d的符號一定是(+)。但是,如果X(U)及I省略,可用所要的正負符號指定刀具退刀量。f:進給率:2.功能如下圖所示在本迴圈可處理斷削,如果省略X(U)及P,結果隻在Z軸操作,用於鑽孔。外經/內徑啄式鑽孔迴圈(G75)1.格式G75R(e);G75X(u)Z(w)P(i)Q(k)R(d)F(f)2.功能以下指令操作如下圖所示,除X用Z代替外與G74相同,在本迴圈可處理斷削,可在X軸割槽及X軸啄式鑽孔。螺紋切削迴圈(G76)1.格式G76P(m)(r)(a)Q(dmin)R(d)G76X(u)Z(w)R(i)P(k)Q(d)F(f)m:精加工重復次數(1至99)本指定是狀態指定,在另一個值指定前不會改變。FANUC系統參數(NO.0723)指定。r:到角量本指定是狀態指定,在另一個值指定前不會改變。FANUC系統參數(NO.0109)指定。a:刀尖角度:可選擇80度、60度、55度、30度、29度、0度,用2位數指定。本指定是狀態指定,在另一個值指定前不會改變。FANUC系統參數(NO.0724)指定。如:P(02/m、12/r、60/a)dmin:最小切削深度本指定是狀態指定,在另一個值指定前不會改變。FANUC系統參數(NO.0726)指定。i:螺紋部分的半徑差如果i=0,可作一般直線螺紋切削。k:螺紋高度這個值在X軸方向用半徑值指定。d:第一次的切削深度(半徑值)l:螺紋導程(與G32)2.功能螺紋切削迴圈。內外直徑的切削迴圈(G90)1.格式直線切削迴圈:G90X(U)___Z(W)___F___;按開關進入單一程式塊方式,操作完成如圖所示1→2→3→4路徑的迴圈操作。U和W的正負號(+/-)在增量坐標程式里是根據1和2的方向改變的。錐體切削迴圈:G90X(U)___Z(W)___R___F___;必須指定錐體的“R”值。切削功能的用法與直線切削迴圈類似。2.功能外園切削迴圈。1.U0,W0,R02.U0,W0,R03.U0,W0,R04.U0,W0,R0切削螺紋迴圈(G92)1.格式直螺紋切削迴圈:G92X(U)___Z(W)___F___;螺紋範圍和主軸RPM穩定控制(G97)類似於G32(切螺紋)。在這個螺紋切削迴圈里,切螺紋的退刀有可能如[圖9-9]操作;倒角長度根據所指派的參數在0.1L~12.7L的範圍里設置為0.1L個單位。錐螺紋切削迴圈:G92X(U)___Z(W)___R___F___;2.功能切削螺紋迴圈台階切削迴圈(G94)1.格式平台階切削迴圈:G94X(U)___Z(W)___F___;錐台階切削迴圈:G94X(U)___Z(W)___R___F___;2.功能台階切削線速度控制(G96,G97)NC車床用調整步幅和修改RPM的方法讓速率劃分成,如低速和高速區;在每一個區內的速率可以自由改變。G96的功能是執行線速度控制,並且隻透過改變RPM來控制相應的工件直徑變化時維持穩定的切削速率。G97的功能是取消線速度控制,並且僅僅控制RPM的穩定。設置位移量(G98/G99)切削位移能夠用G98代碼來指派每分鐘的位移(毫米/分),或者用
本文标题:FANUC 0-TD系统数控车G代码及详解
链接地址:https://www.777doc.com/doc-279659 .html