tft每日頭條

 > 科技

 > 數控代碼完整版

數控代碼完整版

科技 更新时间:2024-12-05 11:10:34

數控代碼完整版?一、G代碼功能簡述G00------快速定位,下面我們就來聊聊關于數控代碼完整版?接下來我們就一起去了解一下吧!

數控代碼完整版(數控系統G代碼大全-典藏版)1

數控代碼完整版

一、G代碼功能簡述

G00------快速定位

G01------直線插補

G02------順時針方向圓弧插補

G03------逆時針方向圓弧插補

G04------定時暫停

G05------通過中間點圓弧插補

G06------抛物線插補

G07------Z 樣條曲線插補

G08------進給加速

G09------進給減速

G10------數據設置

G16------極坐标編程

G17------加工XY平面

G18------加工XZ平面

G19------加工YZ平面

G20------英制尺寸(法蘭克系統)

G21-----公制尺寸(法蘭克系統)

G22------半徑尺寸編程方式

G220-----系統操作界面上使用

G23------直徑尺寸編程方式

G230-----系統操作界面上使用

G24------子程序結束

G25------跳轉加工

G26------循環加工

G30------倍率注銷

G31------倍率定義

G32------等螺距螺紋切削,英制

G33------等螺距螺紋切削,公制

G34------增螺距螺紋切削

G35------減螺距螺紋切削

G40------刀具補償/刀具偏置注銷

G41------刀具補償——左

G42------刀具補償——右

G43------刀具偏置——正

G44------刀具偏置——負

G45------刀具偏置 /

G46------刀具偏置 /-

G47------刀具偏置-/-

G48------刀具偏置-/

G49------刀具偏置0/

G50------刀具偏置0/-

G51------刀具偏置 /0

G52------刀具偏置-/0

G53------直線偏移,注銷

G54------設定工件坐标

G55------設定工件坐标二

G56------設定工件坐标三

G57------設定工件坐标四

G58------設定工件坐标五

G59------設定工件坐标六

G60------準确路徑方式(精)

G61------準确路徑方式(中)

G62------準确路徑方式(粗)

G63------攻螺紋

G68------刀具偏置,内角

G69------刀具偏置,外角

G70------英制尺寸 寸 (這個是西門子的,法蘭克的是G21)

G71------公制尺寸 毫米

G74------回參考點(機床零點)

G75------返回編程坐标零點

G76------車螺紋複合循環

G80------固定循環注銷

G81------外圓固定循環

G331-----螺紋固定循環

G90------絕對尺寸

G91------相對尺寸

G92------預制坐标

G93------時間倒數,進給率

G94------進給率,每分鐘進給

G95------進給率,每轉進給

G96------恒線速度控制

G97------取消恒線速度控制

二、G代碼功能詳解

快速定位

格式:G00 X(U)__Z(W)__

說明:(1)該指令使刀具按照點位控制方式快速移動到指定位置。移動過程中不得對工件

進行加工。

(2)所有編程軸同時以參數所定義的速度移動,當某軸走完編程值便停止,而其他

軸繼續運動,

(3)不運動的坐标無須編程。

(4)G00可以寫成G0

例:G00 X75 Z200

G01 U-25 W-100

先是X和Z同時走25快速到A點,接着Z向再走75快速到B點。

直線插補

格式:G01 X(U)__Z(W)__F__(mm/min)

說明:(1)該指令使刀具按照直線插補方式移動到指定位置。移動速度是由F指令

進給速度。所有的坐标都可以聯動運行。

(2)G01也可以寫成G1

例:G01 X40 Z20 F150

兩軸聯動從A點到B點

圓弧插補

格式1:G02X(u)____Z(w)____I____K____F_____

說明:(1)X、Z在G90時,圓弧終點坐标是相對編程零點的絕對坐标值。在G91時,

圓弧終點是相對圓弧起點的增量值。無論G90,G91時,I和K為圓弧的圓心相對于起點的增量坐标。

I是X方向值、K是Z方向值。圓心坐标在圓弧插補時不得省略,除非用其他格式編程。

(2)G02指令編程時,可以直接編過象限圓,整圓等。

注:過象限時,會自動進行間隙補償,如果參數區末輸入間隙補償與機床實際反向間隙

懸殊,都會在工件上産生明顯的切痕。

(3)G02也可以寫成G2。

例:G02 X60 Z50 I40 K0 F120

格式2:G02X(u)____Z(w)____R( \-)__F__

說明:(1)不能用于整圓的編程

(2)R為工件單邊R弧的半徑。R為帶符号,“ ”表示圓弧角小于180度;

“-”表示圓弧角大于180度。其中“ ”可以省略。

(3)它以終點點坐标為準,當終點與起點的長度值大于2R時,則以直線代替圓弧。

例:G02 X60 Z50 R20 F120

格式3:G02X(u)____Z(w)____CR=__(半徑)F__

格式4:G02X(u)____Z(w)__D__(直徑)F___

這兩種編程格式基本上與格式2相同

順圓插補

說明:除了圓弧旋轉方向相反外,格式與G02指令相同。

