首页 理论教育 G代码输入格式及功能说明

G代码输入格式及功能说明

时间:2023-06-30 理论教育 版权反馈
【摘要】:输入格式:G00{指定轴﹜+/-{数据﹜例:G00 X+200 Y+400;2.G01功能:用G01指令可指令各轴进行直线加工,如图5-12所示。执行G02或G03后,电极丝自动移动,喷流置于ON,并放电。G92 X0 Y20.;G02 X20.0020 Y0 J-20.0;M02;以上程序的半径差为0.0020mm。例:图5-17 G30注意:G30执行前,如果不执行G92或G97将会出现错误。图5-18 G40、G41、G42注意:1)G41、G42是使装置进入补偿状态的指令,G40是取消这种状态的指令。

G代码输入格式及功能说明

1.G00(指定位置的移动)

功能:G00代码用来使指定轴在不加工状态下移动到指定位置,如图5-11所示。

输入格式:G00{指定轴﹜+/-{数据﹜

例:G00 X+200 Y+400;

2.G01(直线加工)

功能:用G01指令可指令各轴进行直线加工,如图5-12所示。

输入格式:G01{指定轴﹜+/-{数据﹜

例:G01 X+200 Y+400;

注:1)电极丝自动移动,喷流置于ON,并放电。

2)加工时同时插补的轴最多为6个。

3.G02、G03(圆弧加工)

功能:G02、G03实现任意坐标的圆弧插补加工,如图5-13所示。

输入格式:{旋转方向﹜{终点位置﹜{从起点到圆弧中心的X、Y的增量坐标值﹜

G02 X_ Y_ I_ J_;

G03 X_ Y_ I_ J_;

978-7-111-41316-5-Part02-12.jpg

978-7-111-41316-5-Part02-13.jpg

图5-11 G00(指定位置的移动)

978-7-111-41316-5-Part02-14.jpg

图5-12 G01(直线加工)

注:圆弧终点由X、Y指定,G90时为绝对值、G91时为增量值。使用增量值时,规定为相对于圆弧起始点的终点坐标。圆弧中心的X、Y轴坐标分别用I、J指定。圆弧中心用相对于起点的增量位置表示。I0、J0可分别单独省略,但I、J两个都省略时将发生“圆弧半径过小”的错误。X、Y均省略时,意味着终点和起始点相同,因而指定为360°的圆弧(整圆)。执行G02或G03后,电极丝自动移动,喷流置于ON,并放电。

978-7-111-41316-5-Part02-15.jpg

图5-13 G02、G03(圆弧加工)

在执行G02、G03圆弧加工指令时,需设定圆心到起始点的半径和到终点半径的误差的最大允许值。半径的误差比设定值大时,程序出错并停止。

例:起始点、终点半径允许误差=0.0020mm。

G92 X0 Y20.;

G02 X20.0020 Y0 J-20.0;

M02;

以上程序的半径差为0.0020mm。当程序执行过程中,遇到起始点、终点半径允许误差=0.0010mm时,就会发生“起点、终点半径错误”的错误信息。

4.G04(延时)

功能:用这个指令,可以把下一个程序块的动作延迟任意一段时间。输入1.0表示延时1s。

输入格式:G04 X_;

例:延时3.5s。

G04 X3.5;

5.G05、G06、G07、G09镜像变换及取消)

功能:镜像变换功能,就是在各轴移动及加工时使指令值的符号反向的功能,如图5-14所示。

G05、G06、G07、G09的动作如下:

978-7-111-41316-5-Part02-16.jpg

X轴或Y轴只有一个镜像变换时,电极丝直径补正方向反向及锥度加工方向反向。另外,指令前的镜像状态不变。

978-7-111-41316-5-Part02-17.jpg

图5-14 G05、G06、G07、G09(镜像变换及取消)

图5-14的NC程序如下:

978-7-111-41316-5-Part02-18.jpg

978-7-111-41316-5-Part02-19.jpg

注:执行G05、G06,且电极丝直径补正(G41、G42)、锥度加工(G51、G52)为ON状态时,如只有一个轴方向有镜像变换,电极丝补正的方向及锥度加工方向反向。因此,凸模加工用NC程序经过镜像变换后,仍然可用作凸模加工使用;凹模加工用NC程序经过镜像变换后,仍然可用作凹模加工使用。

镜像变换为ON的轴,轴的坐标显示由绿色变为红色;镜像变换变为OFF时,变回绿色。

6.G08、G09(X—Y轴变换及取消)

功能:G08是把X轴的指令值和Y轴的指令值进行交换处理的指令,如图5-15所示。G09是取消X—Y轴变换(同时也取消镜像变换)的指令。即把X轴的指令值作为Y轴的指令,把Y轴的指令值作为X轴的指令来处理。

978-7-111-41316-5-Part02-20.jpg

例:原程序如下:

978-7-111-41316-5-Part02-21.jpg

978-7-111-41316-5-Part02-22.jpg

978-7-111-41316-5-Part02-23.jpg

图5-15 G08、G09(X—Y轴变换及取消)

使用G08 X—Y变换程序如下:

978-7-111-41316-5-Part02-24.jpg

注:

1)X—Y轴变换也影响到U、V轴。

2)X—Y轴变换在ON状态时,控制画面上大写的X和Y变为小写的x和y,大写的U和V变为小写的u和V。在OFF状态时恢复为大写。

7.G11、G12(跳读ON、OFF)

功能:决定对前面带有“/”的程序块是否忽略的指令。

978-7-111-41316-5-Part02-25.jpg

例:

978-7-111-41316-5-Part02-26.jpg

上述程序当执行G11(跳读=ON)时,A、B、C三个程序块将被跳过。

8.G13、G14、G15(断丝复位ON、OFF)[1]

功能:和设定标志画面“断丝复位动作模式”一样,决定在加工中断丝时是否执行自动复位功能的指令。

978-7-111-41316-5-Part02-27.jpg

例:

978-7-111-41316-5-Part02-28.jpg

978-7-111-41316-5-Part02-29.jpg

注:如上例所示,用G13时,如果在加工中断丝,也将自动回复到G29或T91指令点,接丝后重新开始加工。返回的速度由加工条件C888中的SF值来设定来调整。到达断丝点再恢复到原有加工条件进行加工。

9.G17(XY平面选择)

功能:进行圆弧插补和电极丝直径补偿平面的选择。

线切割加工机通常在XY平面执行程序,因此接通电源后设置为G17。

10.G26、G27(图形旋转ON、OFF)

功能:决定是否执行图形旋转的指令,如图5-16所示。

978-7-111-41316-5-Part02-30.jpg

978-7-111-41316-5-Part02-31.jpg

图5-16 G26、G27(图形旋转ON、OFF)

把某一特定形状循环旋转可以生成所希望的形状。例如,把图5-16右边的形状作成子程序,任意指定一个旋转中心使图形旋转,便可加工出图5-16左边所示的形状。

11.G30(返回坐标设定点)

功能:将各轴移动到G92、G97指定的程序块的机械坐标值上,如图5-17所示。

当程序中有多个G92、G97指令时,记忆最后执行的G92、G97的位置。所有轴同时移动。移动与G92、G97指定的轴无关,全轴进行。

例:

978-7-111-41316-5-Part02-32.jpg

978-7-111-41316-5-Part02-33.jpg

图5-17 G30(返回坐标设定点)

注意:G30执行前,如果不执行G92或G97将会出现错误。

12.G40、G41、G42(电极丝半径补偿)

功能:电极丝半径补偿功能是为了加工出与程序编制相符的尺寸,考虑到电极丝的半径,可以对电极丝中心轨迹相对于程序轨迹的偏差进行左(G41)或右(G42)方向的补正,如图5-18所示。

978-7-111-41316-5-Part02-34.jpg

978-7-111-41316-5-Part02-35.jpg

图5-18 G40、G41、G42(电极丝半径补偿)

注意:

1)G41、G42是使装置进入补偿状态的指令,G40是取消这种状态的指令。

2)补偿的方向将根据电极丝半径补偿的指令(G41、G42)和补偿量的符号决定如下:(www.xing528.com)

978-7-111-41316-5-Part02-36.jpg

3)补偿量不变化,补偿方向的改变方法:

①变化补偿指令(G41、G42)为(G41→G42,G42→G41),可以改变补偿方向。

②补偿指定时,紧跟在H后面加一个“-”号,补偿方向就会反过来。

例:

H000=100

G41 H000(向左方向补偿100)

G41 H-000(向右方向补偿100)

13.G50、G51、G52(锥度加工)

功能:加工时电极丝沿指令指定的方向倾斜指定的角度进行加工,如图5-19所示。

978-7-111-41316-5-Part02-37.jpg

注意:

1)G51、G52是锥度加工指令代码,G50是取消锥度加工的指令代码。

2)不改变锥度的值,仅仅需要改变倾斜方向时的改变方法如下:

①变化锥度指令(G51、G52)为(G51→G52,G52→G51),可以改变锥度方向。

②锥度指定时,紧跟在A后面加一个“-”号,锥度方向就会反过来。

978-7-111-41316-5-Part02-38.jpg

图5-19 G50、G51、G52 (锥度加工)

例:

G51 A10.(向左方向锥度10.0°)

G51 A-10.0(向右方向锥度10.0°)

14.G54等坐标系(工件坐标系)

功能:选择工件坐标系其中的一个,其中G959为机械坐标系,不可更改,只能使用,见表5-1。

表5-1 G54等坐标系(工件坐标系)

