数铣G代码指令详细解释_第1页
数铣G代码指令详细解释_第2页
数铣G代码指令详细解释_第3页
数铣G代码指令详细解释_第4页
数铣G代码指令详细解释_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...wd......wd......wd...G代码G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G04延时G05三点圆弧插补G10参数设置G12镜像设置G13设置镜像轴G17XY平面选择G18XZ平面选择G19YZ平面选择G20英制输入G21公制输入G28返回程序参考点G40撤消刀具半径补给G41建立左侧刀具补给G42建立右侧刀具补给G43建立正向刀具长度补给G44建立负向刀具长度补给G49撤消刀具长度补给G50撤消比例缩放G54选择工件坐标系1G55选择工件坐标系2G56选择工件坐标系3G57选择工件坐标系4G58选择工件坐标系5G59选择工件坐标系6G60准确定位G64连续路径加工G68设置坐标旋转G69撤消坐标旋转G81钻孔固定循环〔中心孔〕G82钻孔固定循环〔扩孔〕G83钻孔固定循环〔深孔〕G90绝对坐标编程G91绝对坐标编程G92建立初始工件坐标G00功能:在加工过程中,常需要刀具空运行到某一点,为下一步加工做好准备,利用指令G00可以使刀具快速移动到目标点。

指令格式:G00X_Y_Z_;〔模态、初态〕

说明:地址X,Y和Z指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量。执行G00指令时,刀具的移动速度由系统参数设定,不受进给功能指令F的影响。刀具的移动方式有三种:

1)各轴以其最快的速度同时移动,通常情况下因速度和移动距离的不同先后到达目标点,刀具移动路线为任意的。

2)各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。

3)各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。

用户可以根据自身需要,选择其中一种刀具移动方式在OpenSoftCNC配置系统中设置,参见OSNC01M系统配置手册章节系统参数设置。该指令执行时一直有效,直到被同样具有插补功能的其它指令〔G01/G02/G03/G05〕取代。编程举例:如以下图,命令刀具从点A快速移动到点B,编程如下:1.绝对编程:

N20G90G00X25Y30;

2.相对编程:

N20G91G00X15Y20;提示:G00指令中缺省的坐标轴视为该轴不运动,如例中Z轴不动。

G01功能:G01用来指定直线插补,其作用是切削加工任意斜率的平面或空间直线。

指令格式:G01X_Y_Z_F_;〔模态〕

说明:地址X,Y和Z指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量,F指定刀具沿运动轨迹的进给速度。执行该指令时,刀具以坐标轴联动的方式,从当前位置插补加工至目标点。移动路线为一直线。该指令一直有效,直到被具有插补功能的其它指令〔G00/G02/G03/G05〕取代。

编程举例:如以下图,命令刀具从点A直线插补至点B。N30G91G01X15Y-15;相对编程提示:G01指令中缺省的坐标轴视为该轴不运动,如上例中的Z轴不动;假设F缺省,则按系统设置的速度进给或按前面程序段中F指定的速度进给。G03功能:G02为顺圆插补;G03为逆圆插补,用以在指定平面内按设定的进给速度沿圆弧轨迹切削。指令格式:G17G02(G03)X_Y_I_J_F_;(XY平面,模态)

G18G02(G03)X_Z_I_K_F_;(XZ平面,模态)

G19G02(G03)Y_Z_J_K_F_;(YZ平面,模态)

G17G02(G03)X_Y_R_;(XY平面,模态,半径编程)

G18G02(G03)X_Z_R_;(XZ平面,模态,半径编程)

G19G02(G03)Y_Z_R_;(YZ平面,模态,半径编程)项指令含义指令功能1平面指定G17指定XY平面的圆弧G18指定ZX平面的圆弧G19指定YZ平面的圆弧2圆弧旋转方向G02指定为顺时针旋转G03指定为逆时针旋转3目标点位置G90方式X,Y,Z中的2轴指定工作坐标系的目标点位置G91方式指定从起始点到目标点的距离4从起始点到圆心的距离I,J,K中的2轴指定从起始点到圆心的矢量圆弧半径R指定圆弧半径5刀具进给速度F指定沿圆弧移动速度指令说明:使用圆弧插补指令,必须先用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、绝对编程

N10G92X38Y44Z0;定义起刀点的位置

N20G90G17G03X70Y60I20J16;加工AB

N30G02X110Y20I0J-40;加工BC