定時暫停

格式:G04__F__ 或G04__K__

說明:加工運動暫停,時間到後,繼續加工。暫停時間由F後面的數據指定。單位是秒。

範圍是0.01秒到300秒。

中間點圓弧插補

格式:G05X(u)____Z(w)____IX_____IZ_____F_____

說明:(1)X,Z為終點坐标值,IX,IZ為中間點坐标值。其它與G02/G03相似

例:G05 X60 Z50 IX50 IZ60 F120

加速/減速

格式:G08

說明:它們在程序段中獨自占一行,在程序中運行到這一段時,進給速度将增加10%,如要增加20%則需要寫成單獨的兩段。

半徑編程

格式:G22

說明:在程序中獨自占一行,則系統以半徑方式運行,程序中下面的數值也是以半徑為準的。

直徑尺寸編程方式

格式:G23

說明:在程序中獨自占一行,則系統以直徑方式運行,程序中下面的數值也是以直徑為準的。

跳轉加工

格式:G25 LXXX

說明:當程序執行到這段程序時,就轉移它指定的程序段。(XXX為程序段号)。

循環加工

格式:G26 LXXX QXX

說明:當程序執行到這段程序時,它指定的程序段開始到本段作為一個循環體,循環次數由Q後面的數值決定。

倍率注銷

格式:G30

說明:在程序中獨自占一行,與G31配合使用,注銷G31的功能。

倍率定義

格 式:G31 F_____

G32—等螺距螺紋加工(英制)

G33—等螺距螺紋加工(公制)

格式:G32/G33 X(u)____Z(w)____F____

說明:(1)X、Z為終點坐标值,F為螺距

(2)G33/G32隻能加工單刀、單頭螺紋。

(3)X值的變化,能加工錐螺紋

(4)使用該指令時,主軸的轉速不能太高,否則刀具磨損較大。

設定工件坐标/設定主軸最高(低)轉速

格式:G50 S____Q____

說明:S為主軸最高轉速,Q為主軸最低轉速

設定工件坐标

格式:G54

說明:在系統中可以有幾個坐标系,G54對應于第一個坐标系,其原點位置數值在機床參數中設定。

G55—設定工件坐标二

同上

G56—設定工件坐标三

同上

G57—設定工件坐标四

同上

G58—設定工件坐标五

同上

G59—設定工件坐标六

同上

準确路徑方式

格式:G60

說明:在實際加工過程中,幾個動作連在一起時,用準确路徑編程時,那麼在進行下一 段加工時,将會有個緩沖過程(意即減速)。

連續路徑方式

格式:G64

說明:相對G60而言。主要用于粗加工。

回參考點(機床零點)

格式:G74 X Z

說明:(1)本段中不得出現其他内容。

(2)G74後面出現的的坐标将以X、Z依次回零。

(3)使用G74前必須确認機床裝配了參考點開關。

(4)也可以進行單軸回零。

返回編程坐标零點

格式:G75 X Z

說明:返回編程坐标零點

返回編程坐标起始點

格式:G76

說明:返回到刀具開始加工的位置。

外圓(内圓)固定循環

格式:G81__X(U)__Z(W)__R__I__K__F__

說明:(1)X,Z為終點坐标值,U,W為終點相對 于當前點的增量值 。

(2)R為起點截面的要加工的直徑。

(3)I為粗車進給,K為精車進給,I、K為有符号數,并且兩者的符号應相同。

符号約定如下:由外向中心軸切削(車外圓 )為“—”,反這為“ ”。

(4)不同的X,Z,R 決定外圓不同的開關,如:有錐度或沒有度,

正向錐度或反向錐度,左切削或右切削等。

(5)F為切削加工的速度(mm/min)

(6)加工結束後,刀具停止在終點上。

例:G81 X40 Z 100 R15 I-3 K-1 F100

加工過程:

1:G01進刀2倍的I(第一刀為I,最後一刀為I K精車),進行深度切削:

2:G01兩軸插補,切削至終點截面,如果加工結束則停止:

3:G01退刀I到安全位置,同時進行輔助切面光滑處理

4:G00快速進刀到高工面I外,預留I進行下一步切削加工 ,重複至1。

絕對值方式編程

格式:G90

說明:(1)G90編入程序時,以後所有編入的坐标值全部是以編程零點為基準的。

(2)系統上電後,機床處在G狀态。

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02

增量方式編程

格式:G91

說明:G91編入程序時,之後所有坐标值均以前一個坐标位置作為起點來計算

運動的編程值。在下一段坐标系中,始終以前一點作為起始點來編程。

例:N0010 G91 G92 X20 Z85

N0020 G01X20 Z-10 F100

N0030 Z-20

N0040 X20 Z-15

N0050 M02

設定工件坐标系

格式:G92 X__ Z__

說明:(1)G92隻改變系統當前顯示的坐标值,不移動坐标軸,達到設定坐标

原點的目的。

(2)G92的效果是将顯示的刀尖坐标改成設定值。

(3)G92後面的XZ可分别編入,也可全 編。

