数铣G代码指令详细解释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
G代码
G00
功能:在加工过程中,常需要刀具空运行到某一点,为下一步加工做好准备,利用指令G00可以使刀具快速移动到目标点。
指令格式:G00 X_Y_Z_;(模态、初态)
说明:地址X,Y和Z指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量。执行G00指令时,刀具的移动速度由系统参数设定,不受进给功能指令F的影响。刀具的移动方式有三种:
1) 各轴以其最快的速度同时移动,通常情况下因速度和移动距离的不同先后到达目标点,刀具移动路线为任意的。
2) 各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。
3) 各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。
用户可以根据自身需要,选择其中一种刀具移动方式在OpenSoftCNC配置系统中设置,参见OSNC 01M系统配置手册章节系统参数设置。该指令执行时一直有效,直到被同样具有插补功能的其它指令(G01/G02/G03/G05)取代。
编程举例:如图所示,命令刀具从点A快速移动到点B,编程如下:
1. 绝对编程:
N20 G90 G00 X25 Y30;
2. 相对编程:
N20 G91 G00 X15 Y20;
提示:G00指令中缺省的坐标轴视为该轴不运动,如例中Z轴不动。
G01
功能:G01用来指定直线插补,其作用是切削加工任意斜率的平面或空间直线。指令格式:G01 X_ Y_ Z_ F_;(模态)
说明:地址X,Y和Z指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量,F指定刀具沿运动轨迹的进给速度。执行该指令时,刀具以坐标轴联动的方式,从当前位置插补加工至目标点。移动路线为一直线。该指令一直有效,直到被具有插补功能的其它指令
(G00/G02/G03/G05)取代。
编程举例:如图所示,命令刀具从点A直线插补至点B。
N30 G91 G01 X15 Y-15;相对编程
提示:G01指令中缺省的坐标轴视为该轴不运动,如上例中的Z轴不动;若F缺省,则按系统设置的速度进给或按前面程序段中F指定的速度进给。
G03
功能: G02为顺圆插补;G03为逆圆插补,用以在指定平面按设定的进给速度沿圆弧轨迹切削。
指令格式:
G17 G02(G03) X_ Y_ I_ J_ F_;(XY平面,模态)
G18 G02(G03) X_ Z_ I_ K_ F_;(XZ平面,模态)
G19 G02(G03) Y_ Z_ J_ K_ F_;(YZ平面,模态)
G17 G02(G03) X_ Y_ R_;(XY平面,模态,半径编程)
G18 G02(G03) X_ Z_ R_;(XZ平面,模态,半径编程)
G19 G02(G03) Y_ Z_ R_;(YZ平面,模态,半径编程)
指令说明:使用圆弧插补指令,必须先用G17/G18/G19指定圆弧所在平面(XY、ZX、或YZ平面)。
圆弧顺时针(或逆时针)旋转的判别方式为:在右手直角坐标系中,沿X、Y、Z 三轴中非圆弧所在平面(如:XY平面)的轴(如:Z轴)正向往负向看去,顺时
针方向用G02,反之用G03,如图:
地址X,Y(或Z)指定圆弧的终点即目标点,在G90方式(绝对坐标编程)中该点为工作坐标系的坐标;在G91方式(相对编程方式)中该点为相对于起始点的增量。
I,J、K分别为平行于X,Y、Z的轴,用来表示圆心的坐标,因I,J、K后面的数值为圆弧起点到圆心矢量的分量,故始终为相对于圆弧起点的增量值。
当已知圆弧终点坐标和半径,可以选取半径编程的方式插补圆弧,R为圆弧半径,当圆心角小于180度时R为正;大于180度时R为负。
指令F指定刀具沿轨迹的进给速度,缺省值为系统设置的进给速度或前序程序段中指定的速度,
执行G02/G03指令时,刀具以坐标轴联动的方式从当前位置插补加工至目标点。G02(或G03)一直有效,直到被具有插补功能的其它指令[G00/G01/G03(或G02)/G05]取代。
举例:
编程举例1:如图2-6所示,在XY平面上,加工圆弧AB、BC,加工路线为A→B→C,采用圆心和终点(IJK)的方式编程。
1、绝对编程
N10 G92 X38 Y44 Z0;定义起刀点的位置
N20 G90 G17 G03 X70 Y60 I20 J16;加工AB
N30 G02 X110 Y20 I0 J-40;加工BC
2、相对编程
N10 G91 G17;相对编程,指定在XY平面加工
N20 G03 X32 Y16 I20 J0 F200;加工AB圆弧
N30 G02 X40 Y-40 I0 J-40;加工BC圆弧
编程举例2:如图所示,设在XY平面上,加工圆弧CD和DC,加工路线为C→D→C,采用圆弧半径方式编程。
1、绝对编程
N10 G92 X-40 Y-30 Z0;定义起刀点的位置
N20 G90 G17 G02 X40 Y-30 R50;加工CD段
N30 G03 X-40 Y-30 R-50;加工DC段
2、相对编程
N10 G91 G17;相对编程,指定在XY平面加工
N20 G02 X60 Y0 R50 F200;加工CD段圆弧
N30 G03 X-60 Y0 R-50;加工DC段圆弧
编程举例3:当插补整圆时,只能采用IJK编程方式,如图2-8所示,设在XY 平面上加工R20整圆。
1、绝对编程
N10 G92 X0 Y0 Z0;定义起刀点的位置
N20 G90 G17 G00 X20 Y0;将刀具移至点A
N30 G03 I-20 J0 F500;加工整圆
N40 G00 X0 Y0;回到起刀点
2、相对编程
N10 G91 G17;相对编程,指定在XY平面加工
N20 G00 X20 Y0;将刀具移至A点
N30 G03 I-20 J0 F500;加工整圆
N40 G00 X-20 Y0;回到起刀点
提示:加工平面缺省为XY;插补圆弧的尺寸必须在一定的公差围之,否则编译将不能通过,同时,系统会发出报警信息。本系统的公差值为0.01mm;终点地址X,Y,Z若某一项为零,表示该轴无位移,可以省略;I0,J0,K0,可以省略。
功能: G04指令主要用于使刀具作短暂的无进给光整加工,如绞孔或镗平面,也可以用作程序延时。
指令格式:G04 P_;
说明:地址P后的数值给定暂停的时间,单位为秒,可以是精确到小数点后两位。