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