2、相对编程

N10G91G17;相对编程,指定在XY平面加工

N20G03X32Y16I20J0F200;加工AB圆弧

N30G02X40Y-40I0J-40;加工BC圆弧编程举例2:如以下图,设在XY平面上,加工圆弧CD和DC,加工路线为C→D→C,采用圆弧半径方式编程。

1、绝对编程

N10G92X-40Y-30Z0;定义起刀点的位置

N20G90G17G02X40Y-30R50;加工CD段

N30G03X-40Y-30R-50;加工DC段

2、相对编程

N10G91G17;相对编程,指定在XY平面加工

N20G02X60Y0R50F200;加工CD段圆弧

N30G03X-60Y0R-50;加工DC段圆弧编程举例3:当插补整圆时,只能采用IJK编程方式,如图2-8所示,设在XY平面上加工R20整圆。

1、绝对编程

N10G92X0Y0Z0;定义起刀点的位置

N20G90G17G00X20Y0;将刀具移至点A

N30G03I-20J0F500;加工整圆

N40G00X0Y0;回到起刀点

2、相对编程

N10G91G17;相对编程,指定在XY平面加工

N20G00X20Y0;将刀具移至A点

N30G03I-20J0F500;加工整圆

N40G00X-20Y0;回到起刀点提示:加工平面缺省为XY;插补圆弧的尺寸必须在一定的公差范围之内,否则编译将不能通过,同时,系统会发出报警信息。本系统的公差值为0.01mm;终点地址X,Y,Z假设某一项为零,表示该轴无位移,可以省略;I0,J0,K0,可以省略。功能:G04指令主要用于使刀具作短暂的无进给光整加工,如绞孔或镗平面,也可以用作程序延时。

指令格式:G04P_;

说明:地址P后的数值给定暂停的时间,单位为秒,可以是准确到小数点后两位。

G04只在自身程序段中生效,并暂停给定的时间,在此之前设定的进给速度F和主轴转速S被存入专门的数据区,并在G04程序段之后的程序段中继续生效。编程举例:设定进给速度、主轴转速及转向,命令刀具进展直线插补,并在插补过程中暂停3.5秒。

N50G01Z-15F500S400M03;设置速度和主轴转速

N60G04P3.5;暂停3.5秒

N70Z-20;继续直线插补,速度和主轴转速持续有效功能:当圆弧的半径和圆心未知,而知道圆弧上除了的起点和终点之外的任意一点的坐标,可以采用G05进展三点圆弧插补。指令格式:G17G05X_Y_I_J_F_;(XY平面,模态)

G18G05X_Z_I_K_F_;(XZ平面,模态)

G19G05Y_Z_J_K_F_;(YZ平面,模态)说明:地址X,Y〔或Z〕指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量。

I,J和K分别为平行于X,Y和Z的轴,用来表示圆弧上任意一点〔除了起点和终点〕的的坐标,因I,J和K后面的数值为起点到该任意点矢量的分量,故始终为增量值;F指定刀具沿运动轨迹的进给速度。

执行该指令时,刀具以坐标轴联动的方式,按指定的进给速度,从当前位置插补加工至目标点。该指令一直有效,直到被具有插补功能的其它指令〔G00/G01/G02/G03〕取代。

编程举例:如以下图,设在平面XY上,加工圆弧ABC,加工路线为A→B→C,分别采用绝对编程和相对编程如下:

1、绝对编程:

N10G92X30Y30Z0;定义起刀点的位置

N20G90G17G05X90Y40I40J2;加工ABC

N30G00X0Y0Z0;回到编程原点2、相对编程:

N10G91G17;相对编程,指定在XY平面加工

N20G05X60Y10I40J20F500;加工圆弧ABC提示:1、当没有指定园弧所在平面时,缺省为XY平面;

2、插补圆弧的尺寸必须在一定的公差范围之内,否则编译将不能通过,同时,系统会发出报警信息。本系统的公差值为0.01mm。

3、终点地址X,Y,Z,假设某一项为零,表示该轴无位移,可以省略;

4、I0,J0,K0,可以省略。功能:指令G10用来设置工作坐标系G54~G59,动态设置刀具半径〔长度〕补偿值,目的是使一个刀具可以匹配不同补偿的数据组,构成多个切削刃。指令格式:G10W_X_Y_Z_;设置工作坐标系,模态。

