青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 172|回复: 0

[资料分享] 史上最全的数控G代码编程详解

[复制链接]
发表于 2019-7-26 19:10 | 显示全部楼层 |阅读模式
一、G代码功能简述G00------快速定位
+ g, V% K3 Q" B1 eG01------直线插补
# e0 [, A- P% \4 qG02------顺时针方向圆弧插补
5 J2 N! ?0 j$ h; {G03------逆时针方向圆弧插补
- p/ @: J: ~, s1 Y% pG04------定时暂停
1 j5 T! y3 {9 G- a" z1 k( AG05------通过中间点圆弧插补
& b7 M4 G% S' O1 oG06------抛物线插补
$ {4 ?1 B/ c' O2 q2 t4 sG07------Z 样条曲线插补
- v* n/ K# i6 \# L& `3 |1 tG08------进给加速
# I7 y# I# Y* u3 e* i3 v, o+ OG09------进给减速4 d+ z, I" N/ g4 B
G10------数据设置! }! e0 z6 T" o6 m0 M5 O
G16------极坐标编程
/ p8 B8 K' t3 C% R0 GG17------加工XY平面
) S+ f+ M2 H0 h- u+ p: I' ZG18------加工XZ平面# D, A& r4 \/ T! }) E) E# y2 L, w! @
G19------加工YZ平面
! S, a( `" F8 JG20------英制尺寸(法兰克系统)$ w1 n0 b) B0 k" k# Y# L; P9 o2 ~
G21-----公制尺寸(法兰克系统)
1 d$ H3 H9 l! Q) GG22------半径尺寸编程方式
- e- L8 U$ }  w. n, BG220-----系统操作界面上使用2 l) h1 ]; S* J6 c; I. N4 l
G23------直径尺寸编程方式
7 s8 |$ f* H" u# R4 C8 |/ J& O& iG230-----系统操作界面上使用' a! ^7 P! r& x
G24------子程序结束0 y# w0 K4 k) A. ]. \( f
G25------跳转加工$ K& S3 C/ o5 \
G26------循环加工9 `. k* F9 P( F, w8 [0 U* n
G30------倍率注销
" l3 E( w: R( f, n8 U; K; x8 n. B9 ^G31------倍率定义
- \: v& l- ?5 S1 b5 z# |& IG32------等螺距螺纹切削,英制
  a; W! T# l& b0 u( p9 d$ EG33------等螺距螺纹切削,公制
) x1 D: r  W7 z+ C+ gG34------增螺距螺纹切削
" `+ J+ l  a9 w2 RG35------减螺距螺纹切削
( R# B; \, y; b, j2 k1 v& \5 q/ TG40------刀具补偿/刀具偏置注销% G' F4 `. B4 T4 a5 p& D2 X& B
G41------刀具补偿——左. ~) a+ E, Q$ R6 r
G42------刀具补偿——右
+ @( o1 G+ d0 L0 S* x( sG43------刀具偏置——正
) W/ I/ e8 a4 |G44------刀具偏置——负
1 Q! O. k" V# j! r+ o; BG45------刀具偏置+/+3 [: w9 G6 ]1 r2 Y1 z' s
G46------刀具偏置+/-8 b5 \0 M/ }. p9 P: F; d# n
G47------刀具偏置-/-3 B% p' y9 ^4 i$ u( Z+ o
G48------刀具偏置-/+  `( |4 [3 p+ [8 {
G49------刀具偏置0/+
% i# i3 C; e5 M' l& aG50------刀具偏置0/-4 ?! @3 u1 u8 H; X$ }
G51------刀具偏置+/0
/ M0 |2 S4 O+ Z  M# ^" {& y' HG52------刀具偏置-/0
8 g/ K% z5 v: {- \8 f$ E( }% k" gG53------直线偏移,注销% t0 ?2 W; o( x0 Q! }: l, t
G54------设定工件坐标( E; S. m# f$ O4 F' S* t! L
G55------设定工件坐标二6 r' w! [; r5 ~9 K
G56------设定工件坐标三0 q1 ]" r, R/ d, d, b+ |9 Q( k& m* x
G57------设定工件坐标四+ G7 A7 R( C! v$ X+ k
G58------设定工件坐标五
* w$ {3 P- I+ i% y* S* rG59------设定工件坐标六
, Q8 \+ o2 n% A) K+ r8 t$ e' `+ ~G60------准确路径方式(精)$ _9 c8 c) X# r
G61------准确路径方式(中)
; i* i4 M2 N+ \8 |5 j8 D+ g, EG62------准确路径方式(粗)4 U9 V1 ?! @4 v1 e# U
G63------攻螺纹' Q2 c8 E# @! J) i4 L
G68------刀具偏置,内角
1 v& P6 h5 F9 T( p- }G69------刀具偏置,外角
8 V, U; i4 b. ^. m- @* l3 HG70------英制尺寸 寸 (这个是西门子的,法兰克的是G21)
0 q! ~0 ?5 T% m! `& U* ZG71------公制尺寸 毫米1 T+ N* k8 T, C/ T1 g0 `
G74------回参考点(机床零点)4 `+ h( T, z9 K/ V; A' s" i; ^
G75------返回编程坐标零点
3 o, [% F" i: b/ h# c+ W3 A# }: b$ {G76------车螺纹复合循环: j0 ]3 o( c! ]: V
G80------固定循环注销, W; [$ N/ c- d1 I$ i$ O$ e$ N
G81------外圆固定循环
* r0 f) G5 U5 YG331-----螺纹固定循环' M+ j9 g5 H& ~
G90------绝对尺寸( b: Y' m% U% b% B  k, a4 l% r
G91------相对尺寸" R8 G# n8 B1 V! T( d, Q
G92------预制坐标
! x: d) m% y- P/ S4 U5 UG93------时间倒数,进给率* l& \( f& P; }, q; e, @  ^. s
G94------进给率,每分钟进给
$ s5 [/ H% c4 rG95------进给率,每转进给
3 A  A: t  Q" A2 ?" hG96------恒线速度控制
& @( o" b# ?/ p/ W! ]G97------取消恒线速度控制) ^  U! ]" y4 {/ g6 L1 |

& |/ o" U% M* {2 c二、G代码功能详解6 M. R9 E2 P5 o
0 i# _4 g# B1 G9 C) r
快速定位- [' b0 E0 c! N
格式:G00 X(U)__Z(W)__
, E/ u: ^) A4 q  d  y3 L% E* V说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件
$ `3 W  _9 d* T3 j; r4 Y进行加工。
0 Z7 N, z) J. m. Z(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他
& B$ y/ i) g5 ]; J0 [% \轴继续运动,
$ K  k7 I3 u1 A4 k(3)不运动的坐标无须编程。' e$ @5 b+ ~+ F: c5 s$ Q2 d- Z
(4)G00可以写成G0
3 k2 r5 N2 Z9 n% g: y4 O9 B例:G00 X75 Z200% w* d1 p% v+ V; K9 K
G01 U-25 W-100/ o# w& @, W0 {) g) g6 @
先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。" `8 V1 R3 L6 f

! i% N* f  s4 K直线插补
. y1 H- a! B5 v! w3 c格式:G01 X(U)__Z(W)__F__(mm/min) . I/ i4 o2 y& U
说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令0 E1 m, }1 x/ m( P' C$ ^
进给速度。所有的坐标都可以联动运行。) y, P9 Y  b4 S: B
(2)G01也可以写成G1
( ?- G5 D! f& ]6 o- ^例:G01 X40 Z20 F150
: m: \5 a& E: S4 P) p% n, q两轴联动从A点到B点$ R3 Z+ A9 y- N. y

