2.2 常用编程指令1
一、常用G指令含义与格式1、G90、G91指令
(1)G90——绝对尺寸(绝对坐标)指令:是指在指定的坐标系中机床运动的终点坐标值是相对于坐标原点给出的。
(图1)
(2)G91——增量尺寸(相对坐标)指令:是指机床(刀具)运动的终点位置的坐标值是相对于前一位置给出的。
(图2)
2、G50、G92 — 加工坐标系的设定
即建立坐标系,机床(刀具、工作台)不产生运动,通过该指令设定起刀点即程序开始运动的起点。
格式: G50 XYZ;
G92 XYZ;
指令中的坐标即为刀具出发点在工件坐标系下的坐标值。
如数车:G50 XZ ;
例:图1 中设A点为起刀点:
G50 X10 Y12;
注:式中X、Y、Z尺寸字是指起刀点相对于加工原点的位置。用这种方式设置的加工原点是随刀具起始点位置的变化而变化的,这一点在重复加工中应注意。
例:按图设置加工坐标系的程序段如下:
G50 X128.7 Z375.1
例:试用G92指令设定图示条件下的加工坐标系。
设定程序为 G92 X50 Y50 Z10;
3、G17、G18、G19—坐标平面选择指令
即用来选择圆弧插补的平面和刀具补偿平面的(选择加工平面)。
格式:G17/G18/G19
注:
(1) G17——指令机床在XY平面内进行加工;
G18——指令机床在ZX平面内进行加工;
G19——指令机床在YZ平面内进行加工;
(2)在数控车床上一般默认为在ZX平面内加工;在数控铣床上一般默认为在XY平面内加工;
(3)如果是移动指令则与平面选择无关:
例:G17Z10;…………这条指令可使机床在Z轴上产生移动。
4、G00— 快速点定位指令
即命令刀具以点位控制方式从刀具所在点快速移动到下一个目标位置。
格式:G00 X(U)Y (V) Z (W);
式中X、Y、Z是目标位置的坐标值。
例: 图1中A→B:
G90 G00 X30 Y37;…………(绝对指令编程)快速定位到B点
注:G00速度一般由数控系统设定参数后不再变化。指令执行开始后,刀具沿着各个坐标方向同时按参数设定的速度移动,最后减速到达终点。
注意:
在各坐标方向上有可能不是同时到达终点。
例如,在FANUC系统中,运动总是先沿45°角的直线移动,最后再在某一轴单向移动至目标点位置,如图所示:
例:
G00指令的运用
如图所示刀具从当前点(120,90)快速进给至点(50,6)的程序段为
G00 X50.0 Z6.0;
例:图示切槽的时候如退刀程序段写为
G00 X50.0 Z100.0;
则错误,将发生干涉。
正确的程序段为
G00 X50.0;
Z100.0;
5、G01—直线插补指令
按指定进给速度的直线或斜线运动。
格式:G01 X(U)Y (V) Z (W) F_;
式中:X、Y、Z直线运动的终点坐标 值。
例:图1中A→B:
G90 G01 X30 Y37 F150;
(绝对指令编程)
G91 G00 X20 Y25 F150;
(增量指令编程)
例:
车削图示外圆的程序段为
G01 X60.0Z-80.0 F100
6、G02、G03圆弧插补指令
(1)G02——按指定进给速度的顺时针圆弧插补;
(2)G03——按指定进给速度的逆时针圆弧插补。
圆弧顺逆方向的判别:沿着不在圆弧平面内的坐标轴,由正方向向负方向看,顺时针方向G02,逆时针方向G03,如图所示。
程序格式:
XY平面:
G17 G02X~ Y~ I~ J~ F~或G02 X~ Y~ R~F~
G17 G03X~ Y~ I~ J~ F~或G03 X~ Y~ R~F~
ZX平面:G18 G02 X~ Z~ I~ K~ F~或G02X~ Y~ R~F~G18 G03 X~ Z~ I~ K~ F~或G03X~ Y~ R~F~
YZ平面:
G19 G02 Z~ Y~ J~ K~ F~或G02X~ Y~ R~F~
G19 G03 Z~ Y~ J~ K~ F~或G03X~ Y~ R~F~
其中:(1)X、Y、Z的值是指圆弧插补的终点坐标值;
(2)I、J、K是指圆心相对于圆弧起点的增量坐标,与G90、G91无关;
(3)R为指定圆弧半径,当圆弧的圆心角≤180。时,R值为正,当圆弧的圆心角>180。时,R值为负。
例:在图中,当圆弧A的起点为P1,终点为P2,圆弧插补程序段为:
G02 X321.65 Y280 I40 J140 F50;
或:
G02 X321.65 Y280 R-145.6 F50;
例:如图所示车削圆弧的指令为
G02 X50.0 Z-10.0 I40.0 K17.0 F80;
当圆弧A的起点为P2,终点为P1时,圆弧插补程序段为:
G03 X160 Y60 I-121.65 J-80 F50;
或:
G03 X160 Y60 R-145.6 F50;
页:
[1]