G10D_R_;设置参数号及刀具半径补偿值,模态。

G10H_R_;设置参数号及刀具长度补偿值,模态。说明:代码含义功能W工作坐标系编号指定需要设置的工作坐标系W11~W6与G54~G59一一对应,即:W1对应于G54W2对应于G55………………W6对应于G59X,Y,Z工作坐标系原点位置指定工作坐标系与机床参考点的相对位置关系地址D,H后为参数号,与指令T设置的刀具号对应,取值范围0~99;地址R后为对应的刀具半径〔长度〕补偿值,上限值为999.999。编程举例:N30G10W1X20Y30Z10;设置G54对应的工作坐标系的原点临时为〔X20,Y30,Z10〕设置3号刀具的半径补偿值为5.5mm,5号刀具的长度补偿值为10.22mm,编程如下:

N30G10D03R5.5;设置刀具半径补偿参数

N40G10H05R10.22;设置刀具长度补偿提示:G10指令并不改变对应的工件坐标系的初始设置值〔初始设置值的设定参见参数配置〕。上例中,假设在后面的程序段中单独使用G54指令〔设其初始设置值为〔X70,Y40,Z20〕〕,则编程原点仍为机床坐标系中的〔X70,Y40,Z20〕,而不是G10指令指定的〔X20,Y30,Z10〕;如果程序中没有使用G10指令,则系统按照其设定的参数运行;G10指令只在当前程序中有效,并不改变刀具参数设置〔参见刀具参数设置〕功能:指令G10用来设置工作坐标系G54~G59,动态设置刀具半径〔长度〕补偿值,目的是使一个刀具可以匹配不同补偿的数据组,构成多个切削刃。指令格式:G10W_X_Y_Z_;设置工作坐标系,模态。

G10D_R_;设置参数号及刀具半径补偿值,模态。

G10H_R_;设置参数号及刀具长度补偿值,模态。说明:代码含义功能W工作坐标系编号指定需要设置的工作坐标系W11~W6与G54~G59一一对应,即:W1对应于G54W2对应于G55………………W6对应于G59X,Y,Z工作坐标系原点位置指定工作坐标系与机床参考点的相对位置关系地址D,H后为参数号,与指令T设置的刀具号对应,取值范围0~99;地址R后为对应的刀具半径〔长度〕补偿值,上限值为999.999。编程举例:N30G10W1X20Y30Z10;设置G54对应的工作坐标系的原点临时为〔X20,Y30,Z10〕设置3号刀具的半径补偿值为5.5mm,5号刀具的长度补偿值为10.22mm,编程如下:

N30G10D03R5.5;设置刀具半径补偿参数

N40G10H05R10.22;设置刀具长度补偿提示:G10指令并不改变对应的工件坐标系的初始设置值〔初始设置值的设定参见参数配置〕。上例中,假设在后面的程序段中单独使用G54指令〔设其初始设置值为〔X70,Y40,Z20〕〕,则编程原点仍为机床坐标系中的〔X70,Y40,Z20〕,而不是G10指令指定的〔X20,Y30,Z10〕;如果程序中没有使用G10指令,则系统按照其设定的参数运行;G10指令只在当前程序中有效,并不改变刀具参数设置〔参见刀具参数设置〕功能:G12和G13指令用于加工形状对称的工件。指令格式:G12X1Y1Z1;镜像设置,模态。

G12X0Y0Z0;镜像撤消,模态。

G13X_Y_Z_;设置镜像轴,模态。说明:镜像设置指令G12允许设置三个镜像轴,当地址X,Y,Z后的数值为1时,相对应的轴设置镜像,为0时则撤消。当某轴设置镜像后,刀具在该坐标上的运动方向与编程方向相反,运动轨迹则与镜像前的轨迹对称。

G12指令一直有效,直到被另一个新的G12指令取代,如G12X1被G12X0取代。

G13指令一直有效,直到被另一个新的G13指令取代,如G13X10被G13Y10取代。编程举例:如图,加工两个异形凸台,凸台高5mm,设D01=5mm,编程如下:

N10G91G17;相对编程,在XY平面内加工

N20G00X40Y30;刀具移至〔X40,Y30〕

N20M98P100;调用子程序加工左边凸台

N30G13X40;设置镜像轴X=40

N40G12X1;设置X轴镜像

N50M98P100;调用子程序加工右边凸台

N60G12X0;撤消X轴镜像