G94—進給率,每分鐘進給

說明:這是機床的開機默認狀态。

子程序調用

格式:G20 L__

N__

說明:(1)L後為要調用的子程序N後的程序名,但不能把N輸入。

N後面隻允許帶數字1~99999999。

(2)本段程序不得出現以上描述以外的内容。

子程序結束返回

格式:G24

說明:(1)G24表示子程序結束,返回到調用該子程序程序的下一段。

(2)G24與G20成對出現

(3)G24本段不允許有其它指令出現。

三、G代碼編程實例

例:通過下例說明在子程序調用過程中參數的傳遞過程,請注意應用

程序名:P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

如果要多次調用,請按如下格式使用

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

G331—螺紋加工循環

格式:G331 X__ Z__I__K__R__p__

說明:(1)X向直徑變化,X=0是直螺紋

(2)Z是螺紋長度,絕對或相對編程均可

(3)I是螺紋切完後在X方向的退尾長度,±值

(4)R螺紋外徑與根徑的直徑差,正值

(5)K螺距KMM

(6)p螺紋的循環加工次數,即分幾刀切完

提示:

1、每次進刀深度為R÷p并取整,最後一刀不進刀來光整螺紋面

2、内螺紋退尾根據沿X的正負方向決定I值的稱号。

3、螺紋加工循環的起始位置為将刀尖對準螺紋的外圓處。

例子:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05

四、補充及注意事項

1、G00與G01

G00運動軌迹有直線和折線兩種,該指令隻是用于點定位,不能用于切削加工

G01按指定進給速度以直線運動方式運動到指令指定的目标點,一般用于切削加工

2、G02與G03

G02:順時針圓弧插補 G03:逆時針圓弧插補

3、G04(延時或暫停指令)

一般用于正反轉切換、加工盲孔、階梯孔、車削切槽

4、G17、G18、G19 平面選擇指令,指定平面加工,一般用于銑床和加工中心

G17:X-Y平面,可省略,也可以是與X-Y平面相平行的平面

G18:X-Z平面或與之平行的平面,數控車床中隻有X-Z平面,不用專門指定

G19:Y-Z平面或與之平行的平面

5、G27、G28、G29 參考點指令

G27:返回參考點,檢查、确認參考點位置

G28:自動返回參考點(經過中間點)

G29:從參考點返回,與G28配合使用

6、G40、G41、G42 半徑補償

G40:取消刀具半徑補償

7、G43、G44、G49 長度補償

G43:長度正補償 G44:長度負補償 G49:取消刀具長度補償

8、G32、G92、G76

G32:螺紋切削 G92:螺紋切削固定循環 G76:螺紋切削複合循環

9、車削加工:G70、G71、72、G73

G71:軸向粗車複合循環指令 G70:精加工複合循環 G72:端面車削,徑向粗車循環 G73:仿形粗車循環

10、銑床、加工中心:

G73:高速深孔啄鑽 G83:深孔啄鑽 G81:鑽孔循環G82:深孔鑽削循環

G74:左旋螺紋加工 G84:右旋螺紋加工 G76:精镗孔循環 G86:镗孔加工循環

G85:鉸孔 G80:取消循環指令

11、編程方式 G90、G91

G90:絕對坐标編程 G91:增量坐标編程

12、主軸設定指令

G50:主軸最高轉速的設定 G96:恒線速度控制 G97:主軸轉速控制(取消恒線速度控制指令) G99:返回到R點(中間孔) G98:返回到參考點(最後孔)

13、主軸正反轉停止指令 M03、M04、M05

M03:主軸正傳 M04:主軸反轉 M05:主軸停止

14、切削液開關 M07、M08、M09

M07:霧狀切削液開 M08:液狀切削液開 M09:切削液關

15、運動停止 M00、M01、M02、M30

M00:程序暫停 M01:計劃停止 M02:機床複位M30:程序結束,指針返回到開頭

16、M98:調用子程序

17、M99:返回主程序

G代碼命令

代碼組及其含義

“模态代碼” 和 “一般” 代碼

“形式代碼” 的功能在它被執行後會繼續維持,而 “一般代碼” 僅僅在收到該命令時起作用。定義移動的代碼通常是“模态代碼”,像直線、圓弧和循環代碼。反之,像原點返回代碼就叫“一般代碼”。

每一個代碼都歸屬其各自的代碼組。在“模态代碼”裡,當前的代碼會被加載的同組代碼替換。

G代碼 組别 解釋

G00 01 定位 (快速移動)

G01 直線切削

G02 順時針切圓弧

G03 逆時針切圓弧

G04 00 暫停

G15 02 極坐标指令

G16

G17 XY 面賦值

G18 XZ 面賦值

G19 YZ 面賦值

G28 00 機床返回原點

G30 機床返回第2和第3原點

*G40 07 取消刀具直徑偏移

G41 刀具直徑左偏移

G42 刀具直徑右偏移

*G43 08 刀具長度 方向偏移

*G44 刀具長度 - 方向偏移

G49 取消刀具長度偏移

