机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5787|回复: 15

数控程序G代码

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2018-8-1 18:56:37 | 显示全部楼层
最好还是参考机床说明书,不同系统不同机床有的代码有出入
9 n0 j8 e7 h: w# @: B. 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
1 h& o; C: _" ]! G! }最好还是参考机床说明书,不同系统不同机床有的代码有出入

4 `# F. i! g+ g3 y3 r& i4 C这个确实是1 K8 H, s/ y( {  Z+ J
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-2 09:20:59 | 显示全部楼层
ィ心兂鎅 发表于 2018-8-1 19:36
3 y% r, N  T9 p1 j. r) H# ]楼主牛逼,这么多怎么记得住,我看过就忘了
% P- f  @/ p4 H% }# v" Q
多看看就记住了
2 u' o1 u8 j7 \
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 03:41 , Processed in 0.065627 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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