G代码是数控程序中的指令。一般都称为G指令。
, M; Z9 }& Q: U: x+ A. B! ? 代码名称-功能简述
6 {6 x: L2 u# L G00------快速定位 9 c' l9 N7 X& z/ |4 s% F
G01------直线插补 - G! c8 Z1 l2 G+ B0 Z& A
G02------顺时针方向圆弧插补 ! ^3 ]6 k) n6 N7 x
G03------逆时针方向圆弧插补 * s/ ~; q9 @* Q
G04------定时暂停 0 A) c. _; ?7 ]8 ~
G05------通过中间点圆弧插补
# [! e. T6 p. F5 \6 C G07------Z 样条曲线插补 ) A, S7 G2 B' j7 Z, k+ S
G08------进给加速 & L9 i6 a9 D1 ^8 F
G09------进给减速
) ]7 t0 U! H% A# |5 l$ h G20------子程序调用
( ?6 v8 i5 X8 q* y6 x: |9 M G22------半径尺寸编程方式 / U4 c8 ]7 F4 o: b! N( b
G220-----系统操作界面上使用 , r, z+ q P: Z6 q* n
G23------直径尺寸编程方式 9 I. V% e( o, I
G230-----系统操作界面上使用
/ A2 X4 t0 ^& r8 b G24------子程序结束 - c8 p9 C, X0 t' c2 I& M' ]
G25------跳转加工
$ @8 z- n& f0 a G26------循环加工 ; }# r+ a5 l7 l% q8 t2 B
G30------倍率注销 5 X) E8 \. S Q1 ?9 Z
G31------倍率定义 9 j' |! R9 q1 P) G
G32------等螺距螺纹切削,英制 1 d# { p: l* z0 p" s/ v; b
G33------等螺距螺纹切削,公制 % Q: {. r' j: M! W
G53,G500-设定工件坐标系注销 4 a y( i8 S4 S% U: K1 e/ A& R
G54------设定工件坐标系一 # m+ R1 [4 F9 B. _
G55------设定工件坐标系二
' ] T; P, i6 W' l6 V; \! q, @, N G56------设定工件坐标系三 , O6 x" Y8 O% j
G57------设定工件坐标系四
5 {* [4 E) m: ?+ \9 Y6 I9 S G58------设定工件坐标系五
( b9 s* o& s V! |5 C$ \( N G59------设定工件坐标系六
4 w6 P. w3 ~3 a# H7 d( A. d* @ G60------准确路径方式
- K j! |1 P `. U5 s9 I% I G64------连续路径方式
, h4 w/ ^- @$ I9 Q3 V! `2 J G70------英制尺寸 寸
. R8 J4 R% O: ~6 V5 ?" M G71------公制尺寸 毫米
* X% _( Q1 {2 _ G74------回参考点(机床零点) ' O8 T# ?) T6 M/ t
G75------返回编程坐标零点
1 o! N; v9 h! a+ m$ H* w G76------返回编程坐标起始点
/ @. |. `' J# P9 K. e1 I G81------外圆固定循环
! {) O& K5 H( @) M6 E G331-----螺纹固定循环 : P, \" V! g/ z+ o
G90------绝对尺寸 ) O" T# B4 _. B+ d
G91------相对尺寸
) \" n" P/ R1 O8 i" H G92------预制坐标
- Z3 M9 v$ w) k' ~) ?* h$ i G94------进给率,每分钟进给 0 g" k- ^. G9 h$ R' y/ `
G95------进给率,每转进给 - a3 S: J$ X; W
G00—快速定位
; L. b" U7 Z' I% k/ ^ 格式:G00 X(U)__Z(W)__ 9 a; G3 y& u; v
说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件 : Z5 j1 w! E, o& U' h1 z
进行加工。 3 I1 S1 k' F) j; d! h6 E) g* P
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他 + f# x% u$ [. l% y$ b- o( q
轴继续运动,
% W8 D: i& w% f! _3 |4 ` (3)不运动的坐标无须编程。
! [0 O- z( X0 Z! z1 r ~ (4)G00可以写成G0
0 @' H0 m* T8 @$ e& P: ~) U, R* t% R 例:G00 X75 Z200
" ^0 | H* s+ ^/ ` G0 U-25 W-100 ) ?) ?" i" b3 n3 ]7 a
先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。
: W6 R9 Z" A8 e! m G01—直线插补
9 y( O1 ]! l( f0 x' ]" ?0 | 格式:G01 X(U)__Z(W)__F__(mm/min)
1 o9 r4 R7 r" n说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令 - Z9 i5 }% }3 J5 ]* h' C' N
进给速度。所有的坐标都可以联动运行。 " ~( }! D! c# e2 j u
(2)G01也可以写成G1 " i' d0 E! J' N: v, M$ W9 `9 |
例:G01 X40 Z20 F150 ) u% l; o/ Z, G' T* R' k, i
两轴联动从A点到B点 ) U& ^2 i( w3 [# t' S& K
G02—逆圆插补 7 t1 h4 w1 F( S4 R( Z
格式1:G02 X(u)____Z(w)____I____K____F_____
# ~2 W3 Z, k9 r 说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时, / S- Z. Y* }5 Q U' B/ _
圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。
6 Q6 g w! r2 U& c3 v I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。 # Z( W. p# {/ C1 K. q( Z
(2)G02指令编程时,可以直接编过象限圆,整圆等。 1 ~! L `9 X# h$ v( I
注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙 / u8 p! d! X( x) [% O7 O0 `! p) [
悬殊,都会在工件上产生明显的切痕。 ! S; \1 \1 {; O6 y! c
(3)G02也可以写成G2。
5 o# p/ M2 W* y 例:G02 X60 Z50 I40 K0 F120 Y( m( o/ h' a* |6 J' g9 I
格式2:G02 X(u)____Z(w)____R(+\-)__F__ 3 K: |2 m' ^8 L5 W g4 d' x* ^
说明:(1)不能用于整圆的编程 $ d0 n, e" o- S- C' `- y
(2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度; ( r2 E! A* r- ?6 F1 c$ W
“-”表示圆弧角大于180度。其中“+”可以省略。 4 R* e% R9 v% ~" `
(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。 7 I- s5 W& [, d( n9 n9 p
例:G02 X60 Z50 R20 F120 . \+ D( Y2 r, O9 ]- G
格式3:G02 X(u)____Z(w)____CR=__(半径)F__ / ]* _2 y0 d1 J3 s
格式4:G02 X(u)____Z(w)__D__(直径)F___ ; W. s# e, b0 ]+ i% r
这两种编程格式基本上与格式2相同 . C2 a+ k- [1 Y! @# W2 x; P! c' o
G03—顺圆插补 1 ]" X9 O/ w5 w5 {/ k4 Y6 k1 p( F
说明:除了圆弧旋转方向相反外,格式与G02指令相同。
8 u3 b. s0 ]; N- l l8 l G04—定时暂停
! h# Z% I: c' g 格式:G04__F__ 或G04 __K__ & ?0 h) I( I; S7 a r
说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。
' ^5 h s/ y! @7 J" [ 范围是0.01秒到300秒。
2 X. [ E8 V; N G05—经过中间点圆弧插补
, D" {) Z! }; R 格式:G05 X(u)____Z(w)____IX_____IZ_____F_____ ; Q% ]" d( d# q x! Z! T. U- y/ E! t
说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似8 f0 Z4 E3 r5 E. i4 Q9 J3 U' W
例: G05 X60 Z50 IX50 IZ60 F120
1 Y. k9 X* H1 ^5 q9 u G08/G09—进给加速/减速
. A( w4 z9 }" p$ s' E. U0 F- |- l 格式:G08 , H X2 t( N9 K" s
说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,
j5 U) ~8 m! R5 c4 K 如要增加20%则需要写成单独的两段。
! v6 j/ E! d' J3 I( R2 Q G22(G220)—半径尺寸编程方式 ! m( p$ K7 p5 W
格式:G22
7 m0 y6 B0 p8 D l) d 说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是 4 V% n' O' d0 u* ]+ j
以半径为准的。
6 U% M! r. G9 b" k4 [ G23(G230)—直径尺寸编程方式
3 L7 P- u* w1 X8 B 格式:G23 ( S$ T/ Z) z" z4 p: X! l- k# `
说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是 ( `& \( C/ [! I+ |+ r
以直径为准的。
/ @! H4 w- U' T+ g' }9 z9 c8 G G25—跳转加工 ' }# x3 [2 z M5 q2 F, r
格式:G25 LXXX
) A5 F7 _: c' s& e, V) f" P7 e 说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。 3 z& S: v% D* q& K; }8 L
G26—循环加工
. z& k) Q" F8 h% ?7 d' Z 格式:G26 LXXX QXX 5 o4 A; }. b$ K k
说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体,
2 S+ p: X2 N% H) R/ c* ^ 循环次数由Q后面的数值决定。 $ I( |/ X+ J' B# Y( w1 B8 c( ~
G30—倍率注销
. t6 \9 y* r4 b( o 格式:G30
; k7 J# K% }4 G# a4 m) e- O$ t3 U 说明:在程序中独自占一行,与G31配合使用,注销G31的功能。
- p& H- R. c. J, [ G31—倍率定义 4 p1 {* V1 o6 Q- k* g
格 式:G31 F_____
% l$ w1 L$ a5 s7 \; U& E G32—等螺距螺纹加工(英制)
& g" m# z! `2 ~1 u- N G33—等螺距螺纹加工(公制) ; Q' q7 X- |# [9 e7 g
格式:G32/G33 X(u)____Z(w)____F____
. K9 r/ d. p; b% i: r 说明:(1)X、Z为终点坐标值,F为螺距 ' m5 ]; y2 l- s; v2 u
(2)G33/G32只能加工单刀、单头螺纹。
, L N: m8 y' `" |# r/ g1 R (3)X值的变化,能加工锥螺纹
* m& i: }, H) R M& x. L (4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。 % }5 a0 _2 u& N& V* B) ^$ t
G54—设定工件坐标一 $ g5 J. x% R% L" T
格式:G54
9 q# u/ i5 v i% g1 \$ M8 v 说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床 - h0 @ _0 ^, O J
参数中设定。
1 I% ~5 U" `* a# p L G55—设定工件坐标二
& t5 e$ Y" t/ ^; c4 j/ v 同上
7 f3 R R3 a5 c5 V9 J* z9 f( Z: T G56—设定工件坐标三
) j" `9 Z% F! u$ K 同上
% A8 j1 a: o! V$ z; A5 {+ v1 o G57—设定工件坐标四 0 j$ `! ^) a' m+ [: B
同上 $ B& E* d1 p) q! P
G58—设定工件坐标五
& R1 q! L: a; P9 G 同上 ' s7 w, {" B% G; G: k
G59—设定工件坐标六
0 L" v: h( l1 J5 n 同上
$ r1 D- Y m! N1 T5 D% a6 F% w G60—准确路径方式
( Q- }6 |0 d+ K( A( g; `% G 格式:G60
9 I% K; f# Y/ [1 C" S. C1 b3 k; P 说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行
3 R! h' B. ~3 e# {3 O 下一 段加工时,将会有个缓冲过程(意即减速) ; R1 E5 W8 n4 o( ^
G64—连续路径方式
* Y, R; X9 ^# l, _6 x 格式:G64 ; H0 d$ F$ \. i b! X+ Y) z" f
说明:相对G60而言。主要用于粗加工。 ! r7 q- \5 G7 w6 Y) \
G74—回参考点(机床零点)
( e U% H8 [3 H8 B* B. o 格式:G74 X Z : s. p: l0 S g: k: o+ s4 n
说明:(1)本段中不得出现其他内容。 9 V4 d' W3 |$ g7 |
(2)G74后面出现的的座标将以X、Z依次回零。 - _- n' \: b/ h. D$ h0 D
(3)使用G74前必须确认机床装配了参考点开关。 0 |2 I2 a5 Z+ R! `
(4)也可以进行单轴回零。 7 ` S$ R7 }9 ^3 c0 k, `2 F5 }
G75—返回编程坐标零点
% I: l5 A. F* D 格式:G75 X Z
$ `3 q$ N/ b2 @" O- H0 | 说明:返回编程坐标零点 $ k+ Y2 q# j) S5 b
G76—返回编程坐标起始点 / B# J' @/ m" x8 [8 j, ^, t
格式:G76 , E1 _" Y$ u' _) ]
说明:返回到刀具开始加工的位置。 # l! _- g# c% R
G81—外圆(内圆)固定循环
3 D ^+ p# U, R7 W 格式:G81__X(U)__Z(W)__R__I__K__F__ " y2 l& {% q* \' G
说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。 ' ^' e8 T4 L! w2 p( n
(2)R为起点截面的要加工的直径。 2 F) N0 b) t$ {% Z' B
(3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。 & G, Q0 `" L7 b) H
符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”。
7 m; s$ g" Q( P# m0 L9 l) X (4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度,
+ I, G7 B( l R' M5 d9 y% i 正向锥度或反向锥度,左切削或右切削等。
6 M/ A3 K1 l8 U2 s (5)F为切削加工的速度(mm/min) ) [1 a/ q) K9 x" S: T2 ]- e! d4 ]
(6)加工结束后,刀具停止在终点上。 ( }7 L6 e: D" Q, D: y
例:G81 X40 Z 100 R15 I-3 K-1 F100
" j$ k0 b' m. U" `) A 加工过程:
# B- |5 n4 C' J 1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削:
+ x/ |8 T# P1 | 2:G01两轴插补,切削至终点截面,如果加工结束则停止: , D" w1 k a: [, O$ |% f9 z9 A7 b
3:G01退刀I到安全位置,同时进行辅助切面光滑处理 1 u; a& j5 j8 R( o
4:G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1。 . v% |: f' j: i% P. \& H6 V
G90—绝对值方式编程
, s: m. n2 e4 [4 P 格式:G90 6 ~+ V4 D% ?: O4 |* }
说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。 : u+ [3 w! x7 t# e: A E
(2)系统上电后,机床处在G状态。 ( @( T( f& c* d1 S1 V
N0010 G90 G92 x20 z90
* a& W1 L; r6 K5 i N0020 G01 X40 Z80 F100
( K1 f5 x1 L! A# d N0030 G03 X60 Z50 I0 K-10 " A' W- A5 D& A: |+ y' [
N0040 M02
2 ?3 J+ B. c; _9 |( Z& S G91—增量方式编程 # T9 E7 O- f- Y3 `
格式:G91 ' H& Z& e1 N- X( S9 b
说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算 : m5 J- O9 k7 } M4 P4 a
运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。 9 s4 W. m3 o: F N
例: N0010 G91 G92 X20 Z85
' R% j- j+ a8 W) H7 Y) N! V. O N0020 G01 X20 Z-10 F100 2 T' j+ o% \: v
N0030 Z-20
6 _6 b- [/ l0 N N0040 X20 Z-15 - q8 G: L' ^1 L( \: z( r, U
N0050 M02
/ N* I/ v3 W! s7 Q G92—设定工件坐标系 ( T( x8 L8 d: n/ O2 }$ d
格式:G92 X__ Z__
. B6 \+ k9 ^8 s% n) U$ M" O 说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标
+ r, \; ?2 |' R9 F# x! P 原点的目的。 ; H* Y! _. J6 f- x$ {- _
(2)G92的效果是将显示的刀尖坐标改成设定值 。
; [. G5 h, @1 Q5 \. W (3)G92后面的XZ可分别编入,也可全 编。
* [+ o8 Z/ f! d( N) u, d G94—进给率,每分钟进给
9 {4 V3 I) A( z+ m& Y 说明:这是机床的开机默认状态。 / C# _6 ^1 s+ P; B
G20—子程序调用
/ g: Y6 u0 _: N+ s J 格式:G20 L__ 3 E5 R/ L: e, ?2 K. ?
N__ 0 P* q1 ~, k6 ]! C4 x
说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。
" R* f( G+ D: c7 J: {+ W4 W# | N后面只允许带数字1~99999999。
\+ h8 }/ k6 t0 H" u& B (2)本段程序不得出现以上描述以外的内容。
: ]0 s# r+ U7 m3 U0 o G24—子程序结束返回
* w3 J& {) A( b9 X9 E 格式:G24 / S. P: [# ^4 g; A& }
说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。
5 G; Y/ u) |9 | (2)G24与G20成对出现 3 J! z. Y- g: O, v2 ]% `8 i6 c
(3)G24本段不允许有其它指令出现。 1 V0 F- l$ m: q% F3 [) b
例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用 ; {. k4 i1 I, W; [# X! x
程序名:P10
1 ?( w) x! |$ z1 t M03 S1000 + k. ~' S T: C
G20 L200
) F0 V0 y9 u% j M02 / Y2 e$ k- V) j3 E$ Q% i4 z
N200 G92 X50 Z100 % w0 @5 P4 [, D, D
G01 X40 F100
' T+ W& h& l7 J* k1 E% c7 w Z97 ( J7 P# Z; E) g& ~+ C9 N
G02 Z92 X50 I10 K0 F100 - d3 d' G0 y' ]2 ~: S+ Z/ f
G01 Z-25 F100 - F3 J4 n, O3 O7 t: C. P
G00 X60
, `7 d# P% }2 I Z100
9 h. ?% O: w1 l& g8 F' E: Q1 C G24
3 t9 j% T% k$ I/ T) v; q/ q 如果要多次调用,请按如下格式使用
1 u* O+ Z$ ]% b8 k4 ] M03 S1000
9 t% s! v( Y4 X0 b" Q& P) i* t! W N100 G20 L200 % ]' T3 w6 \5 d8 P
N101 G20 L200
& m4 ` ^8 F$ k* g9 L$ B8 l N105 G20 L200 & X4 K; f+ j- s, c0 {+ l2 j
M02
2 k1 T( A& q4 x$ i6 P& g: E N200 G92 X50 Z100
4 X3 ^$ x( A9 F7 T I* Z# d3 J G01 X40 F100
7 A- Z7 q/ A! l6 @: O6 Z% [/ Q S Z97
5 j. {% j& |; P3 T/ M1 x3 D G02 Z92 X50 I10 K0 F100 6 C( K( q1 _ Y) V, m( K
G01 Z-25 F100 ( @, s( P6 m1 o" c
G00 X60 + O0 P! h) P8 t' G, Y& K) Q
Z100 6 K [9 I( }5 V; Y* `' r9 U
G24 1 @% G% C, Y0 H6 [, E. c* C, u
G331—螺纹加工循环 ) F2 k. S+ n$ |, I
格式:G331 X__ Z__I__K__R__p__ * U9 ]4 r- M- ^: e+ I. R
说明:(1)X向直径变化,X=0是直螺纹
8 b$ u8 d, M2 W2 O (2)Z是螺纹长度,绝对或相对编程均可
) V* j( Z1 ~ Z( M (3)I是螺纹切完后在X方向的退尾长度,±值
7 `' {3 e& A6 E% h6 o8 w0 q (4)R螺纹外径与根径的直径差,正值 ) ^" R$ A0 [7 `
(5)K螺距KMM
2 v* s) V' W+ E* q1 R (6)p螺纹的循环加工次数,即分几刀切完
1 x* e& h3 F9 A6 f 提示:
; g& P( O" y! D* T 1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面
" d7 P0 U4 o# F! Z. O s 2、内螺纹退尾根据沿X的正负方向决定I值的称号。
# {" M3 {% O. Q8 A% R+ L+ E 3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。 1 i/ v3 g6 ~# E
例子:
2 V2 f* o2 `$ a& O7 e" e+ R3 g* Y M3 % n! L% c' @/ c8 v0 `" }8 f- G$ Q
G4 f2 * t! i& o# l2 h0 a# A$ N- M
G0 x30 z0
% E4 Q. v8 g) l( |: a3 d) m G331 z-50 x0 i10 k2 r1.5 p5
' j+ f. N2 Z. W8 X* H) K G0 z0 # f3 F6 d) T8 F: d$ e# z/ }5 q
M05 + B7 U% o; _- g: F( F8 f7 h1 J: \7 Y
补充一下:
8 c; ~8 O& g8 w+ s* e3 e 1、G00与G01 ) v6 ?! J+ V9 H7 ~ a
G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工 % L! P2 J! q) n3 r
G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
2 T# s* {7 ^$ z9 l 2、G02与G03 % ?& B9 u- e9 h
G02:顺时针圆弧插补 G03:逆时针圆弧插补 * L" J! m& C& D7 u# ~
3、G04(延时或暂停指令)
1 g5 \; y7 i9 \, F& {: J 一般用于正反转切换、加工盲孔、阶梯孔、车削切槽
' W* z+ N# |( ^; v9 ~ 4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心 2 r& o$ x2 w5 E$ T0 z4 ?
G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面
( M* x* x1 A7 d1 i2 O& r/ I3 K8 h$ m) l3 E G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定 ; r* _! S& G3 o% q
G19:Y-Z平面或与之平行的平面 # O+ l1 w2 L' Q3 `
5、G27、G28、G29 参考点指令 ' ~4 g2 R4 K( k
G27:返回参考点,检查、确认参考点位置
. m' K9 D2 u; X- l+ I. G G28:自动返回参考点(经过中间点) 0 \9 Y( f' f' G
G29:从参考点返回,与G28配合使用 D& s& ?# ^, @, E$ ?2 Y& F
6、G40、G41、G42 半径补偿 $ k6 ]4 Q# @9 X4 ^: h
G40:取消刀具半径补偿
! Y6 d6 z: _! N! [; ]+ p w 先给这么多,晚上整理好了再给
% S1 f& l4 m- |8 l 7、G43、G44、G49 长度补偿
/ t; m( I+ l6 j* N) W* n G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿
: H4 S; t* d( w 8、G32、G92、G76
4 t ^( b+ ]5 h9 U( A, M6 J G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环+ ?, q0 E9 W l, l
9、车削加工:G70、G71、72、G73
* n& ~+ `- \% M" s% W0 { G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
" H5 A# L) B' q; q% g0 }, `. K 10、铣床、加工中心: i; n. K0 {, n& @5 P9 H
G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环& M- t! V4 t8 {/ a+ `
G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环
6 M0 J2 B; h5 ?& K9 o G85:铰孔 G80:取消循环指令
8 S, v/ \, K8 `& q# z P 11、编程方式 G90、G91
4 V) d2 n! y+ k- | t. l; [' ? G90:绝对坐标编程 G91:增量坐标编程
8 @0 y1 q7 ~1 D6 k) l+ L 12、主轴设定指令
& d1 I* O" n$ z2 l2 e" x7 j. a; Y G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)9 J3 z4 p. M4 \* T2 N, T: E
13、主轴正反转停止指令 M03、M04、M05
# i `6 m: j0 u4 O% `1 s. w M03:主轴正传 M04:主轴反转 M05:主轴停止1 t3 j, O7 i) b4 s% i* i0 E8 }
14、切削液开关 M07、M08、M09
p- Y5 F1 n( s _4 l; f M07:雾状切削液开 M08:液状切削液开 M09:切削液关2 t# ?6 @0 {, f" K6 \5 l: }6 |
15、运动停止 M00、M01、M02、M30- q$ p3 S9 m3 `7 O
M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头
0 r' i' \- J+ p. g 16、M98:调用子程序
4 q; V8 _/ ^: m3 a! m 17、M99:返回主程序 x y z 圆弧中点实际坐标值
. ~* |* G9 U: ]3 E h6 O' Xi j k 圆心起点到圆心的矢量 在xy上面的分量/ J8 c6 S) r/ N2 b. r* M1 n
i或ijk 表示圆弧的半径) m# b5 X* { Z* Z' h0 }
r 和 ijk 同时出现的时候r有效 圆弧所对的圆心角小于180度时 r为正 大于180度时 r为负 ' H% s% Q/ E L2 ~* O
|