数控加工FANUC数控指令精编.docx
《数控加工FANUC数控指令精编.docx》由会员分享,可在线阅读,更多相关《数控加工FANUC数控指令精编.docx(13页珍藏版)》请在冰豆网上搜索。
数控加工FANUC数控指令精编
(数控加工)FANUC数控指令
附录壹FANUC数控指令格式
数控程序是若干个程序段的集合。
每个程序段独占壹行。
每个程序段由若干个字组成,每个字由地址和跟随其后的数字组成。
地址是壹个英文字母。
壹个程序段中各个字的位置没有限制,可是,长期以来以下排列方式已经成为大家都认可的方式:
N-
G-
X-Y-Z-
····
F-
S-
T-
M-
LF
行号
准备功能
位置代码
进给速度
主轴转速
刀具号
辅助功能
行结束
在壹个程序段中间如果有多个相同地址的字出现,或者同组的G功能,取最后壹个有效。
1行号
Nxxxx程序的行号,能够不要,可是有行号,在编辑时会方便些。
行号能够不连续。
行号最大为9999,超过后从再从1开始。
选择跳过符号“/”,只能置于壹程序的起始位置,如果有这个符号,且且机床操作面板上“选择跳过”打开,本条程序不执行。
这个符号多用在调试程序,如在开冷却液的程序前加上这个符号,在调试程序时能够使这条程序无效,而正式加工时使其有效。
2准备功能
地址“G”和数字组成的字表示准备功能,也称之为G功能。
G功能根据其功能分为若干个组,在同壹条程序段中,如果出现多个同组的G功能,那么取最后壹个有效。
G功能分为模态和非模态俩类。
壹个模态G功能被指令后,直到同组的另壹个G功能被指令才无效。
而非模态的G功能仅在其被指令的程序段中有效。
例:
……
N10G01X250.Y320.
N11G04X100
N12G01Z-120.
N13X380.Y400.
……
在这个例子的N12这条程序中出现了“G01”功能,由于这个功能是模态的,所以尽管在N13这条程序中没有“G01”,可是其作用仍是存在的。
本软件支持的G功能见表6.1.1
3辅助功能
地址“M”和俩位数字组成的字表示辅助功能,也称之为M功能。
本软件支持的M功能见
4主轴转速
地址S后跟四位数字;单位:
转/分钟。
格式:
Sxxxx
5进给功能
地址F后跟四位数字;单位:
毫米/分钟
格式:
Fxxxx
尺寸字地址:
X,Y,Z,I,J,K,R
数值范围:
+999999.999毫米~-999999.999毫米。
附录二FANUC数控指令
FANUCG指令列表
本软件提供的G指令
0-T
0-M
0-T
0-M
0-T
0-M
G00
√
√
G44
√
G75
√
G01
√
√
G49
√
G76
√
√
G02
√
√
G50
√
√
G80
√
G03
√
√
G51
√
G81
√
G04
√
√
G52
√
G82
√
G15
√
G53
√
√
G83
√
G16
√
G54
√
√
G84
√
G17
√
G55
√
√
G85
√
G18
√
G56
√
√
G86
√
G19
√
G57
√
√
G88
√
G20
√
√
G58
√
√
G89
√
G21
√
√
G59
√
√
G90
√
√
G30
√
√
G68
√
G91
√
G31
√
√
G69
√
G92
√
√
G34
√
G70
√
G94
√
G40
√
√
G71
√
G98
√
√
G41
√
√
G72
√
G99
√
√
G42
√
√
G73
√
√
G43
√
G74
√
√
G功能格式
1)FANUC数控铣床和加工中心
代码
分组
意义
格式
G00
01
快速进给、定位
G00X--Y--Z--
G01
直线插补
G01X--Y--Z--
G02
圆弧插补CW(顺时针)
XY平面内的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
G03
圆弧插补CCW(逆时针)
G04
00
暂停
G04[P|X]单位秒,增量状态单位毫秒,无参数状态表示停止
G15
17
取消极坐标指令
G15取消极坐标方式
G16
极坐标指令
GxxGyyG16开始极坐标指令
G00IP_极坐标指令
Gxx:
极坐标指令的平面选择(G17,G18,G19)
Gyy:
G90指定工件坐标系的零点为极坐标的原点
G91指定当前位置作为极坐标的原点
IP:
指定极坐标系选择平面的轴地址及其值
第1轴:
极坐标半径
第2轴:
极角
G17
02
XY平面
G17选择XY平面;
G18选择XZ平面;
G19选择YZ平面。
G18
ZX平面
G19
YZ平面
G20
06
英制输入
G21
米制输入
G30
00
回归参考点
G30X--Y--Z--
G31
由参考点回归
G31X--Y--Z--
G40
07
刀具半径补偿取消
G40
G41
左半径补偿
G42
右半径补偿
G43
08
刀具长度补偿+
G44
刀具长度补偿-
G49
刀具长度补偿取消
G49
G50
11
取消缩放
G50缩放取消
G51
比例缩放
G51X_Y_Z_P_:
缩放开始
X_Y_Z_:
比例缩放中心坐标的绝对值指令
P_:
缩放比例
G51X_Y_Z_I_J_K_:
缩放开始
X_Y_Z_:
比例缩放中心坐标值的绝对值指令
I_J_K_:
X,Y,Z各轴对应的缩放比例
G52
00
设定局部坐标系
G52IP_:
设定局部坐标系
G52IP0:
取消局部坐标系
IP:
局部坐标系原点
G53
机械坐标系选择
G53X--Y--Z--
G54
14
选择工作坐标系1
GXX
G55
选择工作坐标系2
G56
选择工作坐标系3
G57
选择工作坐标系4
G58
选择工作坐标系5
G59
选择工作坐标系6
G68
16
坐标系旋转
(G17/G18/G19)G68a_b_R_:
坐标系开始旋转
G17/G18/G19:
平面选择,在其上包含旋转的形状
a_b_:
和指令坐标平面相应的X,Y,Z中的俩个轴的绝对指令,在G68后面指定旋转中心
R_:
角度位移,正值表示逆时针旋转。
根据指令的G代码(G90或G91)确定绝对值或增量值
最小输入增量单位:
0.001deg
有效数据范围:
-360.000到360.000
G69
取消坐标轴旋转
G69:
坐标轴旋转取消指令
G73
09
深孔钻削固定循环
G73X--Y--Z--R--Q--F--
G74
左螺纹攻螺纹固定循环
G74X--Y--Z--R--P--F--
G76
精镗固定循环
G76X--Y--Z--R--Q--F--
G90
03
绝对方式指定
GXX
G91
相对方式指定
G92
00
工作坐标系的变更
G92X--Y--Z--
G98
10
返回固定循环初始点
GXX
G99
返回固定循环R点
G80
09
固定循环取消
G81
钻削固定循环、钻中心孔
G81X--Y--Z--R--F--
G82
钻削固定循环、锪孔
G82X--Y--Z--R--P--F--
G83
深孔钻削固定循环
G83X--Y--Z--R--Q--F--
G84
攻螺纹固定循环
G84X--Y--Z--R--F--
G85
镗削固定循环
G85X--Y--Z--R--F--
G86
退刀形镗削固定循环
G86X--Y--Z--R--P--F--
G88
镗削固定循环
G88X--Y--Z--R--P--F--
G89
镗削固定循环
G89X--Y--Z--R--P--F--
2)FANUC系统数控车床
重要提示:
本系统中车床采用直径编程。
G20,G21,G40,G41,G42,G54-G59和FANUC数控铣相同,参考上壹节。
代码
分组
意义
格式
G00
01
快速进给、定位
G00X--Z--
G01
直线插补
G01X--Z--
G02
圆弧插补CW(顺时针)
G03
圆弧插补CCW(逆时针)
G04
00
暂停
G04[X|U|P]X,U单位:
秒;P单位:
毫秒(整数)
G20
06
英制输入
G21
米制输入
G30
0
回归参考点
G30X--Z--
G31
由参考点回归
G31X--Z--
G34
01
螺纹切削(由参数指定绝对和增量)
GxxX|U…Z|W…F|E…F指定单位为0.01mm/r的螺距。
E指定单位为0.0001mm/r的螺旋
G40
07
刀具补偿取消
G40
G41
左半径补偿
G42
右半径补偿
G50
00
设定工件坐标系:
G50XZ
偏移工件坐标系:
G50UW
G53
机械坐标系选择
G53X--Z--
G54
12
选择工作坐标系1
GXX
G55
选择工作坐标系2
G56
选择工作坐标系3
G57
选择工作坐标系4
G58
选择工作坐标系5
G59
选择工作坐标系6
G70
00
精加工循环
G70PnsQnf
G71
外园粗车循环
G71UΔdRe
G71PnsQnfUΔuWΔwFf
G72
端面粗切削循环
G72W(Δd)R(e)
G72P(ns)Q(nf)U(Δu)W(Δw)F(f)S(s)T(t)
Δd:
切深量
e:
退刀量
ns:
精加工形状的程序段组的第壹个程序段的顺序号
nf:
精加工形状的程序段组的最后程序段的顺序号
Δu:
X方向精加工余量的距离及方向
Δw:
Z方向精加工余量的距离及方向
G73
封闭切削循环
G73UiWΔkRd
G73PnsQnfUΔuWΔwFf
G74
端面切断循环
G74R(e)
G74X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f)
e:
返回量
Δi:
X方向的移动量
Δk:
Z方向的切深量
Δd:
孔底的退刀量
f:
进给速度
G75
内径/外径切断循环
G75R(e)
G75X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(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
r:
螺纹的精加工量(倒角量)
a:
刀尖的角度(螺牙的角度)可选择80,60,55,32,31,0六个种类
m,r,a;同用地址P壹次指定
Δdmin:
最小切深度
i:
螺纹部分的半径差
k:
螺牙的高度
Δd:
第壹次的切深量
l:
螺纹导程
G90
01
直线车削循环加工
G90X(U)---Z(W)---F---
G90X(U)---Z(W)---R---F---
G92
螺纹车削循环
G92X(U)---Z(W)---F---
G92X(U)---Z(W)---R---F---
G94
端面车削循环
G94X(U)---Z(W)---F---
G94X(U)---Z(W)---R---F---
G98
05
每分钟进给速度
G99
每转进给速度
支持的M代码
代码
意义
格式
M00
停止程序运行
M01
选择性停止
M02
结束程序运行
M03
主轴正向转动开始
M04
主轴反向转动开始
M05
主轴停止转动
M06
换刀指令
M06T--
M08
冷却液开启
M09
冷却液关闭
M30
结束程序运行且返回程序开头
M98
子程序调用
M98Pxxnnnn
调用程序号为Onnnn的程序xx次。
M99
子程序结束
子程序格式:
Onnnn
…
…
…
M99