数控车床刀具补偿及换刀程序编写.【精品】课件.ppt
第二篇第二篇数控车床刀具补偿数控车床刀具补偿及换刀程序编写及换刀程序编写岳西县职教中心岳西县职教中心 为什么需要刀具补偿为什么需要刀具补偿?编编程程时时,通通常常设设定定刀刀架架上上各各刀刀在在工工作作位位时时,其其刀刀尖尖位位置置是是一一致致的的.但但由由于于刀刀具具的的几几何何形形状状、安安装装不不同同,其其刀刀尖尖位位置置不不一一致致,相对于工件原点的距离不相同相对于工件原点的距离不相同.解决解决:各刀设置不同的工件原点各刀设置不同的工件原点.各刀位置进行比较各刀位置进行比较,设定刀具偏差补偿设定刀具偏差补偿.可可以以使使加加工工程程序序不不随随刀刀尖尖位位置置的的不不同同而改变而改变.第二篇第二篇项目三项目三 数控车床刀具补偿及换刀程序编写数控车床刀具补偿及换刀程序编写为什么需要刀具刀具补偿为什么需要刀具刀具补偿?刀刀具具使使用用一一段段时时间间后后会会磨磨损损,会会使加工尺寸产生误差使加工尺寸产生误差.解决解决:将磨损量测量获得后进行补偿将磨损量测量获得后进行补偿.可以不修改加工程序可以不修改加工程序.数数控控程程序序一一般般是是针针对对刀刀位位点点,按按工工件件轮轮廓廓尺尺寸寸编编制制的的.当当刀刀尖尖不不是是理理想想点点而而是是一一段段圆圆弧弧时时,会会造造成成实实际际切切削削点点与与理理想想刀刀位位点的位置偏差点的位置偏差.解决解决:对刀尖圆弧半径进行补偿对刀尖圆弧半径进行补偿.可以使按工件轮廓编程不受影响可以使按工件轮廓编程不受影响.为什么需要刀具刀具补偿为什么需要刀具刀具补偿二、刀具补偿的种类二、刀具补偿的种类刀具补偿刀具补偿刀具的几何补偿刀具的几何补偿 (TXXXX实现)实现)刀尖圆弧半径补偿刀尖圆弧半径补偿(G41、G42实现)实现)几何位置补偿几何位置补偿磨损补偿磨损补偿三、刀具的几何补偿三、刀具的几何补偿1、几何位置补偿、几何位置补偿 刀具几何位置补偿是用于补偿各刀具安刀具几何位置补偿是用于补偿各刀具安装好后装好后,其刀位点其刀位点(如刀尖如刀尖)与编程时理想刀与编程时理想刀具或基准刀具刀位点的位置偏移的。具或基准刀具刀位点的位置偏移的。通常是在所用的多把车刀中选定一把车通常是在所用的多把车刀中选定一把车刀作基准车刀刀作基准车刀,对刀编程主要是以该车刀为对刀编程主要是以该车刀为准。准。图示图示2、磨损补偿、磨损补偿 主要是针对某把车刀而言主要是针对某把车刀而言,当某把车刀当某把车刀批量加工一批零件后批量加工一批零件后,刀具自然磨损后而导刀具自然磨损后而导致刀尖位置尺寸的改变致刀尖位置尺寸的改变,此即为该刀具的磨此即为该刀具的磨损补偿。损补偿。批量加工后批量加工后,各把车刀都应考虑磨损补偿各把车刀都应考虑磨损补偿(包包括基准车刀括基准车刀)3、刀具几何补偿的合成、刀具几何补偿的合成 若设定的刀具几何位置补偿和磨损补偿若设定的刀具几何位置补偿和磨损补偿都有效存在时都有效存在时,实际几何补偿将是这两者的实际几何补偿将是这两者的矢量和矢量和。X=Xj+Xm、Z=Zj+Zm对于有自动换刀功能的车床来说对于有自动换刀功能的车床来说,执行执行T指令时指令时,将先将先让刀架转位让刀架转位,按刀具号选择好刀具后按刀具号选择好刀具后,再调整刀架再调整刀架拖板位置来实施刀补。拖板位置来实施刀补。2、刀具半径补偿的方法、刀具半径补偿的方法人工预刀补人工预刀补:人工计算刀补量进行编程人工计算刀补量进行编程机床自动刀补机床自动刀补4、机床自动刀具半径补偿、机床自动刀具半径补偿(1)机床自动刀补原理机床自动刀补原理当编制零件加工程序时当编制零件加工程序时,不需要计算刀具中心运动不需要计算刀具中心运动轨迹轨迹,只按零件轮廓编程。只按零件轮廓编程。使用刀具半径补偿指令。使用刀具半径补偿指令。在控制面板上手工输入刀具补偿值。在控制面板上手工输入刀具补偿值。执行刀补指令后执行刀补指令后,数控系统便能自动地计算出刀数控系统便能自动地计算出刀具中心轨迹具中心轨迹,并按刀具中心轨迹运动。即刀具自动并按刀具中心轨迹运动。即刀具自动偏离工件轮廓一个补偿距离偏离工件轮廓一个补偿距离,从而加工出所要求的从而加工出所要求的工件轮廓。工件轮廓。从图示可知从图示可知,若刀尖方位码设为若刀尖方位码设为0或或9时时,机床将以刀尖机床将以刀尖圆弧中圆弧中心心为刀位点进行刀补计算处理为刀位点进行刀补计算处理;当刀尖方位码设为当刀尖方位码设为18时时,机床将以机床将以假想刀尖假想刀尖为刀为刀位点位点,根据相应的代码方位进行刀补计算处理。根据相应的代码方位进行刀补计算处理。5、刀具半径补偿指令、刀具半径补偿指令v格式格式:G41G42G00G01X _ Z _G40 G00 X_ Z _v说明说明:G41 刀具半径左补偿刀具半径左补偿G42 刀具半径右补偿刀具半径右补偿G40取消刀具半径补偿取消刀具半径补偿G42G41指令说明指令说明:X、Z 为建立或取消刀补程序段中为建立或取消刀补程序段中,刀具移动的终刀具移动的终点坐标。点坐标。v执行刀补指令应注意执行刀补指令应注意:(1)、刀刀径径补补偿偿的的引引入入和和取取消消应应在在不不加加工工的的空空行行程程段段上上,且且在在G00或或G01程序行上实施。程序行上实施。(2)、刀刀径径补补偿偿引引入入和和卸卸载载时时,刀刀具具位位置置的的变变化化是是一一个个渐渐变变的的过程。过程。(3)、当输入刀补数据时给的是负值、当输入刀补数据时给的是负值,则则G41、G42互相转化。互相转化。(4)、G41、G42指指令令不不要要重重复复规规定定,否否则则会会产产生生一一种种特特殊殊的的补偿。补偿。6 6、刀具补偿的编程实现、刀具补偿的编程实现(1)(1)、刀径补偿的引入刀径补偿的引入(初次加载初次加载):):v刀具中心从与编刀具中心从与编程轨迹重合到过度程轨迹重合到过度到与编程轨迹偏离到与编程轨迹偏离一个偏置量的过程一个偏置量的过程.(2)(2)、刀径补偿进行刀径补偿进行刀具中心始终与编程刀具中心始终与编程轨迹保持设定的偏置轨迹保持设定的偏置距离距离.3 3、刀径补偿的取消、刀径补偿的取消v刀具中心从与编刀具中心从与编程轨迹偏离过度到程轨迹偏离过度到与编程轨迹重合的与编程轨迹重合的过程过程.刀径补偿的引入和取刀径补偿的引入和取消必须是不切削的空消必须是不切削的空行程上行程上.五、换刀程序编写五、换刀程序编写1、关于参考点操作的指令、关于参考点操作的指令G27、G28、G29.-参考点控制参考点控制1 1、格式、格式:G27 X.Z.T0000;回指令参考点检验回指令参考点检验G28 X.Z.T0000;经指令中间点再自动回参考点经指令中间点再自动回参考点G29 X.Z.;从参考点经中间点返回指令点从参考点经中间点返回指令点2、各指令功能、各指令功能:G27用于检查用于检查X X轴与轴与Z Z轴是否能正确返回参考点。轴是否能正确返回参考点。X Z X Z 值指机床参考点在工件坐标系的绝对坐标值值指机床参考点在工件坐标系的绝对坐标值.G27 X200.345 Z458.565执执行行G28指指令令时时,各各轴轴先先以以G00的的速速度度快快移移到到程程序序指指令令的的中中间间点点位位置置,然然后后自自动动返返回回参参考考点点。到到达达参考点后参考点后,相应坐标方向的指示灯亮。相应坐标方向的指示灯亮。执执行行G29指指令令时时,各各轴轴先先以以G00的的速速度度快快移移到到由由前前段段G28指指令令定定义义的的中中间间点点位位置置,然然后后再再向向程程序序指指令的目标点快速定位。令的目标点快速定位。目标点参考点目标点参考点绝对编程绝对编程:G90 G28 X140.0 Z130.0;A-B-R T0202;换刀换刀 G29 X60.0 Z180.0;R-B-C增量编程增量编程G28 U40 W100 T0000T0202G29 U-80 W50五、换刀编程举例刀具安装位置关系图刀具安装位置关系图 X Z X Z刀号刀号1:1:偏置偏置(0,0)(0,0)基准刀基准刀刀号刀号2:2:偏置偏置(10,3)(10,3)刀号刀号3:3:偏置偏置(-10,-3)(-10,-3)加工图示零件需要三把车刀加工图示零件需要三把车刀,分别分别用于粗、精车、切槽和车螺纹。用于粗、精车、切槽和车螺纹。