课题四刀具半径和长度补偿.ppt
教 师 课 时 授 课 计 划教师姓名 课程名称 数控技术提高班本次授课时数2小时 累计 40课时,课题四 刀具半径和长度补偿,一、旧课复习1、加工程序编制的步骤数控。2、数控加工程序的结构?,二、新课的教学内容,(一)刀具半径补偿(二)刀具长度补偿的概念,2刀具半径补偿的计算,1)编程人员在程序中指明何处进行刀具半径补偿,指明是进行左刀补还是右刀补,并指定刀具半径,刀具半径补偿的具体工作由数控系统中的刀具半径补偿功能来完成。2)根据ISO规定,当刀具中心轨迹在程序规定的前进方向的右边时称为右刀补,用G42表示;反之称为左刀补,用G41表示。,刀具半径补偿的执行过程,刀补建立即刀具以起刀点接近工件,由刀补方向G41/G42决定刀具中心轨迹在原来的编程轨迹基础上是伸长还是缩短一个刀具半径值。见图2.6所示。刀补进行一旦刀补建立则一直维持,直至被取消。在刀补进行期间,刀具中心轨迹始终偏离编程轨迹一个刀具半径值的距离。在转接处,采用伸长、缩短和插入三种直线过渡方式。刀补撤消(G40)即刀具撤离工件,回到起刀点。和建立刀具补偿一样,刀具中心轨迹也要比编程轨迹伸长或缩短一个刀具半径值的距离。刀具半径补偿仅指在指定的二维坐标平面内进行,平面的指定由G17(XY平面),G18(YZ平面),G19(XZ平面)表示。刀具半径值通过代码R来指定。,图2.6 刀补建立,3B功能刀具半径补偿,1)B功能刀具半径补偿为基本的刀具半径补偿,它仅根据本段程序的轮廓尺寸进行刀具半径补偿,计算刀具中心的运动轨迹。2)对于直线而言,只要计算出刀具中心轨迹的起点和终点坐标,刀具中心轨迹即可确定;3)对于圆弧而言,圆弧的刀具半径补偿,需要计算出刀具中心轨迹圆弧的起点、终点和圆心坐标。,4C功能刀具半径补偿,1)B功能刀具半径补偿只根据本段程序进行刀补计算,不能解决程序段之间的过渡问题,编程人员将工件轮廓处理或圆角过渡,即人为地加上过渡圆弧。2)实际加工中,随着前后两段编程轨迹的连接方式不同,相应刀具中心的加工轨迹也会产生不同的连接方式。3)在普通的CNC装置中,所能控制的轮廓轨迹只有直线和圆弧,其连接方式有:直线与直线连接、直线与圆弧连接、圆弧与圆弧连接。,各种转接方式,图2.9 直线至直线左刀补情况(a)、(b)缩短型转换;(c)伸长型转换;(d)插入型转换,G40 G41 G42指令刀具半径补偿指令 编程格式:G01(G02、G03)G41 D_X_Y_;左刀补,沿加工方向看刀具在左边G01(G02、G03)G42 D_X_Y_;右刀补,沿加工方向看刀具在右边 G01(G02、G03)G40 X_Y_;刀具半径补偿注销;其中:D偏置值寄存器选用指令,一般在数控系统中有多个这样的寄存器,如D00D99。功能:编程时假定的理想刀具半径与实际使用的刀具半径之差作为偏置设定在偏置存储器D01 D99中。在实际使用的刀具选定后,将其与编程刀具半径的差值事先在偏置寄存器中设定,就可以实现用实际选定的刀具进行正确的加工,而不必对加工程序进行修改。使用这组指令,一方面可使得编程人员在编程中不必精确指定刀具半径,另一方面在加工过程中即使刀具失效而换刀或因刀具磨损使刀具半径变小,都不必修改程序,只需重新设定刀具偏置参数即可,因而方便了编程,简化了编程。这组指令是同组模态指令,缺省值是G40。,(二)刀具长度补偿的概念,1)刀具长度补偿是非常重要的概念。2)刀具长度补偿故名思义,它是用来补偿刀具长度差额的一种功能。3)当刀具磨损或更换后,加工程序不变,实际刀具长度与编程长度不一致时,只须更改程序中刀具补偿的数值,通过刀具长度补偿这一功能实现对刀具长度差额的补偿。4)在实际加工过程中,每一把刀的长度都不同,由于刀具长度补偿的存在,零点Z坐标会自动向Z(或Z-)方向补偿刀具的长度,从而保证加工零点的正确性。,G40、G44、G43指令刀具长度补偿指令 编程格式:G01 G43 D_Z_;刀具长度正补偿 G01 G44 D_Z_;刀具长度负补偿 G01 G40 Z_;刀具长度注销功能:编程时假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在偏置存储器D01D99中。在实际使用的刀具选定后,将其与编程刀具长度的差值事先在偏置寄存器中设定,就可以实现用实际选定的刀具进行正确的加工,而不必对加工程序进行修改。这组指令是同,缺省值是G40,当使用G43时,与程序给定移动量的代数值做加法。使用G44时做减法,从而得到实际的移动的终点坐标,G43称正偏置,G44称负偏置。,如图所示,在三轴数控机床加工过程中刀具刀尖点到达A点的程序为G54G17G90G00;G43H1G01X10Y20Z30;其中G54中Z80,求G54中X及Y值和H1补偿值。,三、实训内容,1、选择题(1)刀具长度补偿值是()。(A)刀具的纯长度(B)刀具的刀尖到主轴端面的长度(C)刀具半径的长度(D)A、B都正确(2)数控机床编程序时常用刀具补偿,下面()是错误的。(A)刀具左补偿(B)刀具右补偿(C)刀具长度补偿(D)刀具直径补偿(3)在数控车床中,刀具长度补偿是以()体现的。(A)半径补偿(B)位置补偿(C)换刀点(D)ABC均可2、简答题(1)什么是刀具半径补偿?(2)什么是刀具长度补偿?(3)试述B功能刀具半径补偿与C功能刀具半径补偿的区别?,