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