机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5112|回复: 15

数控程序G代码

[复制链接]
发表于 2018-8-1 17:07:23 | 显示全部楼层 |阅读模式
G代码是数控程序中的指令。一般都称为G指令。0 b9 i9 u2 i. N7 e8 C
  代码名称-功能简述 ; |" u% w- A; @" T
  G00------快速定位
& C! H, a+ @& w$ s3 W9 Z  G01------直线插补 , Z  T" P1 V9 @2 ]% t- Z
  G02------顺时针方向圆弧插补 : F$ j5 B% W  o2 z4 \( M1 j, P
  G03------逆时针方向圆弧插补 # K( f# C* W8 [; c2 V3 J- \
  G04------定时暂停 . R! \( P" h! ~4 N" r1 [
  G05------通过中间点圆弧插补
4 E* V2 q& f2 |5 @. a  G07------Z 样条曲线插补
0 e. B/ h* E# J" O; h  G08------进给加速
  d, m0 v, Z( [5 q! ]  G09------进给减速 : _$ \0 W5 H8 f5 k
  G20------子程序调用 0 c* z: _! x3 _: i5 I1 F) [  R1 _
  G22------半径尺寸编程方式
* m/ V3 M- t( ^8 F3 N! k  G220-----系统操作界面上使用
5 e4 ~' h. p3 P# }! j! F  G23------直径尺寸编程方式
: Y7 C6 ^( B# T+ f' ]  G230-----系统操作界面上使用
( q( P; \+ n8 r" b# O: a9 }  G24------子程序结束
. `9 x" p: U- f( c  G25------跳转加工 3 V6 Z* J: l0 U% q* R
  G26------循环加工
' y; T" |0 t1 b! [4 l2 c1 z  G30------倍率注销
0 D5 J7 n& ~8 N. O& u' J3 F  G31------倍率定义
  S1 J* G- w; A8 j- @( g  G32------等螺距螺纹切削,英制
5 I1 W$ `: p9 W  G33------等螺距螺纹切削,公制 , a) r: \' L& n3 j/ t2 o0 J
  G53,G500-设定工件坐标系注销
/ u! a: d) {, j7 h8 X  G54------设定工件坐标系一
3 x3 P5 {$ M+ U/ L7 o# j% S  G55------设定工件坐标系二 8 v1 b. }, }$ d* _8 P9 b
  G56------设定工件坐标系三 - W" f/ R4 I& j3 v0 p. g
  G57------设定工件坐标系四
9 h* G) W% H4 ]0 w  G58------设定工件坐标系五 ! }7 P' M& ?& y5 c5 e
  G59------设定工件坐标系六
* s; u8 `4 }& Q6 ?  G60------准确路径方式 6 Z' t" O1 I7 q/ Y0 |7 i
  G64------连续路径方式
/ @7 L5 M% O" b6 [4 |  G70------英制尺寸 寸
8 `1 l3 h. ~' Y. t4 r  G71------公制尺寸 毫米 & I/ j* `8 f* v8 u4 ~
  G74------回参考点(机床零点)
2 |! ~: f; y1 s! a  G75------返回编程坐标零点
' L- V6 k, m3 u: y" g  G76------返回编程坐标起始点 " x& l$ Z8 h& A: l; _$ D! d) w
  G81------外圆固定循环 6 {+ G% c2 y7 `# Q
  G331-----螺纹固定循环 2 Q  \1 g2 i3 _4 `- T. r9 C8 q
  G90------绝对尺寸 % K! B' u3 Q( h8 F# v
  G91------相对尺寸 , m, }; l: z: `3 |7 J0 @
  G92------预制坐标
1 o) I& P* L2 W: I* N  G94------进给率,每分钟进给   N) D0 Y. G+ o
  G95------进给率,每转进给 $ ?# [7 e9 B& P' G5 a0 L
  G00—快速定位 ) H4 h# t4 Z9 Q) Z* p5 b/ e8 q
  格式:G00 X(U)__Z(W)__ 0 s: q( s( D4 f0 R- |
说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件 ! X' u+ {& H5 z5 G
    进行加工。 , w" u4 r4 @0 w8 p" V. \: Z* }
    (2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他
- }! E0 t5 F" A- k) `    轴继续运动,
5 T2 C7 k; l, i# w, _* |$ u* w    (3)不运动的坐标无须编程。
0 C, t* G/ h" x0 @    (4)G00可以写成G0
, Y2 j5 }* P% V    例:G00 X75 Z200
8 U' h# ?+ D# e& G" a8 |% d7 ]2 l+ |    G0 U-25 W-100 - W. U( }! t( [8 m. z, w
    先是XZ同时走25快速到A点,接着Z向再走75快速到B点。
, I& O8 g  q( z( x0 q    G01—直线插补 " j! n5 Q; g. P, P/ N
    格式:G01 X(U)__Z(W)__F__(mm/min)
4 }! y$ L8 T# Y" |5 v说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令
3 V: Z' N% \: d3 [' H, L. I    进给速度。所有的坐标都可以联动运行。 + R: z5 ?! e% v2 _
    (2)G01也可以写成G1
1 j/ @' t" W% Q+ n    例:G01 X40 Z20 F150 * b, S9 Y- D* Y" y; R2 e. o* L" o
    两轴联动从A点到B" R# i5 C+ R% n$ w' G$ v" L
    G02—逆圆插补
' X( m' K  T/ X( K    格式1G02 X(u)____Z(w)____I____K____F_____ & E; I1 W1 i, U: ?* u
    说明:(1XZG90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时, # w8 W7 t( n7 x) D, z
    圆弧终点是相对圆弧起点的增量值。无论G90G91时,IK均是圆弧终点的坐标值。
- f4 ?5 B+ w) U6 Z) ?    IX方向值、KZ方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。 # n; a+ [* C8 l1 j9 _6 X2 Z( C
  (2G02指令编程时,可以直接编过象限圆,整圆等。 2 r7 y; y$ G9 s
    注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙
) T  e" `3 e( |. z8 A    悬殊,都会在工件上产生明显的切痕。 * {8 k: O6 G8 L* O( f0 v- L6 K
   3G02也可以写成G2  C9 X. U! S1 `% ?
  例:G02 X60 Z50 I40 K0 F120
" e3 [5 p! o% V  R: Q" m& b: x    格式2G02 X(u)____Z(w)____R+\-)__F__
# q# Z, u! P5 }' s! n4 i说明:1)不能用于整圆的编程
8 }9 J2 U( Y. J1 q9 Y   2R为工件单边R弧的半径。R为带符号,表示圆弧角小于180度;
' ~( g7 z6 l+ M  表示圆弧角大于180度。其中可以省略。
/ V# F/ \8 V( o" U' r   3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。 3 K, r9 B- ]) @
    例:G02 X60 Z50 R20 F120 * z9 ]$ x+ Q: g4 h& @
    格式3G02 X(u)____Z(w)____CR=__(半径)F__
) G9 w+ ~; f3 [& v, f" Z    格式4G02 X(u)____Z(w)__D__(直径)F___
" J3 L% a6 p8 i2 [( r; m: T+ |  ]# w    这两种编程格式基本上与格式2相同
' `  V7 U2 k& b% B    G03—顺圆插补
, k3 @7 x- K; x# O# |/ d    说明:除了圆弧旋转方向相反外,格式与G02指令相同。
: C' N( A( C- D/ c2 R) d      G04—定时暂停
2 i* K9 k8 V; z5 A  ^; F    格式:G04__F__ G04 __K__ 4 }! ]) W5 P6 E' i3 D
    说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。
9 @/ m: @+ B2 {9 g1 `3 Y% j; M    范围是0.01秒到300秒。 0 b$ S. V4 k$ X& s& g/ e
    G05—经过中间点圆弧插补
0 l4 g; O+ n) F& T    格式:G05 X(u)____Z(w)____IX_____IZ_____F_____ * |6 X5 E! }0 o/ ?
    说明:(1XZ为终点坐标值,IXIZ为中间点坐标值。其它与G02/G03相似
: f4 Z! u3 s1 R! \6 v& c9 I" m    例: G05 X60 Z50 IX50 IZ60 F120 * S: [1 x1 U2 i. |/ l
    G08/G09—进给加速/减速 2 a7 ?- P2 H. p5 D: q' k$ N
    格式:G08 5 p) t0 f0 S# c! n4 x$ W1 ^: N" t
    说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%, , W7 j- i6 t) a* i9 f6 X' S# U
    如要增加20%则需要写成单独的两段。
/ |8 h, I8 G3 R+ q    G22(G220)—半径尺寸编程方式
8 I2 {: r! w+ q- I3 Y, X6 c    格式:G22 ' o1 Y- ^) O7 V+ l- q8 p
  说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是 8 K$ s. x0 f  d  S$ u( R. K. i7 ~
  以半径为准的。 $ V2 M7 s. x' e' z# Q
  G23(G230)—直径尺寸编程方式
( s( I. f6 ?# [# Z3 C  格式:G23 7 g. u6 S) X( n/ P$ Q
  说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是 : B' A* o$ N5 J+ S% G2 @( R
  以直径为准的。 9 P9 ]/ I; n$ E; X3 ?& l
  G25—跳转加工
* b* C, R# W4 N! Q+ |6 a9 ]& {  格式:G25 LXXX
1 }, G3 y! [0 b* i  说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)# l6 @5 L& w# V. g& s/ p6 p
  G26—循环加工 * y1 q* F$ C3 V1 p- M* Q
  格式:G26 LXXX QXX
% j' v7 C+ n' w- T' G6 o  说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体,
; u) B& A* u" p* A! K4 D* E  循环次数由Q后面的数值决定。
* o( O; _3 g. F5 X  G30—倍率注销
( j: k% m" M2 v8 r5 H5 }1 ?! O  格式:G30 % n3 L: f4 \! g( y- I: }# \
  说明:在程序中独自占一行,与G31配合使用,注销G31的功能。
" O8 n# c# K3 k0 l( z! \7 }  G31—倍率定义 * A3 u, Z/ \7 d) e0 q6 i+ {! k
  格 式:G31 F_____ , z+ |9 B1 O0 C
  G32—等螺距螺纹加工(英制)
4 O8 W! Z! h! X- s+ o* {  G33—等螺距螺纹加工(公制) - d) n# a- L( z3 s. p$ @3 A8 H  h) r
  格式:G32/G33 X(u)____Z(w)____F____
3 n; Z5 B% S3 B! m0 M, v  |  \! s  说明:(1XZ为终点坐标值,F为螺距
& @2 q( l0 N  D6 L1 m; t  (2G33/G32只能加工单刀、单头螺纹。 : b! M+ I6 C7 V' r1 S
  (3X值的变化,能加工锥螺纹
: A! [- M# o5 |; q9 I8 r  (4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
1 C4 t1 `+ B5 q, M9 F6 a1 _5 @  G54—设定工件坐标一
- Z4 o$ @6 Y2 i. ~# ]  格式:G54
6 }% b3 ?$ u& u+ y0 I' \) }  说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床
9 N4 I$ L7 z6 d  参数中设定。
2 E' Y. D& S" }! ~3 R  G55—设定工件坐标二
& D3 r1 {8 x2 R4 j  同上 . ]- L" r" o1 \. A% E) c  h
  G56—设定工件坐标三
5 ?0 U- Z2 P  Z* i: N9 s  同上 - d( }5 }, A- g; v5 l
  G57—设定工件坐标四 8 l- m: D5 ?" S* n
  同上 1 \: \" [; y% p0 Q; |" ]1 r. |* ~
  G58—设定工件坐标五
