本帖最后由 0UwUvw3 于 2022-4-29 15:37 编辑
B, {* Q) n% i n9 c- f' c5 a; ]. u) z4 L- t9 R' \
1. 数控程序中字母的含义
" [$ d m) p4 {2 |4 e 7 ^0 S _7 }5 z. q( @
O:程序号,设定程序号 + ~! i4 u9 ~! V5 d: r6 S* M
N:程序段号,设定程序顺序号 1 ~" S3 b# `8 O' e0 S$ ]
G:准备功能
. {' @, d. u; V' i% M8 |
X/Y/Z :尺寸字符,轴移动指令 " b T s8 e' |+ g1 v
A/B/C/U/V/W:附加轴移动指令
8 H Y2 c' a d: l
R:圆弧半径
" F% W8 {" W6 }, X" K* W8 Z
I/J/K:圆弧中心坐标(矢量) % d: l7 T& Q, Z/ {
F:进给,设定进给量 ( y) P# D( }4 L
S:主轴转速,设定主轴转速
$ ^. a V: ]: Y( P; ]( s) g0 U# R
T:刀具功能,设定刀具号 - q1 a0 u3 M* N; i
M:辅助功能,开/关控制功能
2 S3 B- J' J# K$ }) Q* v ~
H/D:刀具偏置号,设定刀具偏置号 / P0 E6 U7 o7 Q
P/X:延时,设定延时时间 ; p& j0 _3 n! }7 m9 d+ p+ z# i0 b& `
P:程序号指令,设定子程序号(如子程序调用:M98P1000)
2 P( y) f$ Y# m9 y2 }. q% ?6 T. ?
L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)
: i9 e) [, |- Q4 {
P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_) , u# C+ U3 Q/ k
' @' Y1 h9 V9 y {/ N7 k( A$ k
2. 常用G代码解释
$ @. A- y- V2 F. {5 v/ ~: a
" w% v# A/ N* H
G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋线插补CW
. Q! S0 G& q# w" l; |. Z
G03:圆弧插补/螺旋线插补CCWG04:停留时间或延时时间如: 3 {2 F4 g1 |0 S; @& \
G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟
6 S0 M$ P. k2 [8 a8 G# U+ v2 ]
G09:准确停止或精确停止检查(检查是否在目标范围内) ' P; a2 h& r4 Z- o/ j; K
G10:可编程数据输入 $ j% p, d7 z- x, I T1 ^/ J, V
G17:选择XPYP 平面 XP:X 轴或其平行轴 , }& M1 D( `2 p/ }1 i/ p$ }
G18:选择ZPXP 平面 YP:Y 轴或其平行轴
8 F& P: p) y1 M' h4 p1 ]( K
G19:选择YPZP 平面 ZP:Z 轴或其平行轴
. z$ e* `4 _+ y/ m9 I
G20:英寸输入G21:毫米输入
# f1 D; A0 i) V
G28:返回参考点检测格式:
7 B; e, m- I6 m' _5 m
G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令) 4 N O% M+ S" {9 q9 I, h9 _
G29:从参考点返回G91/(G90) G29 X__ Y__ Z__ 0 B! s6 N9 F6 ^3 P
从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令)
) R! E; k" {- Q- x' A
G30 返回第2,3,4 参考点
1 C: B% `; w! J
G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。) 6 `6 R6 }3 R/ m. H" d9 G# N+ U- E+ ~
G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点 ) I/ j% m/ O% j8 R6 p" } \" U
G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令) ( F3 `- l Q1 \8 Z
G40:刀具半径补偿取消 " [6 [* V$ c, H N9 l" `
G41:左侧刀具半径补偿(沿进给方向刀具在左边)
+ D( c& m7 h7 H- H: |# X/ e
G42:右侧刀具半径补偿(沿进给方向刀具在右边) ( h9 y9 A% s. l1 s4 k" h
G43:刀具长度补偿+方向 & T# b! T( _) w* H" b1 R7 U1 F
G44:刀具长度补偿-方向 5 _3 ^3 r+ h% _% d8 Z
G49:取消刀具长度补偿
. O% o, H' v( U
G50:取消比例缩放 ' u+ q8 C; H( Q0 s. x* Q
G51:比例缩放,格式:ON ) v/ n$ W. e8 ]. D$ Y/ S. Y q
G51 X_ Y_ Z_ P_; OFF
$ [/ K; K* |( q+ P4 q# ^+ u) o
G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8 ; f& j( ^ |+ N4 L/ H4 G
G52:设定局部坐标系
' {0 R+ O7 `) S4 S. {% C& x5 i
G53:选择机床坐标系 ( q) ? Q) a3 D# g/ ?
G54-G59:选择工件坐标系1-6 5 a6 [7 z3 K O5 v& Z' e2 i
G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置
. ?1 R% T3 ?9 S7 j+ K- Y- ?
G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围 9 y. q: G# w( R; P' @( a+ Q" _
G62:自动拐角倍率
/ o7 v& z$ V1 ^# e) P
G63:攻牙方式G ( d6 H* g2 K! \& ]
64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速
$ {; h5 t+ d7 A8 c# [2 ?
G65:宏程序调用
' x$ y/ L$ d9 R! Y$ v
G66:宏程序模态调用 / G7 ^! [" X2 u( m/ p; _2 b# k/ q; e
G67:宏程序模态调用取消
9 w; @: B8 Z/ }
G68:坐标旋转,格式: , U6 D+ u- C+ c9 ^. |8 @- U2 A
G17:G68 X_ Y_ R_ , o; @% L' V8 h r
G18:G68 X_ Z_ R_ ?& n1 s; z% m" o2 I. Y! R$ H* ]' I
G19:G68 Y_ Z_ R_ * g1 B, S/ Q0 I; M, o& B
G69 坐标旋转取消
& v$ J0 u% |! B
G73:多级钻削循环 6 r' X0 d6 k0 l
G74:攻左旋螺纹循环
e0 ] ]9 R7 u
G76:精镗循环(定向偏心退刀)
$ q$ N- b& [1 \- W2 c: G
G80:取消固定循环 4 [, y* [( d9 C, w$ D: J: b. q. ^
G81:单级钻削循环
3 [. W6 h# b; x$ W8 ~4 ^8 X" H% D
G82:单级钻削循环(实现孔底停留或延时)
3 [0 a! y2 S* }) S1 i- B* ]
G83:多级钻削循环 F6 Q6 N$ N g' t; a
G84:攻右旋螺纹 / B/ v2 h, D9 t" }8 O C
G85:镗削循环
0 C I0 D+ j S# ]' h; g
G86:镗削循环 `$ I- A- t6 k7 E7 v3 r
G87:反镗循环 - J. X2 [5 H$ x0 @( v
G88:镗削循环
( ^$ J* P- g n% X: \7 q
G89:镗削循环
7 a: ^! Y Y, ]2 X5 j$ d
G90:绝对指令 3 g r/ T; ]" `4 p6 R5 h: O$ V
G91:相对指令
, G1 N9 ^" H: L+ Q$ V* ~% B4 P0 {
G92:设定工件坐标系 7 g( `! B1 a/ s. T# M* Y
G98:固定循环后退时退回起点 5 X \" S% Z4 N* \
G99:固定循环后退时退回点(R点在固定循环中设定) # u' f7 ]0 _5 x9 g1 b! R$ d
8 E* A5 B6 Q; S: q' R
|