机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6332|回复: 15

数控程序G代码

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

- D6 A& [6 W7 l+ J5 a) |1 Y: I
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2018-8-1 18:56:37 | 显示全部楼层
最好还是参考机床说明书,不同系统不同机床有的代码有出入
0 T5 C. T4 j5 r- Q6 z
回复 支持 反对

使用道具 举报

发表于 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: P) F+ N+ Z$ R2 C
最好还是参考机床说明书,不同系统不同机床有的代码有出入

0 _3 h3 G+ t/ x, x. L这个确实是3 l, v: ?, n( B6 }1 a6 ^( d
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-2 09:20:59 | 显示全部楼层
ィ心兂鎅 发表于 2018-8-1 19:36
( @8 }7 G! c* T8 P+ V/ _楼主牛逼,这么多怎么记得住,我看过就忘了

" M9 P! h2 l2 {2 Y% p" N! O4 m多看看就记住了
) Q8 X! M& @9 j6 F5 K0 f, N
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-3 05:18 , Processed in 0.083029 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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