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