图1-4 G90、G91编程举例
② 公制和英制:
FANUC:公制G21、英制G20,为模态指令。
国产机床一般默认为公制,所以编程时一般可以不在程序中指定G71、G21。
(4) 进给指令
F___ :指令进给速度的大小。有两种方式:每分钟进给量G94、主轴每转进给量G95。这两个都为模态指令,其中F及其指令的数值在重新指令后才改变。
(5) 主轴转速指令:
S___ :指令主轴转速的大小,一般是不能带小数点的。与M04(反转)、M03(正转)结合使用,M05为主轴停止转动。这四个都为模态指令,其中S及其指令的数值在重新指令后才改变。
(6) 快速定位指令:
G00 X___ Y___ Z___ :以系统内定的移动速度,刀具快速移动到"X___ Y___ Z___"点。如图1-5示,G00有两种刀具路径:第一,先顺着正方体的空间对角线三轴联合移动,接着以正方形的对角线双轴联合移动,最后单轴移动;第二,从起点到终点的空间直线三轴联合移动。采用哪一种路径,在系统参数中设定,加工的NC程序是不能控制的。为模态指令。
为了确保安全、避免浪费过多的时间在考虑G00路径与工件(或毛坯)、夹具的安全关系,禁止编程时采用三轴联动进行快速定位!
图1-5 G00的走刀路径
(7) 基本切削指令:
① 直线插补指令:
G01 X___ Y___ Z___ F___ :"X___ Y___ Z___"为走刀的终点坐标;刀具顺着起点到终点的(空间、二维、单轴)直线进行切削;必须指令或已经指令了"F___" ;为模态指令。
② 圆弧插补指令:
顺圆弧G02、逆圆弧G03:判定方法是,顺着垂直于圆弧平面的轴,从" "方向往"-"方向观察,如果刀具顺时针方向切削,采用G02;如果刀具逆时针方向切削,采用G03,如图1-6所示。编程格式如下:
图1-6 顺、逆圆弧的判断
半径编程:FANUC—— G02(G03)X___ Y___ Z___ R___
被加工圆弧的圆心角≤180°时,半径R___赋值为无符号数;360°>圆心角>180°时,半径R___赋值为带"-"号的数,这是为了避免如图1-7所是的歧义;圆心角=360°时,不能用半径编程因为已知圆上的一点和圆的半径,可以有无数个圆。
图1-7 半径编程的歧义
圆心编程:G02(G03)X___ Y___ Z___ I___ J___ K___
"X___ Y___ Z___" 为走刀的终点坐标,"I___ J___ K___"为起点指向圆心的向量,具体如下:
I=圆心X坐标-圆弧起点X坐标
J=圆心Y坐标-圆弧起点Y坐标
Z=圆心Z坐标-圆弧起点Z坐标
采用圆心编程,从几何意义上,圆弧总是唯一的,因此可以编制任何弧度的圆弧。
③ 倒圆、倒角指令:
在两个相邻的轮廓图素(直线或圆弧)之间插入直线或圆弧过渡。
倒圆指令:G01 X___Y___,R___
FANUC系统R___ ,写入圆角大小。
倒角指令:G01 X___Y___,C___
FANUC系统C___ ,写入轮廓图素交点至过渡直线的端点之间的长度,如图1-8示,写入A5—B3(B3—A6)、A7—B4(B4—A8)的长度。