G50/G51 14 比例縮放

G68/G69 坐标系選擇

*G53 機床坐标系選擇

G54 工件坐标系1選擇

G55 工件坐标系2選擇

G56 工件坐标系3選擇

G57 工件坐标系4選擇

G58 工件坐标系5選擇

G59 工件坐标系6選擇

G73 09 高速深孔鑽削循環

G74 左螺旋切削循環

G76 精镗孔循環

*G80 取消固定循環

G81 中心鑽循環

G82 反镗孔循環

G83 深孔鑽削循環

G84 右螺旋切削循環

G85 镗孔循環

G86 镗孔循環

G87 反向镗孔循環

G88 镗孔循環

G89 镗孔循環

*G90 03 使用絕對值命令

G91 使用增量值命令

G92 00 設置工件坐标系

*G98 10 返回點平面

*G99 返回點平面

代碼解釋 G00 定位

1. 格式 G00 X_ Y_ Z_

這個命令把刀具從當前位置移動到命令指定的位置 (在絕對坐标方式下), 或者移動到某個距離處 (在增量坐标方式下)。

2. 非直線切削形式的定位

我們的定義是:采用獨立的快速移動速率來決定每一個軸的位置。刀具路徑不是直線,根據到達的順序,機器軸依次停止在命令指定的位置。

3. 直線定位

刀具路徑類似直線切削(G01) 那樣,以最短的時間(不超過每一個軸快速移動速率)定位于要求的位置。

4. 舉例

N10 G0 X100 Y100 Z65

G01 直線切削進程

1. 格式 G01 X_ Y_ Z_F_

這個命令将刀具以直線形式按F代碼指定的速率從它的當前位置移動到命令要求的位置。對于省略的坐标軸,不執行移動操作;而隻有指定軸執行直線移動。位移速率是由命令中指定的軸的速率的複合速率。

2. 舉例

G01 G90 X50. F100;

G01 G91 X30. F100;

G01 G90 X50. Y30. F100;

G01 G91 X30. Y15. Z0 F100;

G01 G90 X50. Y30. Z15. F100;

G02/G03

G17/G18/G19 圓弧切削 (G02/G03, G17/G18/G19)

1. 格式 圓弧在 XY 面上

G17 G02 ( G03 ) G90 ( G91 ) X_ Y_ F_;

G17 G02 ( G03 ) G90 ( G91 ) I_ J_ F_;

G17 G02 ( G03 ) G90 ( G91 ) R_ F_;

圓弧在 XZ 面上

G18 G02 ( G03 ) G90 ( G91 ) X_ Z_ F_;

G18 G02 ( G03 ) G90 ( G91 ) I_ K_ F_;

G18 G02 ( G03 ) G90 ( G91 ) R_ F_;

圓弧在 YZ 面上

G19 G02 ( G03 ) G90 ( G91 ) Y_ Z_ F_;

G19 G02 ( G03 ) G90 ( G91 ) J_ K_ F_;

G19 G02 ( G03 ) G90 ( G91 ) R_ F_;

圓弧所在的平面用G17, G18 和G19命令來指定。但是,隻要已經在先前的程序塊裡定義了這些命令,也能夠省略。圓弧的回轉方向像下圖表示那樣,由 G02/G03來指定。在圓弧回轉方向指定後,指派切削終點坐标。G90 是指定在絕對坐标方式下使用此命令;而 G91 是在指定在增量坐标方式下使用此命令。另外,如果G90/G91已經在先前程序塊裡給出過,可以省略。圓弧的終點用包含在命令施加的平面裡的兩個軸的坐标值指定 ( 例如,在 XY平面裡,G17用 X, Y 坐标值 ) 。終點坐标能夠像 G00 和 G01 命令一樣地設置。圓弧中心的位置或者其半徑應當在設定圓弧終點之後設置。圓弧中心設置為從圓弧起點的相對距離,并且對應于 X,Y 和Z 軸表示為 I, J 和 K。圓弧起點坐标值減去圓弧中心對應的坐标值得到的結果對應分配給 I、J、K。

2. 舉例

圓弧起點的 X 坐标值 ------------ 30.

圓弧中心的 X 坐标值 ------------ 10.

因此,“I” 就是 20. (10 - 30 = 20)

圓弧起點的 Y 坐标值 ------------ 10.

圓弧中心的 Y 坐标值 ------------ 5.

因此,“J” 就是 5. (10 – 5 = 5)

結果,這個情況下圓弧命令如下所列:

G17 G03 G90 X5. Y25. I-20. J-5.;

或者,

G17 G03 G91 X-25. Y15. I-20. J-5.;

因為圓弧半徑通常是已給了的,也能夠用圓弧半徑給命令賦值。

在已給的例子裡,圓弧半徑是 20.616。因此,該命令能夠如下表示:

G17 G03 G90 X5. Y25. R20.616.;

或者,

G17 G03 G91 X-25. Y15. R20.616;

注意 1) 把圓弧中心設置為 “I”, “J” 和 “K”時,必須設置為圓弧起點到圓弧中心的增量值 (增量命令).

