王春平
[摘要]本文以数控车床车刀具补偿为研究,分析了刀具位置补偿的原理和应用,并且分析了刀尖圆弧在加工中产生误差,从而确定在数控加工中必须进行刀尖圆弧半径补偿。同时研究了刀尖方位的确定和刀尖圆弧半径补偿指令的应用。
[关键词]数控车床 刀具补偿 原理和应用 误差
[中图分类号]G71 [文献标识码]A [文章编号]1672-5158(2013)06-0347-01
1 引言
数控车床在改变加工对象时,除了重新装卡零件和更换刀具外,只需更换零件加工程序即可加工出所要求的零件,而不需要对车床进行复杂的调整,具有很高的工艺适应性及灵活性。刀具补偿的实现是十分重要,它不仅对被加工零件的质量影响巨大,而且可以决定着机床功效的发挥和安全生产的顺利进行。所以无论是手工编程或计算机辅助编程,在编制加工程序时,选择合理的确定刀具补偿,是提高加工质量和加工效率的前提。
2 刀具补偿的意义和类型
刀具补偿功能是用来补偿刀具实际安装位置(或实际刀尖圆弧半径)与理论编程位置(或刀尖圆弧半径)之差的一种功能。使用刀具补偿功能后,改变刀具,只需要改变刀具位置补偿值,而不必变更零件加工程序。刀具补偿分为刀具位置补偿(即刀具偏移补偿)和刀尖圆弧半径补偿两种功能。
3 刀具位置补偿
3.1 刀具位置补偿值定义
工件坐标系设定是以刀具基准点(以下简称基准点)为依据的,零件加工程序中的指令值是刀位点(刀尖)的位置值。刀位点到基准点的矢量,即刀具位置补偿值。
3.2 刀具位置补偿基准
3.2.1 刀具位置补偿基准设定
当系统执行过返回参考点操作后,刀架位于参考点上,此时刀具基准点与参考点重合。刀具基准点在刀架上的位置,由操作者设定。一般可以设在刀夹更换基准位置或基准刀具刀位点上。有的机床刀架上由于没有自动更换刀夹装置,此时基准点可以设在刀架边缘上;也有用第一把刀作为基准刀具,此时基准点设在第一把刀具的刀位点上。
3.2.2 刀具位置补偿方式
分为绝对补偿和相对补偿两种方式。
1)绝对补偿
当机床回到机床零点时,工件坐标系零点,相对于刀架工作位上各刀刀尖位置的有向距离。当执行刀偏补偿时,各刀以此值设定各自的加工坐标系。补偿量可用机外对刀仪测量或试切对刀方式得到。
2)相对补偿
在对刀时,确定一把刀为标准刀具,并以其刀尖位置A为依据建立工件坐标系。这样,当其他各刀转到加工位置时,刀尖位置B相对标刀刀尖位置A就会出现偏置,原来建立的坐标系就不再适用,因此应对非标刀具相对于标准刀具之间的偏置值△x、△z进行补偿,使刀尖位置B移至位置A。标准刀具偏置值为机床回到机床零点时,工件坐标系零点相对于工作位上标准刀具刀尖位置的有向距离。
3.2.3 刀具位置补偿类型
刀具位置补偿可分为刀具几何形状补偿(G)和刀具磨损补偿(w)两种,需分别加以设定。刀具几何形状补偿实际上包括刀具形状几何偏移补偿和刀具安装位置几何偏移补偿,而刀具磨损偏移补偿用于补偿刀尖磨损。
3.2.4 刀具位置补偿代码
刀具位置补偿功能是由程序段中的T代码来实现。T代码后的4位数码中,前两位为刀具号,后两位为刀具补偿号。刀具补偿号实际上是刀具补偿寄存器的地址号,该寄存器中放有刀具的几何偏置量和磨损偏置量(X轴偏置和Z轴偏置)。刀具偏移号有两种意义,既用来开始偏移功能,又指定与该号对应的偏移距离。当刀具补偿号为00时,表示不进行刀具补偿或取消刀具补偿。
4 刀尖圆弧半径补偿
4.1 理想刀具和实际刀具
理想刀具是具有理想刀尖A的刀具。但实际使用的刀具,在切削加工中,为了提高刀尖强度,降低加工表面粗糙度,通常在车刀刀尖处制有一圆弧过渡刃;—般的不重磨刀片刀尖处均呈圆弧过渡,且有一定的半径值;即使是专门刃磨的“尖刀”,其实际状态还是有一定的圆弧倒角,不可能绝对是尖角。因此,实际上真正的刀尖是不存在的,这里所说的刀尖只是一“假想刀尖”。
4.2 刀具半径补偿意义
数控程序是针对刀具上的某一点即刀位点,按工件轮廓尺寸编制的。车刀的刀位点一般为理想状态下的假想刀尖点或刀尖圆弧圆心点。但实际加工中的车刀,由于工艺或其他要求,刀尖往往不是一理想点,而是一段圆弧。当加工与坐标轴平行的圆柱面和端面轮廓时,刀尖圆弧并不影响其尺寸和形状,但当加工锥面、圆弧等非坐标方向轮廓时,由于刀具切削点在刀尖圆弧上变动,刀尖圆弧将引起尺寸和形状误差,造成少切或多切。这种由于刀尖不是一理想点而是一段圆弧,造成的加工误差,可用刀尖圆弧半径补偿功能来消除。
4.3 刀具半径补偿类型
(1)刀具半径左补偿。从垂直于加工平面坐标轴的正方向朝负方向看过去,沿着刀具运动方向(假设工件不动)看,刀具位于工件左侧的补偿为刀具半径左补偿。用G41指令表示。
(2)刀具半径右补偿。从垂直于加工平面坐标轴的正方向向负方向看过去,沿着刀具运动方向(假设工件不动)看,刀具位于工件右侧的补偿为刀具半径右补偿。用G42指令表示。
4.4 刀具半径补偿的执行过程
(1)刀具半径补偿的建立。刀具补偿的建立使刀具中心从与编程轨迹重合过渡到与编程轨迹偏离一个刀尖圆弧半径。刀补程序段内必须有GoO或G01功能才有效,偏移量补偿必须在一个程序段的执行过程中完成,并且不能省略。
(2)刀具半径补偿的执行。执行含G41、G42指令的程序段后,刀具中心始终与编程轨迹相距一个偏移量。G41、G42指令不能重复规定使用,即在前面使用了G41或G42指令之后,不能再直接使用G42或G41指令。若想使用,则必须先用G40指令解除原补偿状态后,再使用G42或G41,否则补偿就不正常了。
(3)刀具半径补偿的取消。在G41、G42程序后面,加入G40程序段即是刀具半径补偿的取消。刀具半径补偿取消G40程序段执行前,刀尖圆弧中心停留在前一程序段终点的垂直位置上,G40程序段是刀具由终点退出的动作。数控车床采用刀尖圆弧半径补偿进行加工时,如果刀具的刀尖形状和切削时所处的位置不同,刀具的补偿量与补偿方向也不同。因此假想刀尖的方位必须同偏置值一起提前设定。车刀假想刀尖的方向是从刀尖R中心看理论刀尖的方向,由刀具切削时的方向决定。系统用T表示假想刀尖的方向号,假想刀尖的方向与T代码之间的关系。
5 结束语
刀具补偿功能的作用主要在于简化程序,即按零件的轮廓尺寸编程。在加工前,操作者测量实际的刀具长度、半径和确定补偿正负号,作为刀具补偿参数输入数控系统,使得由于换刀或刀具磨损带来刀具尺寸参数变化时,虽照用原程序,却仍能加工出合乎尺寸要求的零件。此外,刀具补偿功能还可以满足编程和加工工艺的一些特殊要求。
参考文献
[1]晏初宏,数控加工工艺与编程[M],北京:化学工业出版社,2004
[2]孙德茂,数控机床车削加工直接编程技术[M],北京:机械工业出版社,2005