机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6111|回复: 15

数控程序G代码

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2018-8-1 18:56:37 | 显示全部楼层
最好还是参考机床说明书,不同系统不同机床有的代码有出入
- Z& c* c: J- a$ X0 R1 F
回复 支持 反对

使用道具 举报

发表于 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:561 H. J# C$ r( ~3 @; O0 R8 ?
最好还是参考机床说明书,不同系统不同机床有的代码有出入
5 U1 m5 ?, _2 Y; F
这个确实是6 k5 @- L. ^6 y5 l7 r! K
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-2 09:20:59 | 显示全部楼层
ィ心兂鎅 发表于 2018-8-1 19:36
* @) y* T0 L' M1 ^* S; Q! t楼主牛逼,这么多怎么记得住,我看过就忘了

+ A& v3 r# h1 F. ?! m9 |多看看就记住了  h& B' x- o+ ^( f
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-19 06:23 , Processed in 0.068419 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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