数控车G代码及详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FANUC 0-TD系統
G 代碼命令
代碼組及其含義“模態代碼” 和“一般” 代碼“形式代碼” 的功能在它被執行後會繼續維持,而“一般代碼” 僅僅在收到該命令時起作用。定義移動的代碼通常是“模態代碼”,像直線、圓弧和迴圈代碼。反之,像原點返回代碼就叫“一般代碼”。每一個代碼都歸屬其各自的代碼組。在“模態代碼”里,當前的代碼會被載入的同組代碼替換。
G代碼組別解釋
G00 01 定位(快速移動)
G01 直線切削
G02 順時針切圓弧(CW,順時鐘)
G03 逆時針切圓弧(CCW,逆時鐘)
G04 00 暫停(Dwell)
G09 停於精確的位置
G20 06 英制輸入
G21 公制輸入
G22 04 內部行程限位有效
G23 內部行程限位無效
G27 00 檢查參考點返回
G28 參考點返回
G29 從參考點返回
G30 回到第二參考點
G32 01 切螺紋
G40 07 取消刀尖半徑偏置
G41 刀尖半徑偏置(左側)
G42 刀尖半徑偏置(右側)
G50 00 修改工件坐標;設置主軸最大的RPM
G52 設置局部坐標係
G53 選擇機床坐標係
G70 00 精加工迴圈
G71 內外徑粗切迴圈
G72 台階粗切迴圈
G73 成形重復迴圈
G74 Z 向步進鑽削
G75 X 向切槽
G76 切螺紋迴圈
G80 10 取消固定迴圈
G83 鑽孔迴圈
G84 攻絲迴圈
G85 正面鏜孔迴圈
G87 側面鑽孔迴圈
G88 側面攻絲迴圈
G89 側面鏜孔迴圈
G90 01 (內外直徑)切削迴圈
G92 切螺紋迴圈
G94 (台階) 切削迴圈
G96 12 恒線速度控制
G97 恒線速度控制取消
G98 05 每分鐘進給率
G99 每轉進給率
代碼解釋
G00 定位
1. 格式G00 X_ Z_ 這個命令把刀具從當前位置移動到命令指定的位置(在絕對坐標方式下),或者移動到某個距離處(在增量坐標方式下)。
2. 非直線切削形式的定位我們的定義是:採用獨立的快速移動速率來決定每一個軸的位置。刀具路徑不是直線,根據到達的順序,機器軸依次停止在命令指定的位置。
3. 直線定位刀具路徑類似直線切削(G01) 那樣,以最短的時間(不超過每一個軸快速移動速率)定位於要求的位置。
4. 舉例N10 G0 X100 Z65
G01 直線插補
1. 格式G01 X(U)_ Z(W)_ F_ ;直線插補以直線方式和命令給定的移動速率從當前位置移動到命令位置。X, Z: 要求移動到的位置的絕對坐標值。U,W: 要求移動到的位置的增量坐標值。
2. 舉例①絕對坐標程式G01 X50. Z75. F0.2 ;X100.; ②增量坐標程式G01 U0.0 W-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. 舉例①絕對坐標係程式G02 X100. Z90. I50. K0. F0.2或G02 X100. Z90. R50. F02;②增量坐標係程式G02 U20. W-30. I50. K0. F0.2;或G02 U20. W-30. R50. F0.2;
第二原點返回(G30)
坐標係能夠用第二原點功能來設置。 1. 用參數(a, b) 設置刀具起點的坐標值。點“a” 和“b” 是機床原點與起刀點之間的距離。2. 在編程時用G30 命令代替G50 設置坐標係。3. 在執行了第一原點返回之後,不論刀具實際位置在那裏,碰到這個命令時刀具便移到第二原點。4. 更換刀具也是在第二原點進行的。
切螺紋(G32)
1. 格式G32 X(U)__Z(W)__F__ ; G32 X(U)__Z(W)__E__ ; F –螺紋導程設置E –螺距(毫米) 在編制切螺紋程式時應當帶主軸轉速RPM 均勻控制的功能(G97),並且要考慮螺紋部分的某些特性。在螺紋切削方式下移動速率控制和主軸速率控制功能將被忽略。而且在送進保持按鈕起作用時,其移動進程在完成一個切削迴圈後就停止了。
2. 舉例G00 X29.4; (1迴圈切削) G32 Z-2
3. F0.2; G00 X32; Z
4.; X29.;(2迴圈切削) G32 Z-23. F0.2; G00 X32.; Z4. 刀具直
徑偏置功能(G40/G41/G42)1. 格式G41 X_ Z_;G42 X_ Z_;
在刀具刃是尖利時,切削進程按照程式指定的形狀執行不會發生問題。不過,真實的刀具刃是由圓弧構成的(刀尖半徑) 就像上圖所示,在圓弧插補和攻螺紋的情況下刀尖半徑會帶來誤差。2. 偏置功能
命令切削位置刀具路徑
G40 取消刀具按程式路徑的移動
G41 右側刀具從程式路徑左側移動
G42 左側刀具從程式路徑右側移動
補償的原則取決於刀尖圓弧中心的動向,它總是與切削表面法向里的半徑向量不重合。因此,補償的基準點是刀尖中心。通常,刀具長度和刀尖半徑的補償是按一個假想的刀刃為基準,因此為測量帶來一些困難。把這個原則用於刀具補償,應當分別以X 和Z 的基準點來測量刀具長度刀尖半徑R,以及用於假想刀尖半徑補償所需的刀尖形式數(0-9)。這些內容應當事前輸入刀具偏置文件。
“刀尖半徑偏置” 應當用G00 或者G01功能來下達命令或取消。不論這個命令是不是帶圓弧插補,刀不會正確移動,導致它逐漸偏離所執行的路徑。因此,刀尖半徑偏置的命令應當在切削進程啟動之前完成;並且能夠防止從工件外部起刀帶來的過切現象。反之,要在切削進程之後用移動命令來執行偏置的取消過
工件坐標係選擇(G54-G59)
1. 格式G54 X_ 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. 格式G70 P(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方向精加工預留量的距離及方向。