资源描述
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功能仅在其被指令的程序段中有效。
例:
……
N10 G01 X250. Y320.
N11 G04 X100
N12 G01 Z-120.
N13 X380. Y400.
……
在这个例子的N12这条程序中出现了“G01〞功能,由于这个功能是模态的,所以尽管在N13这条程序中没有“G01〞,但是其作用还是存在的。
本软件支持的G功能见表
3 辅助功能
地址“M〞和两位数字组成的字表示辅助功能,也称之为M功能。本软件支持的M功能见
4 主轴转速
地址S后跟四位数字;单位:转/分钟。
格式: Sxxxx
5 进给功能
地址F后跟四位数字;单位:毫米/分钟
格式:Fxxxx
尺寸字地址:
X,Y,Z,I,J,K,R
数值范围:+~-。
附录二 FANUC 数控指令
FANUC G指令列表
本软件提供的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
快速进给、定位
G00 X-- Y-- Z--
G01
直线插补
G01 X-- Y-- Z--
G02
圆弧插补CW〔顺时针〕
XY平面内的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
G03
圆弧插补CCW〔逆时针〕
G04
00
暂停
G04 [P|X] 单位秒,增量状态单位毫秒,无参数状态表示停止
G15
17
取消极坐标指令
G15 取消极坐标方式
G16
极坐标指令
Gxx Gyy G16 开始极坐标指令
G00 IP_ 极坐标指令
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
回归参考点
G30 X-- Y-- Z--
G31
由参考点回归
G31 X-- Y-- Z--
G40
07
刀具半径补偿取消
G40
G41
左半径补偿
G42
右半径补偿
G43
08
刀具长度补偿+
G44
刀具长度补偿-
G49
刀具长度补偿取消
G49
G50
11
取消缩放
G50 缩放取消
G51
比例缩放
G51 X_Y_Z_P_:缩放开始
X_Y_Z_:比例缩放中心坐标的绝对值指令
P_:缩放比例
G51 X_Y_Z_I_J_K_:缩放开始
X_Y_Z_:比例缩放中心坐标值的绝对值指令
I_J_K_:X,Y,Z各轴对应的缩放比例
G52
00
设定局部坐标系
G52 IP_:设定局部坐标系
G52 IP0:取消局部坐标系
IP:局部坐标系原点
G53
机械坐标系选择
G53 X-- Y-- Z--
G54
14
选择工作坐标系1
GXX
G55
选择工作坐标系2
G56
选择工作坐标系3
G57
选择工作坐标系4
G58
选择工作坐标系5
G59
选择工作坐标系6
G68
16
坐标系旋转
〔G17/G18/G19〕G68 a_ b_R_:坐标系开始旋转
G17/G18/G19:平面选择,在其上包含旋转的形状
a_ b_:与指令坐标平面相应的X,Y,Z中的两个轴的绝对指令,在G68后面指定旋转中心
R_:角度位移,正值表示逆时针旋转。根据指令的G代码〔G90或G91〕确定绝对值或增量值
G69
取消坐标轴旋转
G69:坐标轴旋转取消指令
G73
09
深孔钻削固定循环
G73 X-- Y-- Z-- R-- Q-- F--
G74
左螺纹攻螺纹固定循环
G74 X-- Y-- Z-- R-- P-- F--
G76
精镗固定循环
G76 X-- Y-- Z-- R-- Q-- F--
G90
03
绝对方式指定
GXX
G91
相对方式指定
G92
00
工作坐标系的变更
G92 X-- Y-- Z--
G98
10
返回固定循环初始点
GXX
G99
返回固定循环R点
G80
09
固定循环取消
G81
钻削固定循环、钻中心孔
G81 X-- Y-- Z-- R-- F--
G82
钻削固定循环、锪孔
G82 X-- Y-- Z -- R-- P-- F--
G83
深孔钻削固定循环
G83 X-- Y-- Z -- R-- Q-- F--
G84
攻螺纹固定循环
G84 X-- Y-- Z-- R-- F--
G85
镗削固定循环
G85 X-- Y-- Z-- R-- F--
G86
退刀形镗削固定循环
G86 X-- Y-- Z -- R-- P-- F--
G88
镗削固定循环
G88 X-- Y-- Z -- R-- P-- F--
G89
镗削固定循环
G89 X-- Y-- Z -- R-- P-- F--
2〕FANUC 系统数控车床
重要提示:本系统中车床采用直径编程。
G20,G21,G40,G41,G42,G54-G59与FANUC数控铣相同,参考上一节。
代码
分组
意义
格式
G00
01
快速进给、定位
G00 X-- Z--
G01
直线插补
G01 X-- Z--
G02
圆弧插补CW〔顺时针〕
G03
圆弧插补CCW〔逆时针〕
G04
00
暂停
G04 [X|U|P] X,U单位:秒;P单位:毫秒〔整数〕
G20
06
英制输入
G21
米制输入
G30
0
回归参考点
G30 X-- Z--
G31
由参考点回归
G31 X-- Z--
G34
01
螺纹切削〔由参数指定绝对和增量〕
Gxx X|U… Z|W… F|E… F指定单位为/r的螺距。E指定单位为/r的螺旋
G40
07
刀具补偿取消
G40
G41
左半径补偿
G42
右半径补偿
G50
00
设定工件坐标系:G50 X Z
偏移工件坐标系:G50 U W
G53
机械坐标系选择
G53 X-- Z--
G54
12
选择工作坐标系1
GXX
G55
选择工作坐标系2
G56
选择工作坐标系3
G57
选择工作坐标系4
G58
选择工作坐标系5
G59
选择工作坐标系6
G70
00
精加工循环
G70 Pns Qnf
G71
外园粗车循环
G71 UΔd Re
G71 Pns Qnf UΔu WΔw Ff
G72
端面粗切削循环
G72 W(Δd) R(e)
G72 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) T(t)
Δd:切深量
e:退刀量
ns:精加工形状的程序段组的第一个程序段的顺序号
nf:精加工形状的程序段组的最后程序段的顺序号
Δu:X方向精加工余量的距离及方向
Δw:Z方向精加工余量的距离及方向
G73
封闭切削循环
G73 Ui WΔk Rd
G73 Pns Qnf UΔu WΔw Ff
G74
端面切断循环
G74 R(e)
G74 X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f)
e:返回量
Δi:X方向的移动量
Δk:Z方向的切深量
Δd:孔底的退刀量
f:进给速度
G75
内径/外径切断循环
G75 R(e)
G75 X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f)
G76
复合形螺纹切削循环
G76 P(m) (r) (a) Q(Δdmin) R(d)
G76 X(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
直线车削循环加工
G90 X〔U〕--- Z〔W〕--- F---
G90 X〔U〕--- Z〔W〕--- R--- F---
G92
螺纹车削循环
G92 X〔U〕--- Z〔W〕--- F---
G92 X〔U〕--- Z〔W〕--- R--- F---
G94
端面车削循环
G94 X〔U〕--- Z〔W〕--- F---
G94 X〔U〕--- Z〔W〕--- R--- F---
G98
05
每分钟进给速度
G99
每转进给速度
支持的M代码
代码
意义
格式
M00
停止程序运行
M01
选择性停止
M02
结束程序运行
M03
主轴正向转动开始
M04
主轴反向转动开始
M05
主轴停止转动
M06
换刀指令
M06 T--
M08
冷却液开启
M09
冷却液关闭
M30
结束程序运行且返回程序开头
M98
子程序调用
M98 Pxxnnnn
调用程序号为Onnnn的程序xx次。
M99
子程序结束
子程序格式:
Onnnn
…
…
…
M99
展开阅读全文