4 O0 c, d) _4 F; g0 x  同上
9 W2 p9 ^$ z# t, s3 ]  G59—设定工件坐标六
% u+ X8 j( ^' H$ q( E  同上
. H9 E2 L0 A7 u' T  G60—准确路径方式
1 z5 m) v' Y: {" b8 r) n' n4 j0 U7 s. U  格式:G60
: z7 g  E" I' {7 [" T5 f  说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行 8 q9 k, X) U8 l2 E
  下一 段加工时,将会有个缓冲过程(意即减速) : c  v& S- m, I/ A. B8 V" X
  G64—连续路径方式 " X4 r( u5 g- a1 {' o9 R2 q6 J" I
  格式:G64
0 b& m# Z& H  j  说明:相对G60而言。主要用于粗加工。 , m4 p8 f! i9 Y% V
  G74—回参考点(机床零点) : `% p6 ^( O! N! Y: r
  格式:G74 X Z ' q+ D) O' X6 b- V( T
  说明:(1)本段中不得出现其他内容。
3 P& w/ [* _- u$ C. g  (2G74后面出现的的座标将以XZ依次回零。
% G" a: S1 r- F$ `' C5 d  (3)使用G74前必须确认机床装配了参考点开关。 ) x' Y1 u% J& q- w2 ?
  (4)也可以进行单轴回零。 ) V) P$ U( r8 q7 B/ F( G# Y
  G75—返回编程坐标零点 $ Z" w6 U( z6 w. @: n* \) o  L# T
  格式:G75 X Z
& ]1 a! {1 ~1 A/ d  说明:返回编程坐标零点
6 G5 i0 S: t0 Q8 U, N  G76—返回编程坐标起始点 $ D" d/ q4 F1 s: O/ E
  格式:G76
2 R6 Z" d* s: ]5 p" Y  说明:返回到刀具开始加工的位置。 # z# `/ I; Z1 W+ j& Z
  G81—外圆(内圆)固定循环
3 g9 t# R$ d* k  格式:G81__X(U)__Z(W)__R__I__K__F__ ' V4 a* x/ C" M. N! m3 S  j+ M' F
  说明:(1)XZ为终点坐标值,UW为终点相对 于当前点的增量值 。 3 d3 x7 l1 K7 r0 X/ v4 w
  (2)R为起点截面的要加工的直径。   o" v9 ^* H4 d. o$ u$ W+ p
  (3)I为粗车进给,K为精车进给,IK为有符号数,并且两者的符号应相同。 - x! \, v4 S2 L/ o0 ~6 l2 x* T, y
  符号约定如下:由外向中心轴切削(车外圆 )“—”,反这为“+”9 f1 C7 J$ B; D; p1 _( K
  (4)不同的XZR 决定外圆不同的开关,如:有锥度或没有度,
+ d( _& m; x7 d: C: @# v8 x  正向锥度或反向锥度,左切削或右切削等。
; j- }* N1 ~) g3 _6 ^2 c. D* A  (5)F为切削加工的速度(mm/min)
# K6 g0 m! R, j! K' h* a% W  (6)加工结束后,刀具停止在终点上。 0 _! P2 P( A8 J8 L* m) Y
  例:G81 X40 Z 100 R15 I-3 K-1 F100 5 r1 C  g4 }1 o2 g* g0 i' }
  加工过程: + d8 c6 F8 e, t$ O5 W/ z* [% y7 \
  1G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削: 8 O2 i4 R& C2 q5 u( l0 t: A
  2G01两轴插补,切削至终点截面,如果加工结束则停止:
; M% h  b- R# c7 [1 e  3G01退刀I到安全位置,同时进行辅助切面光滑处理 3 T2 i0 @- O+ s
  4G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1
/ U; J+ N# V1 i* M0 W% W  G90—绝对值方式编程 . A& F$ K5 P6 m6 X
  格式:G90 - A# X. R; L6 P1 Y2 V; x7 Q& c  q
  说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。 2 Y9 @/ z+ \* p
  (2)系统上电后,机床处在G状态。 2 u, M# e) L$ ]
  N0010 G90 G92 x20 z90 / ]3 I% q: d( L1 p
  N0020 G01 X40 Z80 F100
$ V0 E+ R  z& Z* z  N0030 G03 X60 Z50 I0 K-10
9 N1 w+ v, w5 O/ K3 q- A  N0040 M02 7 Q" c% r& F, T0 W3 [6 r
  G91—增量方式编程 * O) p- A4 H/ l+ G  T
  格式:G91
. Q0 _5 ]6 E+ C& x3 v9 M8 b* x) f  说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算
0 ^: D) Q9 p  W" v  运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。
* ~4 |9 O# K) h3 X# N  例: N0010 G91 G92 X20 Z85 : H& m, m. m) k" l$ h1 b
  N0020 G01 X20 Z-10 F100 * f2 c" i9 d2 [3 S0 z; E! V3 z
  N0030 Z-20 3 Q$ d) |+ E- N9 }5 b+ m; X
  N0040 X20 Z-15 8 e9 P! W/ m) g% Z+ Q
  N0050 M02 ( i! o4 j4 q1 H7 ~9 t
  G92—设定工件坐标系
0 }% h# c$ E8 ~& X4 ?2 Z  格式:G92 X__ Z__ ! O! V$ v: q( |8 A4 K  c& h3 r
  说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标 8 n/ m4 x4 e4 V. b
  原点的目的。 - X* d8 ^6 w0 w0 ?7 |" b8 ]3 C
  (2)G92的效果是将显示的刀尖坐标改成设定值 。
