FANUC系统常用指令.docx
《FANUC系统常用指令.docx》由会员分享,可在线阅读,更多相关《FANUC系统常用指令.docx(18页珍藏版)》请在冰豆网上搜索。
FANUC系统常用指令
FANUC系统常用指令
1、快速定位指令G00
2、直线插补指令G01
3、圆弧插补指令G02、G03该指令使刀具从圆弧起点沿圆弧移动到圆弧终点。
4、主轴速度设置指令和转速控制指令G96、G97、G50。
(1)主轴线速度恒定指令G96
格式:
G96S_;S单位为m/min。
此时应限制主轴最高转速,即用G50指令。
女口:
G50S1500;主轴最高转速限制为1500r/min。
(2)直接设定主轴转速指令G97。
格式:
G97S_;S的单位为r/min(注:
一般系统G97)
G96、G97均为模态指令,可相互取消。
5、每转进给指令G99和每分钟进给指令G98。
格式:
G99F_;F单位为mm/r
G98F;F单位为mm/min
G98、G99均为模态指令,机床初始状态默认G99。
6、螺纹车削加工(可加工直螺纹和锥螺纹)
方式有直进式和斜进式
(1)螺纹切削指令G32,可车削直螺纹、锥螺纹和端面螺纹。
G32指令进刀方式为直进式。
G96。
注:
螺纹切削时不可用主轴线速度恒定指令
格式:
G32X_Z_F_;
其中:
X_Z_为螺纹终点坐标,F_为螺距。
螺纹深度计算:
h=0.6495p螺纹小径:
di=d-hX2
7、刀具功能指令T
格式:
T0202
T:
为刀具
02:
刀具号00-99
02:
刀具补偿号00-99
注;
(1)刀具号可与转位刀架上的刀具号相对应。
(2)刀具补偿包括形状补偿和磨损补偿。
(3)为了方便,刀具号和刀具补偿号通常是一致的。
(4)刀具号为0或00时,取消刀具;刀具补偿号为0或00时,
相当于取消补偿。
例:
T0或T00、T0200。
8、辅助功能指令M
M00—程序停止M01—选择停止M02—程序停止
M03、M04、M05—主轴正、反、停转M08—切削液开
M09—切削液关M30—程序结束并返回
M98—子程序调用M99—子程序调用返回(子程序结束)
二、固定循环指令
为了简化程序,数控装置可以用一个程序段指定刀具作反复切削,
这就是固定循环指令。
1、单一形状固定循环:
G90、G92、G94。
40
格式:
G90X_Z_F
|立帕4MCD"柚・輛3»Q3Ht■⑸工貝BWfttfi
-.其中:
X.Z为切削终点坐标。
例如:
粗车050圆柱面,外径留量0.4mm,端面留余量0.2mm,完成程序编制。
程序:
O001;
G99G97S500M03T0101F0.2;
G00X85.0Z5.0;
X70.0;
X65.0;
X60.0;
X55.0;
X50.4;
G01X50.0ZO.O;
Z-40.0;
X80.0;
GOOX100.0Z100.0;
M30;
B)锥面车削循环
格式:
G90X_Z_R_F_;
其中:
X_Z_为切削终点坐标;R_为圆锥面加工起、终点的半径差,有正、负号。
如图所示:
25-
如图所示:
R
—25
打
T
R=6.25
(2)端面切削循环指令G94
A)垂直端面车削固定循环。
格式:
G94X_Z_F_;
其中:
X_Z_为切削终点坐标。
如图所示:
程序:
G99G97S500T0101M03F0.2;
GOOX65.0Z5.0;
G94X30.4Z-5.0;
Z-10.0;
Z1OO.O;
(恒螺距螺纹车削)
定位点
Z-14.8;
GOOX100.0
(3)
螺纹车削指令G32格式:
GOOX_Z_;
;螺纹终点坐标与螺距
di=d-hX2
G32XZF
h:
螺纹的牙深。
按h=O.6495P进行计算,半径值。
螺纹小径:
编程举例:
GOOX39.5Z5.O;
G32Z-35.OF3.O;
GOOX42.O;
Z5.0;
X39.0;
G32Z-35.0F3.0;
M30;
(4)固定循环指令G92
格式:
G00X_Z_;定位点
G92X_Z_F_;螺纹终点坐标与螺距
如上图编程举例:
G00
X42.0
Z5.0;
G92
X39.0
Z-35.0F3.0;
X38.0
;
X37.0
;
X36.1
;
G00
X100.0
Z100.0;
M30;
(5)锥螺纹:
G92
X_Z_R_F_;
其中:
X_Z—为螺纹终点坐标;R_为锥螺纹始点与终点的半径差;
F_为螺距。
(6)标准普通粗牙螺纹螺距值:
M6P=1mm
M10
P=1.5mm
M12
P=1.75mm
M14
P=2mm
M16
P=2mm
M18
P=2.5mm
M20
P=2.5mm
M24
P=3mm
M30
P=3.5mm
三、多重复合固定循环指令
应用G90、G92、G94这些单一固定循环还不能有效地简化加
工程序,如果使用多重符合固定循环,通过定义零件精加工的
刀具轨迹来进行零件的粗车和精车,可使数控编程变得更加容易。
多重复合循环有外径、内径的粗加工循环指令G71、端面粗加
工循环指令G72、闭合车削循环指令G73、精车循环指令G70、端
面钻孔循环指令G74、外圆车槽循环指令G75。
1、精加工循环指令G70在采用G71、G72、G73指令进行粗车后,用
G70指令进行精车循环切削。
格式:
G70P(ns)Q(nf);
其中:
ns为精加工程序组的第一个程序段的顺序号;nf为精加工程序组的
最后一个程序段的顺序号。
编程注意事项:
(1)精车过程中的F、S、T在程序段P_到Q—间指定。
(2)在车削循环期间,刀具(尖)半径补偿功能有效。
(3)在P_和Q_之间的程序段不能调用子程序。
2、外径、内径粗加工循环指令G71G71指令用于粗车圆柱棒料,以切除
较多的加工余量。
格式:
G71U(Ad)R(e);
G71P(ns)Q(nf)U(Au)W(Aw)F_S_T;
各参数说明如下:
ns、nf:
同G70;
△d:
粗加工每次切深(半径编程);
e:
退刀量;
△u:
X轴方向精加工余量(直径值);
△w:
Z轴方向精加工余量;
F、S、T:
粗车过程中从程序号P到Q之间包括的任何F、S、T功能都被忽略,只有在G71指令中指定的F、S、T功能有效。
1
0—E
-&
©
20
30
程序:
O001;
G99G97S500M03T0101;
G00X45.0Z5.0;
G71U2.0R0.5;
S600;
G71P10Q20U0.4W0.2F0.2
N10G01X.0Z0.0;
X20.0;
Z-20.0;
X30.0;
Z-50.0;
X40.0;
Z-80.0;
N20X45.0;
G00Z5.0;
G70P10Q20;
G00X100.0Z100.0;
M30
2、端面粗加工循环指令G72
是平行于X轴进行外,其余与G71指令相同。
格式:
G72W(3)R(3;
其中:
Ad:
为Z轴方向切深。
例:
如图
程序:
0001;
G99G97S500T010M03
G00X130.0Z5.0;
G72W2.0R0.5;
G72P10Q20U0.4W0.2F0.2
N10G01Z-45.0;
X120.0;
Z-30.0;
G02X110.0Z-25.0R5.0
G01X70.0;
G01Z-10.0
X30.0;
Z0.0;
X0.0;
N20Z5.0;
G70P10Q20;
GOOZ5.0;
M30;
3、闭合车削循环指令G73
G73指令与G71、G72指令功能相同,只是刀具路径是按工件精加工轮廓进行的,。
G73适用于毛坯轮廓形状与零件轮廓基本接近的毛坯粗加工。
如:
一些锻件、铸件的粗车。
格式:
G73U(△I)W(Ak)R
G73P(ns)Q(nf)U(Au)W(Aw)F_S_T
其中:
Al可表示沿X轴的退出距离和方向;△k可表示沿Z轴的退出距离
和方向;R—为粗加工次数。
例:
如图(外形有4mm余量)
程序:
O001;
G99G97S500T01
GOOX125.0Z5.0
G73U2.0W2.0R4;
G73P1OQ20UO.4W0.2F0.2;
N1OG01X0.0;
ZO.OF0.15;
X50.0;
Z-20.0;
X70.0Z-40.0;
Z-60.0;
G02X90.0Z-70.0R10.0;
GO1X110.0Z-80.0;
Z-100.0;
N20X115.0;
GOOZ5.0;
G70P1OQ20;
GOOZ100.0;
M30;
4、切槽循环指令G75
格式:
GOOXaZ_1_;
G75R(△)
G75Xa2_ZJ2_P(△)Q(Ak)R(△d)F(f)
a、助:
切槽刀起始点坐标。
a2、:
槽底直径。
俾:
切槽时的Z向终点位置坐标,同样与切槽起始位置有关。
△e:
切槽过程中径向的退刀量,半径值,单位为mm。
△I:
切槽过程中径向的每次切入量,半径值,单位为卩m。
△K:
沿径向切完一个刀宽后退出,在Z向的移动量,单位为卩m。
但必须
注意其值应小于刀宽。
△
d:
刀具切到槽底后,在槽底沿-Z方向的退刀量,单位为卩m。
注意:
尽
量不要设置数值,取0,以免断刀。
例:
如图所示
程序:
LI列
O001;
G99G97S500T0202M03;
G00X42.0Z-30.0;
G75R0.1;
G75X30.0Z-24.0P500Q3500R0F0.2;
G00X80.0;
Z60.0;
M30;
5、螺纹切削复合循环指令G76
利用螺纹切削复合循环功能,只要编写出螺纹的底径值,螺纹Z向终点
位置、牙深及第一次背吃刀量等加工参数,车床即可自动计算每次的背吃刀
量进行循环切削,直到加工完为止。
格式:
GOXaiZ31;
G76P(m)(Y)(0)Q(△dmin)R(d)
G76XaZ32R(I)P(h)Q(Ad)F(l)
其中:
a131:
螺纹切削循环起始点坐标。
m:
精加工重复次数,可1~99次。
丫:
螺纹尾部倒角量(斜向退刀)。
00~99个单位,取01则退
0.11x导程,单位mm。
0:
螺纹刀尖的角度(螺纹牙型角)。
△dmin:
切削时的最小背吃刀量。
半径值,单位:
卩m。
d:
精加工余量,半径值,单位为mm。
a2:
螺纹底径值(外螺纹为小径值,内螺纹为大径值),直径值,单位为mm。
32:
螺纹的Z向终点位置坐标,必须考虑空刀导出量。
I:
螺纹部分的半径差,与G92中的I相同。
I为0时,是直螺纹切削。
h:
螺纹的牙深。
按h=0.6495P进行计算,半径值,单位为卩m。
Ad:
第一次切深。
半径值,单位为卩m。
l:
螺纹导程。
单位为mm。
常用螺纹切削的进给次数与背吃刀量(表)
米
制螺纹
螺
距
1.0
1.5
2.0
2.5
3.0
3.5
4.0
0.649
0.97
1.29
1.62
1.94
2.27
2.59
牙
深
5
4
9
4
9
3
8
□匕冃
1次
0.7
0.8
0.9
1.0
1.2
1.5
1.5
吃
2次
0.4
0.6
0.6
0.7
0.7
0.7
0.8
刀
3次
0.2
0.4
0.6
0.6
0.6
0.6
0.6
量
4次
0.16
0.4
0.4
0.4
0.6
0.6
及
5次
0.1
0.4
0.4
0.4
0.4
切
6次
0.15
0.4
0.4
0.4
削
7次
0.2
0.2
0.4
次
8次
0.15
0.3
数
9次
0.2
例:
如图所示:
程序;
O001;
G99G97S500T0303M03;
GOOX32.0Z4.0;
G76P10160Q50R0.1;
G76X27.4Z-27.0ROP1300Q450F2.0;
GOOX100.0Z200.0;
M30;
四、子程序
在零件加工时,当某一加工内容重复出现(即工件上相同的切削路线重复)时,可以将该加工内容的程序编制出来作为子程序,而在编程时通过主程序调用,使程序简化。
格式;M98P_
I
子程序号(须为4位数字)
调用次数1~99
M98P_L_;
I
子程序号(须为4位数字)
调用次数1~99
M99;子程序结束
例:
如图所示:
程序:
O001;
G99G97S500T0202M03;(4mm切刀)
G00X52.0Z0.0;
M98P041234;
G00X150.0Z200.0;
M30;
子程序:
O1234;
W-12.0;
X46.0F0.1;
X52.0F0.4;
M99;
或子程序:
O1234;
W-12.0;
U-6.0F0.1;
U6.0F0.4;
M99;