9 H; D6 G# S6 K% v圆弧插补6 S% n* E( d8 j$ J4 a
格式1:G02X(u)____Z(w)____I____K____F_____ 0 B0 d2 v$ U& Y' J  q* P. d
说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,
+ e" t$ f: ]% }! T圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K为圆弧的圆心相对于起点的增量坐标。
, E) Y2 n, W( l+ }% R+ U1 s1 xI是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
" Q4 F8 i9 x: y  `: O  }# S0 d(2)G02指令编程时,可以直接编过象限圆,整圆等。( O/ |( ~7 S; H& t
注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙* y6 M. z9 t; G* i4 W: Q+ Q( H6 m9 q
悬殊,都会在工件上产生明显的切痕。
- ~! j) N- A, z  m4 f(3)G02也可以写成G2。. @2 V$ g* J& U5 Z7 `
例:G02 X60 Z50 I40 K0 F120
8 E0 ]; g: r2 t* A( n; H0 h格式2:G02X(u)____Z(w)____R(+-)__F__
5 H% x* N9 ^3 d# |! I说明:(1)不能用于整圆的编程; o, y1 ]5 D7 {3 x& H* N# `; @5 r: p
(2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度;( z$ E/ \$ u9 ]) |8 F
“-”表示圆弧角大于180度。其中“+”可以省略。& B" t/ |% ^3 x& B8 P* L) U
(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。
$ m# U1 Q) x! w/ ^8 q  q例:G02 X60 Z50 R20 F1200 q/ h/ P( w; G; w$ d( q& y
格式3:G02X(u)____Z(w)____CR=__(半径)F__
7 r# d3 Q9 s7 |4 j6 X! J格式4:G02X(u)____Z(w)__D__(直径)F___
/ Z: b2 _. i, f4 |这两种编程格式基本上与格式2相同6 W8 k: @8 e, b+ m  S
顺圆插补
* `6 _0 X8 }+ p; @& j% q' e* u( O说明:除了圆弧旋转方向相反外,格式与G02指令相同。
5 z$ Y! j. I3 l5 `" v& h0 B! V8 ]; U* V2 t4 l# B4 f/ _7 t8 A7 E! h

5 @1 U4 l7 z4 t" f# h+ \$ U. X4 r定时暂停
* N7 N+ |/ w0 ~! H" {格式:G04__F__ 或G04__K__ , t: l+ R8 g) l+ {) a
说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。
2 ^' g' u8 o8 {3 `7 I范围是0.01秒到300秒。
2 j  G7 T+ k+ ^. p1 G+ ?) g" f8 _" k; `5 d
中间点圆弧插补
, o/ E2 t7 N2 V8 Q! `9 \1 K( q格式:G05X(u)____Z(w)____IX_____IZ_____F_____
% a& ?6 H+ k3 z8 P* i说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似' y% W* z+ i% _# |4 G4 D9 X6 s' p$ p, Y
例: G05 X60 Z50 IX50 IZ60 F120
' @+ k0 `8 g7 ]) M- E2 K$ h1 x2 o$ l( ?  N; m
加速/减速
  n" J  ~9 U7 X: |1 K格式:G08 , H$ i6 O6 w" Z9 C
说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,如要增加20%则需要写成单独的两段。1 _  P6 \) _, [7 a/ d
5 o% h; t' i% d4 e# W5 h3 f
半径编程
  E9 f6 n! {+ ], M* }! F格式:G22 : c% \" g' c8 F8 P0 v1 l
