数铣G代码指令详细解释_第1页
数铣G代码指令详细解释_第2页
数铣G代码指令详细解释_第3页
数铣G代码指令详细解释_第4页
数铣G代码指令详细解释_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

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

文档简介

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选择工件坐标系5g59g60选择工件坐标系准确定位6g64g68连续路径加工设置坐标旋转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指定 xy 平面的圆弧1平面指定g18指定 zx 平面的圆弧g19指定 yz 平面的圆弧g02指定为顺时针旋转2圆弧旋转方向g03指定为逆时针旋转g17 g02(g03) x_ y_ r_ ;(xy 平面,模态,半径编程 ) g18 g02(g03) x_ z_ r_ ;(xz 平面,模态,半径编程 ) g19 g02(g03) y_ z_ r_ ;(yz 平面,模态,半径编程 )目标点g90方式x, y, z指定工作坐标系的目标点位置3位置g91中 的 2 轴指定从起始点到目标方式点的距离从起始点到圆i,j,k 中指定从起始点到圆心4心的距离的 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,加工路线为abc,采用圆心和终点( ijk)的方式编程。1、绝对编程n10 g92 x38 y44 z0; 定义起刀点的位置n20 g90 g17 g03 x70 y60 i20 j16;加工 abn30 g02 x110 y20 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 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 ,加工路线为 abc, 分别采用绝对编程和相对编程如下:1、绝对编程:n10 g92 x30 y30 z0; 定义起刀点的位置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 用来设置工作坐标系g54 g59 ,动态设置刀具半径(长度) 补偿值,目的是使一个刀具可以匹配不同补偿的数据组,构成多个切削刃。指令格式 :g10 w_ x_ y_ z_ ;设置工作坐标系,模态。g10 d_ r_;设置参数号及刀具半径补偿值,模态。g10 h_ r_;设置参数号及刀具长度补偿值,模态。说明:代码含义功能指定需要设置的工作坐标系w11w6与 g54g59一一对应,即:w工作坐标系编号w1 对应于 g54w2 对应于 g55w6 对应于 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 指令并不改变对应的工件坐标系的初始设置值(初始设置值的设定参见参数配置)。上例中,若在后面的程序段中单独使用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_;设置参数号及刀具长度补偿值,模态。说明:代码含义功能指定需要设置的工作坐标系w11w6与 g54g59一一对应,即:w工作坐标系编号w1 对应于 g54w2 对应于 g55w6 对应于 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 指令并不改变对应的工件坐标系的初始设置值(初始设置值的设定参见参数配置)。上例中,若在后面的程序段中单独使用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=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 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),则各轴返回参考点的顺序为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提示:因返回参考点指令多用于自动换刀,所以在执行该指令前, 请撤消刀具半径补偿和刀具长度补偿。功能:利用 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 ,命令刀具切削工件外形轮廓,走刀路线为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 ; 撤消刀具补偿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 为原加工图形; ab cd为比例编程的图形。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 用来选择工作坐标系16。指令格式: 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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论