注意 2) 命令裡的“I0”, “J0” 和 “K0” 可以省略。偏移值指定要求。

G15/G16 極坐标指令 G15/G16 極坐标指令

坐标值可以用極坐标(半徑和角度)輸入。

角度 的正向是所選平面的第1軸正向的逆時針轉向,而負向是順時針轉向。

半徑和角度兩者可以用絕對值指令或增量值指令(G90,G91)

用絕對值指令指定角度和半徑

N1 G17 G90 G16

指定極坐标指令和選擇XY平面,設定工件坐标系的零點作為極坐标系的原點。

N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0

指定100mm的距離和30度的角度

N3 Y150.0

指定100mm的距離和150度的角度

N4 Y270.0

指定100mm的距離和270度的角度

N5 G15 G80

取消極坐标指令

用增量值指令角度,用絕對值指令極徑

N1 G17 G90 G16

指定極坐标之林和和選擇XY平面,設定 工件坐标系的零點作為極坐标的原點

N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0

指定100mm的距離和30度的角度

N3 G91 Y120.0

指定100mm的距離和+120度的角度增量

N4 Y120.0

指定100mm的距離和+120度的角度增量

N5 G15 G80

取消極坐标指令

G28/G30 自動原點返回 (G28, G30)

1. 格式

第一原點返回:

G28 G90 ( G91 ) X_Y_Z_;

第二、三和四原點返回:

G30 G90 ( G91 ) P2 ( P3, P4 ) X_Y_Z_;

#P2, P3, P4: 選擇第二、第三和第四原點返回

( 如果被省略,系統自動選擇第二原點返回 )

由 X, Y 和 Z 設定的位置叫做中間點。機床先移動到這個點,而後回歸原點。省略了中間點的軸不移動;隻有在命令裡指派了中間點的軸執行其原點返回命令。在執行原點返回命令時,每一個軸是獨立執行的,這就像快速移動命令(G00)一樣;通常刀具路徑不是直線。因此,要求對每一個軸設置中間點,以免機床在原點返回時與工件碰撞等意外發生。

2. 舉例

G28 (G30) G90 X150. Y200.;

或者,

G28 (G30) G91 X100. Y150.;

注意:在所給例子裡, 去中間點的移動就像下面的快速移動命令一樣。

G00 G90 X150. Y200.;

或者

G00 G91 X100. Y150.;

如果中介點與當前的刀具位置一緻(例如,發出的命令是 - G28 G91 X0 Y0 Z0;),機床就從其當前位置返回原點。如果是在單程序塊方式下運行,機床就會停在中間點;當中間點與當前位置一緻,它也會暫時停在中間點(即,當前位置)。

G40/G41/G42 刀具直徑偏置功能 (G40/G41/G42)

1. 格式

G41 X_ Y_;

G42 X_ Y_;

當處理工件 (“A”) 時,就像下圖所示,刀具路徑 (“B”) 是基本路徑,與工件 (“A”)的距離至少為該刀具直徑的一半。此處,路徑 “B” 叫做由 A 經 R 補償的路徑。因此,刀具直徑偏置功能自動地由編程給出的路徑 A以及由分開設置的刀具偏置值,計算出補償了的路徑B。就是說,用戶能夠根據工件形狀編制加工程序,同時不必考慮刀具直徑。因此,在真正切削之前把刀具直徑指派為刀具偏置值;用戶能夠獲得精确的切削結果,就是因為系統本身計算了精确的補償了的路徑。

在編程時用戶隻要插入偏置向量的方向 (舉例說, G41:左側, G42:右側)和偏置内存地址 (例如, D2:在“D” 後面是從 01 到 32的兩位數字)。所以用戶隻要輸入偏移内存号碼 D (根據 MDI),隻不

過是由精确計算刀具直徑得出的半徑。

2. 偏置功能

G40: 取消刀具直徑偏置

G41: 偏置在刀具行進方向的左側

G42: 偏置在刀具行進方向的右側

G43/G44/G49 刀具長度偏置 (G43/G44/G49)

1. 格式

G43 Z_ H_;

G44 Z_ H_;

G49 Z_;

2. 偏置功能

首先用一把銑刀作為基準刀,并且利用工件坐标系的 Z 軸,把它定位在工件表面上,其位置設置為 Z0。(? 見 G92:坐标系設置)

請記住,如果程序所用的刀具較短,那麼在加工時刀具不可能接觸到工件,即便機床移動到位置 Z0。反之,如果刀具比基準刀具長,有可能引起與工件碰撞損壞機床。

為了防止出現這種情況,把每一把刀具與基準刀具的相對長度差輸入到刀具偏置内存,并且在程序裡讓 NC 機床執行刀具長度偏置功能。

G43: 把指定的刀具偏置值加到命令的 Z 坐标值上。

G44: 把指定的刀具偏置值從命令的 Z 坐标值上減去。

G49: 取消刀具偏置值。