N70M02;程序完毕

%100;子程序开场标志

N110G91G00Y-10;相对编程,刀具移至〔X40,Y20〕

N120G42D01G01X-15;设置刀具半径补偿

N120G03X-10R5F800;开场加工左边凸台

N130G01Y-10;

N140G02X-5Y-5R5;

N150G01X-10;

N160G03Y-10R5;

N170G01X20;

N180X5Y5;

N190Y25;凸台加工完毕

N200G40G00X15Y5;撤消刀补,将刀具移回起点

N210M99;子程序完毕提示:假设没有G12指令,则系统缺省为镜像撤消状态功能:机床坐标系或工作坐标系的三个坐标轴X、Y、Z,分别构成XY、ZX和YZ平面,在进展数控加工时,常需要确定刀具在哪个平面内进展圆弧插补、刀具半径补偿和钻孔运动。使用G17/G18/G19可以分别指定在XY/ZX/YZ平面加工。

指令格式:G17;〔设置加工平面为XY,模态,初态〕

G18;〔设置加工平面为ZX,模态〕

G19;〔设置加工平面为YZ,模态〕

说明:G17/G18/G19为一组指令,在执行时一直有效,直到被同组的其它指令取代,如指令G17被G18〔或G19〕取代。

编程举例:命令刀具在YZ平面内加工R10圆弧

N40G19G03Y-10Z25R10;刀具在YZ平面进展圆弧插补运动提示:当G17/G18/G19指定了加工平面后,其后程序段中输入的非该平面上的坐标值将被忽略,如上例在YZ平面加工圆弧,X坐标值将被忽略;直线运动指令不受设置坐标平面指令的影响。在未指定的情况下,为缺省在XY平面加工。功能:在加工过程中,经常会遇到公制/英制混合标注尺寸的工件,为了方便加工,需要进展公制和英制的转换。利用G20/G21可以分别指定英制和公制输入。

指令格式:G20;〔英制尺寸输入,模态,〕

G21;〔公制尺寸输入,模态,初态〕

说明:指令G20后的程序段的输入数据单位为英寸。

指令G21后的程序段的输入数据单位为毫米。

G20/G21为一组指令,在执行时一直有效,直到被同组的其它指令取代,如指令G20被G21取代。

编程举例:指定以相对坐标方式编程,且数据单位为英寸,编程如下:

N40G91G20;采用相对编程方式,英制尺寸输入提示:在未指定输入数据的单位的情况下,系统默认为公制输入功能:G28指令用来使刀具返回程序参考点,在OpenSoftCNC系统中即是程序的起刀点。返回程序参考点的目的是为了方便在加工过程中更换刀具。指令格式:G28X0Y0Z0;返回程序参考点。

G29X0Y0Z0;返回机床零点。

说明:执行该指令时,刀具从当前位置快速移至参考点,刀具的移动方式有三种,如以下图:

1)各轴以其最快的速度同时移动,通常情况下因速度和移动距离的不同先后到达目标点,刀具移动路线为任意的。

2)各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。

3)各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。

用户可以根据自身需要,选择其中一种刀具移动方式在OpenSoftCNC配置系统中设置,参见OSNC系统配置手册章节系统参数设置。A、B分别表示刀具当前位置和程序起刀点参数X、Y、Z说明:G28指令不带参数,则各坐标轴全部返回参考点,如选择了刀具移动方式3〕,则各轴返回参考点的顺序为Z→X→Y;G28指令假设带参数X、Y、Z,则必须使用G28X0Y0Z0的格式,不返回参考点的轴不写;G28指令后的参数顺序在方式3中指明了各坐标轴返回参考点的顺序。编程举例:命令刀具从当前位置返回程序参考点,

例如一:

N10G28;各轴全部返回程序参考点

例如二:

N10G28X0Z0Y0;X、Y、Z轴返回参考点,在方式3〕下各轴的返回顺序为X→Z→Y

例如三:

N10G28Y0X0;X、Y轴返回参考点,在方式3〕下各轴的返回顺序为Y→X提示:因返回参考点指令多用于自动换刀,所以在执行该指令前,请撤消刀具半径补偿和刀具长度补偿。功能:利用G40指令撤消刀具半径补偿,为系统的初始状态;用G41/G42指令可以建立刀具半径补偿,在加工中自动加上所需的偏置量。指令格式:G40;〔撤消刀具半径补偿,模态,初态〕

