找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6476|回复: 15

数控程序G代码

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2018-8-1 18:56:37 | 显示全部楼层
最好还是参考机床说明书,不同系统不同机床有的代码有出入+ D3 [0 `! I$ E' {& }* |
发表于 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# q( [; q. m+ M& [! B5 O
最好还是参考机床说明书,不同系统不同机床有的代码有出入

' W' y- R" p2 j这个确实是
9 w$ }+ j* C" ^% e
 楼主| 发表于 2018-8-2 09:20:59 | 显示全部楼层
ィ心兂鎅 发表于 2018-8-1 19:362 h: N- k3 O+ \8 r: a5 a
楼主牛逼,这么多怎么记得住,我看过就忘了

6 @; {6 i1 |/ l; x3 V. _多看看就记住了1 a+ w7 P! Y: w4 K/ T
发表于 2018-12-24 12:09:09 | 显示全部楼层
系统不同 代码也有所不同
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-19 16:46 , Processed in 0.076800 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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