本帖最后由 0UwUvw3 于 2022-4-29 15:37 编辑
! H+ j* i3 z }; p' h% I6 k
! u4 P0 T- M. W0 j; s0 T9 ~1. 数控程序中字母的含义7 b C7 w+ X2 I: c
7 Y) ^. Q$ C; i/ G( m
O:程序号,设定程序号
; @& t# o; E: d' p7 m1 e$ i5 _ j
N:程序段号,设定程序顺序号
$ R8 u* `) `! [- D* Q B$ _: i' f3 z
G:准备功能
) c7 P4 t1 U) e. b; E
X/Y/Z :尺寸字符,轴移动指令
/ g4 T0 r4 e" _# C3 }% e
A/B/C/U/V/W:附加轴移动指令 5 E) L3 Q* ]( o( \$ y& ]
R:圆弧半径
& ?" ]( ]3 ?6 V
I/J/K:圆弧中心坐标(矢量)
+ o5 T! K+ h$ q( j/ L
F:进给,设定进给量 ; F# Y" j# B y4 ?+ t8 t
S:主轴转速,设定主轴转速
0 h$ }1 ^$ J1 v/ l1 L$ \6 p! p
T:刀具功能,设定刀具号
; [1 P0 s+ b9 d& |9 Z1 d
M:辅助功能,开/关控制功能 # h8 e+ k- b/ t* ~; }- J0 t E
H/D:刀具偏置号,设定刀具偏置号 2 g# Q1 t% n8 M* W
P/X:延时,设定延时时间
5 C' _) g. p# E, p6 X/ A& W
P:程序号指令,设定子程序号(如子程序调用:M98P1000) $ w. T' i5 K% Q+ \, |! d
L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)
2 g- I: r3 O+ t
P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_)
% @; p. M D' Z
& P& X& R, c$ y6 H
2. 常用G代码解释 2 l) X% T, @8 L: l6 }. ~7 c" @7 _
2 E) `( O# O/ I9 r
G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋线插补CW
* }# B5 s% T5 z' G) y
G03:圆弧插补/螺旋线插补CCWG04:停留时间或延时时间如:
, g7 B6 c. i& T7 w8 g0 O0 O
G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟 # X4 w/ V. D. `" }2 R; v
G09:准确停止或精确停止检查(检查是否在目标范围内)
. M6 k, U8 j9 @+ X' w) y/ x- [9 P
G10:可编程数据输入 3 t( @. {$ ?+ W6 x8 Z2 E
G17:选择XPYP 平面 XP:X 轴或其平行轴 - `5 d& L) \( n5 p. j
G18:选择ZPXP 平面 YP:Y 轴或其平行轴
: X# g7 L. E+ p0 ]2 b
G19:选择YPZP 平面 ZP:Z 轴或其平行轴
) }; T7 d4 m0 ~, a2 h* m
G20:英寸输入G21:毫米输入
4 p- w7 c' b. d& t
G28:返回参考点检测格式: 3 o% I# {2 A# q0 C, q$ s( f
G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)
% _1 A& ^" w- S0 K1 ?. R0 N
G29:从参考点返回G91/(G90) G29 X__ Y__ Z__ 6 ]; P" k: R+ f- F
从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令) . C/ ~5 m& v) i4 ]+ Y! b
G30 返回第2,3,4 参考点 8 p' d$ Z8 k- u; M
G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。)
/ y1 s; z# Y3 [( s
G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点 ) ]. E7 k) I- ~- f; ]9 ]. `7 t1 U
G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)
: K- B9 t6 I( k( c' u6 H5 z
G40:刀具半径补偿取消 4 z, j" Q$ d4 O2 {
G41:左侧刀具半径补偿(沿进给方向刀具在左边)
0 w1 V8 C4 O- L1 a- s
G42:右侧刀具半径补偿(沿进给方向刀具在右边)
& J8 i' I1 @5 C, T* ]& a( R
G43:刀具长度补偿+方向 2 _" o$ `% @$ h
G44:刀具长度补偿-方向
! v( s& f9 l4 G) Y
G49:取消刀具长度补偿
4 P* ]; I/ R0 l% u- U2 |# z
G50:取消比例缩放
- X" R" a* s4 v: @6 q. z
G51:比例缩放,格式:ON 0 m7 c, \: _8 p; P. }( y) _9 S
G51 X_ Y_ Z_ P_; OFF
1 m% d; L7 k! r3 a# U7 n g+ \
G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8 & K3 u% U3 m% J
G52:设定局部坐标系
. \0 W) U( C1 r9 ?
G53:选择机床坐标系 9 Q/ W) T* b$ A7 C
G54-G59:选择工件坐标系1-6 + ~+ _$ c7 a. K' k& n! e1 d
G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置
3 e! R# C& u6 E1 @2 l6 V' Y
G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围
2 v. z2 S# b e! z
G62:自动拐角倍率
( o' O# u, V! q9 }
G63:攻牙方式G
* |$ \ J; ?% y9 k
64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速
, ~' u |; g! |! I& l
G65:宏程序调用
+ @6 Q( f6 c# i. F
G66:宏程序模态调用
! x5 H* l) G; g# B# w
G67:宏程序模态调用取消 / H4 g( r- d6 U1 M
G68:坐标旋转,格式: $ B& o$ ]: [/ u4 L
G17:G68 X_ Y_ R_ ! K; v1 `: `( g" d5 o0 j, y
G18:G68 X_ Z_ R_ ; t2 r- C9 b u/ J5 H% C/ H5 c
G19:G68 Y_ Z_ R_
$ h- y; x+ r+ C: Z. X7 `$ U
G69 坐标旋转取消
; {$ e; D$ \/ T
G73:多级钻削循环
( N+ S# S3 h$ A# Z6 q& k4 t8 h
G74:攻左旋螺纹循环 7 ~. L1 b% P# C" a) W1 n
G76:精镗循环(定向偏心退刀)
' f6 L! h1 i0 F) d' L1 R+ U# R; F
G80:取消固定循环
4 h/ q& f l. R6 L. r5 f
G81:单级钻削循环
. q/ J# h0 \, A( e- p9 w
G82:单级钻削循环(实现孔底停留或延时) 7 r: @# D7 e5 g M: V5 l' v' l6 \5 a
G83:多级钻削循环 % ^1 K8 i. m% M/ ^; Q4 j$ G# S
G84:攻右旋螺纹
4 E8 |+ k* h& c. E. e
G85:镗削循环 - j" k T* o: D; l7 j* y' `( B, M
G86:镗削循环 0 U! [. S }6 f7 f1 `
G87:反镗循环
; u6 i5 @" w. `% m' e. s9 F
G88:镗削循环
' o, [/ |1 M+ Z& _( W/ j1 {- [
G89:镗削循环 5 {+ C6 Q$ {. k
G90:绝对指令 % z8 @3 M) w! H
G91:相对指令
! F' F; ~# T/ ?1 i. e8 a/ @3 S
G92:设定工件坐标系 r/ R' G7 Q: x$ W7 q) k' p$ h
G98:固定循环后退时退回起点
! O5 G" F. i" q. O: |( E
G99:固定循环后退时退回点(R点在固定循环中设定)
9 k0 l6 E" |' w1 ^" ?) v: X7 R
* l6 @* U2 g6 K E |