一、FANUC系统常用指令
1、快速定位指令G00
2、直线插补指令G01
3、圆弧插补指令G02、G03该指令使刀具从圆弧起点沿圆弧移动到圆弧终点。
4、主轴速度设置指令和转速控制指令G96、G97、G50。
(1)主轴线速度恒定指令G96
格式:G96 S ;S单位为m/min。
此时应限制主轴最高转速,即用G50指令。
如:G50 S1500;主轴最高转速限制为1500r/min。
(2)直接设定主轴转速指令G97。
格式:G97 S ;S的单位为r/min (注:一般系统G97)
G96、G97均为模态指令,可相互取消。
5、每转进给指令G99和每分钟进给指令G98。
格式:G99 F ;F单位为mm/r
G98 F ;F单位为mm/min
G98、G99均为模态指令,机床初始状态默认G99。
6、螺纹车削加工(可加工直螺纹和锥螺纹)
方式有直进式和斜进式
(1)螺纹切削指令G32,可车削直螺纹、锥螺纹和端面螺纹。
G32指令进刀方式为直进式。
注:螺纹切削时不可用主轴线速度恒定指令G96。
格式:G32 X Z F ;
其中:X Z 为螺纹终点坐标,F 为螺距。
螺纹深度计算:h=0.6495p 螺纹小径:d1=d-h×2
7、刀具功能指令T
格式:T 02 02
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、G9
2、G94。
(1)外径、内径切削循环指令G90
A)圆柱面切削循环
格式:G90 X Z F ;
其中:X Z 为切削终点坐标。
例如:粗车φ50圆柱面,外径留量0.4mm,端面留余量0.2mm,完成程序编制。
程序:
O001;
G99 G97 S500 M03 T0101 F0.2;
G00 X85.0 Z5.0;
G90 X75.0 Z-39.8;
X70.0;
X65.0;
X60.0;
X55.0;
X50.4;
G01 X50.0 Z0.0;
Z-40.0;
X80.0;
G00 X100.0 Z100.0;
M30;
B)锥面车削循环
格式:G90 X Z R F ;
其中:X Z 为切削终点坐标;R 为圆锥面加工起、终点的半径差,有正、负号。
如图所示:
R
有关R的计算:
如图所示:
R=6.25
(2)端面切削循环指令G94
A)垂直端面车削固定循环。
格式:G94 X Z F ;
其中:X Z 为切削终点坐标。如图所示:
程序:
O001;
G99 G97 S500 T0101 M03 F0.2;
G00 X65.0 Z5.0;
G94 X30.4 Z-5.0;
Z-10.0;
Z-14.8;
G00 X100.0 Z100.0;
(3) 螺纹车削指令G32 (恒螺距螺纹车削)
格式:G00 X Z ;定位点
G32 X Z F ;螺纹终点坐标与螺距
练习图:
h:螺纹的牙深。按h=0.6495P进行计算,半径值。螺纹小径:d1=d-h×2 编程举例:G00 X39.5 Z5.0;
G32 Z-35.0 F3.0;
G00 X42.0;
Z5.0;
X39.0;
G32 Z-35.0 F3.0;
……
M30;
(4)固定循环指令G92
格式:G00 X Z ;定位点
G92 X Z F ;螺纹终点坐标与螺距
如上图编程举例:
G00 X42.0 Z5.0;
G92 X39.0 Z-35.0 F3.0;
X38.0 ;
X37.0 ;
X36.1 ;
G00 X100.0 Z100.0;
M30;
(5)锥螺纹:G92 X Z R F ;
其中:X Z 为螺纹终点坐标;R 为锥螺纹始点与终点的半径差;
F 为螺距。
(6)标准普通粗牙螺纹螺距值:
M6 P=1mm
M8 P=1.25mm
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、G7
2、G73指令进行粗车后,用
G70指令进行精车循环切削。
格式:G70 P(ns)Q(nf);
其中:ns为精加工程序组的第一个程序段的顺序号;nf为精加工程序组的最后一个程序段的顺序号。编程注意事项:
(1)精车过程中的F、S、T在程序段P 到Q 间指定。
(2)在车削循环期间,刀具(尖)半径补偿功能有效。
(3)在P 和Q 之间的程序段不能调用子程序。
2、外径、内径粗加工循环指令G71 G71指令用于粗车圆柱棒料,以切除较多的加工余量。
格式:G71 U(△d)R(e);
G71 P(ns)Q(nf)U(△u)W(△w)F S T;
各参数说明如下:
ns、nf:同G70;
△d:粗加工每次切深(半径编程);
e:退刀量;
△u:X轴方向精加工余量(直径值);
△w:Z轴方向精加工余量;
F、S、T:粗车过程中从程序号P到Q之间包括的任何F、S、T功
能都被忽略,只有在G71指令中指定的F、S、T功能有效。
程序:
O001;
G99 G97 S500 M03 T0101;
G00 X45.0 Z5.0;
G71 U2.0 R0.5;
G71 P10 Q20 U0.4 W0.2 F0.2 S600;
N10 G01 X.0 Z0.0 ;
X20.0;
Z-20.0;
X30.0;
Z-50.0;
X40.0;
Z-80.0;
N20 X45.0;
G00 Z5.0;
G70 P10 Q20;
G00 X100.0 Z100.0;
M30;
2、端面粗加工循环指令G72
G72指令适用于圆柱毛坯的端面方向粗车。G72指令的执行过程除了车削是平行于X轴进行外,其余与G71指令相同。
格式:G72 W(△d)R(△e);
G72 P(ns)Q(nf)U(△u)W(△w)F S T ;
其中:△d:为Z轴方向切深。
例:如图
程序:O001;
G99 G97 S500 T010 M03;
G00 X130.0 Z5.0;
G72 W2.0 R0.5;
G72 P10 Q20 U0.4 W0.2 F0.2;
N10 G01 Z-45.0;
X120.0;
Z-30.0;
G02 X110.0 Z-25.0 R5.0;
G01 X70.0;
G03 X60.0 Z-20.0 R5.0;
G01 Z-10.0;
X30.0;
Z0.0;
X0.0;
N20 Z5.0;
G70 P10 Q20;
G00 Z5.0;
M30;
3、闭合车削循环指令G73
G73指令与G71、G72指令功能相同,只是刀具路径是按工件精加工轮廓进行的,。G73适用于毛坯轮廓形状与零件轮廓基本接近的毛坯粗加工。如:一些锻件、铸件的粗车。
格式:G73 U(△I)W(△k)R ;
G73 P(ns)Q(nf)U(△u)W(△w)F S T ;
其中:△I可表示沿X轴的退出距离和方向;△k可表示沿Z轴的退出距离和方向;R 为粗加工次数。
例:如图(外形有4mm余量)
程序:
O001;
G99 G97 S500 T0101 M03;
G00 X125.0 Z5.0;
G73 U2.0 W2.0 R4;
G73 P10 Q20 U0.4 W0.2 F0.2;
N10 G01X0.0;
Z0.0 F0.15;
X50.0;
Z-20.0;
X70.0 Z-40.0;
Z-60.0;
G02 X90.0 Z-70.0 R10.0;
G01 X110.0 Z-80.0;
Z-100.0;
N20 X115.0;
G00 Z5.0;
G70 P10 Q20;
G00 Z100.0;
M30;
4、切槽循环指令G75
格式:G00 X α1Z β1;
G75 R(△e)
G75 Xα2 Zβ2 P(△i)Q(△k)R(△d)F(f)
α1、β1:切槽刀起始点坐标。
α2、:槽底直径。
β2:切槽时的Z向终点位置坐标,同样与切槽起始位置有关。
△e:切槽过程中径向的退刀量,半径值,单位为mm。
△I:切槽过程中径向的每次切入量,半径值,单位为μm。
△K:沿径向切完一个刀宽后退出,在Z向的移动量,单位为μm。但必须注意其值应小于刀宽。
△d:刀具切到槽底后,在槽底沿–Z方向的退刀量,单位为μm。注意:尽
量不要设置数值,取0,以免断刀。
例:如图所示
程序:
O001;
G99 G97 S500 T0202 M03;
G00 X42.0 Z-30.0;
G75 R0.1;
G75 X30.0 Z-24.0 P500 Q3500 R0 F0.2;
G00 X80.0;
Z60.0;
M30;
5、螺纹切削复合循环指令G76
利用螺纹切削复合循环功能,只要编写出螺纹的底径值,螺纹Z向终点位置、牙深及第一次背吃刀量等加工参数,车床即可自动计算每次的背吃刀
量进行循环切削,直到加工完为止。
格式:G0 Xα 1 Zβ1;
G76 P(m)(γ)(θ)Q(△d min)R(d)
G76 Xα2 Zβ2 R(I)P(h)Q(△d)F(l)
其中:α1β 1 :螺纹切削循环起始点坐标。
m:精加工重复次数,可1~99次。
γ:螺纹尾部倒角量(斜向退刀)。00~99个单位,取01则退
0.11×导程,单位mm。
θ:螺纹刀尖的角度(螺纹牙型角)。
△d min:切削时的最小背吃刀量。半径值,单位:μm。
d:精加工余量,半径值,单位为mm。
α2:螺纹底径值(外螺纹为小径值,内螺纹为大径值),直径值,单位为mm。β2:螺纹的Z向终点位置坐标,必须考虑空刀导出量。
I:螺纹部分的半径差,与G92中的I相同。I为0时,是直螺纹切削。
h:螺纹的牙深。按h=0.6495P进行计算,半径值,单位为μm。
△d:第一次切深。半径值,单位为μm。
l:螺纹导程。单位为mm。
程序;
O001;
G99 G97 S500 T0303 M03;
G00 X32.0 Z4.0;
G76 P10160 Q50 R0.1;
G76 X27.4 Z-27.0 R0 P1300 Q450 F2.0;
G00 X100.0 Z200.0;
M30;
四、子程序
在零件加工时,当某一加工内容重复出现(即工件上相同的切削路线重复)时,可以将该加工内容的程序编制出来作为子程序,而在编程时通过主程序调用,使程序简化。
格式;M98 P ;
子程序号(须为4位数字)
调用次数1~99
M98 P L ;
子程序号(须为4位数字)
调用次数1~99
M99;子程序结束
例:如图所示:
程序:
O001;
G99 G97 S500 T0202 M03;(4mm切刀)
G00 X52.0 Z0.0;
M98 P041234;
G00 X150.0 Z200.0;
M30;
子程序:
O1234;
W-12.0;
X46.0 F0.1;
X52.0 F0.4;
M99;
或子程序:
O1234;
W-12.0;
U-6.0 F0.1;
U6.0 F0.4;
M99;