G代码是数控程序中的指令。一般都称为G指令。
4 \& B9 ? T$ D2 Z( t! \/ U7 \ 代码名称-功能简述
3 W) T2 N ^2 r& c9 C G00------快速定位 6 Z( K7 X* l; c- D6 c4 d
G01------直线插补 ! Z1 f+ D8 n+ E" e5 h" V4 _
G02------顺时针方向圆弧插补
{+ X |( k$ L# q% s' u G03------逆时针方向圆弧插补 @5 ? s7 U1 S" Z% D E
G04------定时暂停
7 S0 n' z- n5 c) f0 |2 W1 Y G05------通过中间点圆弧插补
5 q6 ]3 T: ?5 l, X- T0 T7 e1 J G07------Z 样条曲线插补
. m0 d- p2 b7 O3 Q* k G08------进给加速 # g% K+ `# H/ Z% Q" {& o+ A
G09------进给减速
1 |1 R# H. z, X! E4 O G20------子程序调用
( Q- V# Y: ]: Z% h B# V9 T G22------半径尺寸编程方式 , N0 N; f- H( E
G220-----系统操作界面上使用 # ], |& C7 t# i+ [0 D
G23------直径尺寸编程方式
8 `! ]; `: R/ r- z" O1 y G230-----系统操作界面上使用 1 \! z( h& T5 ^5 B1 X2 L
G24------子程序结束
( y/ K# ?- u, |' O7 [3 ^) D G25------跳转加工
8 D& M, i: x- p6 y2 Q T G26------循环加工 7 k1 {- ~/ j$ T$ t3 k
G30------倍率注销
4 r- F: H) h- S9 y+ `5 Z, X G31------倍率定义 ! _' ` ]6 o; T( h
G32------等螺距螺纹切削,英制
. G! }. c4 E2 _ G33------等螺距螺纹切削,公制 ) t# @. m( c6 H" {
G53,G500-设定工件坐标系注销 7 m) O8 }: i! m1 f7 i" d" }; s
G54------设定工件坐标系一
2 A8 R0 s* V( w5 x- \. L G55------设定工件坐标系二
/ ]0 `9 T' b; C! J# K$ I G56------设定工件坐标系三
" m& Y4 W" F( K, j' I# n2 s* | G57------设定工件坐标系四 3 u w2 W1 Q4 z, C4 d: R
G58------设定工件坐标系五
2 z; e$ t! Q; r+ H7 \ G59------设定工件坐标系六 ; G7 N2 n f% X! r! E
G60------准确路径方式
3 ?" ?, A- j. n% U3 J% I, K G64------连续路径方式
( n3 b0 C. w; t G70------英制尺寸 寸
+ d0 F4 K) {- t" L G71------公制尺寸 毫米 $ e5 w5 s- G. O
G74------回参考点(机床零点)
. |3 ?& y4 o2 T G75------返回编程坐标零点 8 t X) p5 C1 Z. s, D1 L+ H8 }
G76------返回编程坐标起始点
+ P3 z% r- I* `- |! i. O G81------外圆固定循环 h! k* ?7 d% {& T* [" K+ k
G331-----螺纹固定循环 5 B0 `' f0 f* A Q7 X! B" q
G90------绝对尺寸 ! ?7 m L* V2 x
G91------相对尺寸 8 @; |( L% l8 Z1 E6 M
G92------预制坐标 2 P3 _4 q4 z& b9 x7 ^, ~* V
G94------进给率,每分钟进给
& a- F M+ E! M _! ^( V7 v* Z G95------进给率,每转进给
4 y- F, x% ?8 {" o G00—快速定位 ' ?* d3 S, B' ] _* l1 \
格式:G00 X(U)__Z(W)__
+ f! E* q& n; Z8 l5 I9 T+ D说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件 7 D9 X. m4 Y9 P# ^
进行加工。
6 |5 r) W& c1 G$ Z9 Z (2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他 ! _) ?$ a; h- p) [
轴继续运动,
. m; q+ y1 U' z) `1 P1 K3 M. e (3)不运动的坐标无须编程。
4 x# z: d; [& h: V (4)G00可以写成G0
( s) L6 n3 Y) R/ y, ?! R& _ 例:G00 X75 Z200 5 ` K' ]8 f4 L$ Q2 f! {
G0 U-25 W-100 4 z* M3 g/ c! F1 e8 P3 D8 x
先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。
8 e/ ~* _5 t* N' i2 S) y G01—直线插补 * a4 X# j: ^7 s
格式:G01 X(U)__Z(W)__F__(mm/min)
( n3 z5 P5 l* \- v. c$ i说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令 ; _: y* \* M7 d) I k! y7 [8 o
进给速度。所有的坐标都可以联动运行。 $ [* Y: Q2 a9 R, x
(2)G01也可以写成G1
* j% G/ D- x! }7 B! t6 C 例:G01 X40 Z20 F150
; l0 X9 I4 f, R: k, h 两轴联动从A点到B点
% c# {4 y: ^) X4 K) S7 R G02—逆圆插补
$ H& A( G8 r1 ^$ ?3 i 格式1:G02 X(u)____Z(w)____I____K____F_____ ! z& g4 S) ]6 U- q3 a
说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,
* e6 j! R* v' _+ k5 E; k ~+ G 圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。 8 |7 H5 U7 J( V! l' U" Q
I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。 . T5 {" x$ {/ j E) d) V
(2)G02指令编程时,可以直接编过象限圆,整圆等。
; I; Y1 D$ }8 P 注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙 " T m: @; ^' X- y! q3 R
悬殊,都会在工件上产生明显的切痕。
, j8 k0 `1 L. b8 ?# l (3)G02也可以写成G2。 8 Y6 k8 ~0 u3 r) D
例:G02 X60 Z50 I40 K0 F120
% Z4 F8 e& K+ F, W( c 格式2:G02 X(u)____Z(w)____R(+\-)__F__ + N1 e3 V! [0 w" K
说明:(1)不能用于整圆的编程 8 f5 ?+ y2 ]. h/ \; |
(2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度;
3 i D2 I$ O. `, v" W) i “-”表示圆弧角大于180度。其中“+”可以省略。 ; }: l- Y) M) y3 D; w- s
(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。
. A5 e8 g& |% b: g. A$ |0 w 例:G02 X60 Z50 R20 F120
& g2 ^( X2 r& ?! L# f- t 格式3:G02 X(u)____Z(w)____CR=__(半径)F__ * h7 w6 a6 a% W$ L# J% H
格式4:G02 X(u)____Z(w)__D__(直径)F___ 7 q1 f+ D& t/ |) z
这两种编程格式基本上与格式2相同 ! O+ N& N$ ?2 I' w& Q2 D8 v- v
G03—顺圆插补 - F5 i* ]5 ^( E: U% j5 J5 w9 B
说明:除了圆弧旋转方向相反外,格式与G02指令相同。 , I, F8 B$ d6 k% m) x! l
G04—定时暂停 * c% V3 ~. D! K8 l
格式:G04__F__ 或G04 __K__
2 M% f; C) T' B$ j# U" Y$ B 说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。 + R6 E/ g4 E( T
范围是0.01秒到300秒。
i2 k8 ]! \ W6 T# r G05—经过中间点圆弧插补
- q* F9 W: K! q5 R+ V: a 格式:G05 X(u)____Z(w)____IX_____IZ_____F_____
; `) ]7 {4 z) k; J- ^ 说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似
1 l' r2 `8 j' _0 r, s1 P" } 例: G05 X60 Z50 IX50 IZ60 F120
?7 m5 p- z! O# U: e6 M& | G08/G09—进给加速/减速 : b# \# w& f/ X4 C2 C
格式:G08 ) D g( H6 T* g+ U
说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%, 3 j3 ~4 o0 Z1 S$ H7 K6 d/ v
如要增加20%则需要写成单独的两段。 1 q7 E3 g* v+ f* \
G22(G220)—半径尺寸编程方式 ( _ ^5 ?& O9 L5 j% u# x- h' m/ C
格式:G22
; Q- C1 f$ C. K7 r# z q 说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是
[: r# F4 h h! n7 P 以半径为准的。 " @) A% ]! X5 _: r. v$ t
G23(G230)—直径尺寸编程方式
* p; R6 I( k, m( m 格式:G23 - L! m9 X b3 y! V6 p( W( p8 T
说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是
$ W U5 j/ Q3 i2 j9 v+ d" E 以直径为准的。
0 [) i* O: y9 p* f% ?) h1 Y. h G25—跳转加工
1 p9 M( m6 M+ ] 格式:G25 LXXX % r4 `: ]* V, w% s9 _+ d# @
说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。 - o1 K8 c% a7 _/ r, Y& u" S
G26—循环加工
" P( `' |. \" R 格式:G26 LXXX QXX . d- k `/ f) E7 f$ A1 n% U( Z
说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体, - }5 k9 `4 F# `& C, [* b) r
循环次数由Q后面的数值决定。
- d2 M4 S+ P1 i) n G30—倍率注销
4 ^0 I: m2 u5 v 格式:G30 0 ?, M- J t P) Y+ N
说明:在程序中独自占一行,与G31配合使用,注销G31的功能。
+ a5 [* k1 F' R G31—倍率定义 ; V! i, B. g. D; o) g
格 式:G31 F_____ 3 Z# } s& X5 u" B5 d. x, w
G32—等螺距螺纹加工(英制) 2 ^% e7 @1 {% a! u( D
G33—等螺距螺纹加工(公制) ( D$ p! [% c5 t4 O( H6 b" r8 N
格式:G32/G33 X(u)____Z(w)____F____
+ {% [, N K( f' K* n: x- G: b 说明:(1)X、Z为终点坐标值,F为螺距 ' X, W! x j: v$ K7 F
(2)G33/G32只能加工单刀、单头螺纹。 - }( l7 L4 e1 T' }0 \: N: V
(3)X值的变化,能加工锥螺纹 , [0 w' L2 ^1 }# v4 D3 [- ?
(4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。 + u( j' D9 j, O3 i- j" ~! E
G54—设定工件坐标一
$ `$ i, Q; m3 @* N% I7 } 格式:G54
3 \$ T @3 y# }" ]/ _ 说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床 ! v& ~, m+ |) @9 r
参数中设定。 6 Y! N) s* y5 `7 r2 \
G55—设定工件坐标二 1 N" _* X' ~! U* V( \
同上
1 x! {0 \1 [' B6 E/ S) w G56—设定工件坐标三
& r. ~6 W2 m- p+ A 同上 * m" S/ c& j; F4 K/ D3 f. {
G57—设定工件坐标四
# R# _" ]# {5 X" X 同上
7 M6 e4 n7 [% G. q) o G58—设定工件坐标五 6 X' q' g+ V, Y9 t
同上 6 C3 u$ s0 F# h) s7 W
G59—设定工件坐标六
, R/ T. K3 L9 p2 P" z1 I* n1 r% r 同上 5 _# y0 e4 b( I' s6 |+ v; e/ ]
G60—准确路径方式 " h( u4 L9 i3 c7 s7 ?) f' @$ d% q5 B
格式:G60
7 `. V# A9 P" x8 j4 Q" [+ I3 g% e 说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行 - d- ?) D( X& H9 G, i1 p/ O
下一 段加工时,将会有个缓冲过程(意即减速) : v8 c# L6 Y& T) K! f! W+ l6 z
G64—连续路径方式 * J! C) k; o' d
格式:G64 $ I+ u* |3 G7 m+ m! t, c' L% o
说明:相对G60而言。主要用于粗加工。
1 [& n% D, \9 Z9 J G74—回参考点(机床零点) ! x# O5 p* n p; x! o8 j# A
格式:G74 X Z
( Z1 _8 L, }, v! T( F# ~! M0 e7 D 说明:(1)本段中不得出现其他内容。
+ K9 ^1 K1 L7 g: L) d6 L (2)G74后面出现的的座标将以X、Z依次回零。 ) B# s0 ]7 |. J7 P7 G5 r; ]
(3)使用G74前必须确认机床装配了参考点开关。 2 \2 b) t9 v; H+ y* D8 i
(4)也可以进行单轴回零。 . l( e" F5 l/ t3 ]. Q
G75—返回编程坐标零点
' A: |9 \& K! V 格式:G75 X Z
- e( K' i" B: h- U" K1 }' d 说明:返回编程坐标零点
# R! Q2 Z4 d/ _. b G76—返回编程坐标起始点 8 q* v f% l& i( f5 W7 m: Q6 z
格式:G76
7 B5 a7 C0 M# ]/ H* e 说明:返回到刀具开始加工的位置。 . W/ f9 l9 {7 [( h; O
G81—外圆(内圆)固定循环 3 n B0 |) f5 G0 Z% q
格式:G81__X(U)__Z(W)__R__I__K__F__ ! j3 Y, ?8 c8 h) I: y1 X1 S
说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。 ) G$ r8 F: V4 W
(2)R为起点截面的要加工的直径。
' e. T2 x) B$ f) L; ?6 J5 o (3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。 2 f; q$ U' @2 s0 X# a# q7 g- V' f& e
符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”。 + q* |5 q5 ?2 F( M
(4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度, ' ~; k* q9 j& q" H3 k5 u
正向锥度或反向锥度,左切削或右切削等。 z8 C) D* p: X" x4 R
(5)F为切削加工的速度(mm/min)
& }+ s/ d2 ?/ j O& C! W4 O (6)加工结束后,刀具停止在终点上。 ; l+ O) i; e' i5 C: ~' u! e
例:G81 X40 Z 100 R15 I-3 K-1 F100
% Z5 g9 u4 f3 r 加工过程: 9 D0 b2 Z% A* X
1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削: 6 s# @4 P5 a+ K' I7 e/ z
2:G01两轴插补,切削至终点截面,如果加工结束则停止: " F6 B" q3 D, l$ I% X$ L* A. L9 c
3:G01退刀I到安全位置,同时进行辅助切面光滑处理
; ]$ w5 V& X- H, N' t 4:G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1。 0 [' \2 W9 u- ^
G90—绝对值方式编程 $ i* b _4 L+ Z5 D! O5 W( Y
格式:G90
u/ |( I r. V7 j8 q5 h, L3 P 说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。 + y; V' V! @1 F; A- G
(2)系统上电后,机床处在G状态。
+ t! K% [3 p6 }1 I N0010 G90 G92 x20 z90 ( |/ k j& ^4 a5 H+ p, k1 x
N0020 G01 X40 Z80 F100 & _# u6 x: q# C) J2 A; F0 i
N0030 G03 X60 Z50 I0 K-10
8 h8 S; z* I) | N0040 M02 " i2 x. _, E% M
G91—增量方式编程 6 z9 `; H/ }0 [1 a4 n
格式:G91 , p" I+ h# V; y9 E: Q" @
说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算
; V0 m _: k: R" _& X# j- r 运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。
G5 p6 B* c* C$ `' q- A9 a7 K& k 例: N0010 G91 G92 X20 Z85 6 _; e* M1 F, m8 H0 B& ]
N0020 G01 X20 Z-10 F100
1 }) {& s+ ~) E N0030 Z-20
) ^% }+ V0 h" `1 J( J N0040 X20 Z-15 # r H3 y- Q6 ?
N0050 M02 3 P2 [6 ]" e" {, h/ ]3 G3 T' U
G92—设定工件坐标系
1 X7 e, y6 o1 r& g) d5 f 格式:G92 X__ Z__ 4 A' `' K$ z% x: V
说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标 " f# V. `/ G5 R2 Q3 A: D
原点的目的。
( [/ h3 |2 c. N2 U (2)G92的效果是将显示的刀尖坐标改成设定值 。
' r" {# p$ P* l; S# v (3)G92后面的XZ可分别编入,也可全 编。
" V6 p9 r$ S: A. ~8 s9 ] G94—进给率,每分钟进给 + D/ E& i' _' h9 N* N, M; K
说明:这是机床的开机默认状态。
! T0 y% f6 d) _; z6 | G20—子程序调用 % b2 O C9 X/ H: P/ L# s
格式:G20 L__
3 \& K7 ^6 u, [, x N__
7 o9 `( _& V* a% |3 M2 z 说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。
! [, C& \' W; N0 ^$ B' v) x N后面只允许带数字1~99999999。 0 n% n) ?! D$ n1 p* J
(2)本段程序不得出现以上描述以外的内容。 * ]! d `- b/ H" }
G24—子程序结束返回
. E6 p+ P# k/ }" X3 I/ [# c 格式:G24 ( n# i( r8 e6 I( Y5 X, W }
说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。 1 L4 i( Y( m+ ?# u: O; f! C
(2)G24与G20成对出现 5 d% N5 w( k o: D( i+ ~) z
(3)G24本段不允许有其它指令出现。
. o9 X5 ^. w+ ~, w* x# l 例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用
/ g9 t9 X: H9 K* j 程序名:P10
/ L8 Y/ g+ C/ p, S; ? X9 I M03 S1000 ; U3 x. m! M: o3 E' l
G20 L200
' b8 k8 b8 K" g1 \7 { M02
: C5 `; Q; Q3 Y8 m$ R4 V N200 G92 X50 Z100 " P, ^- b9 G' k
G01 X40 F100
: x* H& X; ~# z; V* |3 n6 J Z97 5 [/ M+ E" X" q+ \
G02 Z92 X50 I10 K0 F100 ; o5 r, o. `$ e
G01 Z-25 F100
$ T. _7 b: G, @, H( u; z0 E G00 X60
' \( u! U5 p( u6 U0 c% e( ] Z100 6 ^ o) M+ j' I, L9 S% P
G24 3 B& k3 E' \3 q3 H o" K
如果要多次调用,请按如下格式使用
: @) \2 D, E5 X( e+ J' n M03 S1000
6 e& Y" v8 S ~' ~, M N100 G20 L200
; c/ v$ Y$ V1 `4 x) z N101 G20 L200 , d* a+ j T* n ^- B
N105 G20 L200
# Q& \* u0 @% o, _; D6 O* c M02
& v4 }6 H; F9 S N200 G92 X50 Z100
) o J9 S0 o* u. J' D+ C5 T G01 X40 F100 % u2 S/ I, W; t$ @# v
Z97 ; a b n5 r$ L, d
G02 Z92 X50 I10 K0 F100
z, r8 h1 I6 u; l M G01 Z-25 F100 : V' @) q6 a( L% |4 i" I; k
G00 X60
% D; y, l, G( ]/ J Z100 9 N- l* R0 W: |6 G/ R* j5 L
G24
0 }; ?7 D% ^9 K" E# k% U# z- k; J G331—螺纹加工循环
! v$ |* p( t; W# `- H 格式:G331 X__ Z__I__K__R__p__ - Z+ o; E) c6 x! \ @4 r% x: R
说明:(1)X向直径变化,X=0是直螺纹 1 y) k7 Q) `& @
(2)Z是螺纹长度,绝对或相对编程均可
" v# Q+ i2 {( R" R (3)I是螺纹切完后在X方向的退尾长度,±值 ! [: n8 U2 d7 d% v g% C' ]
(4)R螺纹外径与根径的直径差,正值 2 L, y$ a* |* L- S$ R/ _+ x
(5)K螺距KMM
* e; o3 y0 f$ {; c; `1 c4 ^ (6)p螺纹的循环加工次数,即分几刀切完 : M4 z5 W6 V$ C/ N
提示: 3 {- o( y0 ^ C% _, b
1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面
; U- I; @; K1 @: E3 \ 2、内螺纹退尾根据沿X的正负方向决定I值的称号。
" T; \3 W) r& j7 o' S% }( P; t 3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。 + R# v, V# A- p# x( b) \0 W
例子: $ Z9 c7 {, i. K2 R6 S- j
M3 9 ^' l* c$ R$ n+ M
G4 f2
) k, }2 J/ |2 [ G0 x30 z0
. J) l$ u7 u2 e7 E6 q4 y- X9 u G331 z-50 x0 i10 k2 r1.5 p5
! _& P9 T/ D# B( p8 T* M G0 z0 % m3 Z6 F7 l6 x1 {: C
M05 0 w0 }/ R1 S+ ?) ^+ i
补充一下:
) X8 J8 D0 d J! P8 Z9 z7 k8 Q& N 1、G00与G01 - S; d- W8 |% ~1 W1 V5 m
G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工
3 G6 |9 u. R/ Q5 m0 }- _: { G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工 6 n: g0 ?. o# t
2、G02与G03 " S' E' U! U ]1 ]) K4 X
G02:顺时针圆弧插补 G03:逆时针圆弧插补
0 R) P$ l* \3 l7 t n7 c0 e 3、G04(延时或暂停指令)
7 X& C$ Y8 c: \/ ` 一般用于正反转切换、加工盲孔、阶梯孔、车削切槽
^$ W: s2 }3 p/ d9 @ 4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心 8 s% c! s3 W$ G9 K3 T) C3 d
G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面 3 n/ [( ]: F( r
G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定
8 ^, ^& s, b, H" X+ {9 } G19:Y-Z平面或与之平行的平面 / h+ k9 M5 ~4 R0 z& p3 ~
5、G27、G28、G29 参考点指令
+ p+ a, r4 i2 j" W- I! F G27:返回参考点,检查、确认参考点位置
6 Q* n! @0 y0 U7 D/ K G28:自动返回参考点(经过中间点) # ?; L e* p" b
G29:从参考点返回,与G28配合使用
: y+ a' t% u* b% W) ]! t 6、G40、G41、G42 半径补偿 1 D. Z- ~; o% \# E' V* R. ?, B/ {1 ^
G40:取消刀具半径补偿
2 i5 ?+ g6 B% _& H 先给这么多,晚上整理好了再给7 i# Q" l0 |3 A& Q9 g1 G9 h
7、G43、G44、G49 长度补偿
: G' P; i2 p* t( W: F: n# ?1 j G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿. T! F# ]% Y* N/ `, ]2 X2 \
8、G32、G92、G76
6 ^$ x4 m5 r4 e9 g, [ G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环
0 @- I8 ~, {% i: X; ] 9、车削加工:G70、G71、72、G73
1 P, ]$ a/ o6 L( i G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
: h. }) D6 }# Y4 W4 j9 F& F: ^8 t 10、铣床、加工中心:
0 s* ~/ V, ?6 b( R2 C& t+ M G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环
- g+ P& X: k$ h6 s" L- Y) p1 G5 S5 p G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环
: W: b' c7 k' B. G G85:铰孔 G80:取消循环指令
9 S k% p% Z# v* a 11、编程方式 G90、G919 T J: S. g7 l( Y6 @) a6 e
G90:绝对坐标编程 G91:增量坐标编程+ E. @. t9 O: B Y- l
12、主轴设定指令; ^( ]% `3 e8 H+ C% f; h" l, }
G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)) b3 p9 g7 a1 y
13、主轴正反转停止指令 M03、M04、M05
# o4 i& Z& }1 P M03:主轴正传 M04:主轴反转 M05:主轴停止
' {2 M( h& I1 Y. y4 R 14、切削液开关 M07、M08、M09
5 m8 w& G% o$ l0 z' \0 e! y2 S M07:雾状切削液开 M08:液状切削液开 M09:切削液关
8 y& g G; t: V9 S, l. ~3 p 15、运动停止 M00、M01、M02、M30) ]3 u% C% `) ?- S0 a5 C, C+ {
M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头) N" U+ j5 F; \- J) P) \
16、M98:调用子程序8 y0 z) u) `9 z! z* j
17、M99:返回主程序 x y z 圆弧中点实际坐标值 M* s( j; b; a2 S4 W# E
i j k 圆心起点到圆心的矢量 在xy上面的分量
" @3 Y& p/ I; si或ijk 表示圆弧的半径+ H; e) ]1 X1 O% P; A
r 和 ijk 同时出现的时候r有效 圆弧所对的圆心角小于180度时 r为正 大于180度时 r为负 6 H; }+ I* w2 I2 M* |! j
|