G代碼是數控程序中的指令。一般都稱為G指令。
# G3 b& g* b! W5 I+ a, \ 代碼名稱-功能簡述 ! t% t5 ^ w/ I
G00------快速定位 $ K; W$ w& }" `( T) u) O
G01------直線插補 8 i& E+ j Z. f8 S2 E* H% |
G02------順時針方向圓弧插補 ' G% f1 e5 A& J; ]
G03------逆時針方向圓弧插補 2 x1 C/ }+ u" h E
G04------定時暫停
# D- L! }1 K; g0 Y: ]8 @ G05------通過中間點圓弧插補 2 q; p4 d% P$ |* |% ~
G07------Z 樣條曲線插補 $ P2 k: n$ |. `; N' Z
G08------進給加速
5 \9 s# G: y& `. h; z' k7 r G09------進給減速
& J* o+ U( g5 j9 g% u G20------子程序調用 ' y8 k: U% H1 b% ?, E+ [
G22------半徑尺寸編程方式 7 z9 e2 u( |: J5 W7 A1 O
G220-----系統操作界面上使用 2 u2 P/ j9 H1 J! e7 ?" y8 C: ?
G23------直徑尺寸編程方式
9 J$ D8 C( G E, o5 p G230-----系統操作界面上使用 4 C5 a/ z! c$ l0 }# ?% B0 v/ `
G24------子程序結束 2 f% i! P6 m1 d" g
G25------跳轉加工 5 {! n) D5 W: z8 d$ M1 O- }5 f
G26------循環加工
$ i* p1 D5 Y# W/ z& G% W G30------倍率注銷 ' y0 F7 h% V* D6 m c ]2 K
G31------倍率定義 . U: Q! h# p1 {7 _5 ~
G32------等螺距螺紋切削,英制 ' W* l6 M5 I9 w6 R- u- R+ D
G33------等螺距螺紋切削,公制
9 M' ]' [- |7 S- [% Y" L) K' `* c G53,G500-設定工件坐標系注銷
' E4 s, W8 p o& W! Y9 m$ q G54------設定工件坐標系一 5 ~5 C' h. S/ `1 _7 w5 I7 S" Z0 c) K
G55------設定工件坐標系二
7 ?0 F) J; j1 X G56------設定工件坐標系三
' N N) B! g4 Q" D, m6 [ G57------設定工件坐標系四
$ r: Q0 r. z- N8 ]6 @. r G58------設定工件坐標系五 3 B% F$ h: I0 k! }9 l9 ]
G59------設定工件坐標系六
. D8 T! |; ^& {" i5 S G60------準確路徑方式 1 w+ @, j6 h' W6 `6 s- v2 @% q
G64------連續路徑方式 " u$ P5 f1 l) C/ s& A
G70------英制尺寸 寸 D8 M/ z1 ~- Y9 \
G71------公制尺寸 毫米
$ A5 Y7 m3 A. F. L# K7 L' F( q G74------回參考點(機床零點) X9 z& G& \+ Q) D7 s- ]
G75------返回編程坐標零點
/ M3 [, m+ r, [* p( C G76------返回編程坐標起始點 : D$ A- P9 N$ Z
G81------外圓固定循環
4 D6 ?2 d, H. j7 F5 k, M2 f; L/ B G331-----螺紋固定循環 4 |, x/ H% T% r7 A
G90------絕對尺寸 ( O) K5 J. _* V, _! L1 S9 }
G91------相對尺寸
# S4 Y' X+ R" ?5 r% u& p G92------預制坐標
0 `0 b( L) n2 K9 F( a; N o% q G94------進給率,每分鐘進給 9 F7 x3 F7 n1 N% y/ n
G95------進給率,每轉進給 9 T Z P# U# S+ P
G00—快速定位 0 E+ H) B/ V; s; R9 n! U4 s6 |
格式:G00 X(U)__Z(W)__ 8 u. F& p [) d% {
說明:(1)該指令使刀具按照點位控制方式快速移動到指定位置。移動過程中不得對工件
& W$ ?# \" \( ~9 R a w; S$ s& ]1 l! Z 進行加工。 7 b4 ^8 E8 `; _! U; Y
(2)所有編程軸同時以參數所定義的速度移動,當某軸走完編程值便停止,而其他 ; O( W6 n% q" c2 x
軸繼續運動,
" h# B$ L; g# Q3 V& }+ c3 x3 J5 M (3)不運動的坐標無須編程。 , h' E) \2 P5 s
(4)G00可以寫成G0 ! ]/ u& ?: P/ ? `$ L
例:G00 X75 Z200 2 o ^" ` S; n$ r q! P. @
G0 U-25 W-100 * O% N- ]5 A: ]+ j: t* Z8 J6 c
先是X和Z同時走25快速到A點,接著Z向再走75快速到B點。
, m, O3 d0 X4 ^- w6 l G01—直線插補
3 x# a1 e: l& p/ g0 ^9 U 格式:G01 X(U)__Z(W)__F__(mm/min)
Y O2 |6 C0 T+ b8 W" o f0 O5 u說明:(1)該指令使刀具按照直線插補方式移動到指定位置。移動速度是由F指令
; _0 F5 E( ^/ o* K( y 進給速度。所有的坐標都可以聯動運行。
, o& U3 E, ^% F2 P/ Z (2)G01也可以寫成G1 # T% r$ ?+ w! z+ W$ n3 l9 q
例:G01 X40 Z20 F150
7 E+ _2 E) a, }' ^+ J0 s 兩軸聯動從A點到B點
- S8 V' g; y( z" o; b G02—逆圓插補
, K. b3 p5 G3 u' J! k4 ^- K 格式1:G02 X(u)____Z(w)____I____K____F_____ 9 S0 m$ i" \( I+ y
說明:(1)X、Z在G90時,圓弧終點坐標是相對編程零點的絕對坐標值。在G91時, \, y# B3 b' v ]; M5 k9 P0 E
圓弧終點是相對圓弧起點的增量值。無論G90,G91時,I和K均是圓弧終點的坐標值。
$ ^: A: m* ?% d$ Y4 ?! u) | C) P5 P" X I是X方向值、K是Z方向值。圓心坐標在圓弧插補時不得省略,除非用其他格式編程。
# y) F+ p. x" B' \3 g (2)G02指令編程時,可以直接編過象限圓,整圓等。
# b& a( Y# ]) H 注:過象限時,會自動進行間隙補償,如果參數區末輸入間隙補償與機床實際反向間隙 ) o- F# n: q& P w
懸殊,都會在工件上產生明顯的切痕。 + ]6 }9 G8 A1 I" } K/ {' c
(3)G02也可以寫成G2。
5 r' |/ u" v4 ^- d) J' Z& ]; _6 i 例:G02 X60 Z50 I40 K0 F120 - X w* a- M _9 `; R
格式2:G02 X(u)____Z(w)____R(+\-)__F__
" T2 d& e0 M/ {. x# h* V3 D; p說明:(1)不能用于整圓的編程 ; m1 z$ @. }1 t5 B! D Y9 l& {
(2)R為工件單邊R弧的半徑。R為帶符號,“+”表示圓弧角小于180度; " h- I' Z: s* D( X1 V! y& v' r3 p
“-”表示圓弧角大于180度。其中“+”可以省略。
$ v- v8 s# O: ?1 g1 o (3)它以終點點坐標為準,當終點與起點的長度值大于2R時,則以直線代替圓弧。 / ?' n+ O L# M8 I8 j) [7 G/ m
例:G02 X60 Z50 R20 F120 7 e, Y$ V0 ?( m# ]- ?: k1 E
格式3:G02 X(u)____Z(w)____CR=__(半徑)F__ - p0 M; _ R5 L8 J
格式4:G02 X(u)____Z(w)__D__(直徑)F___
# _, {7 w0 J. P h 這兩種編程格式基本上與格式2相同 % B% W0 [5 a; W2 ]6 s
G03—順圓插補 / C( O8 Y7 i7 m" G
說明:除了圓弧旋轉方向相反外,格式與G02指令相同。
( Q! j. T7 A! A5 }2 c" ~ G04—定時暫停
. v: f: r& L6 C. p5 |$ C$ U+ g7 A 格式:G04__F__ 或G04 __K__ % D0 S; \; x; W2 V, @0 U
說明:加工運動暫停,時間到后,繼續加工。暫停時間由F后面的數據指定。單位是秒。
& x/ u1 l" G# _! L2 g9 T, d3 s 范圍是0.01秒到300秒。
9 P) E) X) K. d/ ]7 M: S4 R G05—經過中間點圓弧插補 ' D8 c- y q8 o! D g! O: |
格式:G05 X(u)____Z(w)____IX_____IZ_____F_____ / p/ c7 _* B4 ^
說明:(1)X,Z為終點坐標值,IX,IZ為中間點坐標值。其它與G02/G03相似/ p$ o7 _, ]/ \; h9 p
例: G05 X60 Z50 IX50 IZ60 F120 4 J: d3 H; x2 h
G08/G09—進給加速/減速 & ?6 o3 B9 l5 X1 P. _7 I1 L
格式:G08
" q5 p$ R) _8 J' g; i$ A 說明:它們在程序段中獨自占一行,在程序中運行到這一段時,進給速度將增加10%,
! L! Y1 | N. s7 o7 b- {) b3 d 如要增加20%則需要寫成單獨的兩段。
8 x0 Y0 V7 o/ d0 B5 r G22(G220)—半徑尺寸編程方式 , Y, B8 W, U* n0 D
格式:G22
2 E" d- V" `2 l+ r) I1 `2 ^8 H 說明:在程序中獨自占一行,則系統以半徑方式運行,程序中下面的數值也是
7 k/ [$ ^- R* t; } 以半徑為準的。
3 {" U; R }2 k# R" \! E G23(G230)—直徑尺寸編程方式 * C2 r) u! l4 i! `' N
格式:G23 $ n/ X3 w1 n+ X8 u
說明:在程序中獨自占一行,則系統以直徑方式運行,程序中下面的數值也是
2 O) G' |3 C! w 以直徑為準的。
5 M3 x4 f. A1 I+ j9 w' S2 B G25—跳轉加工 5 `2 w+ U: L0 m) d) Z
格式:G25 LXXX
1 l4 S" @2 A1 @/ W) N9 B 說明: 當程序執行到這段程序時,就轉移它指定的程序段。(XXX為程序段號)。
& z3 N$ F5 \2 t" t( i9 k G26—循環加工
4 z1 v1 O7 O/ g 格式:G26 LXXX QXX
) ]3 b6 S$ C! ~; T3 g# y+ \ 說明:當程序執行到這段程序時,它指定的程序段開始到本 段作為一個循環體, + V9 y% z3 z2 a% A6 G2 U
循環次數由Q后面的數值決定。
9 o8 F* {3 M) e5 Y" y3 L G30—倍率注銷
! ~, I2 T& H! W 格式:G30
' U! z2 f9 a6 A( Z9 _ L 說明:在程序中獨自占一行,與G31配合使用,注銷G31的功能。
5 d! f: \* t' N3 }, @7 o G31—倍率定義 - q5 J* d% Y$ ?) Y0 f) Q8 X
格 式:G31 F_____
8 M& Y d# c+ Z; r! t$ T+ a, ] G32—等螺距螺紋加工(英制) 1 r% Q. b5 x T* h3 h
G33—等螺距螺紋加工(公制) # K/ b0 c7 q6 a. u6 [& r' u
格式:G32/G33 X(u)____Z(w)____F____
7 R2 {3 k3 v* |# m* R" o 說明:(1)X、Z為終點坐標值,F為螺距
6 G6 g/ r* K. P N (2)G33/G32只能加工單刀、單頭螺紋。 6 t$ Y4 B5 }) n6 M+ L: Y+ l# ?, G% G
(3)X值的變化,能加工錐螺紋 3 N( g# r5 v O) X. T
(4)使用該指令時,主軸的轉速不能太高,否則刀具磨損較大。
$ q8 ]. n. s' r G54—設定工件坐標一 : K( n$ F0 I3 ^! V4 t/ L
格式:G54 : w4 j! d& C; K+ E
說明:在系統中可以有幾個坐標系,G54對應于第一個坐標系,其原點位置數值在機床 x3 J9 X; E" s$ ]% @
參數中設定。
. k6 B; @* |; q* U1 } G55—設定工件坐標二 1 [2 v! N; r; w& Q6 B. M* F
同上 ) W1 V z% A) j$ O3 \# M
G56—設定工件坐標三
/ E4 S( N3 T: c, r0 k 同上 8 x/ W$ i5 e( k. X
G57—設定工件坐標四 * }5 H2 e& C6 c4 j4 z8 Y
同上 [! W; i2 g6 [$ h
G58—設定工件坐標五
) ]! F1 w" \; g" d$ R) _ 同上
2 v( n) Z% G/ _ G59—設定工件坐標六 0 `: o/ C& u7 L$ S
同上
/ D' D: c0 v6 t) a: B G60—準確路徑方式
; S% [! |6 L. [( d- Y0 e& B 格式:G60
% \/ \ y3 U# f' K# I: @$ n 說明:在實際加工過程中,幾個動作連在一起時,用準確路徑編程時,那么在進行
1 }2 a! w3 H( U8 K 下一 段加工時,將會有個緩沖過程(意即減速)
* q L8 B! r4 Y3 c" |" [ G64—連續路徑方式 5 q" P+ T* s7 b# w" H
格式:G64 G4 o& I) e% Y9 c. b! `9 b
說明:相對G60而言。主要用于粗加工。
2 d1 a: n7 H$ o6 Q) Z G74—回參考點(機床零點) & Y7 m* y; |7 G5 u# D
格式:G74 X Z ( ]/ _+ i- x2 w3 Z
說明:(1)本段中不得出現其他內容。
/ b5 Z3 T, L" V ]5 `% m9 ]" \4 F1 z (2)G74后面出現的的座標將以X、Z依次回零。 6 ^6 j) G5 O: H& f; V+ i
(3)使用G74前必須確認機床裝配了參考點開關。
0 [5 W2 [- e' N) j0 j (4)也可以進行單軸回零。 6 s! l. M: x4 ^+ n6 E6 c
G75—返回編程坐標零點 % B0 k+ W/ m% _7 s! y2 B) n
格式:G75 X Z
j1 d- [. e: D6 h, Z 說明:返回編程坐標零點 ! M* t6 I" g1 b( B) J( Z9 r
G76—返回編程坐標起始點 ! q1 T( p7 S+ _$ ~4 y1 L
格式:G76
) B3 T9 m* Z: z7 `+ a' {4 S; M 說明:返回到刀具開始加工的位置。
' {0 u3 o: B; y9 y G81—外圓(內圓)固定循環 " Z7 v5 Q ^( h8 y6 E( @
格式:G81__X(U)__Z(W)__R__I__K__F__
2 \- Y: v- d& h# i) e1 ~: } 說明:(1)X,Z為終點坐標值,U,W為終點相對 于當前點的增量值 。
" N8 y1 }% j% [# V$ s5 `8 x (2)R為起點截面的要加工的直徑。 f) K6 n+ w) O- U: f0 M
(3)I為粗車進給,K為精車進給,I、K為有符號數,并且兩者的符號應相同。
- ?2 O/ Z! i+ Z6 O$ } 符號約定如下:由外向中心軸切削(車外圓 )為“—”,反這為“+”。
x( Y/ s1 ]1 s) r9 h( X (4)不同的X,Z,R 決定外圓不同的開關,如:有錐度或沒有度,
5 }0 O$ e1 m# b- o0 q+ b 正向錐度或反向錐度,左切削或右切削等。 ; m- T( ], p) k- X$ Y1 |- {
(5)F為切削加工的速度(mm/min)
8 ]) i0 e9 @: J+ W% F (6)加工結束后,刀具停止在終點上。
8 c0 W: @+ c5 j5 u% g+ }+ X- k6 Z6 o 例:G81 X40 Z 100 R15 I-3 K-1 F100 8 D4 H. [* J; g7 g% g
加工過程: 0 u% L% I" Z: K( o0 u: E- X
1:G01進刀2倍的I(第一刀為I,最后一刀為I+K精車),進行深度切削:
7 Y- F, R' ^* [( n8 N 2:G01兩軸插補,切削至終點截面,如果加工結束則停止:
- p5 H2 g# U, [2 m- H! A& @6 X) @3 T. s 3:G01退刀I到安全位置,同時進行輔助切面光滑處理 - Z. d0 c1 `$ I4 @4 O0 z
4:G00快速進刀到高工面I外,預留I進行下一 步切削加工 ,重復至1。 % A- C$ ^. [$ u* s) N4 ~
G90—絕對值方式編程
; c) o! s, t' q5 S3 M8 ? 格式:G90 . I; t2 `* ^7 _
說明:(1)G90編入程序時,以后所有編入的坐標值全部是以編程零點為基準的。
$ @5 n7 U" l3 ?+ c: _ (2)系統上電后,機床處在G狀態。 : R: H( U% S4 w$ k
N0010 G90 G92 x20 z90 ( g; T' u" O; ]5 L" Z
N0020 G01 X40 Z80 F100 5 j7 l6 Z8 f- |6 X
N0030 G03 X60 Z50 I0 K-10
* ^4 B2 a$ [0 ` {+ | N0040 M02
( D/ A W( Z: x5 `& v! w G91—增量方式編程
5 r6 R$ P+ v. a! I# f) w 格式:G91 $ R* J+ i- Y" p `4 O) ?
說明:G91編入程序時,之后所有坐標值均以前一個坐標位置作為起點來計算
6 E# \. i/ w6 C8 @% g 運動的編程值。在下一段坐標系中,始終以前一點作為起始點來編程。
( J9 f+ w' j6 ^$ J8 I3 e 例: N0010 G91 G92 X20 Z85 : O9 n# }8 W4 K) X( S" e5 s
N0020 G01 X20 Z-10 F100 % m" o0 D' p# R) w% S2 v& I
N0030 Z-20
) |$ ]: ~& t( H8 k" ^6 q N0040 X20 Z-15 ! J0 r6 k; F7 ^' |
N0050 M02 4 T, F F1 N% A+ o8 S; g- w7 ?+ X
G92—設定工件坐標系 $ n8 s4 [1 J& R, X( E
格式:G92 X__ Z__
6 J9 ~! w1 a* c' S, f* J+ a8 N& [ 說明:(1)G92只改變系統當前顯示的坐標值,不移動坐標軸,達到設定坐標
( a. U; q7 I! C 原點的目的。 ) Q2 L! ^7 a( F( \/ D2 [
(2)G92的效果是將顯示的刀尖坐標改成設定值 。
3 p. {. b1 j1 m (3)G92后面的XZ可分別編入,也可全 編。
- ^. u/ f* G5 \7 B* S$ X G94—進給率,每分鐘進給
2 @0 V' [$ s! o; _5 k) e 說明:這是機床的開機默認狀態。 4 R+ D2 Q6 X' s9 f7 C
G20—子程序調用
4 q6 O* Q3 I( C: D3 Y; |0 ~ 格式:G20 L__ 7 M, }- _. h0 x6 Y1 G
N__ 9 Q% K4 @" o6 q
說明:(1)L后為要調用的子程序N后的程序名,但不能把N輸入。
B; y7 f% b7 A9 H S1 i N后面只允許帶數字1~99999999。
$ ?: B- S( d/ m2 `3 {9 G } (2)本段程序不得出現以上描述以外的內容。 , e8 { c2 G: r5 ~ ^7 l
G24—子程序結束返回 0 a. z& ~! @3 y; J
格式:G24
6 j+ E% {" U# V* o 說明:(1)G24表示子程序結束,返回到調用該子程序程序的下一段。
3 i6 [& u- x0 y' W( H2 l (2)G24與G20成對出現 % V3 Z' n; |9 d8 G: E
(3)G24本段不允許有其它指令出現。 . J. X& H7 J5 N# @* A
例:通過下例說明在子程序調用過程中參數的傳遞過程,請注意應用
- j4 A7 i' r# F5 o3 W 程序名:P10 6 x) r9 Q) f* n6 @. [2 e6 k
M03 S1000
5 H0 `0 D6 A/ y9 K' ^ G20 L200 / b$ e) [- y4 J9 Y, C
M02 2 k! j. f. o& j3 j, w0 l% O! B
N200 G92 X50 Z100
6 G8 N1 P* y/ ?! O: h% ~ @$ \ G01 X40 F100 ( g6 a+ E3 H9 \+ D. F' Q
Z97
' w, Q$ J' K9 w- C& S1 t0 ? G02 Z92 X50 I10 K0 F100
5 f6 W5 Z# o- m' A5 d2 _! } G01 Z-25 F100
5 ^- z% \- Q" S5 o0 A$ P G00 X60
7 q& m" B- l; s Z100
! N$ r' l1 W( r/ G7 \ G24
3 a# V5 {% `$ P: f 如果要多次調用,請按如下格式使用
' d! ]9 v/ l( c: | M03 S1000
n0 t# `% E4 c# a N100 G20 L200 + z4 k5 G6 a% z/ {" K" _$ f
N101 G20 L200
% `; g p3 ^- d% n4 H' _ [ N105 G20 L200 * {- w5 \ b, h4 R7 l
M02
* ^& H# c! P2 d7 s N200 G92 X50 Z100 $ [7 C- A$ l3 p, c4 r/ c t% p* ]
G01 X40 F100 8 V' a+ S, j7 d6 E; n# s' u
Z97 0 a' Y! o4 @. E+ R# q$ I
G02 Z92 X50 I10 K0 F100
A0 J/ V$ Q# n# }! C0 S& K G01 Z-25 F100 . N, }8 W, l4 K" W
G00 X60
/ }* G4 }) e A3 U; A. b" l, ^5 P; b Z100 % j- N2 i; }0 T8 z9 Y! M* y( s
G24
! [1 @6 b1 z1 g G331—螺紋加工循環
5 I/ B: P7 {& x7 I: A! w 格式:G331 X__ Z__I__K__R__p__ 5 l# o1 L* X3 O+ N; L; `4 f
說明:(1)X向直徑變化,X=0是直螺紋 1 c2 B9 O1 X F7 \4 o m
(2)Z是螺紋長度,絕對或相對編程均可 : t+ ~" [) G+ s+ a
(3)I是螺紋切完后在X方向的退尾長度,±值
1 X' j4 K: |# m( Q (4)R螺紋外徑與根徑的直徑差,正值
7 {2 X8 V8 x6 w% [ (5)K螺距KMM 4 @" I7 L; H4 N) K
(6)p螺紋的循環加工次數,即分幾刀切完 : o" w: m* z+ ?' w
提示: ! ~6 l$ E% ~. d" r1 a" P# @
1、每次進刀深度為R÷p并取整,最后一刀不進刀來光整螺紋面
+ n6 `( R9 q, T: T6 @( j 2、內螺紋退尾根據沿X的正負方向決定I值的稱號。
1 g1 ]7 u( v7 l 3、螺紋加工循環的起始位置為將刀尖對準螺紋的外圓處。 2 `( _' }4 i+ U) x. h- Y; h
例子:
, C w( S" y0 \( N n" T M3 8 h P( y p2 C$ i/ Z
G4 f2
/ y' R, E7 j* @! n$ I7 i c* S; ~& i2 m G0 x30 z0 9 l6 q0 F" J) n o
G331 z-50 x0 i10 k2 r1.5 p5 / k+ Y% q z1 n7 n1 J7 b" ~ U4 @
G0 z0 % s. ^' C4 Q6 V; U$ _5 H
M05 9 z# n+ j g" e9 A5 @0 k
補充一下:/ K$ B% W' C% X. {+ w
1、G00與G01
; w. ?' D4 S; p" {; |. v0 H G00運動軌跡有直線和折線兩種,該指令只是用于點定位,不能用于切削加工
) H) w( x0 p9 w- F7 d; F G01按指定進給速度以直線運動方式運動到指令指定的目標點,一般用于切削加工
; \, k1 T# g+ f) {' b+ `8 K& s 2、G02與G03 $ h3 R7 }* h) S) a' O/ U
G02:順時針圓弧插補 G03:逆時針圓弧插補
8 V, V: Z+ z8 ?* g 3、G04(延時或暫停指令)
7 q) Q4 m& G- G: g: t+ V( Y! J7 d+ N 一般用于正反轉切換、加工盲孔、階梯孔、車削切槽
+ j! i9 Q) U3 M0 g# R& _& J' R6 j! U4 b 4、G17、G18、G19 平面選擇指令,指定平面加工,一般用于銑床和加工中心
- ^9 ^% {' V$ A& I G17:X-Y平面,可省略,也可以是與X-Y平面相平行的平面 + q @8 q5 y0 K5 S
G18:X-Z平面或與之平行的平面,數控車床中只有X-Z平面,不用專門指定
8 M' H& E. } v3 g G19:Y-Z平面或與之平行的平面 2 ` Q7 v4 f6 j. u y4 I" y4 A5 n, V
5、G27、G28、G29 參考點指令
4 u) R. {/ ]& u0 X# Q/ n. o0 Q G27:返回參考點,檢查、確認參考點位置
" p4 w/ R' `9 e G28:自動返回參考點(經過中間點) . Z$ I1 H8 t% U0 y; j4 t. i0 Z
G29:從參考點返回,與G28配合使用 ( l; M e8 `/ q5 i
6、G40、G41、G42 半徑補償 0 l8 k$ G! J3 b) P, ?
G40:取消刀具半徑補償
0 ~, \6 P, H* Q! ` 先給這么多,晚上整理好了再給
: t( e) D8 x4 b% b& Y* _7 v9 f 7、G43、G44、G49 長度補償% M: |/ U4 K8 D. u8 Q: L2 `
G43:長度正補償 G44:長度負補償 G49:取消刀具長度補償( F: q6 s0 `' l$ n
8、G32、G92、G762 o- Q1 S1 c$ ~/ Q0 g! l+ K6 y
G32:螺紋切削 G92:螺紋切削固定循環 G76:螺紋切削復合循環7 R; q1 W J" a' _
9、車削加工:G70、G71、72、G73
" c: [" `1 V ?5 d& m8 z) Z; r# j; w G71:軸向粗車復合循環指令 G70:精加工復合循環 G72:端面車削,徑向粗車循環 G73:仿形粗車循環
/ H( j9 n% J2 @) p3 z# g9 V! O" Z 10、銑床、加工中心:: Z& S" x- n2 N9 j0 r% t# e0 m
G73:高速深孔啄鉆 G83:深孔啄鉆 G81:鉆孔循環 G82:深孔鉆削循環" A, E( c; u9 Y2 g2 ]! A: [: m
G74:左旋螺紋加工 G84:右旋螺紋加工 G76:精鏜孔循環 G86:鏜孔加工循環
, U' d0 D6 t' G8 ~" E" z3 T G85:鉸孔 G80:取消循環指令0 n$ Q3 p. m+ ^1 Z& }, P, }
11、編程方式 G90、G91% _, k9 H1 \7 `7 ^
G90:絕對坐標編程 G91:增量坐標編程
: b2 C2 j6 p& Y* I* Z4 H4 l 12、主軸設定指令$ L( B! b/ l8 O+ ], E x! ]5 Q/ v
G50:主軸最高轉速的設定 G96:恒線速度控制 G97:主軸轉速控制(取消恒線速度控制指令) G99:返回到R點(中間孔) G98:返回到參考點(最后孔)3 N, h4 j$ h1 } h" V
13、主軸正反轉停止指令 M03、M04、M05
/ T3 `1 E3 S7 N5 ~9 D/ Q7 W4 n0 k+ _) c M03:主軸正傳 M04:主軸反轉 M05:主軸停止
. W/ B+ L- W8 x 14、切削液開關 M07、M08、M092 s0 B+ O/ a9 n+ m0 \$ K
M07:霧狀切削液開 M08:液狀切削液開 M09:切削液關
U/ J" b4 {* M7 Z, m& r 15、運動停止 M00、M01、M02、M307 l2 X% c1 ~( ]; C/ D3 I
M00:程序暫停 M01:計劃停止 M02:機床復位 M30:程序結束,指針返回到開頭5 A& ` U' {3 K3 o( K
16、M98:調用子程序, [2 b( V# q2 Q* [# @
17、M99:返回主程序 x y z 圓弧中點實際坐標值
, G% e# e% j# W) l4 ?. ^* Ii j k 圓心起點到圓心的矢量 在xy上面的分量3 x* v$ g- M+ N" B" g9 E9 y
i或ijk 表示圓弧的半徑) {9 r1 i( i u( D# K, ~' f0 W
r 和 ijk 同時出現的時候r有效 圓弧所對的圓心角小于180度時 r為正 大于180度時 r為負 : R3 p7 t8 m# ?) o- |4 }
|