G代碼是數控程序中的指令。一般都稱為G指令。; t! Q/ i. D/ v) K
代碼名稱-功能簡述
" R9 m' s V# `, [ G00------快速定位
H" o% R- @; x4 u8 n5 W C G01------直線插補
9 c9 q* n2 a$ g* c G02------順時針方向圓弧插補
; ^- z& r4 C6 s' e Z5 N G03------逆時針方向圓弧插補
' p5 q7 u5 W' }! }( A d; x8 l G04------定時暫停
6 [$ q- Y/ {1 ~- V/ O/ D G05------通過中間點圓弧插補
0 X% \- v9 M% H8 [, k G07------Z 樣條曲線插補
; {8 v' m+ Y5 Q& L6 Q G08------進給加速 / I+ H- `2 d- H& q! U! ]6 {7 n! G: N2 D/ z
G09------進給減速
0 f% a8 @1 J+ z# l' l, [ G20------子程序調用 5 P0 n1 U$ t; i8 w4 G1 z t
G22------半徑尺寸編程方式
9 G4 B! I1 l! A; a# p- O G220-----系統(tǒng)操作界面上使用 1 | E$ P4 p$ f t7 `# p, a6 Z
G23------直徑尺寸編程方式 7 A* u2 @" v$ ?4 p4 t, g2 W
G230-----系統(tǒng)操作界面上使用
: Y% [. Y% j6 k1 J; B5 g G24------子程序結束 6 n" R- o" `1 d+ h4 \5 m3 p
G25------跳轉加工 2 A% }" K: A+ S( T) v+ Y
G26------循環(huán)加工 $ N; W4 h, F* B! N$ a7 P6 V
G30------倍率注銷 4 [3 `( I. \' X; M7 D
G31------倍率定義 1 Y4 c; D k& {
G32------等螺距螺紋切削,英制
8 j6 I2 ]' W, N3 K; \ G33------等螺距螺紋切削,公制 ( Q( d8 R. j( C" C
G53,G500-設定工件坐標系注銷
' U4 ?2 K' w& d$ @+ M- X1 _! O G54------設定工件坐標系一
. I$ p- A- J6 X1 u' c4 @1 r( s( |4 M G55------設定工件坐標系二 : f( {% J& J# _7 V8 q- A
G56------設定工件坐標系三 % u! Z" L8 C* t, e) N0 e
G57------設定工件坐標系四 + x' \2 [) U& h& w9 @0 q
G58------設定工件坐標系五 : Q' T$ Y: I& R2 N" v
G59------設定工件坐標系六 ( H' O3 t) ~' T, ]7 B. p) y/ k8 W
G60------準確路徑方式
$ o. A8 T b( j G64------連續(xù)路徑方式
$ y+ w% Y2 _/ H* t% _ G70------英制尺寸 寸
/ a. Q0 T+ R9 H% B+ x G71------公制尺寸 毫米
- K" n2 E' u! l- h. G X0 A' C G74------回參考點(機床零點)
/ W8 i5 h, A. l8 T' ~; N! _4 O G75------返回編程坐標零點
+ m: b( r- U6 o# q4 h S G76------返回編程坐標起始點 : g0 }- ?6 U! `! `- d
G81------外圓固定循環(huán)
' j! a! f! C7 B6 X0 U2 ] G331-----螺紋固定循環(huán) 9 A7 B7 P% g- t1 R/ d
G90------絕對尺寸 4 y; ^+ x. R* K
G91------相對尺寸
/ k' ?% b% H/ t/ U1 g G92------預制坐標 ; E# I/ P* z; f* F7 I8 a
G94------進給率,每分鐘進給 & n8 u# t$ f3 T/ V6 D
G95------進給率,每轉進給
. T' q2 w# J% x$ F, x* ~+ U G00—快速定位
* E2 p# F* I' `" c1 X( f$ ~ 格式:G00 X(U)__Z(W)__ 0 Q5 U Z O9 y# H( F
說明:(1)該指令使刀具按照點位控制方式快速移動到指定位置。移動過程中不得對工件 ( I5 N1 l/ M# ~/ P3 J1 {
進行加工。
" T+ y5 c* M) l7 e. S1 Q5 S/ V& g/ U (2)所有編程軸同時以參數所定義的速度移動,當某軸走完編程值便停止,而其他 8 f- B$ j% @# D. z: ~# {: W; o* z
軸繼續(xù)運動,
, f7 y+ c4 K1 k' x7 @ (3)不運動的坐標無須編程。 ; }6 X% I: B6 ]: a& \ J/ z, D
(4)G00可以寫成G0
" y H3 U0 b8 p0 { 例:G00 X75 Z200
* W$ H# L- i5 }9 y# \ G0 U-25 W-100
/ z6 g, Q/ W/ X; \ 先是X和Z同時走25快速到A點,接著Z向再走75快速到B點。 8 u5 b Q/ _. l1 ?5 e( Y
G01—直線插補 . Z# {1 r$ x0 V
格式:G01 X(U)__Z(W)__F__(mm/min) + t7 r1 S6 w8 s. ?
說明:(1)該指令使刀具按照直線插補方式移動到指定位置。移動速度是由F指令 7 b2 [5 a+ }7 w( l1 a2 \ K7 b
進給速度。所有的坐標都可以聯(lián)動運行。 5 c, J* Z3 `* d$ A& T y" b1 {
(2)G01也可以寫成G1 1 M5 ~9 p# g1 `- Z$ d! g
例:G01 X40 Z20 F150
7 Q+ d0 j5 d. o 兩軸聯(lián)動從A點到B點 . P* x; ]4 G5 W y( S: N
G02—逆圓插補 , b% z/ Z& I3 I1 r% W+ |) H' {" L
格式1:G02 X(u)____Z(w)____I____K____F_____
5 s, t/ a: e% ]4 H5 o 說明:(1)X、Z在G90時,圓弧終點坐標是相對編程零點的絕對坐標值。在G91時, # f9 T1 p0 C C* K
圓弧終點是相對圓弧起點的增量值。無論G90,G91時,I和K均是圓弧終點的坐標值。 ; R, Z$ M& g# W& }- c; E
I是X方向值、K是Z方向值。圓心坐標在圓弧插補時不得省略,除非用其他格式編程。
! |5 K# v* l& X7 }% P8 N' S* j (2)G02指令編程時,可以直接編過象限圓,整圓等。 + c) ?. P0 o& z. `
注:過象限時,會自動進行間隙補償,如果參數區(qū)末輸入間隙補償與機床實際反向間隙 % a& o& t. M' j) A; R9 ]- _$ Q
懸殊,都會在工件上產生明顯的切痕。 2 F! U' |, g$ j- s7 V
(3)G02也可以寫成G2。 5 @7 X9 a; c6 g
例:G02 X60 Z50 I40 K0 F120
0 X' W3 l( _8 V5 N! h% C% I 格式2:G02 X(u)____Z(w)____R(+\-)__F__ 9 @1 G+ t+ B* n
說明:(1)不能用于整圓的編程
8 K7 I; ]. m' O+ |8 h (2)R為工件單邊R弧的半徑。R為帶符號,“+”表示圓弧角小于180度;
4 _/ j% p6 r; Q4 y* r “-”表示圓弧角大于180度。其中“+”可以省略。
( }1 k' P, F1 s8 h2 D* y (3)它以終點點坐標為準,當終點與起點的長度值大于2R時,則以直線代替圓弧。
" K9 ~* }2 [$ }, R! g2 \ 例:G02 X60 Z50 R20 F120
& b/ q9 Y6 f( y% M) h) ^) L 格式3:G02 X(u)____Z(w)____CR=__(半徑)F__
9 O7 X9 N6 V# g( t' x6 S! Y 格式4:G02 X(u)____Z(w)__D__(直徑)F___ & V1 d7 G# l; P: {
這兩種編程格式基本上與格式2相同 1 M* y9 g7 O6 x
G03—順圓插補
* w7 O- J; p$ G, n9 J; B6 f6 e 說明:除了圓弧旋轉方向相反外,格式與G02指令相同。 ( q! r4 Y5 ]; U: v' R
G04—定時暫停
9 s, D) J+ Q7 ~ 格式:G04__F__ 或G04 __K__
; O3 |9 u+ _# i! K 說明:加工運動暫停,時間到后,繼續(xù)加工。暫停時間由F后面的數據指定。單位是秒。 ! C& I6 \4 t; y& I6 R Z. [4 _
范圍是0.01秒到300秒。 - Q3 N, `- F% d
G05—經過中間點圓弧插補 5 U8 a* u4 U2 }- F6 o7 C/ r
格式:G05 X(u)____Z(w)____IX_____IZ_____F_____
& T6 o. P& K: y% M 說明:(1)X,Z為終點坐標值,IX,IZ為中間點坐標值。其它與G02/G03相似
7 w0 e( k T3 q, d! s 例: G05 X60 Z50 IX50 IZ60 F120 / z H9 C( f4 |
G08/G09—進給加速/減速 ( d3 |$ x9 P2 }. }, X! b+ P
格式:G08
8 D c4 C9 K# }: c6 g3 s R 說明:它們在程序段中獨自占一行,在程序中運行到這一段時,進給速度將增加10%,
, N4 [2 o" R9 n' q; U" z 如要增加20%則需要寫成單獨的兩段。 L F( _2 b8 R( @1 _8 P
G22(G220)—半徑尺寸編程方式 " A" q6 B) v( B8 v
格式:G22
# z9 w. L& h& u) T, J2 q V! d2 D* Y9 w 說明:在程序中獨自占一行,則系統(tǒng)以半徑方式運行,程序中下面的數值也是
5 u4 A" r1 s' w3 H* m) B 以半徑為準的。
1 {: a( R& a! W( Y% I+ [9 V G23(G230)—直徑尺寸編程方式
. \6 i- W, D8 x, _ 格式:G23 / \; H+ r4 b- i- v6 n
說明:在程序中獨自占一行,則系統(tǒng)以直徑方式運行,程序中下面的數值也是
& e' ]8 G+ i4 U3 b$ I8 W, H 以直徑為準的。
8 N4 Q9 _; ?- }. J2 W G25—跳轉加工
7 T2 m7 z6 k7 D 格式:G25 LXXX
3 Y6 O C: N' D. V9 _ 說明: 當程序執(zhí)行到這段程序時,就轉移它指定的程序段。(XXX為程序段號)。
6 i% D) H$ R! `3 } G26—循環(huán)加工
6 h% l! G& b0 X+ [$ z 格式:G26 LXXX QXX
4 O1 b8 k) e7 A2 v0 ^ 說明:當程序執(zhí)行到這段程序時,它指定的程序段開始到本 段作為一個循環(huán)體,
5 z; i1 |) ^9 i2 i 循環(huán)次數由Q后面的數值決定。
" e, r5 M& M' [& J& Q# | G30—倍率注銷
3 i) c' `6 P1 Q 格式:G30 - n/ r" C8 D$ c# O
說明:在程序中獨自占一行,與G31配合使用,注銷G31的功能。
! \8 \8 D3 g' S7 |$ m G31—倍率定義 8 J5 J @- A/ e! f+ U0 T: L2 O
格 式:G31 F_____
* f% {! i6 U) J" P' Q* c% { G32—等螺距螺紋加工(英制)
R$ ^! W; ~+ c5 _, u G33—等螺距螺紋加工(公制)
0 T* `4 Z7 v7 D 格式:G32/G33 X(u)____Z(w)____F____ & Y" O0 n; I, y9 H$ n: m/ a' r" d
說明:(1)X、Z為終點坐標值,F為螺距 5 L% y! x9 ~9 h) T& L
?。?/font>2)G33/G32只能加工單刀、單頭螺紋。 " A0 N) ~% W9 v" S5 R
?。?/font>3)X值的變化,能加工錐螺紋 : ]# Q K0 v3 K+ ?: C0 C+ r; A
(4)使用該指令時,主軸的轉速不能太高,否則刀具磨損較大。 : ]2 D1 v! l3 x. N, T& Q) K
G54—設定工件坐標一 9 g E* e: W6 `* y
格式:G54
! z8 a' m* w5 n0 T' k 說明:在系統(tǒng)中可以有幾個坐標系,G54對應于第一個坐標系,其原點位置數值在機床 / c J! C2 [; t9 F
參數中設定。
( v7 k6 D: P& v9 f8 b% [ G55—設定工件坐標二
- P+ I' r% u. c 同上 4 q7 o5 g: r( k3 l0 @, q4 f
G56—設定工件坐標三
7 z2 c- R) ]7 f0 C$ d 同上
0 I0 I. \+ ^, K8 `- X G57—設定工件坐標四 0 e, D) }3 X; ~$ m
同上
: G; q5 S( x+ y% D2 i G58—設定工件坐標五
" ?& r- E. s2 x( ` 同上
* P; c/ D; J: c' A: l J( I G59—設定工件坐標六
s" o* S3 A; q8 E9 S6 O 同上
% W) s& x5 O9 x9 A2 z G60—準確路徑方式
, n3 J/ z! Z4 P$ U- F 格式:G60 , p& _7 E" H- O8 Z% d. v5 @
說明:在實際加工過程中,幾個動作連在一起時,用準確路徑編程時,那么在進行 # x' e& N7 D$ K2 Y" }! N
下一 段加工時,將會有個緩沖過程(意即減速) ) L& ^$ F: x2 N3 e2 o2 i5 {: q q
G64—連續(xù)路徑方式
3 t" n/ }, N+ o7 n2 L 格式:G64
# A& f/ R; }$ Z9 \; \: K2 d* U 說明:相對G60而言。主要用于粗加工。
6 Y; f" B) f# s# J, ^ G74—回參考點(機床零點)
8 V: A" I# X7 u3 \$ e3 Y 格式:G74 X Z * J' c- _8 b) n8 Y" {
說明:(1)本段中不得出現其他內容。
, V0 d' b- B9 R( I0 y/ M0 d ?。?/font>2)G74后面出現的的座標將以X、Z依次回零。
' p/ E; [. j! h3 H! h4 ]; D: ]! o (3)使用G74前必須確認機床裝配了參考點開關。
6 r. e* M) }! H8 H: l" T$ F c (4)也可以進行單軸回零。 ! y) y. O! g+ d8 X) X: G
G75—返回編程坐標零點 1 X/ [! f2 n1 H; _2 f0 F6 V6 O
格式:G75 X Z
+ Q. f2 p3 M8 { V 說明:返回編程坐標零點
: ~/ [/ _* l2 ^$ [1 m: R0 H G76—返回編程坐標起始點 6 {' n. C* O ^( r
格式:G76
0 H0 u6 v+ v' U# ^) B; r 說明:返回到刀具開始加工的位置。
7 v, x: \# m# m1 {5 _ G81—外圓(內圓)固定循環(huán)
4 x" O- I% N5 q8 O$ p# R1 m 格式:G81__X(U)__Z(W)__R__I__K__F__
' V( F1 Q0 U2 n1 @ s) c 說明:(1)X,Z為終點坐標值,U,W為終點相對 于當前點的增量值 。 # L0 C ]$ i# P1 L& W3 ?
(2)R為起點截面的要加工的直徑。 ; {# Z) W) i+ C3 I
(3)I為粗車進給,K為精車進給,I、K為有符號數,并且兩者的符號應相同。 # R$ u, k( r# P" L5 O; U
符號約定如下:由外向中心軸切削(車外圓 )為“—”,反這為“+”。
3 S% |! [0 i1 a+ X$ g7 x8 ^. F (4)不同的X,Z,R 決定外圓不同的開關,如:有錐度或沒有度,
; X0 {* D5 k' e$ T0 w! P: t 正向錐度或反向錐度,左切削或右切削等。 $ x' b- W' N: s4 d+ d# x8 {0 ]. F6 Y2 l( \
(5)F為切削加工的速度(mm/min) ; V8 m- B4 A* [- e: J
(6)加工結束后,刀具停止在終點上。
i" U( E6 Q2 ~# F$ h& C 例:G81 X40 Z 100 R15 I-3 K-1 F100 4 u% i( K o [: w# f( X i
加工過程:
' f' v h5 C9 J4 M5 I 1:G01進刀2倍的I(第一刀為I,最后一刀為I+K精車),進行深度切削: # G- n$ k2 ?, u/ \3 T9 B3 ^
2:G01兩軸插補,切削至終點截面,如果加工結束則停止: 7 a* f! b' j3 S' E! d Z: K2 p" [
3:G01退刀I到安全位置,同時進行輔助切面光滑處理
9 Z7 ]2 T( q9 F0 }: t 4:G00快速進刀到高工面I外,預留I進行下一 步切削加工 ,重復至1。
/ ?. O# J1 \ G2 @. [& K. u G90—絕對值方式編程 8 N; B5 Q. k8 @% t8 T' e" p" Q* @9 t
格式:G90 $ R3 D2 H: N5 _
說明:(1)G90編入程序時,以后所有編入的坐標值全部是以編程零點為基準的。
5 w5 N2 M% e' m* B (2)系統(tǒng)上電后,機床處在G狀態(tài)。
: s. A! U& d2 E6 } N0010 G90 G92 x20 z90 * X, F; W! F Y' U
N0020 G01 X40 Z80 F100 1 d5 ]7 C' F, v* D# N; G h' g
N0030 G03 X60 Z50 I0 K-10 6 w e( j9 _3 M& @2 I4 o1 E
N0040 M02
7 c; H& O& K! o8 Y9 K/ j2 { G91—增量方式編程
: M% j# \+ S3 m8 F' M 格式:G91
9 X2 u- x7 z# Y2 [ 說明:G91編入程序時,之后所有坐標值均以前一個坐標位置作為起點來計算
( Z/ G) v1 u7 P7 y: X 運動的編程值。在下一段坐標系中,始終以前一點作為起始點來編程。 ' l2 ~- H8 I0 m- x. s
例: N0010 G91 G92 X20 Z85 ) X9 Y: P( o' a2 y$ T1 n! c
N0020 G01 X20 Z-10 F100 ' _5 `6 g# F+ Q8 {/ P0 y( ~3 M
N0030 Z-20 & q1 i$ e6 x; J! e* P
N0040 X20 Z-15 ! c7 d7 F, @2 G Z" l) ]) ?
N0050 M02
' Q V8 R5 }1 Z% k( m1 P6 z G92—設定工件坐標系
. Q& P* o! e7 v1 x s 格式:G92 X__ Z__
) w/ y2 |/ u4 s6 ^1 O! o/ g 說明:(1)G92只改變系統(tǒng)當前顯示的坐標值,不移動坐標軸,達到設定坐標
' |9 P8 A# r- K. }+ U 原點的目的。
- R% C- s1 }+ C5 r7 N (2)G92的效果是將顯示的刀尖坐標改成設定值 。
- ?1 p# G. |/ w3 G c7 v- p (3)G92后面的XZ可分別編入,也可全 編。 3 `( M$ O( U; N- }
G94—進給率,每分鐘進給 2 x4 h2 F6 i6 \7 ]( Q$ N) l1 g
說明:這是機床的開機默認狀態(tài)。 A$ _; S$ J$ V* \9 D
G20—子程序調用
) x$ `( Z7 w; c: G( A- m 格式:G20 L__
; V+ ]1 @: v# r" ~, T6 h: M. w N__
: q2 x* p9 ^% d T0 W a, r 說明:(1)L后為要調用的子程序N后的程序名,但不能把N輸入。
2 M* t# C& E& \% g, n N后面只允許帶數字1~99999999。 ' G9 g1 d% t" O( `* l- `
(2)本段程序不得出現以上描述以外的內容。
# [# Z! ^4 e! ?" O8 H# E2 k, ` G24—子程序結束返回
& s* B- M m6 I5 j1 \ 格式:G24
* B3 ?- n5 T0 t3 k( H3 e/ k: t 說明:(1)G24表示子程序結束,返回到調用該子程序程序的下一段。 2 D; P- [- `, y
(2)G24與G20成對出現
0 e% Z8 _& G+ G: e7 ~ (3)G24本段不允許有其它指令出現。
* L) ?: D% w. @' }: r" j' g# B 例:通過下例說明在子程序調用過程中參數的傳遞過程,請注意應用
5 m, y9 {! G& a/ [% J7 ] 程序名:P10
, e( B7 H. Y# w M03 S1000
1 s$ K& T, V' C! T4 e {+ K G20 L200
- O- A2 F) X* q M02
7 q% h2 y- ?5 M# x+ _/ H; L N200 G92 X50 Z100 + G& ~) w: ]0 m
G01 X40 F100 : G4 K* K. `( P; l: C% g: ^ B* j
Z97 * k5 @2 n6 k. A- c4 [2 Z( Q
G02 Z92 X50 I10 K0 F100
) r4 z6 z' L& k# ^: Y G01 Z-25 F100
G" n+ @& o8 D! l) C, f ]+ ^- B G00 X60 $ J; |$ y* @5 f
Z100 5 n* p) o% p8 j# M
G24 : b @4 t5 m; U) s* z
如果要多次調用,請按如下格式使用 % a% n7 T [9 @7 ^1 f; ?2 }
M03 S1000
$ B/ F6 ]- ~- k) \ N100 G20 L200 9 Z) \( {% f) E N' i$ Z1 I% a
N101 G20 L200 - ?% b Z" R2 B2 i
N105 G20 L200 % _# B; V6 s l( F/ W# n# |& s
M02
S4 s0 H, P# {: ^7 N; Q9 f N200 G92 X50 Z100
, c# b; z! r6 l! _+ T1 B& \! V G01 X40 F100 9 q* Y% T7 p1 J f' C o9 v6 a$ V
Z97 ( J& J; {. Y9 `4 y7 S* v5 Y
G02 Z92 X50 I10 K0 F100 % d+ J* c9 g0 P2 M5 r
G01 Z-25 F100 6 `3 p4 v: W: P# X- W! G
G00 X60
7 l8 k1 S, V5 j# b$ l Z100 # n9 U; p' V# n" W* [1 Q
G24
: s6 v7 M1 G! f& ` G331—螺紋加工循環(huán) $ [- l( V5 P" h% b: D% i2 s
格式:G331 X__ Z__I__K__R__p__
( N* y5 v3 X1 \" A' e! h 說明:(1)X向直徑變化,X=0是直螺紋 + ^8 H( e4 q) n1 g0 u1 `
(2)Z是螺紋長度,絕對或相對編程均可 # x; n, |* ?; Z) m1 x
(3)I是螺紋切完后在X方向的退尾長度,±值 ; o) r9 R% c% P
(4)R螺紋外徑與根徑的直徑差,正值
" @. P% s) I4 d4 j- M" z (5)K螺距KMM 0 M9 \( t, P: p; Y% y7 g
(6)p螺紋的循環(huán)加工次數,即分幾刀切完 8 C0 b _9 v. h) P& u
提示: 9 b- f9 p1 N V0 y$ H& E% ]' f8 n
1、每次進刀深度為R÷p并取整,最后一刀不進刀來光整螺紋面
' t# r5 Q: `) \4 h0 A- z/ J. r 2、內螺紋退尾根據沿X的正負方向決定I值的稱號。
8 N: P0 g0 C6 D5 k 3、螺紋加工循環(huán)的起始位置為將刀尖對準螺紋的外圓處。 1 N* `: |1 L1 h- W3 y+ X4 `
例子:
: k! `, O3 D# C' z6 ` M3
7 q. e* t9 A& D% M- [ G4 f2
5 S( @" a& n9 t, f; O! t1 @6 _! Q7 d G0 x30 z0 9 q6 V5 p6 s. e+ K2 X
G331 z-50 x0 i10 k2 r1.5 p5
4 E1 g0 g9 U4 ?3 E& ^2 @ G0 z0
5 y' g1 {6 W/ Y5 ^: `; Z M05
$ R1 h6 T9 h. x8 P* [ 補充一下:/ i* s' h# l) x% G- m, |
1、G00與G01 2 ^/ ~: C" c$ J, g/ A9 ]8 w& _
G00運動軌跡有直線和折線兩種,該指令只是用于點定位,不能用于切削加工 5 n4 P& R- @) L5 \/ K
G01按指定進給速度以直線運動方式運動到指令指定的目標點,一般用于切削加工 ( S6 X4 _2 E+ n" S2 ~
2、G02與G03 # u1 a$ L# ? `( @2 ]3 T. f
G02:順時針圓弧插補 G03:逆時針圓弧插補
+ w& ]5 |5 T/ S# Y+ f r 3、G04(延時或暫停指令)
. B3 I8 [' U7 \; ^7 c6 w. n 一般用于正反轉切換、加工盲孔、階梯孔、車削切槽
6 o0 E6 h% x$ x# f v% v2 _& w 4、G17、G18、G19 平面選擇指令,指定平面加工,一般用于銑床和加工中心
, }2 w& N c9 q( y" C G17:X-Y平面,可省略,也可以是與X-Y平面相平行的平面
2 v% m+ p! R, y) o0 q! Y! L3 A* S G18:X-Z平面或與之平行的平面,數控車床中只有X-Z平面,不用專門指定
2 R& K7 d* D) I+ r G19:Y-Z平面或與之平行的平面
" l: s+ C- Y; D! I' Z" } 5、G27、G28、G29 參考點指令
1 o, @* }& M! L+ V G27:返回參考點,檢查、確認參考點位置
- t; Y% u3 h2 e5 Z" N G28:自動返回參考點(經過中間點)
4 j0 {+ l4 }" D. e G29:從參考點返回,與G28配合使用 ) i5 K) D: a, g. \; h7 t
6、G40、G41、G42 半徑補償
, ?4 @! _; t) F# }" j( v' K G40:取消刀具半徑補償
; D( x5 U' z5 ?6 e0 p, N, ~6 R 先給這么多,晚上整理好了再給
! U8 w! `6 d* M9 ~+ Q* i 7、G43、G44、G49 長度補償) X. ]* D( }( I, x% _
G43:長度正補償 G44:長度負補償 G49:取消刀具長度補償
$ w0 {8 A6 g r w5 }. e 8、G32、G92、G767 r( }3 X- ]% x* y7 n
G32:螺紋切削 G92:螺紋切削固定循環(huán) G76:螺紋切削復合循環(huán). E O- i; a- N" v t5 X* V" J
9、車削加工:G70、G71、72、G73
+ E; r8 V) t% h' Q8 I, r6 z G71:軸向粗車復合循環(huán)指令 G70:精加工復合循環(huán) G72:端面車削,徑向粗車循環(huán) G73:仿形粗車循環(huán)8 i2 P5 j: A. E) i, B! Q3 O
10、銑床、加工中心:
. z1 f! ?& ^+ Y# M G73:高速深孔啄鉆 G83:深孔啄鉆 G81:鉆孔循環(huán) G82:深孔鉆削循環(huán)6 I8 O$ t7 Z) q5 G. C/ @
G74:左旋螺紋加工 G84:右旋螺紋加工 G76:精鏜孔循環(huán) G86:鏜孔加工循環(huán)
4 W* u. }7 @. P7 `8 f$ ~: D G85:鉸孔 G80:取消循環(huán)指令! r: `$ B+ i# a6 D+ g# O
11、編程方式 G90、G91
7 v% z; |) T. D! Z G90:絕對坐標編程 G91:增量坐標編程
; y! J. m$ h* _ f 12、主軸設定指令0 i' S H1 g7 m# l* I
G50:主軸最高轉速的設定 G96:恒線速度控制 G97:主軸轉速控制(取消恒線速度控制指令) G99:返回到R點(中間孔) G98:返回到參考點(最后孔) O+ v! c4 h$ x' Y. Y) P" H6 [
13、主軸正反轉停止指令 M03、M04、M05
: I+ J, C, D% V; q7 D0 K% V* r5 u9 g7 m M03:主軸正傳 M04:主軸反轉 M05:主軸停止1 b9 t/ T# N3 ?9 t1 c- n+ e* d
14、切削液開關 M07、M08、M095 o) J- }9 n1 P7 ]) M5 C z3 u- N) d
M07:霧狀切削液開 M08:液狀切削液開 M09:切削液關* \7 q" w8 I- Q6 k
15、運動停止 M00、M01、M02、M307 ~# a& r! A% d- n$ Y' E! M, J B+ r. w
M00:程序暫停 M01:計劃停止 M02:機床復位 M30:程序結束,指針返回到開頭: o) L8 s1 B( a! B K
16、M98:調用子程序- `7 `( `. w' p+ {( t
17、M99:返回主程序 x y z 圓弧中點實際坐標值+ Q7 y/ u2 E2 W
i j k 圓心起點到圓心的矢量 在xy上面的分量
) _" t0 W3 p5 z& i- Z% R2 A; Gi或ijk 表示圓弧的半徑4 r1 p# i4 }) T1 e X* i* f
r 和 ijk 同時出現的時候r有效 圓弧所對的圓心角小于180度時 r為正 大于180度時 r為負
# \' C' E8 W( w+ a, h. ^ |