G41D_;〔设置左侧刀具半径补偿,模态〕

G42D_;〔设置右侧刀具半径补偿,模态〕

说明:在本系统中刀具半径补偿只能针对XOY平面,对其它平面则无效。

G41,G42分别指定左〔右〕侧刀具半径补偿,即从刀具运动方向看去,刀具中心在工件的左〔右〕侧;本系统刀补的建立方法为:如果建立刀补后需切削的第一段轨迹为直线,则建立刀补的轨迹应在其延长线S上;假设为圆弧,则建立刀补的轨迹应在圆弧的切线上。本系统刀补的撤消方法为:如果撤消刀补前的切削轨迹为直线,则刀具在移至目标点后应继续沿其延长线移动至少一个刀具半径后,再撤消刀补;假设为圆弧,则刀具在移至目标点后应沿圆弧的切线方向移动至少一个刀具半径后,再撤消刀补。

刀补的建立和撤消只能采用G00或G01进展,而不能采用圆弧插补指令如:G02/G03/G05等。

地址D后的数值指定刀具的参数号,系统根据此参数号取半径补偿值,半径补偿值可以在刀具参数中设置〔参见刀具参数设置局部〕,也可以由指令G10设置,其范围为0~999.999mm。

G40/G41/G42指令为一组,在执行时一直有效,直到被同组的其它指令替代。如G40被G41〔或G42〕替代。

编程举例:如图2-14,命令刀具切削工件外形轮廓,走刀路线为→A→B→C→D→E→F→G→B→A,在BC段设置刀具半径补偿〔加工开场前〕,在BA段撤消刀具半径补偿〔加工完毕后〕,编程如下:

1、绝对编程

N10G92X0Y0Z0;定义起刀点的位置

N20G90G00X10;

N30G42D01G01Y10;建立右刀具半径补偿

N40X30;加工CD段

N50Y20;加工DE段

N60G03X20Y30R10;加工EF段圆弧

N70G01X10;加工FG段

N80Y0;加工GB段

N90G40G00X0;撤消刀具补偿

N100M02;程序完毕2、相对编程

N10G91G00X10;

N20G42D01G01Y10;建立右侧刀具补偿

N30G01X20;加工CD段

N40Y10;加工DE段

N50G03X-10Y10R10;加工EF段圆弧

N60G01X-10;加FG段

N70Y-30;加工GB段

N80G40X-10;撤消刀具补偿

N90M02;程序完毕功能:使用G49指令可以撤消刀具长度补偿,为系统的初始状态;利用G43/G44可以建立刀具长度补偿。

指令格式:G49;〔撤消刀具长度补偿,模态,初态〕

G43Z_H_;〔设置正向刀具长度补偿,模态〕

G44Z_H_;〔设置负向刀具长度补偿,模态〕

说明:G43/G44分别指定在刀具长度方向上〔Z轴〕增加〔正向〕或减少〔负向〕一个刀具长度补偿值,从而保证刀具切削量与要求一致。

地址Z后的数值指定刀具在Z轴的进给量。

地址H后数值指定刀具的参数号,系统根据此参数号取长度补偿值,其值在刀具参数中设置〔参见刀具参数设置〕,也可以由指令G10设置,取值范围为0~999.999mm。

G43/G44/G49为一组指令,执行时一直有效,直到被同组的其它指令替代,如G43被G49取代。

编程举例:如下页图,设H01=5,加工2-φ10的孔。

N10G91G00X40Y30;相对编程,刀具移至O1处

N20G44Z-13H01;设置刀具长度补偿

N30G01Z-10F800;加工孔1

N40G04P400;

N50G00Z10;退刀

N60X30Y-10;将刀具移至O2处

N70G01Z-14;加工孔2

N80G04P400;

N90G00Z27;退刀

N100G49G00X-70Y-30;撤消刀具长度补偿

N110M02;程序完毕功能:指令G50/G51用于加工具有一样几何形状而比例大小不同的工件,也可运用该指令对一个工件进展粗加工和精加工。

指令格式:G50;〔撤消比例缩放,模态,初态〕

G51X_Y_Z_P_;〔设置比例缩放,模态〕

说明:指令G51的地址码X,Y,Z后的数值定义比例缩放的中心点位置,即以该点为比例缩放的基准。

地址码P后的数值定义比例缩放的系数,取值范围是0.01~99.99。

