数铣G代码指令详细解释

收藏

预览图
编号:80305378    类型:共享资源    大小:123KB    格式:DOC    上传时间:2020-05-20 上传人:奇异 IP属地:河北
15
积分
关 键 词:
代码 指令 详细 解释
资源描述:
G代码 G01 直线插补 G02 顺时针圆弧插补 G03 逆时针圆弧插补 G04 延时 G05 三点圆弧插补 G10 参数设置 G12 镜像设置 G13 设置镜像轴 G17 XY平面选择 G18 XZ平面选择 G19 YZ平面选择 G20 英制输入 G21 公制输入 G28 返回程序参考点 G40 撤消刀具半径补给 G41 建立左侧刀具补给 G42 建立右侧刀具补给 G43 建立正向刀具长度补给 G44 建立负向刀具长度补给 G49 撤消刀具长度补给 G50 撤消比例缩放 G54 选择工件坐标系1 G55 选择工件坐标系2 G56 选择工件坐标系3 G57 选择工件坐标系4 G58 选择工件坐标系5 G59 选择工件坐标系6 G60 准确定位 G64 连续路径加工 G68 设置坐标旋转 G69 撤消坐标旋转 G81 钻孔固定循环(中心孔) G82 钻孔固定循环(扩孔) G83 钻孔固定循环(深孔) G90 绝对坐标编程 G91 绝对坐标编程 G92 建立初始工件坐标 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平面,模态,半径编程) 项 指令含义 指令 功能 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、绝对编程 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后的数值给定暂停的时间,单位为秒,可以是精确到小数点后两位。 G04只在自身程序段中生效,并暂停给定的时间,在此之前设定的进给速度F和主轴转速S被存入专门的数据区,并在G04程序段之后的程序段中继续生效。 编程举例:设定进给速度、主轴转速及转向,命令刀具进行直线插补,并在插补过程中暂停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)指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量。 I,J和K分别为平行于X,Y和Z的轴,用来表示圆弧上任意一点(除了起点和终点)的的坐标,因I,J和K后面的数值为起点到该任意点矢量的分量,故始终为增量值;F指定刀具沿运动轨迹的进给速度。 执行该指令时,刀具以坐标轴联动的方式,按指定的进给速度,从当前位置插补加工至目标点。该指令一直有效,直到被具有插补功能的其它指令(G00/G01/G02/G03)取代。 编程举例:如图所示,设在平面XY上,加工圆弧ABC,加工路线为A→B→C,分别采用绝对编程和相对编程如下: 1、绝对编程: N10 G92 X30 Y30 Z0; 定义起刀点的位置 N20 G90 G17 G05 X90 Y40 I40 J2;加工ABC N30 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用来设置工作坐标系G54~G59,动态设置刀具半径(长度)补偿值,目的是使一个刀具可以匹配不同补偿的数据组,构成多个切削刃。 指令格式: G10 W_ X_ Y_ Z_;设置工作坐标系,模态。 G10 D_ R_ ;设置参数号及刀具半径补偿值,模态。 G10 H_ R_ ;设置参数号及刀具长度补偿值,模态。 说明: 代码 含义 功能 W 工作坐标系编号 指定需要设置的工作坐标系 W11~W6与G54~G59一一对应,即: W1对应于G54 W2对应于G55 ……………… W6对应于G59 X,Y,Z 工作坐标系原点位置 指定工作坐标系与机床参考点的相对位置关系 地址D,H后为参数号,与指令T设置的刀具号对应,取值范围0~99;地址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指令并不改变对应的工件坐标系的初始设置值(初始设置值的设定参见参数配置)。上例中,若在后面的程序段中单独使用G54指令(设其初始设置值为(X70,Y40,Z20)),则编程原点仍为机床坐标系中的(X70,Y40,Z20),而不是G10指令指定的(X20,Y30,Z10);如果程序中没有使用G10指令,则系统按照其设定的参数运行;G10指令只在当前程序中有效,并不改变刀具参数设置(参见刀具参数设置) 功能: 指令G10用来设置工作坐标系G54~G59,动态设置刀具半径(长度)补偿值,目的是使一个刀具可以匹配不同补偿的数据组,构成多个切削刃。 指令格式: G10 W_ X_ Y_ Z_;设置工作坐标系,模态。 G10 D_ R_ ;设置参数号及刀具半径补偿值,模态。 G10 H_ R_ ;设置参数号及刀具长度补偿值,模态。 说明: 代码 含义 功能 W 工作坐标系编号 指定需要设置的工作坐标系 W11~W6与G54~G59一一对应,即: W1对应于G54 W2对应于G55 ……………… W6对应于G59 X,Y,Z 工作坐标系原点位置 指定工作坐标系与机床参考点的相对位置关系 地址D,H后为参数号,与指令T设置的刀具号对应,取值范围0~99;地址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指令并不改变对应的工件坐标系的初始设置值(初始设置值的设定参见参数配置)。上例中,若在后面的程序段中单独使用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允许设置三个镜像轴,当地址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 X40; 设置镜像轴X=40 N40 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 X20; 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/G18/G19为一组指令,在执行时一直有效,直到被同组的其它指令取代,如指令G17被G18(或G19)取代。 编程举例: 命令刀具在YZ平面内加工R10圆弧 N40 G19 G03 Y-10 Z25 R10;刀具在YZ平面进行圆弧插补运动 提示:当G17/G18/G19指定了加工平面后,其后程序段中输入的非该平面上的坐标值将被忽略,如上例在YZ平面加工圆弧,X坐标值将被忽略;直线运动指令不受设置坐标平面指令的影响。在未指定的情况下,为缺省在XY平面加工。 功能: 在加工过程中,经常会遇到公制/英制混合标注尺寸的工件,为了方便加工,需要进行公制和英制的转换。利用G20/ G21可以分别指定英制和公制输入。 指令格式:G20;(英制尺寸输入,模态,) G21;(公制尺寸输入,模态,初态) 说明:指令G20后的程序段的输入数据单位为英寸。 指令G21后的程序段的输入数据单位为毫米。 G20/G21为一组指令,在执行时一直有效,直到被同组的其它指令取代,如指令G20被G21取代。 编程举例: 指定以相对坐标方式编程,且数据单位为英寸,编程如下: N40 G91 G20;采用相对编程方式,英制尺寸输入 提示:在未指定输入数据的单位的情况下,系统默认为公制输入 功能: G28指令用来使刀具返回程序参考点,在OpenSoftCNC系统中即是程序的起刀点。返回程序参考点的目的是为了方便在加工过程中更换刀具。 指令格式:G28 X0 Y0 Z0 ;返回程序参考点。      G29 X0 Y0 Z0 ;返回机床零点。 说明: 执行该指令时,刀具从当前位置快速移至参考点,刀具的移动方式有三种,如图所示: 1) 各轴以其最快的速度同时移动,通常情况下因速度和移动距离的不同先后到达目标点,刀具移动路线为任意的。 2) 各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。 3) 各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。 用户可以根据自身需要,选择其中一种刀具移动方式在OpenSoftCNC配置系统中设置,参见OSNC系统配置手册章节系统参数设置。 A、B分别表示刀具当前位置和程序起刀点 参数X、Y、Z说明: G28指令不带参数,则各坐标轴全部返回参考点,如选择了刀具移动方式3),则各轴返回参考点的顺序为Z→X→Y; G28指令若带参数X、Y、Z,则必须使用G28 X0 Y0 Z0的格式,不返回参考点的轴不写; G28指令后的参数顺序在方式3中指明了各坐标轴返回参考点的顺序。 编程举例:命令刀具从当前位置返回程序参考点, 示例一: N10 G28; 各轴全部返回程序参考点 示例二: N10 G28 X0 Z0 Y0;X、Y、Z轴返回参考点,在方式3)下各轴的返回顺序为X→Z→Y 示例三: N10 G28 Y0 X0;X、Y轴返回参考点,在方式3)下各轴的返回顺序为Y→X 提示:因返回参考点指令多用于自动换刀,所以在执行该指令前,请撤消刀具半径补偿和刀具长度补偿。 功能: 利用G40指令撤消刀具半径补偿,为系统的初始状态;用G41/G42指令可以建立刀具半径补偿,在加工中自动加上所需的偏置量。 指令格式:G40;(撤消刀具半径补偿,模态,初态) G41 D_;(设置左侧刀具半径补偿,模态) G42 D_;(设置右侧刀具半径补偿,模态) 说明: 在本系统中刀具半径补偿只能针对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、绝对编程 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; 撤消刀具补偿 N100 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_;(设置负向刀具长度补偿,模态) 说明: G43/G44分别指定在刀具长度方向上(Z轴)增加(正向)或减少(负向)一个刀具长度补偿值,从而保证刀具切削量与要求一致。 地址Z后的数值指定刀具在Z轴的进给量。 地址H后数值指定刀具的参数号,系统根据此参数号取长度补偿值,其值在刀具参数中设置(参见刀具参数设置),也可以由指令G10设置,取值范围为0~999.999mm。 G43/G44/G49为一组指令,执行时一直有效,直到被同组的其它指令替代,如G43被G49取代。 编程举例: 如下页图,设H01=5,加工2-φ10的孔。 N10 G91 G00 X40 Y30; 相对编程,刀具移至O1处 N20 G44 Z-13 H01; 设置刀具长度补偿 N30 G01 Z-10 F800; 加工孔1 N40 G04 P400; N50 G00 Z10; 退刀 N60 X30 Y-10; 将刀具移至O2处 N70 G01 Z-14; 加工孔2 N80 G04 P400; N90 G00 Z27; 退刀 N100 G49 G00 X-70 Y-30; 撤消刀具长度补偿 N110 M02; 程序结束 功能: 指令G50/G51用于加工具有相同几何形状而比例大小不同的工件,也可运用该指令对一个工件进行粗加工和精加工。 指令格式:G50;(撤消比例缩放,模态,初态) G51 X_ 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取代。 编程举例:如图所示,加工虚线外形轮廓,编程如下: N10 G92 X0 Y0 Z0; 设置起刀点 N20 G00 X39 Y20; 刀具移至(X39,Y20) N20 G51 X39 Y20 P1.5; 设置比例缩放 N30 G00 Y12; N40 G03 Y28 R8; 圆弧插补,开始加工 N50 G01 X15; N60 Y12; N70 X39; 加工结束 N80 G50; 撤消比例缩放 N90 M02; 程序结束   提示:G50指令为系统的缺省状态。 功能:为了方便编程,系统允许使用预先设定好的6个坐标系,使用指令G54~G59用来选择工作坐标系1~6。 指令格式:G54;(选择工作坐标系1,模态) G55;(选择工作坐标系2,模态) G56;(选择工作坐标系3,模态) G57;(选择工作坐标系4,模态) G58;(选择工作坐标系5,模态) G59;(选择工作坐标系6,模态) 说明: 选择工作坐标系实际是给出编程原点在机床坐标系中的位置,从而设定工作坐标系。 设定的6个工作坐标系的有关参数应事先在参数设置(参见参数设置)或指令G10中设定,工作坐标系一经设定,后续程序段中绝对坐标均为相对于该坐标系原点的值。 编程举例: 设工作坐标系1的原点为(X100,Y-100) N20 G54 G90 G01 X10 Y-10;命令刀具移至机床坐标系(X110,Y-120)处 功能: 在程序段转换时,有时要求坐标轴快速准确地定位,有时则要求按照工件外形轮廓编程对几个程序段进行连续路径加工。利用指令G60/G64可以使您针对上述情况,进行最佳匹配方案的选择。 指令格式: G60;(准确定位,模态,初态) G64;(连续路径加工,模态) 说明: 指令G60生效时,当达到定位精度后,移动轴的进给速度达到零;而指令G64则使程序段在转换过程中尽量避免进给停顿,并使其尽可能以相同的轨迹速度转换到下一个程序段。 G60与G64进给速度对比 指令G60和G64为一组指令,执行时一直有效,直到被同组的其它指令取代为止,如指令G60被G64取代。 编程举例: N10 G90 G60; 准确定位 N20 G01 X60 Y40; G60继续有效 N30 G64; 转换到连续路径方式 功能: 使用指令G68/G69可以使编程图形指定的旋转中心及旋转方向旋转一定的角度,主要用于加工齿轮等工件。 G68/G69为一组指令,执行时一直有效,直到被同组的其它指令取代,如指令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指令的下一程序段不能使用圆弧插补指令。 编程举例: 如图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_ ;钻孔固定循环(深孔) 指令说明:固定循环就是在系统里已经设定好的,可用G代码调用的一些典型加工过程。固定循环指令中需要定义相关参数,以达到不同的加工工艺要求。在钻孔固定循环指令中,初始点和R点的位置如图1所示。初始点就是XY平面上Z轴下刀的位置,R点为开始钻孔进给的位置。指令中XY为初始点的位置坐标,Z为初始点到孔底的长度,R为初始点到R点的距离,F为钻孔进给速度,L为钻孔循环的次数,P为刀具在孔底的停留时间,Q为深孔加工多次进给时的每次进给量。   图1和图2中虚线刀具轨迹为快速定位,实线刀具轨迹为F指令指定的速度进给。G81与G82指令的区别在于G82指令在刀具到达孔底后,停留P秒钟后再返回初始点。G83指令为深孔加工指令,到达孔底须多次进给,每次进给Q后快速返回R点,再增加一个Q值进给后,快速移动到距上次孔底Q/4位置处,以指定速度进给一个Q值,反复循环直到达到深度Z。   指令中Z、R为负值且Z的绝对值要大于R的绝对值,Q为正值。 功能: 数控加工中刀具的位移由坐标值表示,而坐标值有绝对坐标和相对坐标两种表达方式。 使用指令G90/G91可以分别设定绝对坐标编程和相对坐标编程。 指令格式:G90;(绝对坐标编程方式,模态,初态) G91;(相对坐标编程方式,模态) 说明: 指令G90设置绝对编程方式,其后程序段的坐标值均以编程原点为基准,只与目标点在坐标系中的位置有关,与刀具的当前位置无关。 指令G91设置相对编程方式,其后程序段的坐标值为相对于刀具的当前位置的增量,与目标点在坐标系的位置无关。 G90/G91为一组指令,在执行时一直有效,直到被同组的其它指令取代,如G90被G91取代。 编程举例:如图所示,现命令刀具以500mm/min的速度由点A直线插补至点B,编程如下: 1. 绝对编程: N10 G90 G01 X30 Y15 F500; 2. 相对编程: N10 G91 G01 X15 Y-15 F500; 提示:编程方式的选取因零件尺寸标注的形式有关,如图,适合采用相对编程方式;在未指明编程方式的情况下,系统默认为绝对编程;在设置绝对编程方式之前,必须使用指令G92设置初始工作坐标系。否则系统默认当前的刀具位置为编程原点 功能:使用G92指令建立初始工作坐标系,用来确定起刀点与编程原点的相对位置关系。 指令格式:G92 X_ Y_ Z_;(设置初始工作坐标系) 说明: 地址X,Y和Z指定起刀点在初始工作坐标系中的位置,以后程序段中的绝对编程的点坐标均为在该坐标系中的坐标值。 编程举例:如下图所示,建立初始工作坐标系X’O’Y’,起刀点在工件坐标系X’O’Y’的(10,15,20)处。 N10 G92 X10 Y15 Z20;设置初始工作坐标系 提示:因为刀具在机床坐标系中具有一个固定位置,因此使用G92指令实际确定了一个工件坐标系,如图,设刀具在机床坐标系XOY中的位置为(200,100,30),指令G92 X10 Y15 Z20确定的工件坐标系X’O’Y’的原点相对于机床坐标系XOY的位置是O’(190,85,10);执行G92指令时,机床将不产生任何运动,必须保证起刀点位置与G92指令中的坐标值相符合,以避免加工错误。
内容简介:
-
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:数铣G代码指令详细解释
链接地址:https://www.renrendoc.com/p-80305378.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!