说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是以半径为准的。" l$ g: w" r8 Q$ c  s- f
. b. g- u( c& j: b

9 Q9 d% }) I+ d9 }0 Z3 X直径尺寸编程方式- E. n2 l2 L9 r4 o  p
格式:G23
$ P+ [$ F, ]* I7 S说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是以直径为准的。
* q3 [4 K8 \; j9 t5 Y4 n- S* ~5 u
" K* o  I; ~$ Z+ @. h跳转加工6 v, k) I6 \* f1 R! R
格式:G25 LXXX 6 Q" C2 g# X, Y  c" i
说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。
5 J5 |) S: b" E3 ]2 Y9 V4 a7 h8 r/ R3 M0 k
循环加工
) e1 L+ g! c; @/ `3 E6 q格式:G26 LXXX QXX ; A! Q1 D4 }, L" r- {
说明:当程序执行到这段程序时,它指定的程序段开始到本段作为一个循环体,循环次数由Q后面的数值决定。
- d& f2 D1 F. l% [8 _- Y3 q) B9 F+ }' O
倍率注销
8 I, s( Q5 B5 b: a! P格式:G30 , K% `) b! X2 M& I
说明:在程序中独自占一行,与G31配合使用,注销G31的功能。
& u2 N- t& Z6 ~1 Q/ g
6 U. s* F, p/ p5 s8 u倍率定义
- r' u& b1 }# s  w; K) n格 式:G31 F_____ ' C& Z: V8 d; `: V
G32—等螺距螺纹加工(英制)6 H( K1 ?4 Z, V7 n1 r
G33—等螺距螺纹加工(公制)/ `- e2 ]6 I$ |" B; f- D" d$ @
格式:G32/G33 X(u)____Z(w)____F____
2 Y4 L2 p: C% I: o说明:(1)X、Z为终点坐标值,F为螺距
/ z9 [& W9 c8 r. H7 b, @3 n( Y(2)G33/G32只能加工单刀、单头螺纹。
/ ]8 V! V& f/ b" n(3)X值的变化,能加工锥螺纹
1 P% R% K0 u- G( g: S(4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
. q3 x% g* [4 d/ o- ?- ~- D
3 z9 e. \& O4 i+ ?
3 z: z0 j3 o# i' S$ s8 `+ q  u设定工件坐标/设定主轴最高(低)转速
, b7 R2 K4 G+ Y  f" z格式:G50 S____Q____ $ h" U% |9 B& [( G" @
说明:S为主轴最高转速,Q为主轴最低转速
% G! [2 w! t* w" Y* E4 T% q6 s/ Z+ X- e# K4 G
0 w) w$ t# K, {  E  d
设定工件坐标/ H, \; d& H3 `5 j, }
格式:G54 6 r9 U  N8 u, R' J8 }
说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床参数中设定。
6 W- ^: p% S9 y* O! b! ~G55—设定工件坐标二
! \: C8 J$ m/ l* ~- u同上
' _2 `& V5 Y: ]1 K2 S  l1 w8 QG56—设定工件坐标三3 t' O7 O" I+ E
同上
8 ~9 Z$ k$ S: I% o% c. vG57—设定工件坐标四
* {& ^" P, W" E: h) ~' F同上
! |! t7 n! S1 N3 sG58—设定工件坐标五& o. J; d* P% w0 ]* f5 u" F
同上! _& K, I0 x4 ^0 v2 h3 B. R
G59—设定工件坐标六, F, b; r+ P' z  Y7 t
同上
$ ]1 U. N* I" ~* G6 {6 Z
( `$ n6 t0 C  j! C准确路径方式- k/ F2 C7 x5 D3 D: m
格式:G60 8 y- ^* u3 V5 }0 A
说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行下一 段加工时,将会有个缓冲过程(意即减速)。# E! f% h7 b0 S% F0 ~

1 ?; [" e( U* }连续路径方式
/ U3 I; L) d9 |& S. d格式:G64 - }) S% o7 D5 s1 R4 U" [' Z
说明:相对G60而言。主要用于粗加工。
- A% Y! X* A6 X, y
8 m8 p# Y  c- s, _$ k- M& n回参考点(机床零点)
# m- R5 b1 A& u& D$ j7 u, g格式:G74 X Z
. N$ _( e7 p# A  G8 N$ l说明:(1)本段中不得出现其他内容。$ b: F% |/ V: I1 D) n
(2)G74后面出现的的坐标将以X、Z依次回零。
! ?) ]# C6 q, U(3)使用G74前必须确认机床装配了参考点开关。
+ `5 _- L  e, O/ R; y  _2 a(4)也可以进行单轴回零。1 G+ T) ^! L- U5 x

; z1 v, b! y; L' k+ R返回编程坐标零点0 @: w! [3 y& X5 w
格式:G75 X Z - h! p# b1 M: j  W. `$ c! i0 h# K
说明:返回编程坐标零点; s& \% Z7 `( R& t  \

" z9 @" S: ]4 T返回编程坐标起始点
- y/ i7 _7 J9 @: e格式:G76
* l) ]) k5 ~2 V; }4 Q说明:返回到刀具开始加工的位置。# |" R, i# }* f4 K, S- ?& G- ]

, S) Z0 W3 U8 @- H外圆(内圆)固定循环
6 u  N( j5 {7 _' [格式:G81__X(U)__Z(W)__R__I__K__F__# f( k; q7 D" t: S. j" V: O* N
说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。
6 b# Q1 \/ R0 d' `- G3 z1 L: e2 k(2)R为起点截面的要加工的直径。
% m0 {" \% J) a3 G% m(3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。: m/ e; b+ `+ g
符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”。4 l+ w- n1 {- m& y- S0 u
(4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度,% }, m0 {% h" ]* W
正向锥度或反向锥度,左切削或右切削等。( p3 b6 X- d% Z. V8 {
(5)F为切削加工的速度(mm/min)9 Q  o$ m3 e3 p- \( j
(6)加工结束后,刀具停止在终点上。- f4 y' k" X1 p; x" Z# t
例:G81 X40 Z 100 R15 I-3 K-1 F100& A: m7 k# Y0 [2 u- f& E
加工过程:  b. M: [: E  p5 l
1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削:0 M! x* E+ K2 X3 {
2:G01两轴插补,切削至终点截面,如果加工结束则停止:
) R$ w. O' d) E4 X" g+ Y: Z3:G01退刀I到安全位置,同时进行辅助切面光滑处理
' b: Y- h' o6 o+ N( V4:G00快速进刀到高工面I外,预留I进行下一步切削加工 ,重复至1。* \& J- c7 r5 `& M  ]# U4 K9 Z0 ~
7 X  D! u% u  j% d( S
绝对值方式编程" t7 @; e  h" ?0 p
格式:G903 ]" c( u$ S! v
说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。
% [0 R# ]6 B7 |' q/ |. j(2)系统上电后,机床处在G状态。5 v) ?+ U7 [) p. @( q4 c5 Z3 K
N0010 G90 G92 x20 z90$ w3 q6 t+ {) s5 f
N0020 G01X40 Z80 F1003 {7 L% U$ p6 P- U2 x8 W
N0030 G03X60 Z50 I0 K-10
+ P5 ~. @0 ~5 C" M& F1 vN0040 M02
; ]5 d$ P) h$ s$ S4 r/ O3 c
5 Z3 q2 p* q( g+ d& ]5 q增量方式编程
  C3 q' L8 e1 ]$ P  `# b格式:G91: }" r; ~! c) D( S" @
说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算5 t) k! \8 g8 X/ C
运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。
* y* G8 W2 I2 e* X例: N0010 G91 G92 X20 Z852 B, ?. @6 o! f, P9 u2 z/ H) P
N0020 G01X20 Z-10 F1008 O4 R5 G9 X. ~% `* H8 W0 L6 c
N0030 Z-20
" m: e1 ]% j% v) A$ D' c0 PN0040 X20 Z-15
% E6 m& Q7 x( b/ K* Y' P$ ~* G2 EN0050 M02
3 J4 f( D9 T$ P4 _4 c" d7 e: U2 Q5 E+ y6 v- z' L' H
设定工件坐标系: w8 }' T1 l8 c3 p8 r8 y/ L/ N3 X
格式:G92 X__ Z__
6 y# h+ m+ B# u- W* B说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标7 C, x2 O; O- _3 L  m0 W
原点的目的。. R) `7 b2 w2 `+ X$ q+ N9 {6 X
(2)G92的效果是将显示的刀尖坐标改成设定值。
3 _# C0 |0 N0 ~4 {3 L(3)G92后面的XZ可分别编入,也可全 编。
4 z1 m2 N# w* T2 G& dG94—进给率,每分钟进给
, C" b  i3 @  h0 J( Y说明:这是机床的开机默认状态。3 x+ q" G0 n8 E5 C) ?* K$ Q* j
7 ?8 G6 T$ F0 x1 S9 B
子程序调用
3 O" @3 r0 r# b/ ?2 A! x& C格式:G20 L__# e1 i5 m; T* Q
N__
, n8 f, z# D9 o6 ?; o说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。0 @7 C, N7 _. ?8 C
N后面只允许带数字1~99999999。( p1 y7 f6 u; \+ B* `4 R* `
(2)本段程序不得出现以上描述以外的内容。
( p; t) Y( [4 s* ]; W/ I1 m8 g7 T1 Y
子程序结束返回
- O% T5 c" S3 d, s! H( O格式:G246 ~: N( l, d  L! y/ ~+ v2 a
说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。8 n- {/ l# {( G# i: w" V  N- ]3 s
(2)G24与G20成对出现
: d7 Q0 l3 l4 Y+ S9 R9 Z8 r(3)G24本段不允许有其它指令出现。
0 ]2 i! o6 n8 X1 q
/ {9 F) a0 B; y三、G代码编程实例
$ Q% E  p) u: s" @5 f6 h& G, e( L2 u* U1 z$ }
例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用
0 b/ v, C8 J( v* |0 j程序名:P109 O' B! H4 M1 M, b6 j5 s+ U. B. n
M03 S1000/ F' M# V1 @  N) z. @4 _2 W6 n
G20 L200
; H/ |# v' F; \9 P. B5 S/ DM02
5 x3 L2 ^& d) \2 J! HN200 G92 X50 Z100
5 d/ q1 k6 L7 L6 D" q2 e* AG01 X40 F100) H2 g' l% M9 E
Z97
  ^  `8 Z( y( VG02 Z92 X50 I10 K0 F100
, m1 t" E: z% \G01 Z-25 F100  X- ~" D4 N- ]" V) r) D& P
G00 X60
! B4 @1 c4 t, }* x$ ~Z100- `& _1 W4 I7 g
G242 x: W* q6 @2 }9 \
如果要多次调用,请按如下格式使用
( B" c/ [5 R6 ]3 \, T6 SM03 S10002 E9 s) C. J9 p+ k$ ?7 ]! ?6 m4 R. h
N100 G20 L200
# v% ?8 n4 |& m/ ]/ {2 \N101 G20 L200
' H$ c- Z, S1 B0 oN105 G20 L2000 E1 O! M/ l9 Q" a
M022 r4 f4 Q! }8 a. Z( }9 c
N200 G92 X50 Z100
" Y9 Y  d; e! J! WG01 X40 F100
7 C+ x  J1 J1 l5 h6 p8 ~1 |9 pZ972 b+ v* X, m/ _( q- H
G02 Z92 X50 I10 K0 F1008 x8 z1 Y( K8 C4 b6 W
G01 Z-25 F1009 v3 p4 n) y- ~8 `
G00 X60
) A  h6 B: K+ ^# dZ100
$ [; i; z. d: O: i6 ^% EG245 n7 N. m! A+ X9 }$ Y6 F) q
3 ?) K+ _* [7 S8 [& a% D0 H
G331—螺纹加工循环
) g3 f' V/ l5 v9 R! `" {: m格式:G331 X__ Z__I__K__R__p__3 b- |" U3 p# s5 F* ?
说明:(1)X向直径变化,X=0是直螺纹
, v) x; _* ?! t. W(2)Z是螺纹长度,绝对或相对编程均可
! [0 B2 b, D/ j: b6 U5 ]: u7 L7 {# ^(3)I是螺纹切完后在X方向的退尾长度,±值
3 h; [, N. I* F3 L5 |3 ^(4)R螺纹外径与根径的直径差,正值4 d8 R; f/ Z( m. o, C' K% z
(5)K螺距KMM
. `3 J6 s9 u2 O/ d  J(6)p螺纹的循环加工次数,即分几刀切完
$ d4 D9 R/ g0 Y* I5 K# I5 }% O' w/ @1 w; k, E% D
提示:2 R; |7 B% y3 X2 v$ K3 C
1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面4 U& K8 V9 i# y! ?( T
2、内螺纹退尾根据沿X的正负方向决定I值的称号。: @' A6 V- m& F: M
3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
1 [/ \- {/ R- ?# j6 p1 e
& x8 q  m, F9 }5 o例子:
& T  ]2 U# ~& v+ o' X& L& W: IM3
5 l6 J$ U+ \3 _9 ?G4 f2
; t8 z4 r. y8 M( p; M; M" YG0 x30 z08 v" r" V  m% t( h4 U9 C
G331 z-50 x0 i10 k2 r1.5 p5
; e$ s9 X" B" m' C6 x0 j! C. UG0 z0
  O% ]: V! V3 o% g- b+ _4 qM05
# Z+ ^$ c) i- l" ?. H& F0 K  R8 i5 ^) T
四、补充及注意事项
0 S* A9 R& V+ N! Q8 R# k/ w% A: F( E/ O/ L  H) y7 v
1、G00与G01
; p9 K$ h6 W. @5 b2 _G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工& a3 b6 x( F  r9 Y7 j4 ^& {$ h8 Y
G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
$ g* v: [; F* Z' d  I
" }. z8 P- ?7 {" Q/ @; `2、G02与G03, k" A9 V* [( K1 z5 V
G02:顺时针圆弧插补 G03:逆时针圆弧插补% F, b, @( F/ f# i
7 e) }% S  N3 l. i7 R4 ?/ t
3、G04(延时或暂停指令)
8 C7 I9 ^6 D" m8 N1 E一般用于正反转切换、加工盲孔、阶梯孔、车削切槽- e- |  S% I4 \# _/ t6 V& A- S
+ b- r' Z; _* r/ `) d$ b% W4 S
4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心
7 `: N. m* R' ^4 X0 lG17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面
, \( [$ H! j8 f6 ]- `/ f5 QG18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定
. o8 W$ m% @  c; YG19:Y-Z平面或与之平行的平面
/ C7 ~+ z4 J% c' J' |2 ^% R% e4 |( n, T" T8 n! X% n% h' f8 l! _
5、G27、G28、G29 参考点指令
0 b1 J0 {4 j; ~0 FG27:返回参考点,检查、确认参考点位置* \$ J& c4 a- X1 x
G28:自动返回参考点(经过中间点)  ~0 G, T. [) T
G29:从参考点返回,与G28配合使用
4 r8 T; w8 I6 n1 ~! ]
% m/ g) l6 B" B  r; C) i: I6、G40、G41、G42 半径补偿
3 f5 F0 s( p3 nG40:取消刀具半径补偿: n2 l( U4 V: }  A: h1 O% h! T9 n6 B
4 I+ i& }: G$ W2 s6 c
7、G43、G44、G49 长度补偿$ m7 G" ?4 V$ @* Y- \* B
G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿$ {+ T' Q6 F6 k/ U3 e8 s3 \

4 |# `, A% {7 ?8、G32、G92、G76$ \; t7 \4 J6 t* A# J, W
G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环/ |6 [" b- F2 ^/ Y) E

7 b0 W$ z3 R, }$ g9、车削加工:G70、G71、72、G73
4 b4 F! L/ o* C- XG71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
, `0 D9 K+ y3 O8 D$ G1 \( a" Z; v3 m' p$ h
10、铣床、加工中心:
# z4 e) _  S. m) FG73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环G82:深孔钻削循环
( ~% {- `* e4 l4 f2 s; J, Y( VG74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环7 R  ]* i- k& P
G85:铰孔 G80:取消循环指令1 E0 f, P$ `4 l% U9 F6 R  d
  M" ]% H4 Z$ T" h
11、编程方式 G90、G91
  U2 z+ U0 ^# wG90:绝对坐标编程 G91:增量坐标编程
2 e: N! F8 c" y9 R& e+ R; F# s, F  m  B' Y1 W' p0 R# y
12、主轴设定指令. f+ V) ]* S4 C. @0 ?" T9 |# M+ _: l+ [
G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)
* ~+ \; Z, [3 y$ _4 c2 J& `9 x7 Z6 e+ g
13、主轴正反转停止指令 M03、M04、M054 l$ m* }; D5 L& H2 d: j
M03:主轴正传 M04:主轴反转 M05:主轴停止
) u! V" S8 b: o' p7 ~1 h4 T. g
4 l' w: K7 M! u. O7 O14、切削液开关 M07、M08、M09
# X" C4 ~6 }3 bM07:雾状切削液开 M08:液状切削液开 M09:切削液关
) z! D5 }1 p6 x. n5 U. i" |* V- D; O
15、运动停止 M00、M01、M02、M30
; u/ c! m$ Y0 {$ pM00:程序暂停 M01:计划停止 M02:机床复位M30:程序结束,指针返回到开头/ E& z7 H& Q* v0 ^# X, a

! M  r6 y; c  E: R% O16、M98:调用子程序
5 ^1 X* ^7 O: x8 D- f, Q$ S& E5 B; q$ j& r6 c: t& c
17、M99:返回主程序
+ E* E5 U' F7 @9 Z& R4 O# k+ p
5 G/ c7 c1 w* _5 A2 |& a' ~: i! k# s  x% ?( U5 b0 l
/ x5 J7 R! M5 e& W5 z5 }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-9-30 01:40 , Processed in 0.050126 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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