论文部分内容阅读
【摘 要】数控铣床加工时的刀具磨损,系统无法发现并调整,但仍依据存储的数据进行加工,那么生产出的工件整体尺寸偏大,甚至超出误差允许范围,因此零件必须返工,但返工重新装夹和对刀绝对存在误差和定位精度问题,得不偿失。这里就经常涉及刀具的半径补偿问题。
【关键词】数控铣床;刀具半径;机床坐标系
刀具半径补偿是数控机床上应用比较频繁的指令,离开该指令数控铣床很难加工出复杂且高精度的零件。要想在数控铣床上编制出更加合理和完善的程序,最重要的就是要很好的掌握和利用刀具补偿功能。该文是根据实际应用过程中的一些技巧和常用方法的简单总结,很多编程技巧方面有待我们更加深入的了解。
一、数控铣床对刀及刀具半径补偿
选用数控铣床刀具时,要根据被加工零件的几何形状、材料、表面质量要求、切削性能及加工余量等选择刚性好、耐用度高的刀具。铣刀的角度有前角、后角、主偏角、副偏角、刃倾角等,为满足不同的加工需要,有多种角度组合型式。对于数控铣床加工而言,其加工步骤主要为工艺分析、数学计算、编程及模拟、对刀、试切、正式加工等环节。其中,保证数控铣床加工质量的一项重要环节就是对刀,这是由于数控铣床本身的加工过程是按照编制程序进行控制的,只有建立正确合理的坐标系,才能保证刀具运动轨迹的合理性,进而保证加工质量。数控铣床坐标系分为机床坐标系和机械坐标系两种,其中机床坐标系是以机床参考点作为坐标原点建立的坐标系,而机械坐标值才是判断刀具位置的重要依据。对于数控铣床来说,由于工件原点是一个“动”点,只有确定工件原点的机械坐标值才能够准确地将编制程序运用到数控铣床加工之中,而想要准确地确定工件原点的机械坐标值就必须通过对刀来实现。
在数控铣床上进行轮廓加工时,因为刀具的半径使刀具中心(刀心)轨迹和工件轮廓不重合,如不考虑刀具半径,直接按照工件轮廓编程,就会造成加工出的零件尺寸比图样要求有一个刀具半径的尺寸之差,为此必须使刀具沿工件轮廓的法向偏移一个刀具半径,这就是所谓的刀具半径补偿指令。应用刀具半径补偿功能时,只需按工件轮廓轨迹进行编程,然后将刀具半径值输入数控系统中,执行程序时,系统会自动计算刀具中心轨迹,进行刀具半径补偿。
二、数控铣床简化对刀步骤
数控铣床上的毛坯件从X、Y轴所在的横截面来看,大体可分圆柱型和立方型。数控铣床的对刀方法较复杂一些。如果要加工的是圆柱形工件,那么工件的寻找X、Y轴的0点位置就需要使用百分表对中,即刀具中心轴线对准圆柱形工件的中心轴线。如果工件是立方体的,那么就必须寻找出立方体在X、Y轴组成的平面内截面的中心线交点。
(一)寻找工件坐标系X0位置
试切时,1号位为刀具中心在工件的X轴负方向的位置,2号位是刀具中心在X轴正方向的位置,1号位和2号位刀具所在的机床坐标系绝对位置都由面板显示出来,2号位减去1号位的位置参数除以2就是X轴方向的工件坐标系原点位置。而简便的方法就是将1号位确定后,在面板上的相对坐标上将工件坐标系X值改成0,然后再寻找2号位,2号位的相对坐标就是2到1的距离L,那么L/2就是工件坐标系X轴的原点位置,再将刀具移动到机床坐标系上L/2的坐标处,将工件坐标系上X轴的值改成0,就这样可以方便的找到工件坐标系X0的位置。
(二)寻找工件坐标系Y0位置
同X轴寻找工件坐标系X0的位置方法,在此不再赘述。
(三)寻找工件坐标系Z0位置
一般来说,我们可以忽略数控铣床上刀具的长度值,将刀具试切到工件上表面时的Z向距离设置为0,直接忽略刀具的长度。在换刀后其他刀具寻找Z0点位时,只需要通过寻找上表面,并将Z向距离直接设置为0,就可以使用了,这时X0和Y0继续使用原来刀具的值,因为主轴的X0和Y0是没有变化的。
三、刀具半径补偿在数控铣床简化加工程序中的应用
一个毛坯工件,如果待加工量较大,需要多次相似形状的循环加工铣削时,若将相似形状的工件多次加工程序每次执行一遍,编程和加工的效率明显不高。完全可以用一把铣刀,虚拟出多把不同直径的铣刀,将成型轮廓线的程序设置为子程序(子程序必须使用相对坐标),在调取不同虚拟刀具半径参数的同时来调用子程序,可以达到避免重复编程的目的。假设需要铣削的零件毛坯为圆,半径为D1,刀具半径为R,每次铣削量为E(E小于2R),铣削N次后,最终铣削到半径为DN的圆。这样加工路径就会分成N个轮廓,这N个轮廓除边界都是平行且相似的,每次工艺路线都是半径为DN的圆轮廓线,只是每次调用的是虚拟出的不同的刀具半径。系统认为刀具每次切削的是成型轮廓线,而事实则不是。
(一)外轮廓铣削每次虚拟刀具半径
第1次:切削后剩下轮廓半径为D1-E,则本次虚拟编程刀具半径为:D1-E-DN+R;
第2次:切削后剩下轮廓半径为D1-2E,则本次虚拟编程刀具半径为:D1-2E-DN+R;
……
第i次:切削后剩下轮廓半径为D1-iE,则本次虚拟编程刀具半径为:D1-iE-DN+R;
最后一次走刀的刀具半径必须为R,精加工余量若为e,可以将精加工余量e加在实际刀具半径R上,即粗加工的最后一次的刀具编程半径=R+e。
(二)内轮廓相似形状多次铣削
第1次:切削后的内轮廓半径为D1+E,则本次虚拟编程刀具半径为:DN-E-D1+R;
第2次:切削后剩下轮廓半径为D1+2E,则本次虚拟编程刀具半径为:DN-2E-D1+R;
……
第i次:切削后剩下轮廓半径为D1+iE,则本次虚拟编程刀具半径为:DN-iE-D1+R;
最后一次走刀的刀具半径必须为R,精加工余量若为e,可以将精加工余量e加在实际刀具半径R上,即粗加工的最后一次的刀具编程半径=R+e。
以上两种方式可以使编程依据成型轮廓编制子程序,将粗加工和精加工不同刀具半径及虚拟刀具半径存入寄存器中,就可以使用一个子程序调用多个不同刀具半径达到简化加工程序的目的。
四、使用刀具半径补偿注意事项
1.建立和取消刀具半径补偿时,刀具的移动面不能涉及第三个平面,且移动距离应大于半径补偿值。
2.内轮廓铣削时,最小轮廓尺寸加精加工余量必须大于或等于刀具半径,否则将产生过切。
3.补偿量应该足够,不能让刀具和工件在补偿和撤销过程中互相干涉。
五、结束语
在数控铣床的操作过程中,由于工件与刀具之间存在一定的轨迹差异,这使得在编程过程中应该注意刀心轨迹,增加了实际的编程难度。刀具半径补偿的应用在很大程度上缓解了编程难度,提升了工作效率。
【关键词】数控铣床;刀具半径;机床坐标系
刀具半径补偿是数控机床上应用比较频繁的指令,离开该指令数控铣床很难加工出复杂且高精度的零件。要想在数控铣床上编制出更加合理和完善的程序,最重要的就是要很好的掌握和利用刀具补偿功能。该文是根据实际应用过程中的一些技巧和常用方法的简单总结,很多编程技巧方面有待我们更加深入的了解。
一、数控铣床对刀及刀具半径补偿
选用数控铣床刀具时,要根据被加工零件的几何形状、材料、表面质量要求、切削性能及加工余量等选择刚性好、耐用度高的刀具。铣刀的角度有前角、后角、主偏角、副偏角、刃倾角等,为满足不同的加工需要,有多种角度组合型式。对于数控铣床加工而言,其加工步骤主要为工艺分析、数学计算、编程及模拟、对刀、试切、正式加工等环节。其中,保证数控铣床加工质量的一项重要环节就是对刀,这是由于数控铣床本身的加工过程是按照编制程序进行控制的,只有建立正确合理的坐标系,才能保证刀具运动轨迹的合理性,进而保证加工质量。数控铣床坐标系分为机床坐标系和机械坐标系两种,其中机床坐标系是以机床参考点作为坐标原点建立的坐标系,而机械坐标值才是判断刀具位置的重要依据。对于数控铣床来说,由于工件原点是一个“动”点,只有确定工件原点的机械坐标值才能够准确地将编制程序运用到数控铣床加工之中,而想要准确地确定工件原点的机械坐标值就必须通过对刀来实现。
在数控铣床上进行轮廓加工时,因为刀具的半径使刀具中心(刀心)轨迹和工件轮廓不重合,如不考虑刀具半径,直接按照工件轮廓编程,就会造成加工出的零件尺寸比图样要求有一个刀具半径的尺寸之差,为此必须使刀具沿工件轮廓的法向偏移一个刀具半径,这就是所谓的刀具半径补偿指令。应用刀具半径补偿功能时,只需按工件轮廓轨迹进行编程,然后将刀具半径值输入数控系统中,执行程序时,系统会自动计算刀具中心轨迹,进行刀具半径补偿。
二、数控铣床简化对刀步骤
数控铣床上的毛坯件从X、Y轴所在的横截面来看,大体可分圆柱型和立方型。数控铣床的对刀方法较复杂一些。如果要加工的是圆柱形工件,那么工件的寻找X、Y轴的0点位置就需要使用百分表对中,即刀具中心轴线对准圆柱形工件的中心轴线。如果工件是立方体的,那么就必须寻找出立方体在X、Y轴组成的平面内截面的中心线交点。
(一)寻找工件坐标系X0位置
试切时,1号位为刀具中心在工件的X轴负方向的位置,2号位是刀具中心在X轴正方向的位置,1号位和2号位刀具所在的机床坐标系绝对位置都由面板显示出来,2号位减去1号位的位置参数除以2就是X轴方向的工件坐标系原点位置。而简便的方法就是将1号位确定后,在面板上的相对坐标上将工件坐标系X值改成0,然后再寻找2号位,2号位的相对坐标就是2到1的距离L,那么L/2就是工件坐标系X轴的原点位置,再将刀具移动到机床坐标系上L/2的坐标处,将工件坐标系上X轴的值改成0,就这样可以方便的找到工件坐标系X0的位置。
(二)寻找工件坐标系Y0位置
同X轴寻找工件坐标系X0的位置方法,在此不再赘述。
(三)寻找工件坐标系Z0位置
一般来说,我们可以忽略数控铣床上刀具的长度值,将刀具试切到工件上表面时的Z向距离设置为0,直接忽略刀具的长度。在换刀后其他刀具寻找Z0点位时,只需要通过寻找上表面,并将Z向距离直接设置为0,就可以使用了,这时X0和Y0继续使用原来刀具的值,因为主轴的X0和Y0是没有变化的。
三、刀具半径补偿在数控铣床简化加工程序中的应用
一个毛坯工件,如果待加工量较大,需要多次相似形状的循环加工铣削时,若将相似形状的工件多次加工程序每次执行一遍,编程和加工的效率明显不高。完全可以用一把铣刀,虚拟出多把不同直径的铣刀,将成型轮廓线的程序设置为子程序(子程序必须使用相对坐标),在调取不同虚拟刀具半径参数的同时来调用子程序,可以达到避免重复编程的目的。假设需要铣削的零件毛坯为圆,半径为D1,刀具半径为R,每次铣削量为E(E小于2R),铣削N次后,最终铣削到半径为DN的圆。这样加工路径就会分成N个轮廓,这N个轮廓除边界都是平行且相似的,每次工艺路线都是半径为DN的圆轮廓线,只是每次调用的是虚拟出的不同的刀具半径。系统认为刀具每次切削的是成型轮廓线,而事实则不是。
(一)外轮廓铣削每次虚拟刀具半径
第1次:切削后剩下轮廓半径为D1-E,则本次虚拟编程刀具半径为:D1-E-DN+R;
第2次:切削后剩下轮廓半径为D1-2E,则本次虚拟编程刀具半径为:D1-2E-DN+R;
……
第i次:切削后剩下轮廓半径为D1-iE,则本次虚拟编程刀具半径为:D1-iE-DN+R;
最后一次走刀的刀具半径必须为R,精加工余量若为e,可以将精加工余量e加在实际刀具半径R上,即粗加工的最后一次的刀具编程半径=R+e。
(二)内轮廓相似形状多次铣削
第1次:切削后的内轮廓半径为D1+E,则本次虚拟编程刀具半径为:DN-E-D1+R;
第2次:切削后剩下轮廓半径为D1+2E,则本次虚拟编程刀具半径为:DN-2E-D1+R;
……
第i次:切削后剩下轮廓半径为D1+iE,则本次虚拟编程刀具半径为:DN-iE-D1+R;
最后一次走刀的刀具半径必须为R,精加工余量若为e,可以将精加工余量e加在实际刀具半径R上,即粗加工的最后一次的刀具编程半径=R+e。
以上两种方式可以使编程依据成型轮廓编制子程序,将粗加工和精加工不同刀具半径及虚拟刀具半径存入寄存器中,就可以使用一个子程序调用多个不同刀具半径达到简化加工程序的目的。
四、使用刀具半径补偿注意事项
1.建立和取消刀具半径补偿时,刀具的移动面不能涉及第三个平面,且移动距离应大于半径补偿值。
2.内轮廓铣削时,最小轮廓尺寸加精加工余量必须大于或等于刀具半径,否则将产生过切。
3.补偿量应该足够,不能让刀具和工件在补偿和撤销过程中互相干涉。
五、结束语
在数控铣床的操作过程中,由于工件与刀具之间存在一定的轨迹差异,这使得在编程过程中应该注意刀心轨迹,增加了实际的编程难度。刀具半径补偿的应用在很大程度上缓解了编程难度,提升了工作效率。