G代码是数控程序中的指令。一般都称为G指令。
) J: z8 Z& B, U 代码名称-功能简述 5 _, j" U, V% @6 W
G00------快速定位
* S6 F1 @" F: L1 S4 M0 C G01------直线插补
: p' k" e/ C6 D% P9 c G02------顺时针方向圆弧插补 9 v% g0 K3 Q" F9 W1 W
G03------逆时针方向圆弧插补 5 x% J, v3 p, B8 @+ u6 r
G04------定时暂停 ( O: w' | D1 T
G05------通过中间点圆弧插补 8 Y* U2 p }2 _3 |) e& K
G07------Z 样条曲线插补 6 |/ ?$ G3 m" O, J* ?
G08------进给加速
! \+ o( m. @( g1 w/ B3 ^9 U* s7 P G09------进给减速 1 V }& s$ h5 \9 z, C. W
G20------子程序调用
* Q9 O# E$ W' h G22------半径尺寸编程方式
7 m. [& f: [, V9 ~, [: X1 V G220-----系统操作界面上使用
* W8 W& V0 Y, |2 W G23------直径尺寸编程方式
2 G, m( x, _/ V G230-----系统操作界面上使用
8 Z& p w6 X9 V. V2 V' _% Q! A G24------子程序结束
, n6 m' i3 e' S: S2 m$ ]+ |6 {. i G25------跳转加工 2 L+ k4 S/ \; j2 S# r) K" P. I
G26------循环加工 # i1 ]# N- g# O: W1 ^
G30------倍率注销
% | P# Y9 m, e" {7 L G31------倍率定义
" C+ D+ t1 T3 f: e8 | G32------等螺距螺纹切削,英制 $ L- y1 @) \2 z; N6 b. F. w
G33------等螺距螺纹切削,公制
4 c3 y+ P5 M; r# V6 s5 b9 ^8 b G53,G500-设定工件坐标系注销 2 ^0 y+ P% k4 a {/ [
G54------设定工件坐标系一
9 }4 A3 t) G1 j9 y K" n* O G55------设定工件坐标系二 6 D$ g1 a$ q3 O5 Q
G56------设定工件坐标系三 4 S% @" i$ p' G$ f
G57------设定工件坐标系四 1 U7 F- ~, ^4 U( [% V. X; O8 b
G58------设定工件坐标系五 6 [. q$ R2 ] ?$ \
G59------设定工件坐标系六
: q d0 ]* a( k- r G60------准确路径方式
& ]4 N7 G4 L! U. c2 ~- ~ G64------连续路径方式
- l- J% H* ~, m8 j h' s s G70------英制尺寸 寸 3 R2 ?. j" u: A( h. `8 E [. k+ C
G71------公制尺寸 毫米
) O$ L9 _ M" L7 r G74------回参考点(机床零点) + B1 `, b; U% h8 F7 M" {" O4 v
G75------返回编程坐标零点 7 M+ j" Y' P; Y" @
G76------返回编程坐标起始点
* a$ G0 ]5 Z8 p9 E G81------外圆固定循环 3 U" L; |3 z s# f8 U
G331-----螺纹固定循环
# u U, e4 I, k G90------绝对尺寸 3 L, C# i$ c/ ]! n. Y
G91------相对尺寸 " k7 h, c0 h( Y% }7 u0 ?
G92------预制坐标 5 I1 ], N! v8 z7 C$ n
G94------进给率,每分钟进给 0 k& w+ a5 o: C2 w4 Y0 j ?% x
G95------进给率,每转进给 ; b1 W: G' q. H+ H& T( a- W7 ]
G00—快速定位
, W' [4 q7 `9 {! T0 w J1 x8 h 格式:G00 X(U)__Z(W)__
! u3 [8 ~3 P2 I; N& f6 w3 d说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件 7 P1 M( g6 |- d9 k$ M& S! N
进行加工。 " g. V. v- \$ Y9 g
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他
9 s. X- i: ?9 x* S; g8 L6 _& f 轴继续运动,
4 @7 g6 W$ D+ G5 I D (3)不运动的坐标无须编程。
" r4 X; W7 }+ h (4)G00可以写成G0
. h3 r' N/ W3 X 例:G00 X75 Z200
; \ [! {( g1 H4 @) m) Y G0 U-25 W-100 ! b2 U3 @- d) v
先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。
9 A# p6 J y( k" g G01—直线插补
( j* T# r1 O g& p) V2 N9 i- W* K' C, [ 格式:G01 X(U)__Z(W)__F__(mm/min)
* B' [2 e0 e! s% C说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令
$ g* P3 j4 p( f 进给速度。所有的坐标都可以联动运行。 - _6 W$ V w* m) b% e
(2)G01也可以写成G1
: I1 @; J/ l1 {# u& H, i. ~5 i 例:G01 X40 Z20 F150
$ i/ e* Q) [" V% y. n 两轴联动从A点到B点
! R3 Q( f" p, x9 ~- ]# u& x& _& L0 a G02—逆圆插补 6 }6 Q! W! l2 W$ ?9 ?
格式1:G02 X(u)____Z(w)____I____K____F_____
# @! J: r" l) C$ E 说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,
) y( a* C; c- J+ C8 ^ 圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。 . w+ D1 }( M; o
I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。 ! \7 a$ v: J# m
(2)G02指令编程时,可以直接编过象限圆,整圆等。
2 B! o: k2 I0 o* v2 _& A" s 注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙 + o$ p7 x3 j6 s: j! }% \! }
悬殊,都会在工件上产生明显的切痕。 # F; X% e4 z8 _" A; V9 W
(3)G02也可以写成G2。 " T6 i* w7 Z6 \5 V+ g' J
例:G02 X60 Z50 I40 K0 F120
: U) ?1 P. g- F) L 格式2:G02 X(u)____Z(w)____R(+\-)__F__
, w6 r$ X( }8 X7 E$ ?说明:(1)不能用于整圆的编程
! y: q4 r* _7 n: X (2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度; & Q& k L0 K9 l; q6 _
“-”表示圆弧角大于180度。其中“+”可以省略。 & x5 @1 h* v% e2 t. k
(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。 # z1 E' [+ @& e4 x
例:G02 X60 Z50 R20 F120 6 m7 |. o0 N% D+ J8 _+ d
格式3:G02 X(u)____Z(w)____CR=__(半径)F__
, f) Z+ F- m D1 ^% k1 j# C 格式4:G02 X(u)____Z(w)__D__(直径)F___ % m+ w7 q: T* |8 r, W& F
这两种编程格式基本上与格式2相同 y) d/ b* G% e9 c7 E
G03—顺圆插补
; |% R* j% ]" D* b' B+ B 说明:除了圆弧旋转方向相反外,格式与G02指令相同。
3 F1 s! Z+ |5 t1 u7 t5 L G04—定时暂停 # G; B: Q2 }; z9 v
格式:G04__F__ 或G04 __K__
/ \1 d e" i0 ]0 D 说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。
% t" E5 q( |8 x 范围是0.01秒到300秒。 . r/ j. T" E) y7 c) @( v$ K
G05—经过中间点圆弧插补
$ ~" i$ q' @$ S% j2 B @4 {8 i# ] 格式:G05 X(u)____Z(w)____IX_____IZ_____F_____ ) q9 X- l; U0 z+ |
说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似
7 }2 _! T1 Y. ^! U; w 例: G05 X60 Z50 IX50 IZ60 F120 6 E8 q- p1 P# m
G08/G09—进给加速/减速 % U; C% J/ {; Q1 V9 @
格式:G08 " p: p4 | c1 A+ M: ~1 V1 Z. n5 b
说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,
* u" k6 p) c0 \- V3 N2 a% o 如要增加20%则需要写成单独的两段。
! W5 g. C4 ]" H: _6 Z' |; N. }9 u" [ G22(G220)—半径尺寸编程方式 9 r' G! S C5 o+ ?# G
格式:G22 8 ]$ H6 X% x* \( x6 T5 f. G& W
说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是
! c, e- |1 k3 J) x) @* V+ V% Y5 o/ [ 以半径为准的。 # p- d( X/ w3 M) q. n/ N
G23(G230)—直径尺寸编程方式
; O& w, O1 }& A4 t* b; O 格式:G23 3 V ]! N1 F: }& ?$ i7 ~' W
说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是 ( {! W% {/ H" E3 a* n4 G$ p
以直径为准的。 1 r* ?) _' Z. b8 y: I
G25—跳转加工
- W; U; |$ H3 I! S4 t2 T# D 格式:G25 LXXX
/ ^. v7 a6 l. _2 ~ 说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。
. D6 D `! y5 i/ y: t( M G26—循环加工 * N: w. z0 r- n+ K3 w( J
格式:G26 LXXX QXX ! E% D1 E/ y6 y9 d* e- a
说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体,
* c. g) a- T8 Q5 Q) w 循环次数由Q后面的数值决定。
% p* x, ?: m% z; A G30—倍率注销
8 m* v8 }4 r a' j 格式:G30 X! q. ~, ~$ ~, z, N" Z* [7 h& n7 w
说明:在程序中独自占一行,与G31配合使用,注销G31的功能。
9 \0 c& Z6 t3 q1 ?8 N1 J G31—倍率定义 , x, [4 ^% b5 G1 [; P1 q9 D
格 式:G31 F_____
2 k; i0 a" v4 N% {+ j6 { i4 J$ d G32—等螺距螺纹加工(英制) ' z+ s. e5 @ ]/ o; G, y
G33—等螺距螺纹加工(公制) ' ]4 Q6 h: U/ C( X
格式:G32/G33 X(u)____Z(w)____F____
' i6 v6 l& u. y. v2 P 说明:(1)X、Z为终点坐标值,F为螺距
3 c- O; Q* C: R/ u9 [ (2)G33/G32只能加工单刀、单头螺纹。 # k8 D% E3 a) c4 P( f& \
(3)X值的变化,能加工锥螺纹 2 x. W P1 b+ ~6 J1 C
(4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
+ t( v O. {) G' a7 a3 I8 x% ` G54—设定工件坐标一
- |& y7 W% o* Q! J% X 格式:G54 7 _$ I; o8 @ G' `5 B" J7 ?% i
说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床 0 R+ ]8 `0 R: u; L4 S# a
参数中设定。 " Y0 V+ Y; I9 _ S7 d
G55—设定工件坐标二 ! p" m; k: o9 F* ^
同上
' k1 e" `7 {( f8 y0 R G56—设定工件坐标三
' J4 g: x$ v1 Q/ [5 N 同上 ) q0 q! f2 X5 o* H6 m# W0 ] w
G57—设定工件坐标四
( @: Z. }; Z, a6 q 同上
. d8 p8 G* ], w# g) a8 i9 p G58—设定工件坐标五
- [4 s; ^& V8 ~8 j: r- H% X 同上
. W4 s2 L" Z( R" ^6 p i; m G59—设定工件坐标六
& x. ~+ C+ _3 @! Q2 F+ P0 m 同上
: A! l1 c. {6 B- q8 P G60—准确路径方式
2 r" ]5 ]8 z; I$ \8 f% C 格式:G60 : _' ?/ k: p+ @4 K
说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行
: \4 K+ M+ |5 R! @0 P 下一 段加工时,将会有个缓冲过程(意即减速)
v/ }/ i7 D, P' p6 o G64—连续路径方式 ! E+ D6 i" M# Z; A R
格式:G64
4 H* F& G' Y, i, \/ _: R% x a" ? 说明:相对G60而言。主要用于粗加工。 & K% Z/ Q& |' o3 T( A+ v: K7 y( |- q
G74—回参考点(机床零点)
& h4 s, G2 ]- R8 v# U$ M, N, N 格式:G74 X Z
0 Q, s; l% V! K+ ~9 W 说明:(1)本段中不得出现其他内容。 2 M) v0 _) r( H4 |' _4 C
(2)G74后面出现的的座标将以X、Z依次回零。 : _: [7 C+ Q- S% j. A# f
(3)使用G74前必须确认机床装配了参考点开关。
4 w) j" w0 f/ Z1 Q) w) W9 a (4)也可以进行单轴回零。 % i( j- |& L. m; X0 n9 l+ I
G75—返回编程坐标零点
1 g. l5 }+ z! y: A 格式:G75 X Z
2 \" k8 n, ^* q! `( D: |& N/ J 说明:返回编程坐标零点
' ~# A( k2 m @& c0 t# _( m8 D/ e G76—返回编程坐标起始点 , i3 P& d" _3 w( }
格式:G76 1 N; J. e( O! k5 c3 a, S; y1 F8 R
说明:返回到刀具开始加工的位置。 $ p5 H5 M( A+ B9 x$ S. Y' J$ |
G81—外圆(内圆)固定循环
* e- M7 ~) s1 T/ r 格式:G81__X(U)__Z(W)__R__I__K__F__
0 \# n0 L/ C; n; l 说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。 ! T" j1 g* Q: d- {. X
(2)R为起点截面的要加工的直径。 % L* V6 i! T+ g- j
(3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。 : G' {: j: X6 X J0 u; ^9 m( m* a3 q
符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”。
+ Q! g! m O# V1 L (4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度, 2 e- _" P ]5 d! B6 N% [- ^+ S2 h
正向锥度或反向锥度,左切削或右切削等。 , Q! m. n, o9 {
(5)F为切削加工的速度(mm/min)
( B/ C, v' d- P5 e4 N! d# u7 W" k (6)加工结束后,刀具停止在终点上。
2 A+ M# R1 U7 e+ z 例:G81 X40 Z 100 R15 I-3 K-1 F100 4 m9 B. [% w0 p& B2 r4 {( [; @
加工过程: " p6 K/ `/ R& s! u" q3 K
1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削: 1 `0 s# G0 n9 M- k ?/ n$ S2 I
2:G01两轴插补,切削至终点截面,如果加工结束则停止: ^' D- P, Z! C8 A7 H( k
3:G01退刀I到安全位置,同时进行辅助切面光滑处理 5 @5 E5 Y- P- F
4:G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1。
0 T" t* k9 Y( x G90—绝对值方式编程 : j$ I3 W/ M9 Z8 T0 d4 z+ R0 {* I3 K
格式:G90 - X5 N' m( p* s- N% I
说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。
' o7 }% ^) D" W (2)系统上电后,机床处在G状态。
( G" U- e1 u3 f0 H6 Y N0010 G90 G92 x20 z90
. a- i. q. n/ }) O/ v; X% G0 C. v N0020 G01 X40 Z80 F100
7 ^$ ~3 E! {! E7 }/ E5 _7 t( q N0030 G03 X60 Z50 I0 K-10 7 J+ x$ |# G, F$ p
N0040 M02 + C" S5 i c1 h1 C5 ?0 k
G91—增量方式编程
4 T0 X9 f- B$ d 格式:G91 , _ i9 ]! [+ G4 H' _
说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算
, r1 O9 j% k) q/ M 运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。 ) j6 T* N% k0 z! s+ j" p% i
例: N0010 G91 G92 X20 Z85
" H6 ]/ b$ z/ p0 N+ Z N0020 G01 X20 Z-10 F100
, ?0 G6 j- V( e* X. y N0030 Z-20 9 M% s5 U: E) {+ e! m; f7 h7 a
N0040 X20 Z-15
! x/ G9 y1 w4 [* e7 z. X N0050 M02 4 @; H, q/ g: ^* _
G92—设定工件坐标系 & }( E( e( }- T& y l8 f
格式:G92 X__ Z__
5 w% k2 K3 r4 e' U% _5 m( { 说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标 7 u0 O% S' s. n; `% d( b1 U$ h' E$ m
原点的目的。
8 @7 Q1 x& I9 }$ ?5 N/ g (2)G92的效果是将显示的刀尖坐标改成设定值 。 $ _6 Q8 O4 l F
(3)G92后面的XZ可分别编入,也可全 编。 - z+ R1 E4 `; n- ], {
G94—进给率,每分钟进给 % N$ ^5 g$ |: \; H4 i) n, T, f
说明:这是机床的开机默认状态。 & j& b; u1 B8 v
G20—子程序调用
1 T$ A* d5 p; e+ e) H; Z 格式:G20 L__ 5 o0 G1 u2 l( s) {
N__
{5 `! J0 z+ u2 k 说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。
: R. f( ?0 t" h, v: `" n N后面只允许带数字1~99999999。
( } j$ ]6 }. ~- i- q* K4 ~ (2)本段程序不得出现以上描述以外的内容。 * Q. U/ u- X' ]8 R6 U0 C
G24—子程序结束返回 ) Z0 D6 J$ w; R8 T+ N+ L% @
格式:G24
' S9 t' p. B6 _/ X 说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。
; P" y% ?% p s7 ] (2)G24与G20成对出现 9 o7 ?' @* A! r E
(3)G24本段不允许有其它指令出现。
+ `( P9 K( C' S$ E1 W6 k' X& o 例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用
4 ?. }1 `8 h z/ M6 ]# z8 i+ j6 E. N# U 程序名:P10 4 A. h+ F! [. Y' R: G& v9 h
M03 S1000
- b6 N6 ]- Q& G5 f/ k( H# ?) o G20 L200 - W* i, W+ h5 ]" D* q4 f! }# T- A
M02 $ G" X! Q1 F" u: Q9 T3 T w2 }: J L
N200 G92 X50 Z100
! B" O/ w i$ x0 L G01 X40 F100
! N7 v6 z/ Z6 P x# q u Z97 6 {7 b g2 `+ W! V- c# H
G02 Z92 X50 I10 K0 F100
+ y7 N; M. V* ^9 N' c G01 Z-25 F100
& K6 m, |: | T7 r8 @. q0 y E G00 X60
1 H/ n) |4 I% g# Y0 N1 |# n( b# X( m Z100 ; C9 F: t7 O5 {* ?$ ?. f
G24
# J! B: Y: U u 如果要多次调用,请按如下格式使用
$ i) z$ X7 Y; w/ l6 h5 H/ @1 ? M03 S1000 6 {- u" e! z0 s! B: O1 w
N100 G20 L200
2 M6 P ^( Z4 a$ U. b, H E% ? a1 G N101 G20 L200
2 b" g9 L$ g3 ^9 y* V/ k! W4 Q N105 G20 L200
( T" D: w3 }, d5 q' Z: n M02
7 u4 |' |+ y$ T$ ? N200 G92 X50 Z100 3 r. v, H' T5 q( J' K1 L
G01 X40 F100 . O! p3 C! H2 K/ j; [1 u
Z97 3 Z3 J, Q: ?0 Q* q
G02 Z92 X50 I10 K0 F100 4 }. M1 m b4 i6 y5 z5 G
G01 Z-25 F100 4 o: D0 t* Z1 z
G00 X60 # d/ z, ~) y9 g+ b8 @
Z100 2 [/ S4 p" a' P; x# Z5 `. i
G24 ( d% d* p7 g$ B6 Y$ Z+ s# C6 j3 m
G331—螺纹加工循环 b& I+ d# v) ?! b" V* d! i
格式:G331 X__ Z__I__K__R__p__ 0 j1 p! W8 C9 t; F
说明:(1)X向直径变化,X=0是直螺纹
5 m u; ?) a: W2 ~0 i (2)Z是螺纹长度,绝对或相对编程均可 + [2 w4 K1 Q+ W0 X& Y6 ?9 S# E
(3)I是螺纹切完后在X方向的退尾长度,±值
7 x: N E+ r4 v" D. J' G% i9 k' K (4)R螺纹外径与根径的直径差,正值 ! H" z: h. n. }' ^& j
(5)K螺距KMM " {8 i& X9 x. K0 ^& X& m& I- I
(6)p螺纹的循环加工次数,即分几刀切完 ) n; w3 H' `. H0 t* E# `
提示: ' ^2 i: y% Y1 @! x" ^ N9 D0 T7 }
1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面 , _8 n6 \+ r% E( ]* Q2 E* t! }8 S, A
2、内螺纹退尾根据沿X的正负方向决定I值的称号。
& }, t0 x! A- _0 y {: @0 D 3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
$ a; U8 d( M( I2 b5 p 例子:
# u5 j6 ]* K5 D+ L M3
- H/ F0 @& j2 U. n3 T G4 f2 D6 \# ~; K1 u" s# ~8 }
G0 x30 z0
2 I; U$ F A! b G331 z-50 x0 i10 k2 r1.5 p5
' }/ H# O1 n( T5 k2 p6 [ G0 z0 # ?' r |2 c, L4 O1 w) m
M05 % p. Q/ v! V+ w0 D8 y
补充一下:( _5 L! v7 p$ X9 J! H. B
1、G00与G01
G" c! N( c* M# v6 V G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工
t. g8 V& r/ V. k* l$ ]6 ?7 N8 z G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
# A; K4 [0 D4 O: ?- z" ] 2、G02与G03 + `* Y2 V% z$ T+ E! o7 T4 u* Y3 w9 h
G02:顺时针圆弧插补 G03:逆时针圆弧插补 + ] }# m5 R; v! [- _* q1 Z
3、G04(延时或暂停指令) 8 r% M; u5 \, S* I) R
一般用于正反转切换、加工盲孔、阶梯孔、车削切槽 $ [) v) F/ X5 c5 f+ Y
4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心 $ w* |# v; n& h# b+ x; T3 C5 G- i
G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面 e! ^5 |, G' _
G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定
9 T3 y" O9 ]! \) A G19:Y-Z平面或与之平行的平面
+ R, f, K# `9 z 5、G27、G28、G29 参考点指令
j8 W- G; ?0 e0 B1 H% P- r6 x8 |" y' A G27:返回参考点,检查、确认参考点位置 , M# M; I0 r% C& {8 g
G28:自动返回参考点(经过中间点) 4 v' ~7 H0 i9 R) ?
G29:从参考点返回,与G28配合使用 4 d0 M; S9 ~( F% ~ O1 Q
6、G40、G41、G42 半径补偿 & F& D0 w+ A' V; w2 A2 a0 {
G40:取消刀具半径补偿
t9 c7 x4 |: P4 M$ r 先给这么多,晚上整理好了再给
' H5 b9 C" ]4 n( | 7、G43、G44、G49 长度补偿
3 s3 G* D6 s+ \' d0 J G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿
! l7 m: N D% |9 t/ b1 R' e 8、G32、G92、G76
( {" {) \) N6 y! u6 V G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环4 I* M2 l/ O1 o: x2 S1 X
9、车削加工:G70、G71、72、G735 ?! Y% W; K1 Y! K0 m) e2 u6 s
G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
8 q# Z4 x5 @) @ 10、铣床、加工中心:" I/ q" U3 ]3 ]$ h: Y
G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环
; N$ D$ P2 r) C G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环5 h/ T7 } \" w8 u& K1 e' F/ j2 s# P
G85:铰孔 G80:取消循环指令
$ z, ?& m' {. P4 z) ]* Q 11、编程方式 G90、G91
+ h# T# A; q% }6 z a G90:绝对坐标编程 G91:增量坐标编程
1 _$ }! k; a; L; y+ ^ 12、主轴设定指令
0 M% l. O! v- _/ l. O# i4 r G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔), c: t/ b+ ]! w9 Y9 j
13、主轴正反转停止指令 M03、M04、M05; E ?: A. |% C5 B3 P5 a
M03:主轴正传 M04:主轴反转 M05:主轴停止
7 w# T0 J+ @. y6 e1 n, j 14、切削液开关 M07、M08、M09
# e: N- j$ N1 J M07:雾状切削液开 M08:液状切削液开 M09:切削液关
3 L/ \- b& |: D$ r F6 k1 S1 \& Y" b" L 15、运动停止 M00、M01、M02、M304 a `! d7 A& K& N* p' \
M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头
_3 a y- s x4 _8 V 16、M98:调用子程序
6 j+ N: p! t0 `6 F7 b$ D! B# w* f 17、M99:返回主程序 x y z 圆弧中点实际坐标值
' {# [( J+ E# d4 J5 [' A9 `i j k 圆心起点到圆心的矢量 在xy上面的分量
$ o$ Q! l4 z, m: q6 M, y8 bi或ijk 表示圆弧的半径 i' O/ E5 H4 @5 M
r 和 ijk 同时出现的时候r有效 圆弧所对的圆心角小于180度时 r为正 大于180度时 r为负
; x$ J" j; p1 A0 ~8 t |