G51指令以后的移动指令,从比例中心开场,实际移动量为原数值的P倍,P值对偏置量无影响,即不影响刀具半径〔长度〕补偿的数值。O为比例缩放中心;ABCD为原加工图形;A’B’C’D’为比例编程的图形。G50/G51为一组指令,执行时一直有效,直到被同组的其它指令取代,如G50被G51取代。

编程举例:如以下图,加工虚线外形轮廓,编程如下:

N10G92X0Y0Z0;设置起刀点

N20G00X39Y20;刀具移至〔X39,Y20〕

N20G51X39Y20P1.5;设置比例缩放

N30G00Y12;

N40G03Y28R8;圆弧插补,开场加工

N50G01X15;

N60Y12;

N70X39;加工完毕

N80G50;撤消比例缩放

N90M02;程序完毕提示:G50指令为系统的缺省状态。功能:为了方便编程,系统允许使用预先设定好的6个坐标系,使用指令G54~G59用来选择工作坐标系1~6。

指令格式:G54;〔选择工作坐标系1,模态〕

G55;〔选择工作坐标系2,模态〕

G56;〔选择工作坐标系3,模态〕

G57;〔选择工作坐标系4,模态〕

G58;〔选择工作坐标系5,模态〕

G59;〔选择工作坐标系6,模态〕

说明:选择工作坐标系实际是给出编程原点在机床坐标系中的位置,从而设定工作坐标系。

设定的6个工作坐标系的有关参数应事先在参数设置〔参见参数设置〕或指令G10中设定,工作坐标系一经设定,后续程序段中绝对坐标均为相对于该坐标系原点的值。

编程举例:设工作坐标系1的原点为〔X100,Y-100〕

N20G54G90G01X10Y-10;命令刀具移至机床坐标系〔X110,Y-120〕处功能:在程序段转换时,有时要求坐标轴快速准确地定位,有时则要求按照工件外形轮廓编程对几个程序段进展连续路径加工。利用指令G60/G64可以使您针对上述情况,进展最正确匹配方案的选择。

指令格式:

G60;〔准确定位,模态,初态〕

G64;〔连续路径加工,模态〕

说明:指令G60生效时,当到达定位精度后,移动轴的进给速度到达零;而指令G64则使程序段在转换过程中尽量防止进给停顿,并使其尽可能以一样的轨迹速度转换到下一个程序段。

G60与G64进给速度比照

指令G60和G64为一组指令,执行时一直有效,直到被同组的其它指令取代为止,如指令G60被G64取代。

编程举例:N10G90G60;准确定位

N20G01X60Y40;G60继续有效

N30G64;转换到连续路径方式功能:使用指令G68/G69可以使编程图形指定的旋转中心及旋转方向旋转一定的角度,主要用于加工齿轮等工件。

G68/G69为一组指令,执行时一直有效,直到被同组的其它指令取代,如指令G68被G69取代。

指令格式:

G17G68X_Y_R_;XY平面坐标旋转,模态。G18G68X_Z_R_;XZ平面坐标旋转,模态。G19G68Y_Z_R_;YZ平面坐标旋转,模态。

G69;撤消坐标旋转,模态。

说明:在设置坐标旋转之前,必须用G17,G18,G19指令指定坐标旋转平面。

地址码X,Y和Z后的数值定义旋转中心坐标,省略时,G68指令以刀具的当前位置为旋转中心。

地址码R后的数值定义旋转角度和方向,单位为度,取值范围为-180°~+180°。顺时针旋转角度为正,逆时针旋转角度为负。

G68指令的下一程序段不能使用圆弧插补指令。

编程举例:如图2-20,加工零件的外形轮廓。编程如下:

主程序

N10M98P200;加工1#孔

N20G68X0Y0R-90;坐标顺时针旋转90°

N30M98P200;加工2#孔

N40G68X0Y0R-180;坐标顺时针旋转180°

N50M98P200;加工3#孔

N60G68X0Y0R90;坐标逆时针旋转90°

N70M98P200;加工4#孔

N80G69;撤消坐标旋转

N90M02;程序完毕

子程序

%200;子程序开场标志

N210G91G00Y30;相对编程

N220G01Z-10F100;直线插补,加工孔

N230G04P20;

N240G00Z10;

N250G00Y-30;回到编程原点

N260M99;子程序完毕指令格式:指令说明:固定循环就是在系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论