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

下载本文档

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

文档简介

1、文档供参考,可复制、编制,期待您的好评与关注! 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连续路径

2、加工G68设置坐标旋转G69撤消坐标旋转G81钻孔固定循环(中心孔)G82钻孔固定循环(扩孔)G83钻孔固定循环(深孔)G90绝对坐标编程G91绝对坐标编程G92建立初始工件坐标G00功能: 在加工过程中,常需要刀具空运行到某一点,为下一步加工做好准备,利用指令G00可以使刀具快速移动到目标点。指令格式:G00 X_Y_Z_;(模态、初态)说明: 地址X,Y和Z指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量。执行G00指令时,刀具的移动速度由系统参数设定,不受进给功能指令F的影响。刀具的移动方式有三种:1) 各轴以其最快的速度同时移动,通常情况下

3、因速度和移动距离的不同先后到达目标点,刀具移动路线为任意的。2) 各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。3) 各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。用户可以根据自身需要,选择其中一种刀具移动方式在OpenSoftCNC配置系统中设置,参见OSNC 01M系统配置手册章节系统参数设置。该指令执行时一直有效,直到被同样具有插补功能的其它指令(G01/G02/G03/G05)取代。编程举例: 如图所示,命令刀具从点A快速移动到点B,编程如下:1. 绝对编程:N20 G90 G00 X25 Y30;2. 相对编程:N20 G91 G00 X15 Y20

4、;提示:G00指令中缺省的坐标轴视为该轴不运动,如例中Z轴不动。 G01功能:G01用来指定直线插补,其作用是切削加工任意斜率的平面或空间直线。指令格式:G01 X_ Y_ Z_ F_;(模态)说明:地址X,Y和Z指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量,F指定刀具沿运动轨迹的进给速度。执行该指令时,刀具以坐标轴联动的方式,从当前位置插补加工至目标点。移动路线为一直线。该指令一直有效,直到被具有插补功能的其它指令(G00/G02/G03/G05)取代。编程举例: 如图所示,命令刀具从点A直线插补至点B。N30 G91 G01 X15 Y-1

5、5; 相对编程提示: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平

