G代码是数控程序中的指令。一般都称为G指令。
\" m6 v6 C2 L' T; T' ?- A- c 代码名称-功能简述 7 @7 p3 o) \4 D! q2 ?" ~
G00------快速定位 3 d+ a# U" q/ H, ]$ Z/ a
G01------直线插补 * s2 d+ U8 z. W, R$ M: d# o6 f) x
G02------顺时针方向圆弧插补
- u U" J6 n+ e, q0 S G03------逆时针方向圆弧插补 9 H2 i f7 Y7 r
G04------定时暂停 6 \" g6 ?0 z/ M# J
G05------通过中间点圆弧插补 * E8 D7 C; k- L% s
G07------Z 样条曲线插补 ! A/ E3 u- g' f& n' X
G08------进给加速
5 T; x' q7 t# _7 l0 a: ?$ x [' f9 {1 N G09------进给减速 : Y9 d( r/ F+ A. V) d- K. F0 N& `, a
G20------子程序调用
2 P% m! v! |/ Q2 z6 F G22------半径尺寸编程方式 & E Z" a( J$ }2 y' K4 g$ y
G220-----系统操作界面上使用 1 F% e6 \0 w& {& W9 o7 I5 O
G23------直径尺寸编程方式
! C; R4 f: s7 b4 k* j: u G230-----系统操作界面上使用 ; ]( g4 g4 X G
G24------子程序结束
! K4 M. t$ |5 P- v8 a( |" ^3 J* `- w G25------跳转加工
% @ T7 j) O/ n G26------循环加工
) Z6 ^. @8 F2 S7 k+ b3 Q. O G30------倍率注销
9 D' I( H& M% {5 } G31------倍率定义
4 R! z9 P" _ s& X2 B G32------等螺距螺纹切削,英制
0 {% x7 _# Z% F G33------等螺距螺纹切削,公制 # U+ S) U% ~4 o1 S
G53,G500-设定工件坐标系注销 " y/ }+ D1 g# g' ^
G54------设定工件坐标系一
3 Q& T" ^( b6 }: ]- ~" X1 x G55------设定工件坐标系二
0 `+ y- D6 ^& R0 j# q G56------设定工件坐标系三 ) \! J; r5 }, c) H2 T) `
G57------设定工件坐标系四
$ T3 l# x: Z( l, x. n G58------设定工件坐标系五 ) M5 O6 S& w" i+ R- G1 b
G59------设定工件坐标系六 3 o5 e* ^' y K1 d8 X0 y" `
G60------准确路径方式
* ^( H ~' ]4 I& Z; N G64------连续路径方式
# q. v" ?/ @* A3 C x- g, d/ X3 r G70------英制尺寸 寸 8 v }7 @2 l: |
G71------公制尺寸 毫米 " J7 g/ o8 c* T
G74------回参考点(机床零点) - s& {( J2 ^- Z
G75------返回编程坐标零点 S) r4 m/ ?7 a2 I2 I# U0 m
G76------返回编程坐标起始点
( D2 D, W) Y, N* p& u0 T. k G81------外圆固定循环
7 i' F7 ~* O5 m' o: e G331-----螺纹固定循环
1 R C% s" V! d- m" Y- ? G90------绝对尺寸
8 \ Z- k3 U0 W) s0 w7 Z3 d G91------相对尺寸 ) A# X6 [* A9 b) L
G92------预制坐标
, t% \2 j" ^5 N) W% Q. d' H+ O+ }4 I G94------进给率,每分钟进给 ' R3 \( U1 [" N/ H. n; O' l% G" U
G95------进给率,每转进给 C6 N; a7 i7 B+ ?
G00—快速定位
- o. g' ^* V9 A0 @" ^" t 格式:G00 X(U)__Z(W)__
+ K1 [1 `; S b9 Y6 g5 q说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件 " I$ } F/ a/ J! V, d D' H
进行加工。 4 q6 O% O# d5 `
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他 ' f- v/ r+ ]# a# o+ }
轴继续运动, ( X) m, `7 i5 v, m
(3)不运动的坐标无须编程。 " ~2 T% H: V, Z9 i" U" F# L" B
(4)G00可以写成G0 & D) m' R, S7 l2 F' ]$ X
例:G00 X75 Z200
" f; G9 I( p# u) _1 y& V, G/ X) }- D( z G0 U-25 W-100 / m8 a1 o0 J, \( t/ S
先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。 - w1 R: z6 H% J% V0 u: m8 l. d
G01—直线插补
5 \1 i# {. i1 A! | 格式:G01 X(U)__Z(W)__F__(mm/min) . R3 M- k7 B% }) W$ `% n( j
说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令 $ Q8 \0 o3 C% q M
进给速度。所有的坐标都可以联动运行。 / H4 e$ d) ?5 d, K: b# X2 L0 L' k0 G
(2)G01也可以写成G1
0 g& D7 `2 `& |2 [ 例:G01 X40 Z20 F150 / e$ N* K/ G: m) j+ F
两轴联动从A点到B点
1 H' [$ p% k# k; q& @ G02—逆圆插补 + j$ M; s/ ~* X
格式1:G02 X(u)____Z(w)____I____K____F_____
8 z! C; ?* ]' H8 }% W, m! n 说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,
& x0 d! L0 H, {1 t; w6 C; V 圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。
! K5 k9 Z' C7 j7 E' ] I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
; _/ b4 [: l8 ^$ A (2)G02指令编程时,可以直接编过象限圆,整圆等。
+ B! g/ h/ m k 注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙
( }; C8 B. [7 _& r, V( Y 悬殊,都会在工件上产生明显的切痕。
8 L; W- C; g7 T8 H1 }4 _ (3)G02也可以写成G2。 1 G* @7 ^1 i& J
例:G02 X60 Z50 I40 K0 F120
& f$ J3 Q; j2 @$ X; S1 ], N' K) ~; ? 格式2:G02 X(u)____Z(w)____R(+\-)__F__
7 @9 O0 S" I" Z0 v) W说明:(1)不能用于整圆的编程
) ]9 q$ T3 ]. x4 R" R (2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度; 7 M- |. [# n! G% G; D
“-”表示圆弧角大于180度。其中“+”可以省略。 9 e& U! R4 Q( a* ]; B7 x6 h
(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。
! | F. D% }* P( \# }! y' T8 u+ Y6 B 例:G02 X60 Z50 R20 F120
! L# ? l% [' s6 V' { 格式3:G02 X(u)____Z(w)____CR=__(半径)F__ - r, `8 W# y. v( @9 z9 ?$ w/ y2 X
格式4:G02 X(u)____Z(w)__D__(直径)F___
+ o% p' j) @" B; n0 y 这两种编程格式基本上与格式2相同
# ~9 w$ P, V9 b4 l G03—顺圆插补 ( z6 h+ a7 i. b) @; ]
说明:除了圆弧旋转方向相反外,格式与G02指令相同。
2 Y3 h6 F9 z" t6 w# K& f G04—定时暂停
& z: [, U2 X9 } ?. i! f 格式:G04__F__ 或G04 __K__
5 m7 r' S) _. e7 a& [) \ 说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。 2 F. p2 I- k9 k
范围是0.01秒到300秒。
- T. P/ Y! i8 ?5 w G05—经过中间点圆弧插补
3 I4 r4 w- I0 B% H8 t; h0 d 格式:G05 X(u)____Z(w)____IX_____IZ_____F_____
9 K, a @5 b4 b 说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似
9 ^% V D( c( t, j' W1 j 例: G05 X60 Z50 IX50 IZ60 F120
/ D8 b% P( V, C4 Y/ q G08/G09—进给加速/减速
9 _8 S+ h3 g1 U6 |2 V; r 格式:G08
0 V/ X) X% M" n6 V! K- T 说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%, " t# E3 W# o; q: q$ P
如要增加20%则需要写成单独的两段。 # z, X5 J5 m, ?; g& s9 k
G22(G220)—半径尺寸编程方式 ' ^0 i/ L. T+ F3 g
格式:G22 1 c7 x# `" V& N6 f3 v* l* \
说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是
# P& A7 x. d! U0 A 以半径为准的。 - U' G; J. W( W! a) p
G23(G230)—直径尺寸编程方式 ) p( q* O5 q4 Y- u2 ~
格式:G23
+ ~/ X! q5 h/ Q: Q 说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是 4 W S6 l8 A: ~6 U8 T
以直径为准的。
1 |/ D, F1 V' L8 ], w- b G25—跳转加工 7 C$ T9 H( W( @! ]! x9 G0 `" M. E: T
格式:G25 LXXX
# w& J7 o% A0 {+ G M4 ^2 R 说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。
* d8 E5 ~& l( h' _2 K6 i G26—循环加工 ' V) u8 z R* p) J/ G, A
格式:G26 LXXX QXX / V, y( d2 I) s; G8 c! p
说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体,
& N5 w- X5 A/ k 循环次数由Q后面的数值决定。
, Y+ q7 p8 N' a. T3 f G30—倍率注销
, |! i2 T& C% }- |# H 格式:G30 # L2 i {6 j" d+ z( J: w, H: L. q
说明:在程序中独自占一行,与G31配合使用,注销G31的功能。
3 ^% v' V) s, p9 T1 ]# A3 P G31—倍率定义
2 j. ?& k1 T$ Y5 S; p& L% B1 k 格 式:G31 F_____ # x0 V" l3 E5 Z; I+ C3 I" q
G32—等螺距螺纹加工(英制) - _5 j5 s# Q# M0 b0 [; D5 J3 h
G33—等螺距螺纹加工(公制) ! Z1 e. g- ]0 K% j/ C& b6 g
格式:G32/G33 X(u)____Z(w)____F____ 5 U9 e( Z4 Y. H) b/ I( f d. S
说明:(1)X、Z为终点坐标值,F为螺距
: i) F: M4 V! z, `( f4 P2 ^ (2)G33/G32只能加工单刀、单头螺纹。 ) y6 L) q! X; @! C
(3)X值的变化,能加工锥螺纹
5 k0 t& ~- f* F6 G (4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
/ m% P1 O; ^, A/ A6 A. v G54—设定工件坐标一 / A R% C! r) R u( E+ G0 j
格式:G54 " S$ h% h/ ]" O* v, h
说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床
/ A. D( j% y+ ]" t- S- Z5 C6 J8 D 参数中设定。 2 r' f5 D9 S) L
G55—设定工件坐标二 , Z: Y a0 ?7 V/ G0 k# g" `
同上 1 ]; [" z& U x& y3 M$ M
G56—设定工件坐标三
V! g% b5 M3 l* ^( ^0 V6 f/ | 同上
9 H( P" N8 E" O G57—设定工件坐标四 % j1 B+ `3 \1 ~% v/ B; Q7 G3 Q) ?. v
同上
1 G* O4 S. G" L: P G58—设定工件坐标五
5 U! ]$ K: N0 l& }3 L 同上
2 {5 S# o) P1 ?! v G59—设定工件坐标六
- G/ ~ F3 U- [ 同上
4 k8 |& O5 }* Q: S G60—准确路径方式
: ?( f) _, F3 N+ T1 |- V+ q4 a 格式:G60 : G) d+ {+ C4 X1 a' F2 q4 T
说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行
( e$ T, T% P* c9 D5 d% R 下一 段加工时,将会有个缓冲过程(意即减速) + J' i' x8 \) Y3 C# b
G64—连续路径方式
2 Y" f7 B4 y! b/ k/ t# @ 格式:G64
$ I7 k/ h5 q2 N3 K$ y! } 说明:相对G60而言。主要用于粗加工。
4 p; m" V% O* v# O4 x G74—回参考点(机床零点)
/ ]' e: y3 U6 \' n# I 格式:G74 X Z
) l* W2 b) y# \/ E5 B+ B' O: G 说明:(1)本段中不得出现其他内容。
0 ^- e! M, P* O5 L3 h5 k (2)G74后面出现的的座标将以X、Z依次回零。 6 d) s% B% o9 W0 v: H
(3)使用G74前必须确认机床装配了参考点开关。 4 O2 w; h( y" a2 j- g7 t$ n5 x
(4)也可以进行单轴回零。
1 [% D% e5 g0 D G75—返回编程坐标零点
5 t2 q8 W1 @9 k 格式:G75 X Z ; s, `( f8 E9 _ j5 E; Y
说明:返回编程坐标零点
3 U1 \/ L/ G0 @' H( m+ V G76—返回编程坐标起始点 : U# T0 I3 H" |9 Z
格式:G76
$ u4 D6 N& g' R; L 说明:返回到刀具开始加工的位置。 _( H. P8 L) H0 v
G81—外圆(内圆)固定循环 & G* u, Q# B- |
格式:G81__X(U)__Z(W)__R__I__K__F__
- f: K$ b( ~8 J( r. y3 A- k3 C 说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。
2 Z8 D; U+ g; M2 J5 s (2)R为起点截面的要加工的直径。 2 ~+ w4 c" d2 y( c( B) ]
(3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。 3 n) L d& ~& d
符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”。
8 ~( A$ H5 c H4 ]* v (4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度, : C9 ^9 d' Z& Z( M, p. E; ]
正向锥度或反向锥度,左切削或右切削等。 + ?6 C3 r" j/ O
(5)F为切削加工的速度(mm/min) 7 H2 \9 ]1 P7 P
(6)加工结束后,刀具停止在终点上。 7 l; y- t6 y( _% _' T
例:G81 X40 Z 100 R15 I-3 K-1 F100 % l( r- }) g" h% O& p; v
加工过程:
% R/ z$ d3 I9 m. ~2 S Z 1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削: 0 G4 E% i/ [. Q# o/ c. f
2:G01两轴插补,切削至终点截面,如果加工结束则停止:
0 U/ P* b6 u" _$ L0 J+ W 3:G01退刀I到安全位置,同时进行辅助切面光滑处理
x2 u' c% k. s 4:G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1。
# _" ^: e. K B& |: U+ S6 P1 S1 g G90—绝对值方式编程 $ Y0 k2 Y+ P1 O6 B ^
格式:G90 2 K2 Y/ q! @# m2 W8 b+ S6 W9 r
说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。 + g9 h) g* K# C* a: E4 x) b' s, G
(2)系统上电后,机床处在G状态。 . z9 @1 X5 a0 f2 d# I
N0010 G90 G92 x20 z90 3 y7 p% j4 _6 I4 n' d3 A& |
N0020 G01 X40 Z80 F100 . Y5 m" V- D2 D' u: y* T
N0030 G03 X60 Z50 I0 K-10 . K) G2 `* p3 B3 r4 ~1 o! E6 q0 X
N0040 M02 ; Z& g8 l% T% r0 H2 I
G91—增量方式编程 ' Z8 D+ C; v/ B! f' ^
格式:G91
% R9 ]1 X! x5 B' y2 k 说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算 ! S2 a$ y3 g1 ~7 O: z8 L. o
运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。 & H/ d0 W9 |3 h) k# e4 X
例: N0010 G91 G92 X20 Z85
" v; b6 S. Q) ~' m% g* J; D N0020 G01 X20 Z-10 F100 ; x: I6 e( f5 |8 e7 ]. ?: N
N0030 Z-20
- X8 V6 {8 F3 q N0040 X20 Z-15
6 A$ O, ]$ L3 p+ w2 ~+ x. I5 G N0050 M02
' e& y. r, e0 n G92—设定工件坐标系
L4 m) k" e$ v1 c 格式:G92 X__ Z__
4 F5 x" G0 N4 C 说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标
- ]7 V5 W& k& U8 T, [/ V- ]* W 原点的目的。
y0 o; b, D; x5 ]7 h (2)G92的效果是将显示的刀尖坐标改成设定值 。
, S) w5 q! R$ |: d (3)G92后面的XZ可分别编入,也可全 编。 / W# I! p6 R# \7 |$ o1 m9 S4 W
G94—进给率,每分钟进给 4 J, V% x$ u# v% P. Y
说明:这是机床的开机默认状态。 + y! T+ g4 J0 {4 P' d
G20—子程序调用 , ^ w5 Z$ a0 L. N! M2 D9 i
格式:G20 L__
9 E% x' p9 E! N& j- w% ?, X1 d N__
% [' h: T, }' [( ^9 F) W 说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。 ? A' y- L! U( O3 S! J. l: ^
N后面只允许带数字1~99999999。 f( z$ o/ q+ }: r9 s
(2)本段程序不得出现以上描述以外的内容。 / W" L/ s$ ]7 w: c2 P' Q0 p& c
G24—子程序结束返回 4 B6 t, Y+ A/ H& N5 ]
格式:G24 A3 J. k6 y4 n# ~& f
说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。 7 v2 j; _. w% W3 _+ Q3 S5 w( P
(2)G24与G20成对出现
5 V/ }* g/ l) W% v0 |2 s3 U c (3)G24本段不允许有其它指令出现。 5 {: J. n; D5 T% |, k5 `* ]
例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用 $ C* B& Q7 ?+ R \1 u+ S
程序名:P10
# Q4 e( T1 @5 B& {: r M03 S1000
. E9 c N2 Z7 `1 r3 r: E0 ] G20 L200
+ Q' c1 {/ V; F3 h M02
: @8 ?1 ^$ Q0 G( w: W N200 G92 X50 Z100
5 _3 g$ R9 V. }+ F G01 X40 F100 3 U0 a0 J8 V; U, z; s
Z97
1 h) F2 K+ W9 h, ^; H# _ G02 Z92 X50 I10 K0 F100 1 Y* L+ R5 Q8 d5 H
G01 Z-25 F100
: O1 O$ ]4 W( \1 I! f0 |' n G00 X60 ; B5 y% J$ x- X' ]# X: ?$ Y% h
Z100
4 v( ~& _7 L4 V: y G24
- I8 c! `" V8 F! |: A 如果要多次调用,请按如下格式使用 # u; F- o% D4 e' Q: T P) y- s
M03 S1000
/ O; L0 [4 N! f* {! g1 r N100 G20 L200 . N& J" C/ D. T9 `
N101 G20 L200
! F' \' @* O' |& ?9 ~ N105 G20 L200 ( o" v! H; z9 P4 ~4 j+ A* s' f
M02 ; l0 z8 B% r( J' y0 X
N200 G92 X50 Z100 r" U% @+ v# }; c# N' a
G01 X40 F100
0 z- h. H6 q1 h4 O) A" N Z97 ( X# i9 @- x8 X( N
G02 Z92 X50 I10 K0 F100
+ K, ~$ X q2 p5 G; q. k" a$ ^ G01 Z-25 F100 & q0 K9 G& ^8 v" z% k9 G* d" ^+ L
G00 X60
2 Q; ?/ b/ ~( g" G, ~ Z100
& ?8 D+ }# g" Y8 C# V G24
5 ]( c- v k. l/ E G331—螺纹加工循环 * z$ T9 C9 E9 O$ A
格式:G331 X__ Z__I__K__R__p__ 4 N: \- B+ w: L
说明:(1)X向直径变化,X=0是直螺纹 8 p6 ?/ b: Y- B/ E1 e1 C3 _
(2)Z是螺纹长度,绝对或相对编程均可 + L8 j. M& j( k
(3)I是螺纹切完后在X方向的退尾长度,±值
. P0 [0 \6 N7 N" R, ^8 a (4)R螺纹外径与根径的直径差,正值 ' Q/ J7 z$ N( i0 w% {& W) [
(5)K螺距KMM & k6 @9 F$ z" f
(6)p螺纹的循环加工次数,即分几刀切完 " d# N4 }% N4 k% J1 H
提示:
5 F# `0 V, i% R5 R 1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面
3 y" J2 {1 w6 T. |7 S% W- v 2、内螺纹退尾根据沿X的正负方向决定I值的称号。
! L( g% d- p6 p8 ] 3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
5 G8 K. b$ a; C. Y; b& X 例子:
& T2 s! F; t! f* E/ ]3 i) o M3
" W' V/ K' b) M. B! i G4 f2 : K" ~- K5 v3 o
G0 x30 z0 , W7 x7 E# h8 @3 b# P0 Z
G331 z-50 x0 i10 k2 r1.5 p5 , e# G3 K. n; O. Z
G0 z0
$ l7 ^9 p, P7 J, ] m) x: {5 Y M05
' S Q7 |# k) p+ f' E 补充一下: j# E8 _' Q% p1 b( n
1、G00与G01
% W. ?8 T [) s* G( D/ g% n G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工 1 S* C# J) k, B! `% N5 @( ?4 k4 Z4 D
G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
4 {3 l4 p9 C3 ~. B4 L( @) u 2、G02与G03
6 J8 s" U) X/ m& d; V7 @ G02:顺时针圆弧插补 G03:逆时针圆弧插补 $ v% ?% ~; H4 k: G! N0 a8 R
3、G04(延时或暂停指令)
( l) m; I+ e x; C7 f 一般用于正反转切换、加工盲孔、阶梯孔、车削切槽
* A9 t. N! N# l$ ]2 w% G* n, T 4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心 ) C3 F) G8 K, T+ r: `7 @' F
G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面 0 [/ h# O; B; H4 _/ m* |$ A6 `
G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定
- b" a; S9 H7 j2 k2 s G19:Y-Z平面或与之平行的平面
( S' S' v: v5 \5 o/ q' `2 r) B 5、G27、G28、G29 参考点指令 6 _+ E0 X. f1 e! c5 P% V* q
G27:返回参考点,检查、确认参考点位置
G N* G# O' C6 a' x: L# h G28:自动返回参考点(经过中间点) % c2 }+ `- @* D; p; l7 \. H$ o
G29:从参考点返回,与G28配合使用 ! o7 w$ [9 q: m8 h
6、G40、G41、G42 半径补偿
/ I* V* N6 i) b9 z& L G40:取消刀具半径补偿 + O g9 T& b0 }% V; l2 E5 p( I
先给这么多,晚上整理好了再给
- V! |+ B( h- S 7、G43、G44、G49 长度补偿
- N) @, K( Z; E- Q0 `/ M G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿
9 O8 R+ I$ S: S5 E( m; j/ P7 Y& L 8、G32、G92、G76$ N0 V/ Z! i3 D$ y" {4 Z8 t
G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环
$ q% u6 A k/ ]; R7 G) }/ w2 D 9、车削加工:G70、G71、72、G739 ?6 o O# |9 o" X# [, [
G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
8 L0 F2 |( ~0 Q# b$ P/ P 10、铣床、加工中心:- F2 I) O0 @6 C8 s* q/ k$ f
G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环
! q) u3 g: D5 _: F) l: [ G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环$ v1 d" _! C7 Z9 I b) ]2 }
G85:铰孔 G80:取消循环指令
0 n, | I9 ]/ l' [ 11、编程方式 G90、G91
4 C, V! H7 Y8 k3 ~, s5 h G90:绝对坐标编程 G91:增量坐标编程& ~5 S, x: E9 E& ?/ |1 f1 i
12、主轴设定指令4 _% ~8 i" W1 e' m
G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)3 a- W* _. l2 c" h" `
13、主轴正反转停止指令 M03、M04、M054 \! p: W9 P4 I9 V" `9 i6 F: B
M03:主轴正传 M04:主轴反转 M05:主轴停止
8 r3 n4 r0 J) p8 O+ ? 14、切削液开关 M07、M08、M090 d/ c. E0 E) B5 w1 x! Z+ |4 g' y
M07:雾状切削液开 M08:液状切削液开 M09:切削液关, M" O/ K: W4 q
15、运动停止 M00、M01、M02、M30! l( {" r' y2 D" R: B( N5 a
M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头. X: n" E( i* Y. K) r6 {
16、M98:调用子程序/ u; \4 P; V( ]* [. `3 }
17、M99:返回主程序 x y z 圆弧中点实际坐标值
/ Z" U! P- T+ K2 fi j k 圆心起点到圆心的矢量 在xy上面的分量
" s% F2 `1 L: W R2 ?i或ijk 表示圆弧的半径% F& M8 Z- ]. G, _
r 和 ijk 同时出现的时候r有效 圆弧所对的圆心角小于180度时 r为正 大于180度时 r为负 H* V r4 d3 ]" A
|