在設置偏置的長度時,使用正/負号。如果改變了 ( /-) 符号, G43 和 G44 在執行時會反向操作。因此,該命令有各種不同的表達方式。舉例說:

首先,遵循下列步驟度量刀具長度。

1.把工件放在工作台面上。

2.調整基準刀具軸線,使它接近工件表面上。

3.更換上要度量的刀具;把該刀具的前端調整到工件表面上。

4.此時 Z 軸的相對坐标系的坐标作為刀具偏置值輸入内存。

通過這麼操作,如果刀具短于基準刀具時偏置值被設置為負值;如果長于基準刀具則為正值。因此,在編程時僅有 G43 命令允許您做刀具長度偏置。

3. 舉例

G00 ZO;

G00 G43 Z0 H01;

G00 G43 Z0 H03;

或者

G00 G44 Z0 H02;

或者

G00 G44 Z0 H02;

G43, G44 或 G49 命令一旦被發出,它們的功效會保持着,因為它們是 “模态命令”。因此, G43 或 G44 命令在程序裡緊跟在刀具更換之後一旦被發出;那麼 G49 命令可能在該刀具作業結束,更換刀具之前發出。

注意 1) 在用 G43 (G44) H 或者用 G 49 命令的指派來省略 Z 軸移動命令時,, 偏置操作就會像 G00 G91 Z0 命令指派的那樣執行。也就是說,用戶應當時常小心謹慎,因為它就像有刀具長度偏置值那樣移動。

注意 2) 用戶除了能夠用 G49 命令來取消刀具長度補償,還能夠用偏置号碼 H0 的設置(G43/G44 H0) 來獲得同樣效果。

注意 3) 若在刀具長度補償期間修改偏置号碼,先前設置的偏置值會被新近賦予的偏置值替換。

标系就被取消。以上命令也能夠用于取消局部坐标系。

注意 (1) 當用戶執行手動原點返回時,局部坐标系執行原點返回的軸的原點與工件坐标系就等同了。

也就是說,這個操作與 [G52a0;] 命令一樣 (a: 是執行原點返回進程的那個軸)。

注意 (2) 即便已經設置了局部坐标,工件坐标系或者機床坐标系不會被改變。

注意 (3) 工件坐标系是用 G92 命令設置的。如果各個坐标值未設置, 局部坐标系裡未給坐标值的軸将被設置成先前各軸一樣的值。

注意 (4) 在刀具直徑偏置方式下,用 G52 命令來暫時取消該偏置功能。

注意 (5) 當移動命令緊跟在 G52 程序塊功能之後發出時,通常必須采用絕對命令。

G53 選擇機床坐标系 (G53)

1. 格式

( G90 ) G53 X_ Y_ Z_;

2. 功能

刀具根據這個命令執行快速移動到機床坐标系裡的 X_Y_Z 位置。由于 G53 是 “一般” G 代碼命令,僅僅在程序塊裡有 G53 命令的地方起作用。

此外,它在絕對命令 (G90) 裡有效,在增量命令裡 (G91) 無效。為了把刀具移動到機床固有的位置,像換刀位置,程序應當用 G53 命令在機床坐标系裡開發。

注意 (1) 刀具直徑偏置、刀具長度偏置和刀具位置偏置應當在它的 G53 命令指派之前提前取消。否則,機床将依照指派的偏置值移動。

注意 (2) 在執行G53指令之前,必須手動或者用G28 命令讓機床返回原點。這是因為機床坐标系必須在G53命令發出之前設定。

G54-G59 工件坐标系選擇(G54-G59)

1. 格式

G54 X_ Y_ 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 号參數來傳遞。

G73 高速深孔鑽削循環(G73)

1. 格式

G73 X__Y__Z__R__Q__P__F__K__

X_ Y:孔位數據

Z_:從R點到孔底的距離

R_:從初始位置到R點的距離

Q_:每次切削進給的切削深度

P_:暫停時間

F_:切削進給速度

K_:重複次數

2. 功能

進給 孔底 快速退刀。

G74 左螺旋切削循環(G74)

1. 格式

G74 X__Y__Z__R__Q__P__F__K__

X_ Y:孔位數據

Z_:從R點到孔底的距離

R_:從初始位置到R點的距離

Q_:每次切削進給的切削深度

P_:暫停時間

F_:切削進給速度

K_:重複次數

2. 功能

進給 孔底 主軸暫停 正轉 快速退刀。

G76 精镗孔循環(G76)

1. 格式

G76 X__Y__Z__R__Q__P__F__K__

X_ Y:孔位數據

Z_:從R點到孔底的距離

R_:從初始位置到R點的距離

Q_:每次切削進給的切削深度

P_:暫停時間

F_:切削進給速度

K_:重複次數

2. 功能

進給 孔底 主軸定位停止 快速退刀。

G 80 取消固定循環進程 (G80)

1. 格式

G80;

2. 功能

這個命令取消固定循環方式,機床回到執行正常操作狀态。孔的加工數據,包括 R 點, Z 點等等,都被取消;但是移動速率命令會繼續有效。