6、面,模态,半径编程)G19 G02(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/G1

7、9指定圆弧所在平面(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为圆弧半径,当圆心角小

8、于180度时R为正;大于180度时R为负。指令F指定刀具沿轨迹的进给速度,缺省值为系统设置的进给速度或前序程序段中指定的速度,执行G02/G03指令时,刀具以坐标轴联动的方式从当前位置插补加工至目标点。G02(或G03)一直有效,直到被具有插补功能的其它指令G00/G01/G03(或G02)/G05取代。举例:编程举例1: 如图2-6所示,在XY平面上,加工圆弧AB、BC,加工路线为ABC,采用圆心和终点(IJK)的方式编程。1、绝对编程N10 G92 X38 Y44 Z0; 定义起刀点的位置N20 G90 G17 G03 X70 Y60 I20 J16;加工ABN30 G02 X110 Y2

9、0 I0 J-40; 加工BC2、相对编程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,加工路线为CDC,采用圆弧半径方式编程。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 G

10、02 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; 将刀具移至点AN30 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 G

11、00 X-20 Y0; 回到起刀点提示:加工平面缺省为XY;插补圆弧的尺寸必须在一定的公差范围之内,否则编译将不能通过,同时,系统会发出报警信息。本系统的公差值为0.01mm;终点地址X,Y,Z若某一项为零,表示该轴无位移,可以省略;I0,J0,K0,可以省略。功能: G04指令主要用于使刀具作短暂的无进给光整加工,如绞孔或镗平面,也可以用作程序延时。指令格式: G04 P_;说明:地址P后的数值给定暂停的时间,单位为秒,可以是精确到小数点后两位。G04只在自身程序段中生效,并暂停给定的时间,在此之前设定的进给速度F和主轴转速S被存入专门的数据区,并在G04程序段之后的程序段中继续生效。编程举

12、例:设定进给速度、主轴转速及转向,命令刀具进行直线插补,并在插补过程中暂停3.5秒。N50 G01 Z-15 F500 S400 M03; 设置速度和主轴转速N60 G04 P3.5; 暂停3.5秒N70 Z-20; 继续直线插补,速度和主轴转速持续有效功能: 当圆弧的半径和圆心未知,而知道圆弧上除了的起点和终点之外的任意一点的坐标,可以采用G05进行三点圆弧插补。指令格式:G17 G05 X_ Y_ I_ J_ F_;(XY平面,模态)G18 G05 X_ Z_ I_ K_ F_;(XZ平面,模态)G19 G05 Y_ Z_ J_ K_ F_;(YZ平面,模态)说明:地址X,Y(或Z)指定目

13、标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量。I,J和K分别为平行于X,Y和Z的轴,用来表示圆弧上任意一点(除了起点和终点)的的坐标,因I,J和K后面的数值为起点到该任意点矢量的分量,故始终为增量值;F指定刀具沿运动轨迹的进给速度。执行该指令时,刀具以坐标轴联动的方式,按指定的进给速度,从当前位置插补加工至目标点。该指令一直有效,直到被具有插补功能的其它指令(G00/G01/G02/G03)取代。编程举例:如图所示,设在平面XY上,加工圆弧ABC,加工路线为ABC,分别采用绝对编程和相对编程如下:1、绝对编程:N10 G92 X30 Y30 Z0;

14、定义起刀点的位置N20 G90 G17 G05 X90 Y40 I40 J2;加工ABCN30 G00 X0 Y0 Z0; 回到编程原点 2、相对编程:N10 G91 G17;相对编程,指定在XY平面加工N20 G05 X60 Y10 I40 J20 F500;加工圆弧ABC 提示:1、当没有指定园弧所在平面时,缺省为XY平面;2、插补圆弧的尺寸必须在一定的公差范围之内,否则编译将不能通过,同时,系统会发出报警信息。本系统的公差值为0.01mm。3、终点地址X,Y,Z,若某一项为零,表示该轴无位移,可以省略;4、I0,J0,K0,可以省略。功能: 指令G10用来设置工作坐标系G54G59,动态

15、设置刀具半径(长度)补偿值,目的是使一个刀具可以匹配不同补偿的数据组,构成多个切削刃。指令格式:G10 W_ X_ Y_ Z_;设置工作坐标系,模态。G10 D_ R_ ;设置参数号及刀具半径补偿值,模态。G10 H_ R_ ;设置参数号及刀具长度补偿值,模态。说明: 代码 含义 功能 W 工作坐标系编号 指定需要设置的工作坐标系 W11W6与G54G59一一对应,即: W1对应于G54 W2对应于G55 W6对应于G59 X,Y,Z 工作坐标系原点位置 指定工作坐标系与机床参考点的相对位置关系 地址D,H后为参数号,与指令T设置的刀具号对应,取值范围099;地址R后为对应的刀具半径(长度)补

16、偿值,上限值为999.999。编程举例: N30 G10 W1 X20 Y30 Z10;设置G54对应的工作坐标系的原点临时为(X20,Y30,Z10)设置3号刀具的半径补偿值为5.5mm,5号刀具的长度补偿值为10.22mm,编程如下:N30 G10 D03 R5.5; 设置刀具半径补偿参数N40 G10 H05 R10.22; 设置刀具长度补偿提示:G10指令并不改变对应的工件坐标系的初始设置值(初始设置值的设定参见参数配置)。上例中,若在后面的程序段中单独使用G54指令(设其初始设置值为(X70,Y40,Z20),则编程原点仍为机床坐标系中的(X70,Y40,Z20),而不是G10指令指

17、定的(X20,Y30,Z10);如果程序中没有使用G10指令,则系统按照其设定的参数运行;G10指令只在当前程序中有效,并不改变刀具参数设置(参见刀具参数设置)功能: 指令G10用来设置工作坐标系G54G59,动态设置刀具半径(长度)补偿值,目的是使一个刀具可以匹配不同补偿的数据组,构成多个切削刃。指令格式:G10 W_ X_ Y_ Z_;设置工作坐标系,模态。G10 D_ R_ ;设置参数号及刀具半径补偿值,模态。G10 H_ R_ ;设置参数号及刀具长度补偿值,模态。说明: 代码 含义 功能 W 工作坐标系编号 指定需要设置的工作坐标系 W11W6与G54G59一一对应,即: W1对应于G

18、54 W2对应于G55 W6对应于G59 X,Y,Z 工作坐标系原点位置 指定工作坐标系与机床参考点的相对位置关系 地址D,H后为参数号,与指令T设置的刀具号对应,取值范围099;地址R后为对应的刀具半径(长度)补偿值,上限值为999.999。编程举例: N30 G10 W1 X20 Y30 Z10;设置G54对应的工作坐标系的原点临时为(X20,Y30,Z10)设置3号刀具的半径补偿值为5.5mm,5号刀具的长度补偿值为10.22mm,编程如下:N30 G10 D03 R5.5; 设置刀具半径补偿参数N40 G10 H05 R10.22; 设置刀具长度补偿提示:G10指令并不改变对应的工件坐

19、标系的初始设置值(初始设置值的设定参见参数配置)。上例中,若在后面的程序段中单独使用G54指令(设其初始设置值为(X70,Y40,Z20),则编程原点仍为机床坐标系中的(X70,Y40,Z20),而不是G10指令指定的(X20,Y30,Z10);如果程序中没有使用G10指令,则系统按照其设定的参数运行;G10指令只在当前程序中有效,并不改变刀具参数设置(参见刀具参数设置)功能: G12和G13指令用于加工形状对称的工件。指令格式:G12 X1 Y1 Z1 ;镜像设置,模态。G12 X0 Y0 Z0 ;镜像撤消,模态。G13 X_ Y_ Z_ ;设置镜像轴,模态。说明: 镜像设置指令G12允许设

20、置三个镜像轴,当地址X,Y,Z后的数值为1时,相对应的轴设置镜像,为0时则撤消。当某轴设置镜像后,刀具在该坐标上的运动方向与编程方向相反,运动轨迹则与镜像前的轨迹对称。G12指令一直有效,直到被另一个新的G12指令取代,如G12 X1被G12 X0取代。G13指令一直有效,直到被另一个新的G13指令取代,如G13 X10被G13 Y10取代。 编程举例: 如图,加工两个异形凸台,凸台高5mm,设D01=5mm,编程如下:N10 G91 G17; 相对编程,在XY平面内加工N20 G00 X40 Y30; 刀具移至(X40,Y30)N20 M98 P100; 调用子程序加工左边凸台N30 G13

21、 X40; 设置镜像轴X=40N40 G12 X1; 设置X轴镜像N50 M98 P100; 调用子程序加工右边凸台N60 G12 X0; 撤消X轴镜像N70 M02; 程序结束%100; 子程序开始标志N110 G91 G00 Y-10;相对编程,刀具移至(X40,Y20)N120 G42 D01 G01 X-15; 设置刀具半径补偿N120 G03 X-10 R5 F800; 开始加工左边凸台N130 G01 Y-10; N140 G02 X-5 Y-5 R5; N150 G01 X-10; N160 G03 Y-10 R5; N170 G01 X2

22、0; N180 X5 Y5; N190 Y25; 凸台加工结束N200 G40 G00 X15 Y5; 撤消刀补,将刀具移回起点N210 M99; 子程序结束提示:若没有G12指令,则系统缺省为镜像撤消状态 功能: 机床坐标系或工作坐标系的三个坐标轴X、Y、Z,分别构成XY、ZX和YZ平面,在进行数控加工时,常需要确定刀具在哪个平面内进行圆弧插补、刀具半径补偿和钻孔运动。使用G17/G18/G19可以分别指定在XY/ZX/YZ平面加工。指令格式:G17;(设置加工平面为XY,模态,初态)G18;(设置加工平面为ZX,模态)G19;(设置加工平面为YZ,模态)说明: G17/

23、G18/G19为一组指令,在执行时一直有效,直到被同组的其它指令取代,如指令G17被G18(或G19)取代。编程举例: 命令刀具在YZ平面内加工R10圆弧N40 G19 G03 Y-10 Z25 R10;刀具在YZ平面进行圆弧插补运动提示:当G17/G18/G19指定了加工平面后,其后程序段中输入的非该平面上的坐标值将被忽略,如上例在YZ平面加工圆弧,X坐标值将被忽略;直线运动指令不受设置坐标平面指令的影响。在未指定的情况下,为缺省在XY平面加工。功能: 在加工过程中,经常会遇到公制/英制混合标注尺寸的工件,为了方便加工,需要进行公制和英制的转换。利用G20/ G21可以分别指定英制和公制输入

24、。指令格式:G20;(英制尺寸输入,模态,)G21;(公制尺寸输入,模态,初态)说明:指令G20后的程序段的输入数据单位为英寸。指令G21后的程序段的输入数据单位为毫米。G20/G21为一组指令,在执行时一直有效,直到被同组的其它指令取代,如指令G20被G21取代。编程举例: 指定以相对坐标方式编程,且数据单位为英寸,编程如下:N40 G91 G20;采用相对编程方式,英制尺寸输入提示:在未指定输入数据的单位的情况下,系统默认为公制输入功能: G28指令用来使刀具返回程序参考点,在OpenSoftCNC系统中即是程序的起刀点。返回程序参考点的目的是为了方便在加工过程中更换刀具。指令格式:G28

25、 X0 Y0 Z0 ;返回程序参考点。G29 X0 Y0 Z0 ;返回机床零点。说明: 执行该指令时,刀具从当前位置快速移至参考点,刀具的移动方式有三种,如图所示:1) 各轴以其最快的速度同时移动,通常情况下因速度和移动距离的不同先后到达目标点,刀具移动路线为任意的。2) 各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。3) 各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。用户可以根据自身需要,选择其中一种刀具移动方式在OpenSoftCNC配置系统中设置,参见OSNC系统配置手册章节系统参数设置。A、B分别表示刀具当前位置和程序起刀点参数X、Y、Z说明:

26、3; G28指令不带参数,则各坐标轴全部返回参考点,如选择了刀具移动方式3),则各轴返回参考点的顺序为ZXY; · G28指令若带参数X、Y、Z,则必须使用G28 X0 Y0 Z0的格式,不返回参考点的轴不写; · G28指令后的参数顺序在方式3中指明了各坐标轴返回参考点的顺序。 编程举例:命令刀具从当前位置返回程序参考点,示例一:N10 G28; 各轴全部返回程序参考点示例二:N10 G28 X0 Z0 Y0;X、Y、Z轴返回参考点,在方式3)下各轴的返回顺序为XZY示例三:N10 G28 Y0 X0;X、Y轴返回参考点,在方式3)下各轴的返回顺序为YX提示:因返回参考点

