G代码是数控程序中的指令。一般都称为G指令。
* o( S' @5 Y/ x/ Z0 l: l y 代码名称-功能简述 " N, c6 t. o' W& h4 C" |7 F6 f
G00------快速定位 9 b1 S# f5 t% X# W% ~
G01------直线插补 , S' I. h7 g* T7 s" C0 X
G02------顺时针方向圆弧插补
# {( p% V. ?. _8 i G03------逆时针方向圆弧插补
, m# D, |! v3 X! J) q G04------定时暂停 ' J" _( x9 [1 t6 i- H# l8 x* v% g
G05------通过中间点圆弧插补 , Z2 L* x( u; {# z+ C! e
G07------Z 样条曲线插补
8 W% s* B9 {$ S& o! j! ^ G08------进给加速
- D, C: l+ h$ b8 B' D G09------进给减速 ! T, B9 y: E, x4 n$ ^ I
G20------子程序调用 ( J4 B+ M$ _2 c( f% }2 o) Q
G22------半径尺寸编程方式 1 v: n0 ?" X- V/ ~7 A/ W) w3 p# Z
G220-----系统操作界面上使用 4 I9 |' v; k2 I# V8 C- K- W
G23------直径尺寸编程方式
* _( G* E: |. Y8 V% w7 k/ u) ~# a8 u G230-----系统操作界面上使用 9 f5 D% ]. e3 S0 q7 C6 ~
G24------子程序结束 ) V x3 }+ M3 u
G25------跳转加工 / y {. e1 V |; X; X
G26------循环加工 $ k: B2 i7 x6 i/ b# P, M5 E; D
G30------倍率注销
: b M+ Z/ e N& L G31------倍率定义 6 o2 b: l+ O+ D$ g8 l
G32------等螺距螺纹切削,英制
0 M; M( z9 o( s8 m, H2 ] G33------等螺距螺纹切削,公制
# J# |; Z4 i2 ]6 s# D: l G53,G500-设定工件坐标系注销 2 B. {. {% g h Y% E
G54------设定工件坐标系一 2 U1 f3 H8 e* T* i. i+ U$ P7 R
G55------设定工件坐标系二
$ T x' b* s, G& I$ ] G56------设定工件坐标系三 ) o; U! d" p+ \ S
G57------设定工件坐标系四
5 N: b* D) q9 R; ^' S, S, B G58------设定工件坐标系五
- F9 e5 P" g- w; M7 j0 P, Z3 c G59------设定工件坐标系六
' Y; T; r* h! L G60------准确路径方式 * z& c: I M* o9 r- `4 i# |
G64------连续路径方式 ' N5 m+ R) q; u8 H
G70------英制尺寸 寸
. h8 q( j3 u# A. F G71------公制尺寸 毫米 8 Q2 _- O3 u7 C, q' | x$ f5 j9 [
G74------回参考点(机床零点)
3 h% M; H& Z/ i. R8 E G75------返回编程坐标零点
1 u: M* ]% B! {( q' }1 A% c. a G76------返回编程坐标起始点
- M( P1 g S% z- }5 e% \ G81------外圆固定循环 5 w# g; y t, J2 ?
G331-----螺纹固定循环 5 F+ c% W* i* }: k
G90------绝对尺寸
8 k+ c; O. G8 d" Z! n G91------相对尺寸
: D$ @% w/ {: V& |& w; v. u$ H G92------预制坐标 3 b1 o9 f4 a/ @/ Z5 N" N
G94------进给率,每分钟进给
: l1 D$ a, k0 a7 K& n. v4 I G95------进给率,每转进给
4 a3 T/ u4 R9 a G00—快速定位
4 f; Z: i+ R# _9 D$ i: J 格式:G00 X(U)__Z(W)__
! }% i) Z `# T3 U& U说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件
) v9 Q: J" s. F" H3 w% v 进行加工。
7 u f, o$ ?, k" N( y; U (2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他
1 D3 ~- d. {/ }/ W* L4 i3 T 轴继续运动, 3 E/ A5 v) O7 |
(3)不运动的坐标无须编程。 8 b0 W" N$ V. l# L2 o+ W
(4)G00可以写成G0 2 V1 L: z6 y, j9 }0 _5 V
例:G00 X75 Z200 $ I9 e2 k3 G$ G8 j
G0 U-25 W-100
( b; y" f% n# M- z) z. L 先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。
' V2 o5 Q3 s8 y( m7 r G01—直线插补 3 _0 n# _2 Z1 [1 L3 }! I
格式:G01 X(U)__Z(W)__F__(mm/min) % O! T; f# h4 H$ ?! E2 j
说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令
F1 D" L$ [# V# I4 v; a; X2 w 进给速度。所有的坐标都可以联动运行。
1 ~7 b9 n9 J) w8 g; z+ v (2)G01也可以写成G1
9 x4 Z# h# t( u9 o Q3 E+ q 例:G01 X40 Z20 F150
3 T B1 j- `: K% B( b4 p: _( P 两轴联动从A点到B点
6 U( ?4 k7 K! J* r4 p- X G02—逆圆插补
/ r0 q' ^$ u$ e! A 格式1:G02 X(u)____Z(w)____I____K____F_____ 7 o X/ X5 S8 d# T/ s
说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时, * Z+ E0 @ e$ s9 A
圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。 9 u4 I/ Y0 D$ |) H) e \
I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
1 A: W! A! E0 |9 F1 V (2)G02指令编程时,可以直接编过象限圆,整圆等。
" p5 h, |% k' Z7 A: ?: X1 F3 m 注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙
6 }4 G* u: L& n 悬殊,都会在工件上产生明显的切痕。
8 T6 C: R2 H C# U# i (3)G02也可以写成G2。
6 q" w7 x: b, X2 _; K 例:G02 X60 Z50 I40 K0 F120 9 t- [! v& z/ ?8 \
格式2:G02 X(u)____Z(w)____R(+\-)__F__
) u/ f9 `) n d说明:(1)不能用于整圆的编程
1 m% x* \8 V' E, O' ], u. O (2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度;
. K1 c2 r0 A+ y; B5 y0 C# X “-”表示圆弧角大于180度。其中“+”可以省略。 1 A2 q$ |2 Y8 i3 h
(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。 ' m2 I# f7 U1 r
例:G02 X60 Z50 R20 F120
/ [# J& j+ J% P g 格式3:G02 X(u)____Z(w)____CR=__(半径)F__ 1 N! y5 b' A" w& ^3 W+ |' w5 @8 C
格式4:G02 X(u)____Z(w)__D__(直径)F___ & ?7 m: C8 {# j3 X _: ~
这两种编程格式基本上与格式2相同
6 T: M# K7 `( \" A8 h G03—顺圆插补
2 r' s" A2 u7 h* d+ v4 w! z 说明:除了圆弧旋转方向相反外,格式与G02指令相同。 ( Z) y/ G7 n0 B8 }, e6 x
G04—定时暂停
4 W5 E/ n- Q8 `1 z! w1 B 格式:G04__F__ 或G04 __K__
: Y) c3 t7 g! v 说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。 : R, \- i" m! S, ]8 k, l4 D
范围是0.01秒到300秒。 7 _! C& ~9 Q! M# m$ Z) w
G05—经过中间点圆弧插补 " F! A* H3 \/ r: ?, R+ _
格式:G05 X(u)____Z(w)____IX_____IZ_____F_____ + I! a9 b1 U! ~8 F! P
说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似
% Q3 Z4 O6 j" ?$ u 例: G05 X60 Z50 IX50 IZ60 F120
( X9 [% R( n9 s+ B ?2 ] G08/G09—进给加速/减速
, U d, m1 Y9 t: y# c3 Y 格式:G08 - H( V; L, R% D5 s) g- \( W
说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,
1 J4 Q% p, j- H/ [$ ]/ k9 \; O 如要增加20%则需要写成单独的两段。 ( F1 L* ^" M. P/ v6 f& N5 V
G22(G220)—半径尺寸编程方式 ; \* r6 ?/ j2 |# g9 ?/ b! n" s3 C
格式:G22
/ s/ K* ^) O/ O( o& ^' s 说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是
7 Z" J5 a+ I" f" V( w4 z 以半径为准的。
9 R7 D. P1 N3 g8 T6 f$ v G23(G230)—直径尺寸编程方式
8 N1 K9 L, c% [. D! m 格式:G23 : c3 g; m* n1 @9 I- {! G0 ^0 ~
说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是
! b& A* p2 v9 X0 M 以直径为准的。
+ w+ j3 l- q7 g- G: k G25—跳转加工 : e6 V' K3 h+ Z" V- c
格式:G25 LXXX 1 K7 c7 ^' d4 @
说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。
+ w% k1 l3 T5 x6 K) K! D) b0 J G26—循环加工 ' G3 [. T4 \3 M4 M3 J
格式:G26 LXXX QXX # `2 P1 j; f9 D- d5 u9 [3 ]: W
说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体,
( N. O8 t) W, r" J 循环次数由Q后面的数值决定。 , x* ^- ^# @1 Q
G30—倍率注销 ) M' t0 g+ S" T6 n
格式:G30 . o, Y6 n) q: p2 `1 P% ^" F
说明:在程序中独自占一行,与G31配合使用,注销G31的功能。 - C8 O9 r1 k* D) j! ]5 E
G31—倍率定义 8 |$ p6 ~! K! Y; _: d! N3 C
格 式:G31 F_____
$ z/ o" {, ^: m- n9 b7 b0 Q# n+ o G32—等螺距螺纹加工(英制)
6 U& D( L3 Z3 T8 @ G33—等螺距螺纹加工(公制) : Z; ]" S. v- V3 U
格式:G32/G33 X(u)____Z(w)____F____
% v' K4 R6 r- I8 i 说明:(1)X、Z为终点坐标值,F为螺距
5 M, O( E: e6 `' v$ M (2)G33/G32只能加工单刀、单头螺纹。
+ V6 s- f% u1 m( b. r (3)X值的变化,能加工锥螺纹
, m8 y' P: T0 ~' E( G' U (4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
9 b/ J7 J: I- k- _ m" u G54—设定工件坐标一 ; o; S9 m2 N/ F/ V
格式:G54 + |: C, S+ z5 E, x" Q% c
说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床
0 t. [& W8 T; m. w# u 参数中设定。 % R1 s( V: d# A
G55—设定工件坐标二 3 D3 ^' p& f _# k
同上 ' e9 q+ i& V ~! X! ~
G56—设定工件坐标三
, H& t+ @1 T7 @" D# c7 |2 h( m 同上 , n7 r: ~# ~ Q/ [' a" i. e
G57—设定工件坐标四 ' {% D: x& B' N1 W! p! U8 m
同上 # `9 I4 a3 |! q7 m# D$ z5 q' o
G58—设定工件坐标五 # ?' S5 A' V- J3 w+ S
同上
3 M; l: B9 Z9 ?6 k" a/ t G59—设定工件坐标六 3 y& p4 i W3 G* H& Q% I
同上
6 ~, |1 d8 j- x# `+ {7 o3 ^$ d G60—准确路径方式 5 c$ W+ g3 |* _6 |
格式:G60
. C# V6 L$ x. R* e4 ]" p% V 说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行
- } m# f7 o. f0 h1 N& C 下一 段加工时,将会有个缓冲过程(意即减速) " s; W# u8 q* ` ?7 O0 f
G64—连续路径方式
3 y& d$ t9 a, @6 K 格式:G64
- x' w8 M; b. t" F: f Z# N. U& D* z 说明:相对G60而言。主要用于粗加工。
- [3 @: g& `5 F; a1 p G74—回参考点(机床零点)
4 ]/ w6 W1 n, m c6 s. I8 s* Y* Y8 B 格式:G74 X Z
. D. D8 F- G4 B$ z% | 说明:(1)本段中不得出现其他内容。
) e1 H! b- }" u. e T (2)G74后面出现的的座标将以X、Z依次回零。 5 u- G6 {$ j. @1 n; W
(3)使用G74前必须确认机床装配了参考点开关。 # a3 ^) T$ Y5 N1 I4 R4 L
(4)也可以进行单轴回零。 ; F! {$ x6 |3 w5 z# v+ z% p/ m u
G75—返回编程坐标零点 8 G+ z; z/ {: m) ^5 c3 E6 @
格式:G75 X Z
+ O. C$ H v6 C% U$ h 说明:返回编程坐标零点 " \0 c7 f5 B4 P- q
G76—返回编程坐标起始点
+ h" g# e/ I/ a& ?- P; t% a) c 格式:G76
1 c$ M% i# T; |& _$ E* a; F# { 说明:返回到刀具开始加工的位置。
' b/ v6 c$ d* Q G81—外圆(内圆)固定循环
3 L' Y) l f9 \; d5 ]) q2 ~' w 格式:G81__X(U)__Z(W)__R__I__K__F__ : V& ?% ?$ F6 |, J; f5 {3 r/ g
说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。 6 m$ v4 t0 f' q+ ^ T
(2)R为起点截面的要加工的直径。 C9 V( v; u. g
(3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。
Y4 ~: G) S% S# @. x 符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”。
# U. Z; u+ [7 A$ V! Q& ?% W4 R (4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度,
5 S; W& o- K6 G( E* N3 f 正向锥度或反向锥度,左切削或右切削等。 $ Q: R3 H( Z7 [
(5)F为切削加工的速度(mm/min) + n5 @! U. n1 j0 y" u. `
(6)加工结束后,刀具停止在终点上。
3 t4 ^* C2 U4 @, F 例:G81 X40 Z 100 R15 I-3 K-1 F100 & e" n: f5 Y. a( I* n8 P5 Z) g
加工过程: # v$ ]* s0 _; Q! Y) S% w; W6 h
1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削:
. P1 x( z* H: s3 s8 P/ S4 ^" z3 o 2:G01两轴插补,切削至终点截面,如果加工结束则停止: % b2 Y3 H" Q) A4 A' B" p- R' Z
3:G01退刀I到安全位置,同时进行辅助切面光滑处理
# T6 [1 s: I& k; d2 e 4:G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1。 * H6 }# z( J, M" n7 n* ^! _& N
G90—绝对值方式编程
; O) X+ S" [8 ?0 V* A 格式:G90
7 }' N! r5 `% h- q5 ~% C; q$ X) N 说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。
; _4 d' K1 M* f1 w, {6 y( D3 L (2)系统上电后,机床处在G状态。
7 X! |( Y2 e7 V N0010 G90 G92 x20 z90
* d! Z* i* U+ ~( I' S' i1 { N0020 G01 X40 Z80 F100 4 v9 R8 q+ g3 _
N0030 G03 X60 Z50 I0 K-10 ' p8 `; ^+ z* {( ^4 q* g2 G8 w: r
N0040 M02
8 |, z4 p b; a) s" n G91—增量方式编程
/ b! b6 l& _1 n9 w4 R0 [4 h 格式:G91
. c! ?# a& o5 I2 R 说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算
8 s, S$ {& l8 s5 ~+ R 运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。 / \/ \9 A- b: w1 f0 b) U( o. X& @) g
例: N0010 G91 G92 X20 Z85 # o5 C" |- G, ~3 M, Q
N0020 G01 X20 Z-10 F100 ( M j& _2 f9 B' H7 O- r+ ~
N0030 Z-20 & m. ?( W& H/ e6 D
N0040 X20 Z-15 $ i/ O1 P$ Q; V/ e1 e
N0050 M02 ' M h! Y B! A5 i" D+ @8 q8 x. |
G92—设定工件坐标系 ( s) s) b/ |9 d, ~
格式:G92 X__ Z__ ( a- b' u4 \/ L5 f% s6 _
说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标
( B1 p( [7 g" T: ] 原点的目的。 ' g3 m) g3 X# B. J# p3 Z2 {
(2)G92的效果是将显示的刀尖坐标改成设定值 。
: p0 b1 L* P; e" \ (3)G92后面的XZ可分别编入,也可全 编。 , r7 e- E! F) o s6 X5 b8 P
G94—进给率,每分钟进给 * D; W7 s$ O6 J+ o5 F1 L+ n
说明:这是机床的开机默认状态。
. b( Q3 U4 O& J' P) F. d* I G20—子程序调用 3 {8 ]- o1 [( [
格式:G20 L__
) d0 e+ @' D1 l- g N__
+ b, d5 X4 b/ x9 X( M7 S7 m. z 说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。 & Y# p0 A' I3 Z9 ]4 c! i' l6 i3 R9 T
N后面只允许带数字1~99999999。 # [1 b* M c; U1 k6 e0 L
(2)本段程序不得出现以上描述以外的内容。
+ j# D& D% z2 P G24—子程序结束返回 2 N( g( V* L! v1 f, @0 K# }! a* e5 c
格式:G24
/ z7 L1 F& }8 d6 H3 t 说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。
$ y! N* ]/ }7 f6 y/ U& X (2)G24与G20成对出现 & R' E: H! Z, T7 `, c
(3)G24本段不允许有其它指令出现。
8 R( W. G* A$ W. _1 E( | 例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用 ' ~: m$ J' V# ^! Y/ v
程序名:P10 , @# b% p4 D5 o' |# G( s" A; N
M03 S1000
) I! t! E0 t, K U) V$ s1 U G20 L200
3 }/ {. W' D" R& R; s3 b0 R: ` M02
; L" f- q' d: \% O9 a N200 G92 X50 Z100 5 N6 x D5 q4 n b" T) _" a
G01 X40 F100
5 E# @6 W4 b- F% R2 O1 B/ ?, F Z97
! g4 s6 b. t% u2 X) ?; V; }+ G6 F G02 Z92 X50 I10 K0 F100 # b# |; V4 _# B5 S) s# |8 b
G01 Z-25 F100
3 N# B3 D, b* t G00 X60 , b8 K8 s$ T: T; ?+ g7 X' e
Z100 ( l9 U/ P. R1 }* o
G24
+ E$ U9 s, L) z5 r 如果要多次调用,请按如下格式使用
' e2 i$ R, F4 ?' q7 O7 ]9 H9 ? M03 S1000
+ Y1 R' D9 Q* D+ W& Z5 h2 r2 M N100 G20 L200 . p9 l: Z" \! Z0 T" P0 O$ I
N101 G20 L200
( @: R4 E/ R) a; u; i" ^& h N105 G20 L200 7 n# o0 P* j" ]- T8 t4 I& ~4 B8 l
M02
8 @; I: z" C' e/ k% A8 \ N200 G92 X50 Z100
- \4 [: t+ f8 O7 o* _: B G01 X40 F100 8 h% G& j# `6 A% ^% R
Z97 - J9 f# r. X" @5 J F' S9 i
G02 Z92 X50 I10 K0 F100
6 `6 t/ ^; i9 V G01 Z-25 F100 6 d4 E% p# {7 k) |
G00 X60
* S7 A/ n2 W8 W c+ z Z100
" ]- F2 n( @2 t" m+ B+ C6 W G24
5 X2 X5 W4 Z. N5 I. v: w G331—螺纹加工循环
( |/ \9 u% S, G# I! w/ U+ k 格式:G331 X__ Z__I__K__R__p__ 0 O9 i4 s: B: d
说明:(1)X向直径变化,X=0是直螺纹
# A* ~5 G4 U+ {0 D3 Y% ~: _+ f (2)Z是螺纹长度,绝对或相对编程均可 / P4 ~4 b) t' n3 k+ H
(3)I是螺纹切完后在X方向的退尾长度,±值 % r$ W% |2 g" U, p6 E: P8 Z, I
(4)R螺纹外径与根径的直径差,正值 o" [6 R* J1 r* R( p
(5)K螺距KMM
# q4 [8 Q4 y3 h, }/ y' r+ ~ (6)p螺纹的循环加工次数,即分几刀切完
' q$ }0 M7 M' j/ { G 提示: |" x6 z% d* O( \- [) X- N; Y
1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面
1 L) W2 d5 B) R6 v+ H 2、内螺纹退尾根据沿X的正负方向决定I值的称号。
0 p2 Q' R! q. z% e3 F( Q 3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
( G2 [ W5 S# U# q! { 例子:
, P! [! K, J, R- d0 r3 U0 a M3
/ T: d4 o( |, |8 |# o4 H* r G4 f2 3 C% |9 ~& m/ \0 [1 V; @6 J
G0 x30 z0
$ J" o, Y+ Q* n# S. j G331 z-50 x0 i10 k2 r1.5 p5 ! K; D6 [5 r; B/ ]
G0 z0 : X9 G. x3 O: V3 A# y& H
M05
( l+ p0 v& [0 s( U9 o 补充一下:
2 k$ J( e3 R+ Q2 x3 Q 1、G00与G01
i1 L. g( d/ T$ `+ B8 e G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工 0 {, s$ w& u. g2 s
G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工 / b* W! I! Y) G% R
2、G02与G03
+ S h: V9 B' Z* q0 E l% e0 L G02:顺时针圆弧插补 G03:逆时针圆弧插补 1 F+ B* L: f1 c) n
3、G04(延时或暂停指令) 2 r- h$ a* ?- r8 f' y
一般用于正反转切换、加工盲孔、阶梯孔、车削切槽
3 Q3 @ L/ T) r- Y" F( E 4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心 4 {+ X; P+ @, I$ K
G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面 * P5 W) v x$ o6 V6 ^( W g
G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定
; |9 O' j+ P U# G G19:Y-Z平面或与之平行的平面 1 |9 z- y* U/ G* c" v- ~0 O' [- e
5、G27、G28、G29 参考点指令 ) U5 a- [0 R4 N) p( |" ]' o" i
G27:返回参考点,检查、确认参考点位置
9 Z5 U& P7 c% m/ z& c3 V" J/ R5 c5 \ G28:自动返回参考点(经过中间点)
" Y8 z8 j, v8 f$ | t7 Z" \ G29:从参考点返回,与G28配合使用
+ g* W+ @7 `' ?/ T 6、G40、G41、G42 半径补偿
; Y' \, r( q' q# s" L G40:取消刀具半径补偿 & Z# u* |' D/ _# c- p
先给这么多,晚上整理好了再给
; A+ ` _5 c1 S7 ? 7、G43、G44、G49 长度补偿
6 q2 f' w1 U3 y* n0 U3 l1 Z2 W G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿
7 u9 \ k7 {$ p/ k2 x0 |* z6 { 8、G32、G92、G766 ]1 [$ f* t7 D
G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环
# D4 C, S; S) y& f 9、车削加工:G70、G71、72、G73: D5 Z& `. S( r2 R" \6 R& _" R
G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
5 L5 F7 N% ~ Q" H6 ` 10、铣床、加工中心:- c1 V+ k0 l3 C+ S9 c# u
G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环$ L# \6 n% t/ c8 b6 h, _4 T# G: {' e
G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环. R1 P7 d0 @9 Y% r$ Q3 ]( f
G85:铰孔 G80:取消循环指令! T( P# f( l1 l4 h. J4 e
11、编程方式 G90、G91, m2 y* Z6 _ W5 q! T
G90:绝对坐标编程 G91:增量坐标编程- V& s. N. V7 x4 M1 z, P) _
12、主轴设定指令
/ c' j- E6 a0 ]5 P! N G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)
( I' M: @' ?0 C 13、主轴正反转停止指令 M03、M04、M05$ A5 |& h3 M1 p" u
M03:主轴正传 M04:主轴反转 M05:主轴停止
+ x8 u8 L* p: ~( T6 H 14、切削液开关 M07、M08、M092 A; f' `4 \. g; D
M07:雾状切削液开 M08:液状切削液开 M09:切削液关5 S k! u2 Z% k% d D, t1 z" C4 T
15、运动停止 M00、M01、M02、M30# j, M* b; a. B4 P9 s& I3 H
M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头2 S, G1 n/ z/ s! j5 Y& q
16、M98:调用子程序
- l% K% z" P* {- H% b9 J% n% t' h! C 17、M99:返回主程序 x y z 圆弧中点实际坐标值
4 `+ O6 l2 h8 bi j k 圆心起点到圆心的矢量 在xy上面的分量: m7 |' B+ h7 C/ y% W
i或ijk 表示圆弧的半径
% R# y4 c+ Q; t: H: [7 T5 G( ^r 和 ijk 同时出现的时候r有效 圆弧所对的圆心角小于180度时 r为正 大于180度时 r为负 ; P* N4 ?6 ]) l1 b
|