(注) 要取消固定循環方式,用戶除了發出G80 命令之外,還能夠用 G 代碼 01 組 (G00, G01, G02, G03 等等) 中的任意一個命令。

G 81 定點鑽孔循環(G81)

1. 格式

G81 X_Y_Z_R_F_K_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

F_:切削進給速度

K_:重複次數 (如果需要的話)

2. 功能

G81 命令可用于一般的孔加工。

G 82 鑽孔循環(G82)

1. 格式

G82 X_Y_Z_R_P_F_K_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

P_:在孔底的暫停時間(單位:毫秒)

F_:切削進給速度

K_:重複次數 (如果需要的話)

2. 功能

G82 鑽孔循環,反镗孔循環

G83 深孔鑽削循環(G83)

1. 格式

G83 X_Y_Z_R_Q_F_K_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

Q_:每次切削進給的切削深度

F_:切削進給速度

K_:重複次數

2. 功能

G83 中間進給 孔底 快速退刀。

G84 攻絲循環(G84)

1. 格式

G84 X_Y_Z_R_P_F_K_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

P_:暫停時間

F_:切削進給速度

K_:重複次數

2. 功能

主軸順時針旋轉執行攻絲,當到達孔底時,為了回退,主軸以相反方向旋轉,這個過程生成螺紋。

在攻絲期間進給倍率被忽略,進給暫停不停止機床,直到返回動作完成。

在指定G84之前,用輔助功能使主軸旋轉。

當G84指令和M代碼在同一個程序段中指定時,在執行第一個定位動作的同時,執行到R點的同時加偏置。

G84 進給 孔底 主軸反轉 快速退刀。

G85 镗孔循環(G85)

1. 格式

G85 X_Y_Z_R_F_K_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

F_:切削進給速度

K_:重複次數

2. 功能

G85 中間進給 孔底 快速退刀。

G86 镗孔循環(G86)

1. 格式

G86 X_Y_Z_R_F_L_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

F_:切削進給速度

K_:重複次數

2. 功能

G86 進給 孔底 主軸停止 快速退刀。

例:

N005 G80 G90 G0 X0 Y0 M06 T1;換 ?20镗刀

N010 G55 ;調用G55工件坐标系

N020 M03 S1000

N030 G43 H1 Z50 ;調用長度補償

N040 G86 Z-30 R1 F200 ;镗孔循環

N050 G80 G0 Z50 ;取消固定循環???

N060 M05

N070 M30

G87 反镗孔循環(G87)

1. 格式

G87 X_Y_Z_R_Q_P_F_K_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

Q_:刀具偏移量

P_:暫停時間

F_:切削進給速度

K_:重複次數

2. 功能

G87 進給 孔底 主軸正轉 快速退刀。

例:

N005 G80 G90 G0 X0 Y0 M06 T1 ;換 20镗刀

N010 G55 ;調用G55工件坐标系

N020 M03 S1000

N030 G43 H1 Z50;調用長度補償

N040 G87 Z-30 R1 Q2 P2000 F200 ;反镗孔循環

N050 G80 G0 Z50 ;取消固定循環

N060 M05

N070 M30

G88 镗孔循環(G88)

1. 格式

G88 X_Y_Z_R_P_F_K_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

P_:孔底的暫停時間

F_:切削進給速度

K_:重複次數

2. 功能

說明:沿着X和Y軸定位以後,快速移動到R點,然後,從R點到Z點執行镗孔,當镗孔完成後,執行暫停,然後主軸停止。刀具從孔底手動返回到R點,在R點,主軸正轉,并且執行快速移動到初始位置。

在指定G88之前,用輔助功能旋轉主軸。

當G88指令和M代碼在同一程序段中指定時,在第一個定位動作的同時執行M代碼,然後,系統處理下一個镗孔動作。

當指定重複次數K時,隻對第一個孔執行M代碼,對第二或以後的孔,不執行M代碼。對第二或以後的孔,不執行M代碼。

當在固定循環中指定刀具長度偏置(G43/G44或G49)時,在定位到R點的同時加偏置。

限制

軸切換必須在切換镗孔軸之前取消固定循環

镗加工在不包含X.Y.Z或任何其它軸的程序段中,不執行镗加工。

P 在執行镗孔加工的程序段中指定P,如果在不執行镗孔加工的程序段中指定,P不能作為模态數據被貯存。

取消,不能在同一程序段中指定01和G代碼和G88,否則G88将被取消。

刀具偏置? 在固定循環方式中,刀具偏置被忽略。

G89 镗孔循環(G89)

1. 格式

G89 X_Y_Z_R_P_F_L_;

X_ Y:孔位數據

Z_:孔底深度(絕對坐标)

R_:每次下刀點或擡刀點(絕對坐标)

P_:孔底的停刀時間

F_:切削進給速度

K_:重複次數

2. 功能

G89 進給 孔底 暫停 快速退刀。

G90/G91 使用 絕對值命令/增量值命令 (G90/G91)

