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