1、第二章第二章 数控车床的编程数控车床的编程第六节第六节 刀具补偿功能刀具补偿功能教师:刘冉冉教师:刘冉冉.一一二二三三四四主要内容主要内容.刀具补偿的概念刀具补偿:刀具补偿:是补偿是补偿实际加工实际加工时所用的刀具时所用的刀具 与编程时使用的与编程时使用的理想刀具理想刀具 或或对刀时使用的对刀时使用的基准刀具基准刀具之间的偏差值,保证加工零件符合图纸要求之间的偏差值,保证加工零件符合图纸要求的一种处理方法。的一种处理方法。数控车床一般均有刀具补偿功能。数控车床一般均有刀具补偿功能。车床在连续切削加工过程中,刀具因磨损、重磨、换新刀以及刀尖车床在连续切削加工过程中,刀具因磨损、重磨、换新刀以及刀
2、尖 圆弧半径的存在等问题,利用刀具补偿功能,能有效的加工出符合图纸圆弧半径的存在等问题,利用刀具补偿功能,能有效的加工出符合图纸要求的零件,使数控编程大为简便,减少编程人员的劳动强度。要求的零件,使数控编程大为简便,减少编程人员的劳动强度。一一.刀具补偿的种类刀具补偿刀具补偿刀具的位置补偿刀具的位置补偿 刀尖圆弧半径补偿刀尖圆弧半径补偿二二.刀具的位置补偿1 1、刀具位置补偿的意义、刀具位置补偿的意义 刀具位置补偿是用于补偿各刀具安装好后,其刀位点(如刀具位置补偿是用于补偿各刀具安装好后,其刀位点(如刀尖)与编程时理想刀具或基准刀具刀位点的位置偏移的。刀尖)与编程时理想刀具或基准刀具刀位点的位
3、置偏移的。实际加工工件时一般会使用多把刀具,而编实际加工工件时一般会使用多把刀具,而编程时程时,通常假定刀架上各刀在工作位的刀尖位置通常假定刀架上各刀在工作位的刀尖位置是一致的,并选择一把刀具为基准,以该刀具的是一致的,并选择一把刀具为基准,以该刀具的刀尖位置建立工件坐标系。刀尖位置建立工件坐标系。三三.由于刀具的几何形状、安装由于刀具的几何形状、安装不同不同,当其他刀位转到加工位置当其他刀位转到加工位置时,刀尖的位置会与基准刀出时,刀尖的位置会与基准刀出现偏差,原来设定的工件坐标现偏差,原来设定的工件坐标系对这些刀具就不适用了。系对这些刀具就不适用了。因此必须因此必须对加工时使用的对加工时使
4、用的所有刀具进行对刀,设置不同所有刀具进行对刀,设置不同的工件坐标系,或对各刀位置的工件坐标系,或对各刀位置进行比较进行比较,设定刀具偏差补偿。设定刀具偏差补偿。才可以使加工程序不用随刀尖才可以使加工程序不用随刀尖位置的不同而改变。位置的不同而改变。.2 2、刀具位置补偿的实现、刀具位置补偿的实现 刀具的几何补偿是通过引用程序中的刀具的几何补偿是通过引用程序中的T T指令指令来实现的。来实现的。T T 0101 0101 刀架的刀位号刀架的刀位号 刀具补偿号刀具补偿号设置过程:设置过程:将某把车刀的几何位置偏置值存入相应的刀补地址中。将某把车刀的几何位置偏置值存入相应的刀补地址中。当程序执行到
5、含当程序执行到含 Txxxx的程序行的内容时,自动到刀补地址中的程序行的内容时,自动到刀补地址中提取数据。提取数据。T XX 00可以取消几何补偿。可以取消几何补偿。刀具号和刀补号可以不相同。刀具号和刀补号可以不相同。.几何位置刀补输入界面几何位置刀补输入界面程序举例程序举例:O0001:M03 S600;G50 X100.Z100.;T0101;G00 X50.Z1.;G01 Z-20.;T0100;刀位号为刀位号为1 刀补号为刀补号为1取消刀补取消刀补.四、磨损补偿 当某把车刀批量加工一批零件后,刀具自然磨损后而导致刀尖位置尺寸的改变,此即为该刀具的磨损补偿。磨损补偿也是通过T指令调用到刀
6、补数据,可在几何位置补偿时同时修正。.1、刀尖半径补偿的目的 编程时,通常都将车刀刀尖作为一点来虑,但实际上刀尖处存在圆角,如图所示。四四刀尖圆弧半径补偿.当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,从而造成加工误差,如图所示。.2、刀尖半径补偿的方法当编制零件加工程序时,不需要计算刀具中心运动轨迹,只按零件轮廓编程。使用刀具半径补偿指令(G41、G42、G40)。在控制面板上手工输入刀具半径补偿值(包括刀具半径值R和假想刀尖位置号T)。执行刀补指令后,数控系统便能自动地计算出刀具中心轨
7、迹,并按刀具中心轨迹运动。即刀具自动偏离工件轮廓一个补偿距离,从而加工出所要求的工件轮廓。.3、刀尖半径补偿的指令G40G40取消刀具半径补偿G41G41后置刀架坐标系中G41指定是左补偿,前置刀架坐标系中G41指定是右补偿。G42G42后置刀架坐标系中G42指定是右补偿,前置刀架坐标系中G42指定是左补偿。左补偿沿刀具进给方向看,刀在工件的左侧。右补偿沿刀具进给方向看,刀在工件的右侧。.前置刀架坐标系.后置刀架坐标系.指令格式G41G42G00G01X _ Z _;G40 G00 X_ Z _;.指令说明(1)G41、G42和G40没有参数,其补偿值由T代码指定。(2)刀尖圆弧半径补偿必须在
8、切削开始前建立,并在切削完成后取消。(3)刀径补偿的引入和取消必须在不加工的空行程段上,必须在G00或G01程序行上实施。不能在圆弧指令G02或G03程序行中。否则会产生报警。.4、刀尖半径补偿的设置.(1)刀尖半径R常见的刀尖圆弧半径为0.2mm、0.4mm、0.8mm、1.2mm。由于刀尖圆弧通常比较小,故粗车时可不考虑刀具半径补偿。.(2)假想刀尖位置号T 从刀尖圆弧的中心看假想刀尖的方向,即刀具在切削时的位置,共9种,用数字1-9表示。需特别注意,即使同一刀尖位置号在不同坐标系(后置刀架坐标系与前置刀架坐标系)表示的刀尖方向也是不一样的。.后置刀架假想刀尖位置号.前置刀架假想刀尖位置号
9、.若刀尖位置号为0或9时,机床将以刀尖圆弧中心为刀位点进行刀补计算处理,即按照刀尖圆弧中心编程;当刀尖位置号为18时,机床将以假想刀尖为刀位点,根据相应的代码方位进行刀补计算处理。.5、刀具补偿的实现 刀尖圆弧半径补偿包括刀补的建立、刀补的执行和刀补的取消三个阶段。刀径补偿引入和卸载时,刀具位置的变化是一个渐变的过程。.(1)刀尖半径补偿的加入(建立).(2)刀尖半径补偿的取消.COD(24,-24)O0001G99 M03 S600;T0101;G42 G00 X40.Z5.;G73 U7.W0.5 R4;G73 P1 Q2 U0.5 W0.3 F0.5;N1 G00 X0.;G01 Z0.;G03 X24.Z-24.R15.;G02 X26.Z-31.R5.;G01 Z-40.;N2 X40.;G70 P1 Q2 S900 F0.1;G40 G00 X100.Z100.;M05;M30;.尊敬的各位领导、专家:尊敬的各位领导、专家:我在我在数控编程课程数控编程课程讲课中还存在着很多的问题。请各讲课中还存在着很多的问题。请各位领导、专家给予批评指正,谢谢!位领导、专家给予批评指正,谢谢!.