内容正文:
刀具补偿指令
《数控编程技术》哈尔滨工程大学出版社
数控编程技术
1
数控编程技术
图1-14刀位轨迹示意图
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
2
数控编程技术
一、刀具半径补偿指令( G41、G42、 G40 )
1.刀具半径补偿的概念
实际的刀具都是有半径的。用刀具的刀尖沿零件轮廓曲线加工,刀位点的运动轨迹即加工路线应该与零件轮廓曲线有一一个半径值大小的偏移量。如图1-14所示为刀位轨迹示意图。
使刀具的刀位点正确运动有两种方式。
(1 )加工前计算出刀位点运动轨迹,再编程加工。
(2)按零件轮廓的坐标数据编程,由系统根据工件轮廓和刀具半径R自动计算出刀具的中心轨迹。
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
3
数控编程技术
2.刀具半径补偿指令
当用半径为R的圆柱铣刀加工工件轮廓A时,假如机床不具备刀补功能,编程人员要按照距轮廓A间隔为R (R为刀具半径)的刀具中心运动轨迹B的数据来编程。其运算有时是很复杂的,而当刀具刃磨后,刀具的半径减小,那么就要按新的刀心轨迹来编程,否则加工出来的零件要增加一个余量(刀具的磨损量)。
指令格式:
G41 G00 X_ Y_ H(D)_; 或 G41 G01 X_ Y_H(D) _;
G42 G00 X_ Y_ H(D)_; 或 G42 G01 X_ Y_ H(D)_;
指令功能:数控系统根据工件轮廓和刀具半径自动计算出刀具中心轨迹,控制刀具沿刀具中心轨迹移动,加工出所需要的工件轮廓,编程时避免计算复杂的刀心轨迹。
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
4
数控编程技术
指令说明:
(1)X、Y表示刀具移动至工件轮廓上点的坐标值。
(2)H (或D)为刀具半径补偿寄存器地址符,寄存器存储刀具半径补偿值。
(3)如图1-15 (a)右图所示,沿刀具进刀方向看,刀具中心在零件轮廓左侧,则为刀具半径左补偿,用G41指令。
(4)如图1-15 (b)右图所示,沿刀具进刀方向看,刀具中心在零件轮廓右侧,则为刀具半径右补偿,用G42指令。
(5)通过G00或G01运动指令建立刀具半径补偿。
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
5
数控编程技术
图1-15 刀具半径外偿指令
(a)左刀补G41 :(b)右刀补:G42
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
6
数控编程技术
4.刀具半径补偿编程规则
为保证程序运行后得到正确的工件轮廓而不产生过切,编程时必须注意加工程序的结构。如图1-16所示,在XOY平面内(或平行于XOY平面的平面内)使用刀具半径补偿功能(有Z轴移动)进行轮席切削,设起点在(0, 0,100) 处,当刀具半径补偿从起点开始时,由于接近工件及切削工件时要,按以下情况加工时就会出现过切现象,并且系统不会报警停止。
图1-16刀具半径补偿轨迹
(a)正确补偿轨迹 (b)存在过切现象
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
7
数控编程技术
例1-9 铣削加工如图1-17所示的轮廓,采用20 mm的立铣刀。
图1-17刀具半径补信实例
00010;
N010 G92 X0 Y0;
N020 G00 G42 X70 Y40 D01 S800 M03 M08;
N030 G01 X150 F100;
N040 G03 X190 Y80 R40 ;
N050 G01 Y140 ;
N060 X170 ;
N070 G02 X90 Y140 R40 ;
N080 G01 X70 ;
N090 Y40 ;
N100 G00 G40 X0 Y0 M05 M09 ;
M30 ;
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
8
数控编程技术
二、刀具长度补偿指令( G43、G44 )
使用刀具长度补偿指令,在编程时就不必考虑刀具的实际长度及各把刀具不同的长度尺寸。在加工时,用MDI方式输入刀具的长度尺寸,即可正确加工。当由于刀具磨损、更换刀具等原因引起刀具长度尺寸变化时,只要修正刀具长度补偿量,而不必调整程序或刀具。
G43为正补偿,即将Z坐标尺寸字与H代码中长度补偿的量相加,按其结果进行Z轴运动。G44为负补偿,即将Z坐标尺寸字与H代码中长度补偿的量相减,按其结果进行Z轴运动。G49为撤销补偿。
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
9
数控编程技术
图1-18刀具长度补偿
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
10
数控编程技术
感谢观看
11
$