978-7-111-41316-5-Part02-39.jpg

例:编制图5-20所示工件坐标系的程序。978-7-111-41316-5-Part02-40.jpg

978-7-111-41316-5-Part02-41.jpg

在上例中,N0001把工件坐标系0(即G54坐标系)的X、Y坐标设置为0;N0002中,将工件坐标系0(即G54坐标系)的坐标各自移动100,再将工件坐标系1(即G55坐标系)的X、Y坐标设置为0。

注意:

978-7-111-41316-5-Part02-42.jpg

图5-20 工件坐标系

1)打开电源时,默认为G54。

2)G959是机械坐标系,在机械坐标系里(G959)不能用G92、G97代码来设置坐标,否则会出错。

15.G80(移动至接触感知)

功能:使指定轴沿指定方向移动到与工件接触(接触感知)为止的指令。

输入格式:G80{轴﹜{方向﹜{数据﹜

指令形式有如下两种:

(1)指定接触感知轴和方向例:

G80 X+;(轴沿X正方向移动到接触感知)

G80 X+Y+;(轴沿45°方向前进)

(2)指定接触感知轴和移动量例:

G80 X20.0;

在X轴移动20.0mm的过程中检查接触感知。移动完目标值20.0mm后仍然没有接触感知时处理结束。

接触感知动作的详细说明。如图5-21所示,接触感知动作大致可分为以下3步:

1)初始状态时,电极丝和工件处于分离状态,如图5-21中左图所示。

2)电极丝沿指定轴的指定方向移动,直到检测到接触感知信号,并在该位置停止,如图5-21中图所示。

3)电极丝沿与接触感知相反的方向移动,直到接触感知信号消失,然后重新沿接触感知方向移动,以找到接触点。G80的方向和工件垂直进行接触感知时的精度更高,如图5-21右图所示。

注意:G80动作时,1轴动作比2轴动作精度更高。

16.G81(移动到机械限位)

功能:根据G81代码后面轴的指定,把指定轴移动到机械的限位点。如果在一个程序块中指定了几个轴,则按指定的顺序分别移动每个轴。

978-7-111-41316-5-Part02-43.jpg

图5-21 G80接触感知动作

输入格式:G81{轴指定﹜{方向+/-﹜

例:G81 X+;

X轴移动到正极限位置。

例:G81 Y+X+;(移动如图5-22所示)

Y轴移动到正极限位置后,X轴再移动到正极限位置。

17.G82(移动到原点和当前位置的一半处)

功能:把电极移动到指定轴的当前值和原点的中点处。

978-7-111-41316-5-Part02-44.jpg

图5-22 G81Y+X+的移动顺序

978-7-111-41316-5-Part02-45.jpg

图5-23 G82单轴移动

例1:编制图5-23的程序。

978-7-111-41316-5-Part02-46.jpg

例2:在同一个程序块里有几个轴指令时,以直线插补方式移动,如图5-24所示。

978-7-111-41316-5-Part02-47.jpg

18.G90(绝对坐标指令)、G91(增量坐标指令)

功能:用来指定各轴所需的移动量,有增量坐标指令和绝对坐标指令两种。

(1)增量坐标指令 G91直接指示轴的移动距离。即指定从当前位置沿指定轴方向的移动量。

978-7-111-41316-5-Part02-48.jpg

图5-24 G82直线插补方式移动

(2)绝对坐标指令 G90指定移动量,该移动量的终点位置用工件坐标系的坐标值来表示,将该坐标值写入程序。即以工件坐标系的原点为参考点指定移动的目标位置。

例:编制图5-25的程序。

增量坐标指令:

978-7-111-41316-5-Part02-49.jpg

绝对坐标指令:

978-7-111-41316-5-Part02-50.jpg

上述指令中,增量坐标指令和绝对坐标指令都将轴移动到相同的位置。

19.G92、G97(设定坐标值)

功能:设定坐标值。

978-7-111-41316-5-Part02-51.jpg

图5-25 G90(绝对坐标指令)、G91(增量坐标指令)

978-7-111-41316-5-Part02-52.jpg

设定了坐标值后,再次起动时,通过回限位动作可恢复原设定的坐标值。

输入格式:G92{轴﹜{坐标值﹜

例:G92 X100 Y100:

根据此指令,把当前位置设定为(X,Y)=(100,100)。

执行此指令时,将暂时取消锥度模式和补偿模式。

注意:不能用来设定机械坐标系(G959)的坐标值,否则会出错。

20.G140、G141、G142(上下异形补正)

功能:根据编程的要求,工件的上面形状和下面形状可进行不同形状的加工,如图5-26所示。

978-7-111-41316-5-Part02-53.jpg

978-7-111-41316-5-Part02-54.jpg

图5-26 G140、G141、G142(上下异形补正)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