27、指令多用于自动换刀,所以在执行该指令前,请撤消刀具半径补偿和刀具长度补偿。功能: 利用G40指令撤消刀具半径补偿,为系统的初始状态;用G41/G42指令可以建立刀具半径补偿,在加工中自动加上所需的偏置量。指令格式:G40;(撤消刀具半径补偿,模态,初态)G41 D_;(设置左侧刀具半径补偿,模态)G42 D_;(设置右侧刀具半径补偿,模态)说明: 在本系统中刀具半径补偿只能针对XOY平面,对其它平面则无效。G41,G42分别指定左(右)侧刀具半径补偿,即从刀具运动方向看去,刀具中心在工件的左(右)侧; 本系统刀补的建立方法为:如果建立刀补后需切削的第一段轨迹为直线,则建立刀补的轨迹应

28、在其延长线S上;若为圆弧,则建立刀补的轨迹应在圆弧的切线上。本系统刀补的撤消方法为:如果撤消刀补前的切削轨迹为直线,则刀具在移至目标点后应继续沿其延长线移动至少一个刀具半径后,再撤消刀补;若为圆弧,则刀具在移至目标点后应沿圆弧的切线方向移动至少一个刀具半径后,再撤消刀补。刀补的建立和撤消只能采用G00或G01进行,而不能采用圆弧插补指令如:G02/G03/G05等。地址D后的数值指定刀具的参数号,系统根据此参数号取半径补偿值,半径补偿值可以在刀具参数中设置(参见刀具参数设置部分),也可以由指令G10设置,其范围为0999.999mm。G40/G41/G42指令为一组,在执行时一直有效,直到被同

