请教数控系统中的圆弧插补指令用法

我在虚拟机子上试验,发现我的圆弧插补指令没什么效果,可是我检查了一下没有输错啊,麻烦高手指正了,谢谢啊!!!我用单段检查了一下

圆弧插补指令G02/G03

圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧运动,切削出圆弧轮廓。

(一)圆弧顺逆的判断

 圆弧插补指令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03。圆弧插补的顺逆可按下图给出的方向判断:沿圆弧所在平面(如XZ平面)的垂直坐标轴的负方向(-Y)看去,顺时针方向为G02,逆时针方向为G03。

数控车床是两坐标的机床,只有x轴和z轴,那么如何判断圆弧的顺逆呢?应按右手定则的方法将r轴也加上去来考虑。观察者让r轴的正向指向自己(即沿y轴的负方向看去),站在这样的位置上就可正确判断X-Z平面上圆弧的顺逆时针了。

(二)G02/G03指令的格式

在车床上加工圆弧时,不仅要用G02/G03指出圆弧的顺逆时针方向,用X(U),z(W)指定圆弧的终点坐标,而且还要指定圆弧的中心位置。常用指定圆心位置的方式有两种,因而G02/G03的指令格式有两种:1)用I、K指定圆心位置:

  G02

       }X(U)—2(W)—I—K—F—;

  G03

2)用圆弧半径R指定圆心位置:

  G02

      }X(U)—Z(W)—R—F—;

  G03

(三)几点说明

1)采用绝对值编程时,圆弧终点坐标为圆弧终点在工件坐标系中的坐标值,用X、Z表示。当采用增量值编程时,圆弧终点坐标为圆弧终点相对于圆弧起点的增量值,用U、W表示。

2)圆心坐标I、K为圆弧起点到圆弧中心所作矢量分别在X、Z坐标轴方向上的分矢量(矢量方向指向圆心)。本系统I、K为增量值,并带有“土”号,当分矢量的方向与坐标轴的方向不一致时取“-”号。

3)当用半径R指定圆心位置时,由于在同一半径R的情况下,从圆弧的起点到终点有两个圆弧的可能性,为区别二者,规定圆心角α≤1800时,用“+R”表示,α>1800时,用“-R”表示。

4)用半径R指定圆心位置时,不能描述整圆。

(四)编程方法举例

例1  顺圆弧插补

方法一  用I、K表示圆心位置,绝对值编程,

        ………

    N03  G00  X20.0  Z2.0;

    N04  G01    Z-30.8  F80;

    N05  G02  X40.0  Z-40.0  I10.0  K0  F60;

    增量值编程:

    ……..

    N03  G00  U-80.  W-98.;

    N04  G01  U0    W-32.0  F80;

    N05  G02  U20. W-10. I10. K0  F60;

    ………

  方法二  用R表示圆心位置

    ……..

    N04  G0l  Z-30.  F80;

    N05  G02  X40.  Z-40.  R10  F60;

……..

例2逆圆插补

图4—21  顺时针圆弧插补        图4—22  逆时针圆弧插补

方法一  用I、K表示圆心位置,采用绝对值编程。

    ………

    N04  G00  X28. Z2.;

    N05  GOl    2-40.  F80;

    N06  G03  X40.  Z-46. I10.    K-6.  F60;

    ………

采用增量值编程

  N04  G00  U-150.  W-98.;

  N05  G01    W-42.  F80;

  N06  G03  U12. W-6. I0  K-6.  F60;

…….

方法二  用R表示圆心位置,采用绝对值编程。

    ……..

    N04  GOO  X28.  Z2.

    N05  G01  Z-40.  F80;

    N06  G03  X40.  Z-46.  R6  F60;

    ……….

(五)圆弧的车法

1.车锥法

在车圆弧时,不可能用一刀就把圆弧车好,因为这样吃刀量太大,容易打刀。可以先车一个圆锥,再车圆弧。但要注意,车锥时起点和终点的确定,若确定不好则可能损伤圆弧表面,也有可能将余量留得太大。对于较复杂的圆弧,用车锥法较复杂,可用车圆法。

2.车圆法

车圆法就是用不同半径的圆来车削,最终将所需圆弧车出来,此方法的缺点是计算较麻烦。

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-30
GO3这一段差一个圆心相对于起点的增量值。正确程序应为:G03 I80 R80 F....由于你的X定位是-80,所以圆心相对于起点的方向是正向。追问

可是不是还有G03 X Y R F形式的编程吗?

追答

没错。可是你没有把x、y与G03写在一起。根据你的提问,可以判断你是刚接触这块,那么我提醒你下,X Y 不可以铣削整圆,如果你要加工一个整圆,就必须使用圆心增量坐标的方式,也就是I J K的方式 但不论哪一种,都是G03 X(I) Y(J) Z(k)的格式。当然,K用的不多 这个具体的可以看看书,不是什么大问题,呵呵

追问

我一开始是写了的,但是没用,后来就删除了试试,也就是说我原来问题里面上传的这个图

追答

你的程序是错误的。这是个大的话题,你是零基础吧 先这样,你把G03这步改成 G03i80,其他的什么也不改,在机床上把这个圆先做出来,然后我再跟你说说为什么。先解决问题再说

追问

我是机械行业的,以前在学校车间实训了一段时间,只是有些代码有点忘记了,但是数控机器的使用是知道的,其他单元都是为“程序”服务的

追答

恩,先试试程序 记得采纳呵呵

追问

成功了,不过我还是不明白为什么换成I80会成功

追答

这就是个大话题。要想知道就换个聊天方式 另外,我说哥们你咋还没采纳啊

本回答被提问者采纳
第2个回答  2013-05-30
圆弧插补的格式,G02/G03 后面加 X Y Z R(I J K) F 。 X YZ 是圆弧终点的坐标值。R是圆弧半径,F是进给量,加工圆弧时,可以用 X YZ R 格式,也可以用 X Y Z I J K 的格式,当加工圆弧小宇180度,可以直接输入半径值,当大于180°小于360°,则R取负值。 当加工整圆,必须用I J K格式。 I J K 的含义是,圆心相对于起点的距离, 也就是,圆心坐标减去起点的坐标,得到的就是I J K 值, I J K 分别代表的 X Y Z方向。
相似回答