3 k$ s) W1 H+ p7 D1 c  (3)G92后面的XZ可分别编入,也可全 编。 6 I  G  a2 {9 J( B3 c) }
  G94—进给率,每分钟进给 6 u3 p  f; Q# ^7 E
  说明:这是机床的开机默认状态。 : l! ^& t2 {) q
  G20—子程序调用
9 V* O, E8 a+ [5 A9 |& Z  格式:G20 L__
9 C$ V$ ~( B. S- @7 ?. l8 T7 S  N__ 6 i# C+ g  v! J1 v. K' r9 z( B
  说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。
  w; q' _' q" k5 A7 Q  N后面只允许带数字1~99999999
! F8 ]6 a8 l, x+ ?8 J- h  (2)本段程序不得出现以上描述以外的内容。
) @. O! i5 C% W( l* C  G24—子程序结束返回 2 h, g7 o2 M" ]: H9 v( }
  格式:G24 . h9 l" a$ q: L& ~$ Y
  说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。
) o2 A+ _; G: ?  (2)G24G20成对出现 / T6 A" d" \+ q+ m  ^; y( w
  (3)G24本段不允许有其它指令出现。
6 z3 T1 S+ @$ v- e9 \4 e: f- P) _7 E2 `  例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用 , H6 y1 C" Q" ~5 e% t
  程序名:P10 " C% g2 N7 s% o/ l1 h, a6 n4 O- H
  M03 S1000
- e! R- t: t2 n8 k  G20 L200 ( W2 M' M4 k; M. D) k. b
  M02
; n+ |  n& l3 d  N200 G92 X50 Z100
; |, y1 Y0 k4 ^' g6 x5 H  G01 X40 F100 - O  R5 n8 y  v% b
  Z97
4 n& d8 d7 d5 X) z3 w  G02 Z92 X50 I10 K0 F100
/ a/ ]3 E2 i, f! ^6 l$ p  G01 Z-25 F100
. l( T7 s0 q8 _, o  G00 X60
8 t* A/ g& X" K1 p2 f8 n  Z100
1 @/ p$ W! e' C! t+ F" Q  G24
; N0 V) P  c. r" ~  如果要多次调用,请按如下格式使用
  f( I8 w+ e) D3 n* g$ w% `' i4 r  M03 S1000
