首页 百科知识 刀具补偿功能指令的编程与加工

刀具补偿功能指令的编程与加工

时间:2024-10-17 百科知识 版权反馈
【摘要】:用了刀具长度补偿后,改变刀具,只需改变刀具长度补偿值,而不必变更零件加工程序。取消刀具长度补偿用指令G49。使用刀具半径补偿功能,系统可以自动计算出偏置后的刀具轨迹,这样既简化了编程,又能很容易地调整加工轮廓的尺寸。G40为取消刀具半径补偿指令,取消刀具半径补偿功能后,刀具中心轨迹与编程轨迹重合。

5.2.8 刀具补偿功能指令的编程与加工

1.刀具长度补偿指令G43、G44、G49

刀具基准点是用标准长度的刀具对刀时的刀位点。工件坐标系设定是以刀具基准点为依据的,零件加工程序中的指令值是刀位点的值。由于各个刀具的长度不一致,其刀位点与基准点不一定重合,故要用刀具长度补偿。用了刀具长度补偿后,改变刀具,只需改变刀具长度补偿值,而不必变更零件加工程序。

(1)刀具长度补偿

在G17指令后的刀具长度补偿,只能将刀具长度的补偿值补偿到Z轴。在G18指令后的刀具长度补偿,只能将刀具长度的补偿值补偿到Y轴。在G19指令后的刀具长度补偿,只能将刀具长度的补偿值补偿到X轴。

刀具长度补偿分正向偏置和负向偏置。正向偏置用指令G43H;负向偏置用指令G44H,如图5-25所示。所谓正向偏置,就是实际使用的刀具长度比编程时的标准刀具长,用G43指令,使刀具朝Z轴正方向移动一个偏置量;所谓负向偏置,就是实际使用的刀具长度比编程时的标准刀具短,用G44指令,使刀具朝Z轴负方向移动一个偏置量。各个刀具的偏置量存放在偏置存储器中,用H00~H99来指定偏置号。

刀具长度补偿指令通常用在下刀及提刀的直线段程序G00或G01中,使用多把刀具时,通常是每一把刀具对应一个刀长补偿号,下刀时使用G43或G44,该刀具加工结束后提刀时使用G49取消刀长补偿。

在实际使用时,鉴于习惯,一般仅使用G43指令,而G44指令使用的较少。正或负方向的移动,靠变换H代码的正负值来实现。

(2)取消刀具长度补偿

img258

图5-25 刀具长度补偿

取消刀具长度补偿用指令G49。补偿一旦取消,以后的程序段便没有补偿。同样地,也可采用G43H00或G44H00来替代G49的取消刀具长度补偿功能。

(3)编程举例:

【例5-21】刀具长度偏置补偿编程,如图5-26所示。

img259

图5-26 刀具长度偏置补偿

在图5-26中,H01= -4.0mm。其参考程序如下:

%4021

G92X0Y0Z0

G91 G00 X120.0 Y80.0 M03 S500

G43 Z−32.0 H01

G01 Z−21.0 F300

G04 P2.0

G00 Z21.0

X30.0 Y-50.0

G01 Z−41.0

G00 Z41.0

X50.0 Y30.0

G01 Z−25.0

G04 P2.0

G00G49Z57.0

X−200.0 Y−60.0

M05

M30

2.刀尖圆弧半径补偿指令G40、G41、G42

(1)刀尖半径补偿功能

铣削刀具的基准点和刀位点都在刀具的中心线上,实际加工中生成的零件轮廓是由刀刃的切削点形成的。以端铣刀为例:刀位点位于刀具底部中心,切削点位于刀具的外圆,两者相差一个刀具半径值。

为了加工出符合要求的零件轮廓,其加工程序要么偏离零件轮廓一个刀具半径值来编程,要么按零件轮廓编程,而让数控系统自动偏离零件轮廓一个刀具半径,后者就是刀具半径补偿功能。刀具所偏移的这段距离称为偏置。使用刀具半径补偿功能,系统可以自动计算出偏置后的刀具轨迹,这样既简化了编程,又能很容易地调整加工轮廓的尺寸。

(2)刀具半径补偿指令G41、G42

在G17指令后的刀具半径补偿,补偿偏置量在XY平面上;在G18指令后的刀具半径补偿,补偿偏置量在XZ平面上;在G19指令后的刀具半径补偿,补偿偏置量在YZ平面上。刀具半径补偿平面与偏置平面相同。

指令格式:G41D

G42D

G41是刀具半径左补偿指令,顺着刀具直线前进的方向看,刀具在左边,工件在右边,此时刀心在工件的左边,离工件的轮廓相差一个刀具半径,需对刀具进行左补偿;其补偿值用D及后面的号码确定。G42为刀具半径右补偿指令,顺着刀具直线前进的方向看,刀具在右边,工件在左边,此时刀心在工件的右边,离工件的轮廓相差一个刀具半径,需对刀具进行右补偿。其补偿值用D及后面的号码确定。如图5-27所示。

各个刀具的偏置量存放在偏置存储器中,用D00~D99来指定偏置号。如D01就是调用在刀具偏置表中第一号刀具的半径补偿值。

在多轴联动控制中,投影到补偿平面上的刀具轨迹受到补偿,补偿平面的切换必须在取消补偿的状态下进行,否则报警。

img260

图5-27 刀具半径左补偿、右补偿

(3)取消刀具半径补偿功能

G40为取消刀具半径补偿指令,取消刀具半径补偿功能后,刀具中心轨迹与编程轨迹重合。在一个程序结束之前,必须取消刀具半径补偿,否则,刀具在终点定位将偏离一个刀具半径值。

(4)编程举例

【例5-22】刀具半径左补偿编程。如图5-28所示用φ8的刀具,加工距离工件上表面3mm深凸模。

img261

图5-28 刀具半径左补偿编程

%4022

N1 G92 X-40 Y50 Z50

N2 M03 S500

N4 G01 Z-3 F400

N5 G01 G41 X5 Y30 D01 F40

N6 X30

N7 G02 X38.66 Y25 R10

(N7 G02 X38.66 Y25 J-10)

N8 G01 X47.32 Y10

N9 G02 X30 Y0 R20

(N9 G02 X30 Y0 I-17.32 J-10)

N10 G01 X0

N11 G02 X0 Y20 R10

(N11 G02 X0 Y20 J20)

N12 G03 Y40 R10

(N12 G03 Y40 J10)

N13 G00 G90 G40 X-40 Y50

N14 G00 Z50

N15 M30

从上例可知:加入刀补后,均按图形轮廓尺寸编程。

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

我要反馈