29、组的其它指令替代。如G40被G41(或G42)替代。编程举例:如图2-14,命令刀具切削工件外形轮廓,走刀路线为ABCDEFGBA,在BC段设置刀具半径补偿(加工开始前),在BA段撤消刀具半径补偿(加工完毕后),编程如下:1、绝对编程N10 G92 X0 Y0 Z0; 定义起刀点的位置N20 G90 G00 X10;N30 G42 D01 G01 Y10; 建立右刀具半径补偿N40 X30; 加工CD段N50 Y20; 加工DE段N60 G03 X20 Y30 R10; 加工EF段圆弧N70 G01 X10; 加工FG段N80 Y0; 加工GB段N90 G40 G00 X0; 撤消刀具补偿N1

30、00 M02; 程序结束2、相对编程N10 G91 G00 X10;N20 G42 D01 G01 Y10; 建立右侧刀具补偿N30 G01 X20; 加工CD段N40 Y10; 加工DE段N50 G03 X-10 Y10 R10; 加工EF段圆弧N60 G01 X-10; 加FG段N70 Y-30; 加工GB段N80 G40 X-10; 撤消刀具补偿N90 M02; 程序结束功能: 使用G49指令可以撤消刀具长度补偿,为系统的初始状态;利用G43/G44可以建立刀具长度补偿。指令格式:G49;(撤消刀具长度补偿,模态,初态)G43 Z_ H_;(设置正向刀具长度补偿,模态)G44 Z_ H_

