第三节 刀具半径补偿原理,第四节 数控系统中的可编程控制器,一、刀具半径补偿的基本概念,1.,为什么是刀具半径补偿?,数控机床在轮廓加工过程中,它所控制的是刀具中心的轨迹,而用户编程时则是按零件轮廓编制的,因而为了加工所需的零件,在进行轮廓加工时,刀具中心必须偏移一个刀具半径值。,数控装置根据零件轮廓编制的程序和预先设定的刀具半径参数,能实时自动生成刀具中心轨迹的功能称为刀具半径补偿功能。,第三节 刀具半径补偿原理,一、刀具半径补偿的基本概念第三节 刀具半径补偿原理,数控机床刀具半径补偿原理课件,2.,刀具半径补偿功能的主要用途,实现根据编程轨迹对刀具中心轨迹的控制。,实现,刀具半径误差补偿。,减少粗、精加工程序编制的工作量。,第三节 刀具半径补偿原理,2.刀具半径补偿功能的主要用途第三节 刀具半径补偿原理,3.,刀具半径补偿的常用方法,B,刀补,C,刀补,相邻两段轮廓的刀具中心轨迹之间用,圆弧,连接,。,相邻两段轮廓的刀具中心轨迹之间用,直线,连接。,第三节 刀具半径补偿原理,3.刀具半径补偿的常用方法B刀补C刀补相邻两段轮廓的刀具中心,(,1,),B,刀补,优点:,算法简单,容易实现,缺点:,在外轮廓尖角加工时,由于轮廓尖角处,始终处于切削状态,尖角加工的工艺性差。,在内轮廓尖角加工时,编程人员必须在零件轮廓中插入一个半径大于刀具半径的圆弧,这样才能避免产生过切。,第三节 刀具半径补偿原理,(1)B刀补 第三节 刀具半径补偿原理,(,2,),C,刀补,由数控系统根据和实际轮廓完全一样的编程轨迹,直接算出相邻刀具中心轨迹的交点,然后再对原来的中心轨迹作伸长或缩短的修正。,尖角性好。,内轮廓加工时,以免产生过切。,第三节 刀具半径补偿原理,(2)C刀补第三节 刀具半径补偿原理,(,3,),B,刀补与,C,刀补比较,区别:,B,刀补法在确定刀具中心轨迹时,,一次处理一段轨迹,,采用的是读一段,算一段,再走一段的处理方法。这样,就无法预计到由于刀具半径补偿所造成的下一段加工轨迹对本段加工轨迹的影响。,第三节 刀具半径补偿原理,(3)B刀补与C刀补比较第三节 刀具半径补偿原理,区别:,C,刀补采用的方法是,一次对两段进行处理,,即先预处理本段,然后根据下一段的方向来确定其刀具中心轨迹的段间过渡状态,从而便完成了本段的刀补运算处理。,第三节 刀具半径补偿原理,区别:C刀补采用的方法是一次对两段进行处理,即先预处理本段,,二、刀具半径补偿的工作原理,1.,刀具半径补偿的工作过程,刀具半径补偿执行的过程一般可分为三步:,(,1,),刀补建立,(,2,),刀补进行,(,3,),刀补撤销,第三节 刀具半径补偿原理,二、刀具半径补偿的工作原理第三节 刀具半径补偿原理,使用刀具半径补偿功能注意事项,必须在运动中建立和取消刀补,,G41/G42,没有使刀具运动的功能;,不能在圆弧程序段上建立和取消刀补;,刀具半径补偿功能只能在轮廓的插补平面内生效,而在除插补平面外的其它坐标轴上不起作用;,在刀补执行过程中,,不能有连续两段指令,为非插补平面运动的指令,否则产生过切。,第三节 刀具半径补偿原理,使用刀具半径补偿功能注意事项必须在运动中建立和取消刀补,G4,2.C,刀补偿的转接形式和过渡方式,(,1,)转接形式,在一般的,CNC,装置中,均有圆弧和直线插补两种功能。由于,C,刀补采用直线过渡,实际加工过程中,随着前后两编程轨迹的线型不同,也会产生不同的转接情况:,直线与圆弧,圆弧与圆弧,直线与直线,圆弧与直线,第三节 刀具半径补偿原理,2.C刀补偿的转接形式和过渡方式直线与圆弧直线与直线第三节,(,2,)过渡方式,矢量夹角,指两编程轨迹在交点处非加工侧(工件侧)的夹角,刀具中心轨迹,编程轨迹,非加工侧,加工侧,非加工侧,编程轨迹,刀具中心轨迹,加工侧,第三节 刀具半径补偿原理,(2)过渡方式刀具中心轨迹编程轨迹非加工侧加工侧非加工侧,根据两段程序轨迹的矢量夹角,和刀补方向的不同,又有以下几种转接过渡方式:,缩短型:,矢量夹角,180,360,刀具中心轨迹短于编程轨迹的过渡方式。,伸长型,:,矢量夹角,90,180,刀具中心轨迹长于编程轨迹的过渡方式。,插入型:,矢量夹角,90,在两段,刀具中心轨迹之间插入一段直线的过渡方式,。,第三节 刀具半径补偿原理,根据两段程序轨迹的矢量夹角和刀补方向的不同,又有以下几,第三节 刀具半径补偿原理,缩短型:,矢量夹角,180,360,刀具中心轨迹短于编程轨迹的过渡方式。,第三节 刀具半径补偿原理缩短型:矢量夹角180360,第三节 刀具半径补偿原理,伸长型,:,矢量夹角,90,180,刀具中心轨迹长于编程轨迹的过渡方式。,第三节 刀具半径补偿原理伸长型:矢量夹角90180,第三节 刀具半径补偿原理,插入型:,矢量夹角,90,在两段刀具中心轨迹之间插入一段直线的过渡方式,。,第三节 刀具半径补偿原理插入型:矢量夹角90,缩短型:,180,360,伸长型,:,90,180,插入型:,90,缩短型:180360伸长型:90180插,缩短型:,180,360,伸长型,:,90,180,插入型:,90,缩短型:180360伸长型:90180插,第三节 刀具半径补偿原理,第三节 刀具半径补偿原理,第三节 刀具半径补偿原理,缩短型:,180,360,伸长型,:,90,180,插入型:,90,刀补建立过渡形式(,G42,),第三节 刀具半径补偿原理缩短型:180360伸长型,缩短型:,180,360,伸长型,:,90,180,插入型:,90,刀补取消过渡形式,缩短型:180360伸长型:90180插,数控机床刀具半径补偿原理课件,k,4.,刀具半径补偿的实例,B,c,b,A,O,C,D,E,a,(,1,)读入,OA,,判断出是刀补建立,继续读下一段。,(,2,)读入,AB,,因为,OAB,90,o,,且又是右刀补,此时段间转接的过渡形式是插入型。则计算出,a,、,b,、,c,的坐标值,并输出直线段,oa,、,ab,、,bc,,供插补程序运行。,第三节 刀具半径补偿原理,k4.刀具半径补偿的实例BcbAOCDEa(1)读入OA,判,m,k,(,3,)读入,BC,,因为,0ABC,90,o,,同理,段间转接的过渡形式是插入型。则计算出,d,、,e,点的坐标值,并输出直线,cd,、,de,。,B,f,e,d,c,b,A,O,C,D,E,a,第三节 刀具半径补偿原理,n,mk(3)读入BC,因为0ABC90o,同理,段间转接的,(,4,)读入,CD,,因为,0BCD,180,o,,段间转接的过渡形式是缩短型。则计算出,f,点的坐标值,由于是内侧加工,须进行过切判别(后述),若过切则报警,并停止输出,否则输出直线段,ef,。,B,f,e,d,c,b,A,O,C,D,E,a,第三节 刀具半径补偿原理,(4)读入CD,因为0BCD180o,段间转接的过渡形式,b,a,B,f,e,d,c,A,O,C,D,E,g,h,(,5,)读入,DE,(有,G40,),因为,90,o,CDE,180,o,,则段间转接的过渡形式是伸长型。由于是刀补撤消段,则计算出,g,、,h,点的坐标值,然后输出直线段,fg,、,gh,、,hE,。,(,6,)刀具半径补偿处理结束。,第三节 刀具半径补偿原理,baBfedcAOCDEgh(5)读入DE(有G40),因为,三、加工过程中的过切判别,A,D,C,B,C,D,B,A,编程轨迹,刀具中,心轨迹,过切削,部分,发出报警程序段,刀具,当被加工的轮廓是直线段时,若刀具半径选用过大,就将产生过削现象。,当读入编程轨迹,CD,时,就要对上段刀具中心轨迹,B,C,进行修正,确定刀具中心应从,B,点移到,C,点。显然,这时必将产生如图阴影部分所示的过切削。,第三节 刀具半径补偿原理,三、加工过程中的过切判别ADCBCDBA编程轨迹刀具,1.,直线加工时的过切判别方法,可以通过,编程矢量与其相对应的修正矢量的,标量积,的正负进行判别,。在上图中,,BC,为编程矢量,为,BC,对应的修正矢量,,为它们之间的夹角。则:,标量积,显然,当 (即,90,o,270,o,)时,刀具就要背向编程轨迹移动,造成过切削。上图中,=180,o,,所以必定产生过切削。,第三节 刀具半径补偿原理,1.直线加工时的过切判别方法 可以通过编程矢量与其相对应的,2.,圆弧加工时的过切削判别,在内轮廓圆弧加工(圆弧加工的命令为,G41G03,或,G42G02,)时,若选用的刀具半径,r,D,过大,超过了所需加工的圆弧半径,R,,那么就会产生过切削,。,G42G02,r,D,R,G41G03,r,D,R,第三节 刀具半径补偿原理,2.圆弧加工时的过切削判别 在内轮廓圆弧加工(圆弧加工的命,刀具中心轨迹,编程轨迹,R,发出报警程序段,过切削部分,r,D,a,圆弧加工过切削,刀具,G41,G02=0,报 警,返 回,否(内侧加工,),是(外侧加工),是,否,b,判别流程,2.,圆弧加工时的过切削判别,第三节 刀具半径补偿原理,刀具中心轨迹编程轨迹R发出报警程序段过切削部分rDa 圆弧,过切削现象都发生在过渡形式为,缩短型,的情况下,因而可以根据这一原则,来判断发生过切削的条件,并据此设计过切削判别程序。,第三节 刀具半径补偿原理,过切削现象都发生在过渡形式为缩短型的情况下,因而可以,设刀具开始位置距工件表面上方,50mm,,切削深度为,8,。,N01 G91 G41 G00 X20.0 Y10.0,N02 Z-48.0;,N03 G01 Z-10.0 F200;,N04 Y30.0;,N05 X30.0;,N06 Y-20.0;,N07 X-40.0;,N08 G00 Z58.0;,N09 G40 X-10.0 Y-20.0;,N10 M02;,第三节 刀具半径补偿原理,设刀具开始位置距工件表面上方50mm,切削深度为8。N,N05 G91 X60.0;,N06 M08;,N07 M09;,N08 Y-15.0;,N09 X40.0;,当,N05,程序段加工,AB,轮廓,同时读入,N06,和,N07,两段,因这两段为辅助功能指令,作不出沿,BC,轮廓垂直矢量,而直接到达,S,点,造成过切现象。,A,B,C,D,r,S,第三节 刀具半径补偿原理,当N05程序段加工AB轮廓,同时读,数控机床刀具半径补偿原理课件,