数控车床指令.docx
- 文档编号:25279821
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:20
- 大小:21.07KB
数控车床指令.docx
《数控车床指令.docx》由会员分享,可在线阅读,更多相关《数控车床指令.docx(20页珍藏版)》请在冰豆网上搜索。
数控车床指令
FANUCSeries0iMate-TC
G代码
组
功能
A
B
C
●G00
●G00
●G00
01
定位(快速)
G01
G01
G01
直线插补(切削进给)
G02
G02
G02
顺时针圆弧插补
G03
G03
G03
逆时针圆弧插补
G04
G04
G04
00
暂停
G07.1
(G107)
G07.1
(G107)
G07.1
(G107)
圆柱插补
G10
G10
G10
可编程数据输入
G11
G11
G11
可编程数据输入方式取消
G12.1
(G112)
G12.1
(G112)
G12.1
(G112)
21
极坐标插补方式
●G13.1
(G113)
●G13.1
(G113)
●G13.1
(G113)
极坐标插补取消方式
G18
G18
G18
16
ZpXp平面选择
G20
G20
G70
06
英寸输入
G21
G21
G71
毫米输入
G22
G22
G22
09
存储行程检测功能有效
G23
G23
G23
存储行程检测功能无效
G27
G27
G27
00
返回参考点检测
G28
G28
G28
返回参考点
G30
G30
G30
返回第2,3,4参考点
G31
G31
G31
跳转功能
G32
G33
G33
01
螺纹切削
●G40
●G40
●G40
07
刀尖半径补偿取消
G41
G41
G41
刀尖半径补偿左
G42
G42
G42
刀尖半径补偿右
G50
G92
G92
00
坐标系设定或最大主轴转速钳制
G50.3
G92.1
G92.1
工件坐标系预设
G52
G52
G52
局部坐标系设定
G53
G53
G53
机床坐标系选择
●G54
●G54
●G54
14
选择工件坐标系1
G55
G55
G55
选择工件坐标系2
G56
G56
G56
选择工件坐标系3
G57
G57
G57
选择工件坐标系4
G58
G58
G58
选择工件坐标系5
G59
G59
G59
选择工件坐标系6
G65
G65
G65
00
宏程序调用
G66
G66
G66
12
宏程序模态调用
●G67
●G67
●G67
宏程序模态调用取消
G70
G70
G72
00
精加工循环
G71
G71
G73
粗车循环
G72
G72
G74
平端面粗车循环
G73
G73
G75
型车复循环
G74
G74
G76
端面深孔钻削
G75
G75
G77
外径/内径钻孔
G76
G76
G78
螺纹切削复循环
●G80
●G80
●G80
10
固定钻循环取消
G83
G83
G83
平面钻孔循环
G84
G84
G84
平面攻丝循环
G85
G85
G85
正面镗循环
G87
G87
G87
侧钻循环
G88
G88
G88
侧攻丝循环
G89
G89
G89
侧镗循环
G90
G77
G20
01
外径/内径切削循环
G92
G78
G21
螺纹切削循环
G94
G79
G24
端面车循环
G96
G96
G96
02
恒表面速度控制
●G97
●G97
●G97
恒表面速度控制取消
●G98
●G94
●G94
05
每分进给
●G99
●G95
●G95
每转进给
-
●G90
●G90
03
绝对值编程
-
G91
G91
增量值编程
-
G98
G98
11
返回到初始点
-
G99
G99
返回到R点
(●:
模态G代码)
插补功能
定位(G00)
指令格式
G00IP_;
IP_;绝对值指令时是终点位置的坐标值;增量指令时是刀具移动的距离
直线插补(G01)
指令格式
G01IP_F_;
IP_:
对于绝对值指令是终点坐标值;对于增量值是刀具移动的距离
F_;刀具的进给速度(进给量)
圆弧插补(G02,G03)
指令格式
ZpXp平面中的圆弧
G18{G02/G03}Xp_Zp_{(I_K_)/R_}F_;
指令格式的说明
指令
说明
G18
指定ZpXp平面圆弧
G02
顺时针方向圆弧插补
G03
逆时针方向圆弧插补
Xp_
X轴或其平行轴指令值(同参数1022设定)
Zp_
Z轴或其平行轴指令值(同参数1022设定)
I_
从起点到圆弧中心的Xp轴距离,带符号,半径值
K_
从起点到圆弧中心的Zp轴距离,带符号,半径值
R_
不带符号的圆弧半径(总以半径值表示)
F_
没圆弧的进给速度
极坐标插补(G12.1,G13.1)
指令格式
G12.1;启动极坐标插补方式(使极坐标插补有效)
:
指令直角坐标通信中的直线或圆弧插补,直角坐标系由直线轴和回转
:
轴组成。
G13.1极坐标插补方式取消
(可用G112和G113分别代替G12.1和G13.1)
等螺距螺纹
指令格式
G32IP_F_;
IP_:
终点
F_:
长轴螺距,半径编程
多头螺纹切削
指令格式
(等螺距多头螺纹)
G32IP_F_Q_;IP_:
终点
G32IP_Q_;F_:
长轴方向螺距Q_:
螺纹起始角
跳转功能(G31)
指令格式
G31IP_;
G31:
模态G代码(只在指定的程序段中有效)
多级跳转
指令格式
移动指令
G31IP_F_P_;
IP_:
终点
F_:
进给速度
P_:
P1~P4
停刀
G04X(U,P)_(Q)_;
X_(U,P):
停刀时间
Q:
Q1~Q4
转矩限制跳转(G31P99)
指令格式
G31P99IP_F_;
G31P98IP_F_;
G31:
非模态G代码(只在指令该G代码的程序段中有效。
)
进给功能
快速移动
指令格式
G00IP_;
G00:
定位(快速移动)用的G代码(01组)
IP_:
终点尺寸字
切削进给
指令格式
每分进给
G98:
每分进给的G代码(05组)
F_:
进给速度指令(mm/min或inch/min)
每转进给
G99:
每转进给的G代码(05组)
F_:
进给速度指令(mm/转或inch/转)
停刀(G04)
指令格式
暂停G04X_;或G04U_;或G04P_;
X_:
指定时间(允许小数点)
U_:
指定时间(允许小数点)
P_:
指定时间(不允许小数点)
参考点
返回参考点
指令格式
G28IP_:
返回参考点
G30P2IP_:
返回第2参考点(P2可忽略)
G30P3IP_:
返回第3参考点
G30P4IP_:
返回第4参考点
IP:
指定中间点的指令(绝对值/增量值指令)
返回参考点检查
指令格式
G27IP_;
IP:
指定参考点的指令(绝对文化值/增量值指令)
机床坐标系
指令格式
G53IP_;
IP_:
绝对尺寸字
设定工件坐标系
指令格式
用G50设定工件坐标系G50IP_
改变工件坐标系
指令格式
用G10改变
G10L2PpIP_;
P=0:
外部工件零点偏移值
P=1~6:
对应于工件坐标系1~6的工件零点偏移
IP:
对于绝对指令(G90),是每轴的工件零点偏移值,对于增量指令(G91),
是要加到每轴设定的工件零点偏移上的值(其和设为新偏移)
用G50改变
G50I_;
工件坐标系预置(G92.1)
指令格式
G92.1IP0;(G50.3P0;用于G代码A系统)
IP0;指定预置工件坐标系操作的地址。
未指定的轴不进行预置操作。
局部坐标系
指令格式
G52IP_;设定局部坐标系
……
G52IP0;取消局部坐标系
IP_:
局部坐标系原点
绝对值和增量值(G90、G91)
G代码系统
A
B或C
指令方法
地址字
G90、G91
指令格式
G代码系统A
绝对值指令
增量值指令
X轴移动指令
X
U
Z轴移动指令
Z
W
C轴移动指令
C
H
G代码系统B或C
绝对值指令G90IP_;
增量值指令G91IP_;
英制/公制转换(G20、G21)
指令格式
G20;Inch输入
G21;mm输入
主轴速度功能
恒表面切削速度控制(G96,G97)
指令格式
恒表面速度切削的控制指令
G96S○○○○;表面速度(米/分或英尺/分)(注:
此表面速度的单位根据制造商的设定而变化)
恒表面切削速度控制的取消指令
G97S○○○○;主轴速度(/min)
最大主轴速度箝制
G50S_;S后跟最大主轴速度值(/min)辅助功能(M功能)
指令格式
M02,M30(程序结束)
M00(程序停)
M01(选择停机)
M98(子程序调用)
M99(子程序结束)
M198(调用子程序)
子程序(M98,M99)
指令格式
子程序的结构
O□□□□;子程序号(或者在ISO的情况下用冒号(:
))
……
M99;程序结束
M99不必在单独程序段指令,如下所示:
X100.0Y100.0M99。
子程序调用(M98)
M98P○○○○○○○;
↑↑
子程序重复子程序号
调用次数
当不指定重复次数时,子程序只调用一次。
简化编程功能
固定循环(G90,G92,G94)
外径/内径切削循环(G90)
指令格式
直线切削循环
G90X(U)_Z(W)_F_;
锥形切削循环
G90X(U)_Z(W)_R_F_;
螺纹切削循环(G92)
G92X(U)_Z(W)_F_;指定螺纹(L)
锥螺纹切削循环
G92X(U)_Z(W)_R_F_;指定螺纹(L)
端面车循环(G94)
平端面切削循环
G94X(U)_Z(W)_F_;
多重循环(G70~G76)
指令格式
粗车循环(G71)
G71U(△d)R(e);
G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t);
△d:
切削深度(半径指定)
e:
退刀量(这是模态的,直到其它值指定前不改变,这值也可以由参数(5311号)设定,参数由程序指令改变。
)
ns:
精车加工程序第一个程序段的顺序号。
nf:
精车加工程序最后一个程序段的顺序号。
△U:
X方向精加工余量的距离和方向(直径/半径指定)。
△W:
Z方向精加工余量的距离和方向。
f,s,t:
包含在ns到nf程序段中的任何F,S或T功能在循环中被忽略,而在G71程序段中的F,S或T功能有效。
平端面粗车循环(G72)
G72W(△d)R(e);
G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t);
△d,e,ns,nf,△U,△W,F,S和T的意义与它们在G71中的意义相同。
型车复循环(G73)
G73U(△i)W(△k)R(d);
G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t);
△i:
X方向退刀量的距离和方向(半径指定)。
该值是模态值。
该值可由5135号参数指定,由程序指令改变。
△k:
Z方向退刀量的距离和方向。
该值是模态。
该值可由5136号参数指令改变。
d:
分割数。
此值与粗切重复次数相同,该值是模态的可由5137号参数指定,由程序指令改变。
ns:
精车加工程序第一个程序段的顺序号。
nf:
精车加工程序最后一个程序段的顺序号。
△U:
在X方向加工余量的距离和方向(直径/半径)指定。
△W:
在Z轴方向切削余量的距离和方向。
F,s,t:
顺序号“ns”和“nf”之间的程序段中所包含的任何F,S和T功能都被忽略,而在这G73程序段中的F,S,T功能有效。
精车循环(G70)
G70P(ns)Q(nf);
(ns):
精加工程序第一个程序段的顺序号
(nf):
精加工程序最后一个程序段的程序号
注:
⒈在G71,G72,G73程序段中规定的F,S和T功能无效,但在执行G70时顺序号“ns”和“nf”之间指定的F,S和T有效。
⒉当G70循环加工结束时,刀具返回到起点并读下一个程序段。
⒊G70到G73中ns到nf间的程序段不能调用子程序。
端面深孔钻削循环(G74)
G74R(e);
G74X(U)_Z(W)_P(△i)Q(△k)R(△d)F(f);
e:
回退量
该值是模态值,该值可由5139号参数指定,由程序指令改变。
X(U)_:
深孔径向终点坐标
Z(W)_:
深孔轴向终点坐标
△i:
X方向移动量(不带符号)
△k:
Z方向切深(不带符号)
△d:
刀具在切削底部的退刀量,△d的符号总是(+)。
但是,如果地址X(U)和△i被忽略,退刀方向可以指定为希望的符号。
F:
进给速度
外径/内径切槽循环(G75)
G75R(e);
G75X(U)_Z(W)_P(△i)Q(△k)R(△d)F(f);
e:
回退量
X(U)_:
槽底直径
Z(W)_:
切槽时Z向终点位置坐标
△i:
Z方向移动量(不带符号)
△k:
X方向切深(不带符号)
△d:
刀具在切削底部的退刀量
F:
进给速度
螺纹切削复循环(G76)
G76P(m)(r)(a)Q(△dmin)R(d);
G76X(U)_Z(W)_R(i)P(k)Q(△d)F(L);
m:
精加工重复次数(1~99)。
该值是模态的。
此值可用5142号参数设定,由程序指令改变。
r:
倒角量。
当螺距由L表示时,可以由0.0L到9.9L设定,单位为0.1L(两位数:
从00到99)。
该值是模态的。
此值可用5130号参数设定,由程序指令改变。
a:
刀尖角度。
可以80°,60°,55°,30°,29°和0°六种中的一种,由2位数规定。
该值是模态的,可用参数5143号设定,用程序指令改变。
m,r和a用地址P同时指定。
△dmin:
最小切深(用半径值指定)
当一次循环加工运行(△d-△d-1)切深小于此值时,切深箝在此值。
该值是模态的。
此值可用5140号参数设定,用程序指令改变。
d:
精加工余量
该值是模态的。
这个值可用5141号参数设定,用程序指令改变。
i:
螺纹半径差,如果i=0,可以进行普通直螺纹切削。
k:
螺纹高
这个值用半径值规定。
△d:
第一刀切削深度(半径值)。
L:
螺距(同G32)
钻孔固定循环(G80~G89)
返回点平面(G88/G89)
G98:
返回到初始平面
G99:
返回到R点平面
正面钻孔循环(G83)/侧面钻孔循环(G87)
高速深孔钻循环(G83,G87)(参数RTR(No.5101#2)=0)
此循环执行高速深孔钻循环。
以切削进给速度钻孔,以指定的回退距离回退,同期性地重复进行这样的循环直至孔底。
在回退时把切屑排出孔外。
指令格式
G83X(U)_C(H)_Z(W)_R_Q_P_F_K_M_;
或
G87Z(W)_C(H)_X(U)_R_Q_P_F_K_M_;
X_C_或Z_C_:
孔位数据
Z_或X_:
从R点到孔底的距离
R_:
初始平面到R平面的距离
Q_:
每次切削的切深
P_:
孔底暂停时间
F_:
切削进给速度
K_:
重复次数(需要时)
M_:
C轴夹紧的M代码(需要时)
深孔钻循环(G83/G87)(参数5112号2位=1)
指令格式
G83X(U)_C(H)_Z(W)_R_Q_P_F_K_M_;
或
G87Z(W)_C(H)_X(U)_R_Q_P_F_K_M_;
X_C_或Z_C_:
孔位数据
Z_或X_:
从R点到孔底的距离
R_:
初始平面到R平面的距离
Q_:
每次切削的切深
P_:
孔底暂停时间
F_:
切削进给速度
K_:
重复次数(需要时)
M_:
C轴夹紧的M代码(需要时)
钻孔循环(G83或G87)
如果没有为每次钻孔指令切削深度,就用普通钻孔循环。
刀具从孔底以快速返回。
指令格式
G83X(U)_C(H)_Z(W)_R_Q_P_F_K_M_;
或
G87Z(W)_C(H)_X(U)_R_Q_P_F_K_M_;
X_C_或Z_C_:
孔位数据
Z_或X_:
从R点到孔底的距离
R_:
初始平面到R平面的距离
Q_:
每次切削的切深
P_:
孔底暂停时间
F_:
切削进给速度
K_:
重复次数(需要时)
M_:
C轴夹紧的M代码(需要时)
正面攻丝循环(G84)/侧面攻丝循环(G88)
指令格式
G84X(U)_C(H)_Z(W)_R_P_F_K_M_;
或
G88Z(W)_C(H)_X(U)_R_P_F_K_M_;
X_C_或Z_C_ :
孔位置数据
Z_或X_:
从R点到孔底的距离
R_:
初始平面到R点平面的距离
P_:
孔底暂停时间
F_:
切削进给速度
K_:
重复次数(需要时)
M_:
C轴夹紧的M代码(需要时)
正面镗孔循环(G85)/侧面镗孔循环(G89)
该循环用于镗孔
指令格式
G85X(U)_C(H)_Z(W)_R_P_F_K_M_;
或
G89Z(W)_C(H)_X(U)_R_P_F_K_M_;
X_C_或Z_C_ :
孔位置数据
Z_或X_:
从R点到孔底的距离
R_:
初始平面到R点平面的距离
P_:
孔底暂停时间
F_:
切削进给速度
K_:
重复次数(需要时)
M_:
C轴夹紧的M代码(需要时)
取消钻孔固定循环(G80)
G80取消固定循环
指令格式
G80;
正面刚性攻丝循环(G84)/侧面刚性攻丝循环(G88)
在刚性攻丝方式,就像控制伺服电机那样控制主轴电机,实现高速攻丝。
指令格式
G84X(U)_C(H)_Z(W)_R_P_F_K_M_;
或
G88Z(W)_C(H)_X(U)_R_P_F_K_M_;
X_C_或Z_C_ :
孔位置数据
Z_或X_:
从R点到孔底的距离
R_:
初始平面到R点平面的距离
P_:
孔底暂停时间
F_:
切削进给速度
K_:
重复次数(需要时)
M_:
C轴夹紧的M代码(需要时)
刚性攻丝取消(G80)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控车床 指令