一、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 XZF;
其中:XZ为螺纹终点坐标,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、G92、G94。
(1)外径、径切削循环指令G90
A)圆柱面切削循环
格式:G90  XZF;
其中:XZ为切削终点坐标。
例如:粗车φ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  XZRF;
其中:XZ为切削终点坐标;R为圆锥面加工起、终点的半径
差,有正、负号。
  如图所示:
有关R的计算:
如图所示:   
  R=6.25
(2)端面切削循环指令G94
A)垂直端面车削固定循环。
格式:G94  XZF;
其中:XZ为切削终点坐标。如图所示:
程序:
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  XZ;  定位点
G32  XZF;螺纹终点坐标与螺距
练习图:
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;
……
奔驰s500参数          M30;
(4)固定循环指令G92
格式:G00  XZ;    定位点
G92  XZF;  螺纹终点坐标与螺距
如上图编程举例:
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  XZRF;
其中:XZ为螺纹终点坐标;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、G72、G73指令进行粗车后,用
  G70指令进行精车循环切削。
格式:G70  P(ns) Q(nf);
其中:ns为精加工程序组的第一个程序段的顺序号;nf为精加工程序组的
最后一个程序段的顺序号。编程注意事项:
(1)精车过程中的F、S、T在程序段P到Q间指定。
(2)在车削循环期间,刀具(尖)半径补偿功能有效。
(3)在P和Q之间的程序段不能调用子程序。
2、外径、径粗加工循环指令G71    G71指令用于粗车圆柱棒料,以切除