: ]/ ~% p, F5 @3 Z7 Z3 {- X  N100 G20 L200
; }" L2 [; ?8 G# p  N101 G20 L200
) Z5 q! s7 y- j7 V  N105 G20 L200
3 o3 \1 L7 w( m5 [9 X+ ?) B  M02 & q4 p, w8 |) Z' k1 V! y
  N200 G92 X50 Z100 8 I  x; y) R7 f
  G01 X40 F100
: y! n5 P' u5 R9 U; `  Z97
4 C. K7 G, s, \" p$ r  G02 Z92 X50 I10 K0 F100
, z5 c* a* v6 l7 y: i) `4 |, i7 w  G01 Z-25 F100 / l: \; }2 e* d7 v% D; c, ^4 C
  G00 X60 6 c  O8 s( U. E, K
  Z100
5 A0 r) k) }1 Z1 {5 l6 f: l  G24 - _5 t' e7 g3 H; P. [
  G331—螺纹加工循环
0 A1 \) W; o/ I' D  格式:G331 X__ Z__I__K__R__p__ 7 P' Q+ F; q# ]+ ?7 k; v
  说明:(1)X向直径变化,X=0是直螺纹
, n) v0 h& k7 M  r, _! B  (2)Z是螺纹长度,绝对或相对编程均可   |& F; Q0 R/ A- U4 l6 Y' I' A
  (3)I是螺纹切完后在X方向的退尾长度,±0 Q. k! }3 `( D+ W
  (4)R螺纹外径与根径的直径差,正值
; i; Z& G. j. Y; H# h1 }- z  (5)K螺距KMM
9 N1 ]7 }% A6 Q* S+ V  (6)p螺纹的循环加工次数,即分几刀切完
3 N# L6 j0 z' v9 f9 p0 v* _. ?  提示: 4 v% Y, \8 y% A2 Y2 `$ z2 n& @, h. F
  1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面 2 ~5 q; B% y% e
  2、内螺纹退尾根据沿X的正负方向决定I值的称号。 5 b+ S" g) g2 Z2 [) D9 O6 ~* K
  3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
/ s  D. Z2 j. @- H* S1 |) B  例子:
5 x8 v* c& @0 ^) C; Y7 `, _  M3
/ _6 ~6 O2 j! C. }  G4 f2 7 M9 @# V  k' k7 g
  G0 x30 z0   P+ E) ~+ y) O$ v: ~, c
  G331 z-50 x0 i10 k2 r1.5 p5 4 ?6 ^  H! g5 @& R
  G0 z0
+ d1 m- @8 {" J* {# b3 m  M05 % x  k- Y; W; O+ d/ y! \6 I
  补充一下:, f: \) c3 b8 _& v: G# f2 M- Y
  1G00G01
! ~& Y9 A- N% h& j  G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工 4 M9 @8 _5 R* V5 A  O! C# {
  G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
, W1 d1 I8 G* Y& f/ _  2G02G03
: }: \1 Z4 n; X  G02:顺时针圆弧插补 G03:逆时针圆弧插补
& P/ O2 V# ], P  3G04(延时或暂停指令) / x! \' x( }/ k
  一般用于正反转切换、加工盲孔、阶梯孔、车削切槽
2 M' z; X; H* p, ~6 `0 O1 q7 M  4G17G18G19 平面选择指令,指定平面加工,一般用于铣床和加工中心
# l6 `+ Y1 a  s" k1 }( i, b- O7 M. x  G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面
  @5 F! F& ?; {) W/ k( w  G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定 5 o+ S* Z( y* N- k$ u
  G19:Y-Z平面或与之平行的平面 6 x3 A+ d. |* o1 H" i
  5G27G28G29 参考点指令
0 [% X- B" O: z  G27:返回参考点,检查、确认参考点位置
) [) V0 |( P0 j7 g  G28:自动返回参考点(经过中间点)
  [6 G) d/ x+ k1 d7 Z/ n1 |  G29:从参考点返回,与G28配合使用 ( [2 X7 H+ P: X1 c" B
  6G40G41G42 半径补偿 % e1 l3 Y0 l" Y( b, ?" V+ b0 t) E
  G40:取消刀具半径补偿
9 H+ R8 C+ Z4 S# p8 ]0 {$ ^  先给这么多,晚上整理好了再给* |3 b% n, P/ b! `$ ~! b
  7G43G44G49 长度补偿( S) \+ ~  x* Z0 Q4 \- s% r1 S
  G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿
) f+ e1 d8 L4 z4 J( e  8G32G92G76
* C4 U7 c4 g4 Y% g/ t% o  G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环7 e( D& O8 O/ j7 L
  9、车削加工:G70G7172G73
9 J; q# d- ?) {) v  G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
* w6 ]  o" o& {  10、铣床、加工中心:
% s5 R) d' L: k& }  J* A  G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环) G6 d. T5 A. `7 _9 z, C3 G
  G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环
: O& J# W. x7 D& V3 O7 o  G85:铰孔 G80:取消循环指令
6 a+ @# W& E1 }, N! h. o  11、编程方式 G90G918 s7 J/ [3 x% U# k. [+ G4 [
  G90:绝对坐标编程 G91:增量坐标编程0 J. m. A9 b2 B0 P* \
  12、主轴设定指令5 @" n3 Y6 s8 |: H4 Z
  G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)
3 i" g# P5 Q2 z2 p  13、主轴正反转停止指令 M03M04M05
- \0 U2 o  a$ Y% ~: R) q  M03:主轴正传 M04:主轴反转 M05:主轴停止
3 R6 G6 W) j4 D; {9 z# k, o1 P8 ^  14、切削液开关 M07M08M09$ W/ R7 k$ u+ B/ l
  M07:雾状切削液开 M08:液状切削液开 M09:切削液关( c+ t' R7 v% ~& Z, A$ T
  15、运动停止 M00M01M02M30
9 v% b  A9 o1 m3 h- i  M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头( s% x- z' t: C6 _5 M
  16M98:调用子程序
7 A. E, [+ G* g# _$ g! ?  l" ^  17M99:返回主程序
x y z 圆弧中点实际坐标值, T3 Z/ l8 I, h. ?$ A
i j k 圆心起点到圆心的矢量 在xy上面的分量
& X- I' m- i; u/ a9 qiijk 表示圆弧的半径9 @+ O  `3 O9 G$ ~2 Z2 j$ `
r ijk 同时出现的时候r有效   圆弧所对的圆心角小于180度时 r为正  大于180度时 r为负
7 F2 ~2 \7 F6 A+ Q) P( I: g8 f
回复

使用道具 举报

发表于 2018-8-1 17:10:34 | 显示全部楼层
楼主 牛
回复

使用道具 举报

发表于 2018-8-1 18:41:45 | 显示全部楼层
回复

使用道具 举报

发表于 2018-8-1 18:56:37 | 显示全部楼层
最好还是参考机床说明书,不同系统不同机床有的代码有出入+ ]- D8 x( n" M/ O
回复 支持 反对

使用道具 举报

发表于 2018-8-1 19:36:25 | 显示全部楼层
楼主牛逼,这么多怎么记得住,我看过就忘了
回复 支持 反对

使用道具 举报

发表于 2018-8-1 20:41:59 | 显示全部楼层
好!很好!
回复

使用道具 举报

发表于 2018-8-2 08:14:20 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

 楼主| 发表于 2018-8-2 09:19:59 | 显示全部楼层
游风曳雨 发表于 2018-8-1 18:569 x, s/ {4 w$ R4 H: T
最好还是参考机床说明书,不同系统不同机床有的代码有出入

( Q" o8 K4 O9 [; x. Z1 P这个确实是+ n0 ^8 w; {2 `  ~! U
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-2 09:20:59 | 显示全部楼层
ィ心兂鎅 发表于 2018-8-1 19:36; }! h8 Q! n3 w6 w- a6 T
楼主牛逼,这么多怎么记得住,我看过就忘了

3 z" F' q$ P7 B3 |6 P3 y: ^$ [多看看就记住了8 I( F: R1 Q9 p7 K5 ]" [1 [$ w
回复 支持 反对

使用道具 举报

发表于 2018-12-24 12:09:09 | 显示全部楼层
系统不同 代码也有所不同
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-4-27 11:58 , Processed in 0.062149 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表