1、 在加工过程中,常需要刀具空运行到某一点,为下一步加工做好准备,利用指令G00可以使刀具快速移动到目标点。指令格式:G00 X_Y_Z_;(模态、初态) 说明: 地址X,Y和Z指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量。执行G00指令时,刀具的影响。刀具的移动方式有F的移动速度由系统参数设定,不受进给功能指令三种:1) 各轴以其最快的速度同时移动,通常情况下因速度和移动距离的不同先后到达目标点,刀具移动路线为任意的。2) 各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。3) 各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线
2、为阶梯形。用户可以根据自身需要,选择其中一种刀具移动方式在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
3、,Y和Z指定目标点坐标,该点在绝对坐标编程中,为工作坐标系的坐标;在相对坐标编程中,为相对于起点的增量,F指定刀具沿运动轨迹的进给速度。执行该指令时,刀具以坐标轴联动的方式,从当前位置插补加工至目标点。移动路线为一直线。该指令一直有效,直到被具有插补功能的其它指令(G00/G02/G03/G05)取代。 。B直线插补至点A如图所示,命令刀具从点 编程举例: 相对编程N30 G91 G01 X15 Y-15;缺FZ轴不动;若提示:G01指令中缺省的坐标轴视为该轴不运动,如上例中的 指定的速度进给。省,则按系统设置的速度进给或按前面程序段中FG03 为逆圆插补,用以在指定平面内按设定的进给速G03
4、 G02为顺圆插补; 度沿圆弧轨迹切削。 指令格式:) (XY平面,模态G17 G02(G03) X_ Y_ I_ J_ F_;) (XZ平面,模态G18 G02(G03) X_ Z_ I_ K_ F_;) 平面,模态G19 G02(G03) Y_ Z_ J_ K_ F_;(YZ) 平面,模态,半径编程G17 G02(G03) X_ Y_ R_;(XY) 平面,模态,半径编程;(XZG18 G02(G03) X_ Z_ R_) (YZ平面,模态,半径编程;G19 G02(G03) Y_ Z_ R指令指功指X平面G11 面的圆弧定 指定ZX平 G18 面的圆弧 指定YZ平 G19 面的圆弧 G0
5、时针旋圆弧2转方G0时针旋G3G从起点到心的心的矢4 圆弧半指定圆弧R 半径 径 指定沿圆刀具进F 5 弧移动速 给速度 度 指令说明:使用圆弧插补指令,必须先用G17/G18/G19指定圆弧所在平面(XY、ZX、或YZ平面)。圆弧顺时针(或逆时针)旋转的判别方式为:在右手直角坐标系中,沿X、Y、Z三轴中非圆弧所在平面(如:XY平面)的轴(如:Z轴)正向往负向看去,顺时针方向用G02,反之用G03,如图:地址X,Y(或Z)指定圆弧的终点即目标点,在G90方式(绝对坐标编程)中该点为工作坐标系的坐标;在G91方式(相对编程方式)中该点为相对于起始点的增量。I,J、K分别为平行于X,Y、Z的轴,用
6、来表示圆心的坐标,因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,采用圆心和终点(IJ
7、K)的方式编程。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,加工路线为CDC,采用圆弧半径方式编程。N10 G92 X-40 Y-30 Z0;N20 G90 G17 G02
8、 X40 Y-30 R50; 加工CD段 N30 G03 X-40 Y-30 R-50; 加工DC段 N20 G02 X60 Y0 R50 F200; 加工CD段圆弧 N30 G03 X-60 Y0 R-50; 加工DC段圆弧 编程举例3: 当插补整圆时,只能采用IJK编程方式,如图2-8所示,设在XY平面上加工R20整圆。N10 G92 X0 Y0 Z0;N20 G90 G17 G00 X20 Y0; 将刀具移至点A N30 G03 I-20 J0 F500; 加工整圆 N40 G00 X0 Y0; 回到起刀点 N20 G00 X20 Y0; 将刀具移至A点 回到起刀点 ;N40 G00 X
9、-20 Y0加工平面缺省为XY;插补圆弧的尺寸必须在一定的公差范围之内,否则编译将不能通过,同时,系统会发出报警信息。本系统的公差值为0.01mm;终点地址X,Y,Z若某一项为零,表示该轴无位移,可以省略;I0,J0,K0,可以省略。 G04指令主要用于使刀具作短暂的无进给光整加工,如绞孔或镗平面,也可以用作程序延时。 G04 P_;地址P后的数值给定暂停的时间,单位为秒,可以是精确到小数点后两位。G04只在自身程序段中生效,并暂停给定的时间,在此之前设定的进给速度F和主轴转速S被存入专门的数据区,并在G04程序段之后的程序段中继续生效。设定进给速度、主轴转速及转向,命令刀具进行直线插补,并在
10、插补过程中暂停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分别为平行
11、于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;加工ABC N30 G00 X0 Y0 Z0; 回到编程原点
12、 2、相对编程:N20 G05 X60 Y10 I40 J20 F500;加工圆弧ABC 1、当没有指定园弧所在平面时,缺省为XY平面;2、插补圆弧的尺寸必须在一定的公差范围之内,否则编译将不能通过,同时, 。0.01mm系统会发出报警信息。本系统的公差值为 Z,若某一项为零,表示该轴无位移,可以省略;,Y,3、终点地址X ,可以省略。J0,K0,4、I0,动态设置刀具半径(长度)补G59用来设置工作坐标系G54功能: 指令G10 偿值,目的是使一个刀具可以匹配不同补偿的数据组,构成多个切削刃。 ;设置工作坐标系,模态。G10 W_ X_ Y_ Z_ 模态。;设置参数号及刀具半径补偿值,G10
13、 D_ R_ 模态。设置参数号及刀具长度补偿值,G10 H_ R_ 说明含功指定需要设的工作坐标 WW一G5G5对应,即工作坐W系编 对应G54W1G55W对应于G5W对应于指定工作坐作系与机床参考Y,Z 位系点原 点的相对位置 置 关系 R99;地址T设置的刀具号对应,取值范围0D地址,H后为参数号,与指令 999.999。后为对应的刀具半径(长度)补偿值,上限值为对应的工作坐标系的原点临时;设置G54编程举例: N30 G10 W1 X20 Y30 Z10 Y30,Z10)为(X20,编程10.22mm号刀具的长度补偿值为5.5mm,5设置3号刀具的半径补偿值为 如下: 设置刀具半径补偿参
14、数N30 G10 D03 R5.5; 设置刀具长度补偿N40 G10 H05 R10.22;(初始设置值的设定参指令并不改变对应的工件坐标系的初始设置值提示:G10指令(设其初始设G54见参数配置)。上例中,若在后面的程序段中单独使用,Z20)X70,Y40,则编程原点仍为机床坐标系中的X70(,Y40,Z20),(置值为指令,则G10Z10Y30,);如果程序中没有使用而不是G10指令指定的(X20,并不改变刀具参数指令只在当前程序中有效,系统按照其设定的参数运行;G10 设置(参见刀具参数设置),动态设置刀具半径(长度)补G54G59功能: 指令G10用来设置工作坐标系 偿值,目的是使一个
15、刀具可以匹配不同补偿的数据组,构成多个切削刃。 G10 W_ X_ Y_ Z_;G10 D_ R_ ;设置参数号及刀具半径补偿值, ,模态。设置参数号及刀具长度补偿值G10 H_ R_ 说明含功 指定需要设置的工作坐标系 W11W6与 G54G59一对应,即工作坐W系编W对应G54 W对应G55 W对应G5 指定工作坐系与机床参Y,Z点的相对位关 地址D,H后为参数号,与指令T设置的刀具号对应,取值范围099;地址R后为对应的刀具半径(长度)补偿值,上限值为999.999。 N30 G10 W1 X20 Y30 Z10;设置G54对应的工作坐标系的原点临时为(X20,Y30,Z10) 设置3号
16、刀具的半径补偿值为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指令只在当前程序中有效,并不改变刀具参数设置(参见刀具参数设置)
17、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=
18、5mm,编程如下: 相对编程,在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; 程序结束 _x0010_0; 子程序开始标志 N110 G91 G00 Y-10;相对编程,刀具移至(X40,Y20) N120 G42 D01 G01 X-15; 设置刀具半径补偿 N120 G03 X-10 R5 F800; 开始加工左边凸台
19、 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;(设置加工平
20、面为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平面加工。 在加工过程中,经常会遇到公制/英制混合标注尺寸的工
21、件,为了方便加工,需要进行公制和英制的转换。利用G20/ G21可以分别指定英制和公制输入。G20;(英制尺寸输入,模态,) G21;(公制尺寸输入,模态,初态) 指令G20后的程序段的输入数据单位为英寸。指令G21后的程序段的输入数据单位为毫米。为一组指令,在执行时一直有效,直到被同组的其它指令取代,如指令G20/G21G20被G21取代。 指定以相对坐标方式编程,且数据单位为英寸,编程如下:N40 G91 G20;采用相对编程方式,英制尺寸输入 在未指定输入数据的单位的情况下,系统默认为公制输入 G28指令用来使刀具返回程序参考点,在OpenSoftCNC系统中即是程序的起刀点。返回程序参
22、考点的目的是为了方便在加工过程中更换刀具。G28 X0 Y0 Z0 ;返回程序参考点。 G29 X0 Y0 Z0 ;返回机床零点。 执行该指令时,刀具从当前位置快速移至参考点,刀具的移动方式有三种,如图所示:用户可以根据自身需要,选择其中一种刀具移动方式在OpenSoftCNC配置系统中设置,参见OSNC系统配置手册章节系统参数设置。A、B分别表示刀具当前位置和程序起刀点 参数X、Y、Z说明:G28指令不带参数,则各坐标轴全部返回参考点,如选择了刀具移动方式 ? ZXY;),则各轴返回参考点的顺序为3G28指令若带参数X、Y、Z,则必须使用G28 X0 Y0 Z0的格式,不返回? 参考点的轴不
23、写; 指令后的参数顺序在方式3中指明了各坐标轴返回参考点的顺序。G28 ?命令刀具从当前位置返回程序参考点, 示例一:N10 G28; 各轴全部返回程序参考点 示例二:N10 G28 X0 Z0 Y0;X、Y、Z轴返回参考点,在方式3)下各轴的返回顺序为XZY 示例三:N10 G28 Y0 X0;X、Y轴返回参考点,在方式3)下各轴的返回顺序为YX 因返回参考点指令多用于自动换刀,所以在执行该指令前,请撤消刀具半径补偿和刀具长度补偿。 利用G40指令撤消刀具半径补偿,为系统的初始状态;用G41/G42指令可以建立刀具半径补偿,在加工中自动加上所需的偏置量。G40;(撤消刀具半径补偿,模态,初态
24、) G41 D_;(设置左侧刀具半径补偿,模态) G42 D_;(设置右侧刀具半径补偿,模态) 在本系统中刀具半径补偿只能针对XOY平面,对其它平面则无效。G41,G42分别指定左(右)侧刀具半径补偿,即从刀具运动方向看去,刀具中心在工件的左(右)侧;本系统刀补的建立方法为:如果建立刀补后需切削的第一段轨迹为直线,则建立刀补的轨迹应在其延长线S上;若为圆弧,则建立刀补的轨迹应在圆弧的切 线上。本系统刀补的撤消方法为:如果撤消刀补前的切削轨迹为直线,则刀具在移至目标点后应继续沿其延长线移动至少一个刀具半径后,再撤消刀补;若为圆弧,则刀具在移至目标点后应沿圆弧的切线方向移动至少一个刀具半径后,再撤
25、消刀补。刀补的建立和撤消只能采用G00或G01进行,而不能采用圆弧插补指令如:G02/G03/G05等。地址D后的数值指定刀具的参数号,系统根据此参数号取半径补偿值,半径补偿值可以在刀具参数中设置(参见刀具参数设置部分),也可以由指令G10设置,其范围为0999.999mm。G40/G41/G42指令为一组,在执行时一直有效,直到被同组的其它指令替代。如G40被G41(或G42)替代。如图2-14,命令刀具切削工件外形轮廓,走刀路线为ABCDEFGBA,在BC段设置刀具半径补偿(加工开始前),在BA段撤消刀具半径补偿(加工完毕后),编程如下:N20 G90 G00 X10;N30 G42 D0
26、1 G01 Y10; 建立右刀具半径补偿 N40 X30;N50 Y20; 加工DE段 N60 G03 X20 Y30 R10; 加工EF段圆弧 N70 G01 X10; 加工FG段 N80 Y0; 加工GB段 N90 G40 G00 X0; 撤消刀具补偿 程序结束 ;N100 M02N10 G91 G00 X10;N20 G42 D01 G01 Y10; 建立右侧刀具补偿 N30 G01 X20;N40 Y10;N50 G03 X-10 Y10 R10;N60 G01 X-10; 加FG段 N70 Y-30;N80 G40 X-10;N90 M02; 使用G49指令可以撤消刀具长度补偿,为系统的初始状态;利用G43/G44可以建立刀具长度补偿。G49;(撤消刀具长度补偿,模态,初态) G43 Z_ H_;(设置正向刀具长度补偿,模态) G44 Z_ H_;(设置负向刀具长度补偿,模态) G43/G44分别指定在刀具长度方向上(Z轴)增加(正向)或减少(负向)一个刀具长度补偿值,从而保证刀具切削量与要求一致。地址Z后的数值指定刀具在Z轴的进给量。地址H后数值指定刀具的参数号,系统根据此参数号取长度补偿值,其值在刀具参数中设置(参见刀具参数设置),也可以由指令G10设置,取值范围为0999.9
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2