31、;(设置负向刀具长度补偿,模态)说明: G43/G44分别指定在刀具长度方向上(Z轴)增加(正向)或减少(负向)一个刀具长度补偿值,从而保证刀具切削量与要求一致。地址Z后的数值指定刀具在Z轴的进给量。地址H后数值指定刀具的参数号,系统根据此参数号取长度补偿值,其值在刀具参数中设置(参见刀具参数设置),也可以由指令G10设置,取值范围为0999.999mm。G43/G44/G49为一组指令,执行时一直有效,直到被同组的其它指令替代,如G43被G49取代。编程举例: 如下页图,设H01=5,加工2-10的孔。N10 G91 G00 X40 Y30; 相对编程,刀具移至O1处N20 G44 Z-13

32、 H01; 设置刀具长度补偿N30 G01 Z-10 F800; 加工孔1N40 G04 P400;N50 G00 Z10; 退刀N60 X30 Y-10; 将刀具移至O2处N70 G01 Z-14; 加工孔2N80 G04 P400;N90 G00 Z27; 退刀N100 G49 G00 X-70 Y-30; 撤消刀具长度补偿N110 M02; 程序结束功能: 指令G50/G51用于加工具有相同几何形状而比例大小不同的工件,也可运用该指令对一个工件进行粗加工和精加工。指令格式:G50;(撤消比例缩放,模态,初态)G51 X_ Y_ Z_ P_;(设置比例缩放,模态)说明:指令G51的地址码X

33、,Y,Z后的数值定义比例缩放的中心点位置,即以该点为比例缩放的基准。地址码P后的数值定义比例缩放的系数,取值范围是0.0199.99。G51指令以后的移动指令,从比例中心开始,实际移动量为原数值的P倍,P值对偏置量无影响,即不影响刀具半径(长度)补偿的数值。O为比例缩放中心;ABCD为原加工图形;ABCD为比例编程的图形。G50/G51为一组指令,执行时一直有效,直到被同组的其它指令取代,如G50被G51取代。编程举例:如图所示,加工虚线外形轮廓,编程如下:N10 G92 X0 Y0 Z0; 设置起刀点N20 G00 X39 Y20; 刀具移至(X39,Y20)N20 G51 X39 Y20

