本帖最后由 0UwUvw3 于 2022-4-29 15:37 编辑
' L* K) x$ x) O- r1 f
! m# [& G( w/ F$ n# }0 Q1. 数控程序中字母的含义
( U2 x( K7 S6 s, Z @$ f% H ; U4 Y/ t$ v8 k9 H$ ?+ d
O:程序号,设定程序号 3 L5 J B d1 n
N:程序段号,设定程序顺序号
& u o. M! c7 P& K7 [
G:准备功能
# Z8 q4 `; P0 c5 n" k
X/Y/Z :尺寸字符,轴移动指令
, e$ N: {6 \& F% b: L$ E0 l
A/B/C/U/V/W:附加轴移动指令
5 ~3 [$ v) ]7 e8 G4 h
R:圆弧半径
7 i( p' Q. B- K8 v& r
I/J/K:圆弧中心坐标(矢量)
: Y: ^ D, l: r
F:进给,设定进给量
: ], z% i5 L8 M- n8 M+ t+ z
S:主轴转速,设定主轴转速 * j. B$ Z1 X" g
T:刀具功能,设定刀具号
3 U" p! f" ]! Y+ d3 T; M) r
M:辅助功能,开/关控制功能
- B8 \: q- [4 c% i+ F& k, a/ Q
H/D:刀具偏置号,设定刀具偏置号
g7 o/ O) c0 _6 S1 J& h9 S
P/X:延时,设定延时时间 ( u% b5 u4 C4 ]' E2 {
P:程序号指令,设定子程序号(如子程序调用:M98P1000) - E2 a( m3 [; m, y2 j, |0 s
L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1) 9 i& M+ l. A8 `) ^% t1 u
P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_)
2 Z8 B- p. u. `2 U' H5 ?7 [* r } d
" x+ I. F$ E. {- F# T) S$ Y" B
2. 常用G代码解释 ! t( ~" h) `( n# d" _ Q7 u4 [8 e2 k
; @ h1 F7 X( g- ~/ v" u# h
G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋线插补CW
6 C! K$ D' Z" t9 s
G03:圆弧插补/螺旋线插补CCWG04:停留时间或延时时间如:
; X8 P) M. X5 O: [3 z. _7 q3 m
G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟
. L4 g1 X, o, ^5 L
G09:准确停止或精确停止检查(检查是否在目标范围内) # ~: ~/ n" E; Y
G10:可编程数据输入 # C' L* p9 I: e
G17:选择XPYP 平面 XP:X 轴或其平行轴 % H6 ?0 `) {4 _. c
G18:选择ZPXP 平面 YP:Y 轴或其平行轴 ' Y: G4 S- ]2 }/ ?( z
G19:选择YPZP 平面 ZP:Z 轴或其平行轴 * { I5 D) W8 x3 J% X. S
G20:英寸输入G21:毫米输入
2 ]8 @$ f" @/ [' E' I& h
G28:返回参考点检测格式:
/ J/ B( v2 n" n
G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)
& D1 q0 E4 D1 x. W+ N
G29:从参考点返回G91/(G90) G29 X__ Y__ Z__ 4 r i: l$ f. X7 J4 U) e
从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令) 2 W) Z; M9 P, A9 A0 s! N/ z
G30 返回第2,3,4 参考点 + m8 }' S# \9 h5 n. K0 i+ N
G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。)
* |% P9 m/ e* |& Y+ P
G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点 ! A9 l" B& W7 @6 d% Y
G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)
- d, j) R r U& T9 L% q- Z
G40:刀具半径补偿取消
4 i' t* D2 P+ k
G41:左侧刀具半径补偿(沿进给方向刀具在左边) ! v! @" W4 v8 ]$ v
G42:右侧刀具半径补偿(沿进给方向刀具在右边) / P, ^. d: t' z' t
G43:刀具长度补偿+方向
3 |- B! d7 y; S
G44:刀具长度补偿-方向 , L) ?% ~3 [/ S! T
G49:取消刀具长度补偿
8 z* C3 e; h/ K
G50:取消比例缩放
0 ~$ n& F8 }1 D* J* {% |7 G
G51:比例缩放,格式:ON
0 D0 L, w! Z% e' f) i- [
G51 X_ Y_ Z_ P_; OFF
/ |/ e+ l1 F0 r) {( O4 ?
G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8
0 X, V! k% u6 O: l/ @$ W9 q
G52:设定局部坐标系
- i1 X5 v! ?+ g) w7 O$ A' z8 Q0 B
G53:选择机床坐标系
/ b: k7 C/ J5 Y4 m
G54-G59:选择工件坐标系1-6
6 S- w. F& e) X6 `& F
G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置
* `+ g0 i) i) D1 ~$ H" M
G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围
, l" W- Z. Q- c+ V3 i
G62:自动拐角倍率 9 @. w% n; ~0 [
G63:攻牙方式G
0 h1 @- P5 t' W1 A# S
64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速 , u7 K* w3 t g v- F% A2 ]& C6 f0 W
G65:宏程序调用
- d4 j/ e( x$ O2 Z
G66:宏程序模态调用 3 r* D! g8 R4 j7 f- ?
G67:宏程序模态调用取消
8 t+ a. R B. x$ R+ c# f1 `
G68:坐标旋转,格式:
: W3 f* E% n; x5 B! q5 O9 h: r
G17:G68 X_ Y_ R_
8 G: l, v. O1 m! G1 [4 A, H; K
G18:G68 X_ Z_ R_
' N" z, E+ {$ {- x+ Y2 h* Y& t
G19:G68 Y_ Z_ R_
' x3 j' ], ~' m; n, o+ K& C9 ~
G69 坐标旋转取消
9 u, p8 L2 L' h. _/ v1 q/ v' _- A
G73:多级钻削循环 ' o5 z9 z) d# S8 G7 `# S5 u( k; [. @& N
G74:攻左旋螺纹循环 ( B) w! s+ m3 n5 a( S* b
G76:精镗循环(定向偏心退刀) ( W* c/ Z% J: _6 ^% W' e) d1 ]2 a
G80:取消固定循环
0 f/ ]4 }. ]. B% P# b
G81:单级钻削循环 6 R! x) W1 b% }4 z y& K7 c
G82:单级钻削循环(实现孔底停留或延时)
" y: C; C4 v! d: `1 k: A
G83:多级钻削循环 , D# V( ]; e1 T/ H
G84:攻右旋螺纹 r' j' \! G7 h9 e+ q
G85:镗削循环
' C" R( j. p6 ^' ]
G86:镗削循环
! D2 K0 i! b) @$ U, o/ n( y% g
G87:反镗循环 & Q q; [5 `; Y& u X: u" K7 F5 Q$ O
G88:镗削循环
l/ \' R r2 w" s7 L( G5 _
G89:镗削循环
/ M+ J* {' \' X4 k9 s' v: O
G90:绝对指令
2 ~( g5 _+ h2 m% M
G91:相对指令 8 v5 S+ G+ H, \3 Y# R( f; v/ {" A
G92:设定工件坐标系
! n2 a/ L6 ^. I6 s4 _ T3 F( W
G98:固定循环后退时退回起点 , [: _7 v) h9 U8 q* t
G99:固定循环后退时退回点(R点在固定循环中设定)
3 H& i3 n. O$ R* T: U0 [
* }% c2 H# |2 ]5 [ |