本帖最后由 0UwUvw3 于 2022-4-29 15:37 编辑 ! k" y: S+ g; y. h
U: o0 q, F& ~! H% |- D1. 数控程序中字母的含义 Z" F8 T, q X5 Q, w' ]& b
1 l P* N7 T- r& g- G
O:程序号,设定程序号
. I- {, t' L0 k- k" K1 E
N:程序段号,设定程序顺序号
5 V# Q3 j/ C, z1 ~+ o6 Z
G:准备功能
5 X; {, R. l3 `$ ~- P
X/Y/Z :尺寸字符,轴移动指令
1 O l4 v* f9 [) D z3 n
A/B/C/U/V/W:附加轴移动指令
' S. k) H8 q( w2 W1 o1 T, W
R:圆弧半径 . r6 C5 L i8 |5 X1 h% D# u: Z
I/J/K:圆弧中心坐标(矢量)
$ P3 n2 f; H/ \( D* x0 t% b; K
F:进给,设定进给量 : K+ q* N# A$ @* {4 Z7 }
S:主轴转速,设定主轴转速
! V% R2 Z: A# }+ k6 h4 ?
T:刀具功能,设定刀具号
; U' Q; D1 T0 U o
M:辅助功能,开/关控制功能 ! W% O T7 P( K
H/D:刀具偏置号,设定刀具偏置号 / z! a+ w! d; \$ U2 ^2 z; k3 \
P/X:延时,设定延时时间
' J8 l. s9 ]! D
P:程序号指令,设定子程序号(如子程序调用:M98P1000) 8 R, W& j1 s/ w' r3 z; g3 \
L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)
5 c9 C* o1 C' R, q' f5 q( b
P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_) , q' ~' Y9 |% r" P4 C3 X. Q
4 d+ |. l1 d7 ]( h; B8 o
2. 常用G代码解释
2 i6 s5 v6 r$ q5 @3 @. X6 i
2 k! s. ]1 r6 s1 \; I4 l' r
G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋线插补CW
2 w0 h) @3 s! N" P. w7 I8 L
G03:圆弧插补/螺旋线插补CCWG04:停留时间或延时时间如: ; N8 H4 S, k) u5 F) A- W# \/ A
G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟 - S3 t3 C4 O+ L8 h# i) o% v
G09:准确停止或精确停止检查(检查是否在目标范围内) # l" n+ E O* K6 b: Y4 v
G10:可编程数据输入
* B. n, i" c I
G17:选择XPYP 平面 XP:X 轴或其平行轴 & I) _% T1 {3 G4 t$ ~
G18:选择ZPXP 平面 YP:Y 轴或其平行轴
0 H+ }$ z% r q' {7 Y. K' n4 s
G19:选择YPZP 平面 ZP:Z 轴或其平行轴
! O& ^6 s8 Z, q" {
G20:英寸输入G21:毫米输入 U, L5 a4 l) w0 }
G28:返回参考点检测格式: ; Q- C, w4 V" f# ~
G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)
$ ]9 ?0 ?5 M) B# h
G29:从参考点返回G91/(G90) G29 X__ Y__ Z__
) u6 I* o; q+ h @) U) I
从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令) / Z* b" x" M; H6 Q0 {
G30 返回第2,3,4 参考点
z0 A ]+ ^& m! O& e% N1 R
G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。) / }2 m" r% S3 t1 j5 Q4 E' L
G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点 % a* E/ Z# B+ o* W+ F9 d+ C
G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)
" A! S Y$ P/ s; d0 o
G40:刀具半径补偿取消
) E9 I" T3 S5 ]% o; i
G41:左侧刀具半径补偿(沿进给方向刀具在左边)
8 R" B: T: M1 q& \7 e
G42:右侧刀具半径补偿(沿进给方向刀具在右边)
+ g+ P* N! n9 l' K! r( @
G43:刀具长度补偿+方向
q" ]1 [4 N! Z+ k
G44:刀具长度补偿-方向
' u7 u. {6 {. n6 R
G49:取消刀具长度补偿 6 W; D) H+ @8 a4 w) M+ d
G50:取消比例缩放 3 X3 M# w/ z( i7 C$ O
G51:比例缩放,格式:ON
! d) D" U+ z4 @- u1 `
G51 X_ Y_ Z_ P_; OFF % A0 t" U0 x* F0 h' d6 I: h2 g
G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8 3 N. h# X v: o& D) U, G( Y5 A
G52:设定局部坐标系
, i }& Y4 l* D! N7 h
G53:选择机床坐标系
% Z& b* {1 a5 r! q- f" l& K
G54-G59:选择工件坐标系1-6
7 B$ F; Q [1 e! `4 i" x% L
G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置 ' p0 T3 k( \) w& D) T- i1 P" G# Z
G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围
% y) e5 c; U. c2 k$ U4 x8 p
G62:自动拐角倍率 3 b p: ~2 f# B# ^( w/ m
G63:攻牙方式G
5 B) e. M+ X) v% B: `3 I& p
64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速
8 O1 e0 P. E4 w8 |* ~4 P
G65:宏程序调用
" {& Q$ v$ y- L/ U [- Q! `
G66:宏程序模态调用
% C4 a( R5 K- N
G67:宏程序模态调用取消
B" u; r+ `, C8 `
G68:坐标旋转,格式:
/ D* t2 |0 h& M& G! t5 I2 z0 \
G17:G68 X_ Y_ R_ 8 v7 J; I% d* d- n# r o2 C! J
G18:G68 X_ Z_ R_
+ [0 {7 {, G$ Y$ W% k1 a
G19:G68 Y_ Z_ R_ / z/ e" E8 d$ a8 R. O: }
G69 坐标旋转取消
$ g. S! u: ?" \9 l p R& y
G73:多级钻削循环 1 J: j Q3 `. B- `( Q3 g
G74:攻左旋螺纹循环
& w% g' J; m3 q
G76:精镗循环(定向偏心退刀)
, J! W. @% \ R$ j, o
G80:取消固定循环 " b" J7 t( v7 h7 G5 c0 h( ~ M
G81:单级钻削循环 7 S. _, H( i* n W3 O
G82:单级钻削循环(实现孔底停留或延时) ) K# I& d; K' E9 U! ~# p- u% d
G83:多级钻削循环 5 j. H, o o% t! P7 U f
G84:攻右旋螺纹
( t( G8 _# c! h8 }$ y0 c
G85:镗削循环 ; S9 D: }5 U( N( ?; r1 G& v+ N
G86:镗削循环
5 f+ Q2 h9 x: K2 G
G87:反镗循环 4 h2 |! e: Q, N# Z% E! O( c
G88:镗削循环 , a0 _2 V8 b6 T2 d, q) E0 R3 e: M
G89:镗削循环 , W# q- g k' A h
G90:绝对指令 6 B; ]7 B6 U( M" Z/ M+ I9 g) [1 ~
G91:相对指令
) `% E9 V( \' }
G92:设定工件坐标系
2 J1 {6 y" r/ N8 ^! d/ I
G98:固定循环后退时退回起点 ) l- ]& N8 i9 F' K9 ~
G99:固定循环后退时退回点(R点在固定循环中设定) & d" P2 f# u. Z! O3 S
' v, Q( s- n. I/ {& z
|