34、P1.5; 设置比例缩放N30 G00 Y12;N40 G03 Y28 R8; 圆弧插补,开始加工N50 G01 X15;N60 Y12;N70 X39; 加工结束N80 G50; 撤消比例缩放N90 M02; 程序结束提示:G50指令为系统的缺省状态。功能:为了方便编程,系统允许使用预先设定好的6个坐标系,使用指令G54G59用来选择工作坐标系16。指令格式:G54;(选择工作坐标系1,模态)G55;(选择工作坐标系2,模态)G56;(选择工作坐标系3,模态)G57;(选择工作坐标系4,模态)G58;(选择工作坐标系5,模态)G59;(选择工作坐标系6,模态)说明: 选择工作坐标系实际是给出

35、编程原点在机床坐标系中的位置,从而设定工作坐标系。设定的6个工作坐标系的有关参数应事先在参数设置(参见参数设置)或指令G10中设定,工作坐标系一经设定,后续程序段中绝对坐标均为相对于该坐标系原点的值。编程举例: 设工作坐标系1的原点为(X100,Y-100)N20 G54 G90 G01 X10 Y-10;命令刀具移至机床坐标系(X110,Y-120)处功能: 在程序段转换时,有时要求坐标轴快速准确地定位,有时则要求按照工件外形轮廓编程对几个程序段进行连续路径加工。利用指令G60/G64可以使您针对上述情况,进行最佳匹配方案的选择。指令格式:G60;(准确定位,模态,初态)G64;(连续路径加

36、工,模态)说明: 指令G60生效时,当达到定位精度后,移动轴的进给速度达到零;而指令G64则使程序段在转换过程中尽量避免进给停顿,并使其尽可能以相同的轨迹速度转换到下一个程序段。G60与G64进给速度对比指令G60和G64为一组指令,执行时一直有效,直到被同组的其它指令取代为止,如指令G60被G64取代。编程举例: N10 G90 G60; 准确定位N20 G01 X60 Y40; G60继续有效N30 G64; 转换到连续路径方式功能: 使用指令G68/G69可以使编程图形指定的旋转中心及旋转方向旋转一定的角度,主要用于加工齿轮等工件。G68/G69为一组指令,执行时一直有效,直到被同组的其

37、它指令取代,如指令G68被G69取代。指令格式:G17 G68 X_ Y_ R_ ;XY平面坐标旋转,模态。G18 G68 X_ Z_ R_ ;XZ平面坐标旋转,模态。G19 G68 Y_ Z_ R_ ;YZ平面坐标旋转,模态。G69 ;撤消坐标旋转,模态。说明: 在设置坐标旋转之前,必须用G17,G18,G19指令指定坐标旋转平面。地址码X,Y和Z后的数值定义旋转中心坐标,省略时,G68指令以刀具的当前位置为旋转中心。地址码R后的数值定义旋转角度和方向,单位为度,取值范围为-180°+180°。顺时针旋转角度为正,逆时针旋转角度为负。G68指令的下一程序段不能使用圆弧插补

38、指令。编程举例: 如图2-20,加工零件的外形轮廓。编程如下:主程序N10 M98 P200; 加工1#孔N20 G68 X0 Y0 R-90; 坐标顺时针旋转90°N30 M98 P200; 加工2#孔N40 G68 X0 Y0 R-180;坐标顺时针旋转180°N50 M98 P200; 加工3#孔N60 G68 X0 Y0 R90; 坐标逆时针旋转90°N70 M98 P200; 加工4#孔N80 G69; 撤消坐标旋转N90 M02 ;程序结束子程序%200; 子程序开始标志N210 G91 G00 Y30; 相对编程N220 G01 Z-10 F100; 直线插补,加工孔N230 G04 P20; N240 G00 Z10; N250 G00 Y-30; 回到编程原点N260 M99; 子程序结束指令格式:G81 X_ Y_ Z_ R_ F_ L_ ;钻孔固定循环(中心钻)G82 X_ Y_ Z_ R_ P_ F_ L_ ;钻孔固定循环(扩孔)G83 X_ Y_ Z_ R_ Q_ F_ L_ ;钻孔固定循环(深孔)指令说明:固定循环就是在系统里已经

温馨提示

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

评论

0/150

提交评论