此命令設定指令中的 X, Y 和 Z 坐标是絕對值還是相對值,不論它們原來是絕對命令還是增量命令。含有 G90 命令的程序塊和在它以後的程序塊都由絕對命令賦值;而帶 G91 命令及其後的程序塊都用增量命令賦值。

G98/G99返回點平面

當刀具到達孔底後,刀具可以返回到R點平面或初始位置平面,由G98和G99指定,一般情況下,G99用于第一次鑽孔面G98用于最後鑽孔,即使在G99方式中執行鑽孔,初始位置品平面也不變。

SIEMENS銑床 G 代碼

含義

D

刀具刀補号

F

進給率(與G4 一起可以編程停留時間)

G

G功能(準備功能字)

G0

快速移動

G1

直線插補

G2

順時針圓弧插補

G3

逆時針圓弧插補

CIP

中間點圓弧插補

G33

恒螺距的螺紋切削

G331

不帶補償夾具切削内螺紋

G332

不帶補償夾具切削内螺紋. 退刀

CT

帶切線的過渡圓弧插補

G4

快速移動

G63

快速移動

G74

回參考點

G75

回固定點

G25

主軸轉速下限

G26

主軸轉速上限

G110

極點尺寸,相對于上次編程的設定位置

G110

極點尺寸,相對于當前工件坐标系的零點

G120

極點尺寸,相對于上次有效的極點

G17*

X/Y平面

G18

Z/X平面

G19

Y/Z平面

G40

刀尖半徑補償方式的取消

G41

調用刀尖半徑補償, 刀具在輪廓左側移動

G42

調用刀尖半徑補償, 刀具在輪廓右側移動

G500

取消可設定零點偏置

G54

第一可設定零點偏置

G55

第二可設定零點偏置

G56

第三可設定零點偏置

G57

第四可設定零點偏置

G58

第五可設定零點偏置

G59

第六可設定零點偏置

G53

按程序段方式取消可設定零點偏置

G60*

準确定位

G70

英制尺寸

G71*

公制尺寸

G700

英制尺寸,也用于進給率F

G710

公制尺寸,也用于進給率F

G90*

絕對尺寸

G91

增量尺寸

G94*

進給率F,單位毫米/分

G95

主軸進給率F,單位毫米/轉

G901

在圓弧段進給補償'開'

G900

進給補償'關'

G450

圓弧過渡

G451

等距線的交點

I

插補參數

J

插補參數

K

插補參數

I1

圓弧插補的中間點

J1

圓弧插補的中間點

K1

圓弧插補的中間點

L

子程序名及子程序調用

M

輔助功能

M0

程序停止

M1

程序有條件停止

M2

程序結束

M3

主軸順時針旋轉

M4

主軸逆時針旋轉

M5

主軸停

M6

更換刀具

N

副程序段

:

主程序段

P

子程序調用次數

RET

子程序結束

S

主軸轉速,在G4 中表示暫停時間

T

刀具号

X

坐标軸

Y

坐标軸

Z

坐标軸

CALL

循環調用

CHF

倒角,一般使用

CHR

倒角輪廓連線

CR

圓弧插補半徑

GOTOB

向後跳轉指令

GOTOF

向前跳轉指令

RND

圓角

SIEMENS車床 G 代碼

地址

含義

D

刀具刀補号

F

F

進給率(與G4 一起可以編程停留時間)

G

G功能(準備功能字)

G0

快速移動

G1

直線插補

G2

順時針圓弧插補

G3

逆時針園弧插補

G33

恒螺距的螺紋切削

G4

快速移動

G63

快速移動

G74

回參考點

G75

回固定點

G17

(在加工中心孔時要求)

G18*

Z/X平面

G40

刀尖半徑補償方式的取消

G41

調用刀尖半徑補償, 刀具在輪廓左側移動

G42

調用刀尖半徑補償, 刀具在輪廓右側移動

G500

取消可設定零點偏置

G54

第一可設定零點偏置

G55

第二可設定零點偏置

G56

第三可設定零點偏置

G57

第四可設定零點偏置

G58

第五可設定零點偏置

G59

第六可設定零點偏置

G53

按程序段方式取消可設定零點偏置

G70

英制尺寸

G71*

公制尺寸

G90*

絕對尺寸

G91

增量尺寸

G94*

進給率F,單位毫米/分

G95

主軸進給率F,單位毫米/轉

I

插補參數

I1

圓弧插補的中間點

K1

圓弧插補的中間點

L

子程序名及子程序調用

M

輔助功能

M0

程序停止

M1

程序有條件停止

M2

程序結束

M30

M17

M3

主軸順時針旋轉

M4

主軸逆時針旋轉

M5

主軸停

M6

更換刀具

N

副程序段

:

主程序段

P

子程序調用次數

RET

子程序結束

S

主軸轉速,在G4 中表示暫停時間

T

刀具号

X

坐标軸

Y

坐标軸

Z

坐标軸

AR

圓弧插補張角

CALL

循環調用

CHF

倒角,一般使用

CHR

倒角輪廓連線

CR

圓弧插補半徑

GOTOB

向後跳轉指令

GOTOF

向前跳轉指令

RND

圓角

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved