机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6126|回复: 15

数控程序G代码

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2018-8-1 18:56:37 | 显示全部楼层
最好还是参考机床说明书,不同系统不同机床有的代码有出入
$ @' u+ O6 ~" g, }. Z% L* r
回复 支持 反对

使用道具 举报

发表于 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:56
3 A* E7 ]% \2 o5 _$ Z最好还是参考机床说明书,不同系统不同机床有的代码有出入
1 k0 b9 ~2 Z/ u9 e: u
这个确实是
. p8 s$ p+ F  |; Q1 @7 o
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-2 09:20:59 | 显示全部楼层
ィ心兂鎅 发表于 2018-8-1 19:36/ s5 u9 K/ d. X$ u4 |) @
楼主牛逼,这么多怎么记得住,我看过就忘了
  x  P) p2 M* l# ~
多看看就记住了
9 }* c( g  P; w" D* i! @% e! ~, @
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-21 03:39 , Processed in 0.066029 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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