1、正像使用了刀具长度补偿在编程时基本上不用考虑刀具的长度 一样,因为有了刀具半径补偿, 我们在编程时可以不要考虑太多刀具 的直径大小了。 刀长补偿对所有的刀具都适用, 而刀具半径补偿则一 般只用于铣刀类刀具。 当铣刀加工工件的外或内轮廓时, 就用得上刀 具半径补偿,当用端面铣刀加工工件的端面时则只需刀具长度补偿。 因为刀具半径补偿是一个比较难以理解和使用的一个指令, 所以在编 程中很多人不愿使用它。 但是我们一旦理解和掌握了它, 使用起来对 我们的编程和加工将带来很大的方便。 当编程者准备编一个用铣刀加 工一个工件的外形的程序时, 首先要根据工件的外形尺寸和刀具的半 径进行细致的计算坐标值来明确
2、刀具中心所走的路线。 此时所用的刀 具半径只是这把铣刀的半径值, 当辛辛苦苦编完程序后发现这把铣刀 不太适合要换用其他直径的刀具, 编程员就要不辞辛劳地重新计算刀 具中心所走的路线的坐标值。 这对于一个简单的工件问题不太大, 对 于外形复杂的模具来说重新计算简直是太困难了。 一个工件的外形加 工分粗加工和精加工,这样粗加工程序编好后也就是完成了粗加工。 因为经过粗加工, 工件外形尺寸发生了变化, 接下来又要计算精加工 的刀具中心坐标值,工作量就更大了。此时,如果用了刀具半径补偿, 这些麻烦都迎刃而解了。 我们可以忽略刀具半径, 而根据工件尺寸进 行编程,然后把刀具半径作为半径补偿放在半径补偿寄
3、存器里。 临时 更换铣刀也好、进行粗精加工也好,我们只需更改刀具半径补偿值, 就可以控制工件外形尺寸的大小了,对程序基本不用作一点修改。2. 刀具半径补偿的使用刀具半径补偿的使用是通过指令 G41、G42 来执行的。补偿有两 个方向,即沿刀具切削进给方向垂直方向的左面和右面进行补偿, 符 合左右手定则 ;G41 是左补偿,符合左手定则 ;G42 是右补偿,符合右 手定则,如图 3 所示。图 3 刀具半径补偿使用的左右手定则在使用 G41、G42 进行半径补偿时,应特别注意使补偿有效的刀具移动方向 与坐标。刀具半径补偿的起刀位置很重要, 如果使用不当刀具所加工 的路径容易出错, 如图 4所示。图
4、 4刀具半径补偿的起刀位置如果使 G42补偿有效的过程为刀具从位置1到2,则铣刀将切出一个斜面如 图 4 中所示的 A-B 斜面。正确的走刀应该是在刀具没有切削工件之前 让半径补偿有效,然后进行正常的切削。如图 4 所示,先让铣刀在从 位置 1 移动到位置 3的过程中使补偿有效, 然后从位置 3 切削到位置 2 继续以下的切削,则不会出现 A-B 斜面。因此,在使用 G41、G42 进行半径补偿时应采取以下步骤:设置刀具半径补偿值 ;让刀具移动来使补偿有效 ( 此时不能切削工件 ); 正确地取消半径补偿 ( 此 时也不能切削工件 ) 。记住,在切削完成而刀具补偿结束时,一定要 用G40使补偿无
5、效。G40的使用同样遇到和使补偿有效相同的问题, 一定要等刀具完全切削完毕并安全地推出工件以后才能执行 G40 命 令来取消补偿。二刀具半径补偿的方法把实际的刀具半径存放在一个可编程刀具半径偏置寄存器中 D #;( 可编程刀具半径偏置寄存器号。 )假设刀具的半径为零,直接根据零件的轮廓形状进行编程 ;CNC 系统将该编号 ( 寄存器号 ) 对应的刀具半径偏置寄存器中存放 的刀具半径取出, 对刀具中心轨迹进行补偿计算, 生成实际的刀具中 心运动轨迹。2. 刀具半径补偿指令a) 刀具半径左补偿 b) 刀具半径右补偿刀具半径补偿分为:(1)刀具半径左补偿:用G41定义,刀具位于工件左侧; 刀具半径右
6、补偿:用G42定义,刀具位于工件右侧;(3)取消刀具半径补偿: G40。(4)刀具半径偏置寄存器号:用非零的 D# 代码选择;对于车削数控加工, 由于车刀的刀尖通常是一段半径很小的圆弧, 车 床而假设的刀尖点 (一般是通过对刀仪测量出来的 ) 并不是刀刃圆弧 上的一点。因此, 加工中心 在车削锥面、倒角或圆弧时,可能会造成切削加工不足 (不到位)或切削过量 (过切)的现象。切削锥面时因切削加工不足而产生的加工误差。因此,当使用车刀来切削加工锥面时,必须将假设的刀尖点 的路径作适当的修正,使之切削加工出来的工件能获得正确的尺寸, 这种修正方法称为刀尖半径补偿 (ToolNoseRadiusCom
7、pensation ,简 称 TNRC。)(1) 车刀形状和位置 车刀形状和位置是多种多样的,车床 形状还决定刀尖圆弧在什么位置。 此车刀形状和位置亦必须输入计算 机中。车刀形状和位置共有九种。车刀的形状和位置分别用参数 T1 W输入到刀具数据库中。典型的车刀形状、位置与参数的关系。(2)刀尖半径和位置的输入 刀具数据库(TOOL DATA数据项目。加工中心X、Z为刀具位置补偿值(mm)(车床r值不用);R 为刀尖半径(mm): T为刀尖位置代码。如果在程序中输入下面指令 GOO G42 X100. 0 Z3 . 0 TOI01 ;那么数控装置按照 01刀具补偿栏内X、Z、及、了的数值自动修正
8、刀具的安装误差(执行刀位补 偿),车床还自动计算刀尖圆弧半径补偿量,把刀尖移动到正确的位 置上。(3)刀具半径的左右补偿1)C,41 刀具左补偿。顺着刀具运动方向看,刀具在工件的左 边,称为刀具左补偿,用 C,41 代码编程。2)C,42 刀具右补偿。顺着刀具运动方向看,刀具在工件的右 边,称为刀具右补偿,用 C 42 代码编程3)C 40 取消刀具左、右补偿。车床如需要取消刀具左、右 补偿,可编人 C-40 代码。这时,车刀轨迹按理论刀尖轨迹运动。(4)刀具补偿的编程方法及其作用 加工中心如果根据机床 初始状态编程 (即无刀尖半径补偿 ) ,车刀按理论刀尖轨迹移动, 产生 表面形状误差 6。
9、如程序段中编人G42指令,车刀按车刀圆弧中心轨迹移动, 无表面形状误差。可看出当编人 G42指令,到达户:点时,车刀多走 一个刀尖半径距离。(5)刀具半径补偿的编程规则 加工中心车床刀具补偿必须 遵循以下规则:1)G40、G41、G42只能用GOO G01结合编程。车床不允许与G02 G03等其他指令结合编程,否则报警。2)在编人G40G41、G42的GOO与 G01前后的两个程序段中,X、Z值至少有一个值变化。否则产生报警。3)在调用新的刀具前,必须取消刀具补偿,否则产生报警。二、 刀具刀尖圆弧半径补偿 G40、G41、G42指令数控程序是针对刀具上的某一点即刀位点进行编制的,车 刀的刀位点
10、为理想尖锐状态卜的假想刀尖 A点或刀尖圆弧圆心0点 (见图 1 43)但实际加工中的车刀,由于工艺或其他要求,刀尖往 往不是一理想尖锐点, 而是一段圆弧。 当切削加土时刀具切削点在刀 尖圆弧上变动(见图 1 -44 ),造成实师切削点与刀位点之问的位置 有偏差,故造成过切或少切 (见图 1 一 44)。这种由于刀尖不是一理 想尖锐点而是一段圆弧, 造成的加工误差, 可用刀尖半径补偿功能来 消除。系统执行到含有 T 代码的程序段时,是否对刀共进行刀尖 半径补偿,以及以何种力式补偿,由G代码中的G4Q G41、G42决定。G40:取消刀尖半径补偿,刀尖运动轨迹与编程轨迹 一致;G41:刀尖半径左补
11、偿,洽进给方向,刀尖位置在编程轨迹左边时 G42刀尖半径右补偿,错进给方向.刀尖位置在编程轨迹右边时。 刀尖半径补偿G41/G42是在加工平面内,沿进给方向看,根据刀尖位 置在编程轨迹左边右侧判断来区分的。 加工平而的判断, 与观察方 向即第而轴方向有关。图1 一 45 (b)为CJK6032数控机床的刀尖 半径补偿方向。由于数控程序是针对刀具上的刀位点即 A点或0点(见图1 一 43)进行编制的,因此对刀时使该点与程序中的起点重合。在没 有刀具圆弧半径补偿功能时,按哪点编程,则该点按编程轨迹运动, 产生过切或少切的大小和方向因刀尖圆弧方向及刀尖位置方向而异。 当有刀具圆弧半径补偿功能时须定义
12、上述参数, 其中刀尖位置方向号 从0至9有10个方向号。当按假想刀尖 A点编程时,刀尖位置方向 因安装方向不同、 从刀尖圆弧中心到假想刀尖的方向, 有 8 种刀尖位 置方向号可供选择, 并依次设为 1 一 8 号:当按刀尖圆弧中心 0点编 程时,刀尖位置方向则设定为 0或 9 号。该方向的判断也与第三轴有关,图1 一 46 (b)所示的方向为CJK6032数控车床的刀尖安装方 向。刀尖半径补偿的加入是执行 G41或G42指令时完成的,当前面没有 G 41或G42指今时,可以不用G40指令,而且直接写入 G41或G42指 令即可;发现前面为G41或G42指令时,则先应指定G40指令取消 前面的刀
13、尖半径补偿后,在写入G41或G42指令,刀尖半径补偿的取 消是在G41或G42指令后面,加G41指令完成。注:1)当前面有G41、G42指令时,如要转换为 G42 G41或结束半 径补偿时应先指定G4Q指令取消前面的刀尖半径补偿。2) 程序结束时,必须清除刀补。3) G41、G42 G40指令应在GOC或G01程厅段中加入。4) 在补偿状态下,没有移动的程序段( M 指令、延时指令等),不能 在连续 2 个以上的程序段中指定,否则会过切或欠切。5) 在补偿启动段或补偿状态下不得指定移动距离为 0 的 G00、G01 等 指令。6) 在G40刀尖圆弧半径补偿取消段,必须同时有 X、Z两个轴方向的
14、 位移。刀具补偿量的设定,是由操作者在 CRT/MDI面板上用“刀补值”功能 键,置人刀具补偿寄存器, 共中对应梅个刀其补偿号,都有一组刀补 值:刀尖圆弧半径 R 和刀尖位置号 T%1047N1 G92 X60 Z40N2 T0101N3 G90 G01 G42 X30 Z37 F300 M03N4 Z25N5 G02 X46 Z17 18N6 G01 X50N7 Z0N8 X54N9 G00 G40 X60 Z40 T0100N10 M05N11 M30第二章刀具位置补偿和刀具半径补偿1刀具位置补偿加工过程中,若使用多把刀具,通常取刀架中心位置作为编程原点, 即以刀架中心!为程序的起始点,如
15、图1所示,而刀具实际移动轨迹 由刀具位置补偿值控制。由图1( a)可见,刀具位置补偿包含刀具 几何补偿值和磨损补偿值。图1刀具位置补偿由于存在两种形式的偏移量,所以刀具位置补偿使用两种方法, 一种 方法是将几何补偿值和磨损补偿值分别设定存储单元存放补偿值, 其 格式为:Tx x x x -醉揃补偿侑芥鬍单兀编号1 刀狂和几何补轄悄灯:需E JliSiM另一种方法是将几何偏移量和磨损偏移量合起来补偿,如图( b)所示,其格式为:TXX XX总补偿值存储单兀编兮 刀其綸号总补偿值存储单元编号有两个作用,一个作用是选择刀具号对应的补 偿值,并执行刀具位置补偿功能;另一个作用是当存储单元编号 00时可
16、以取消位置补偿,例如T0100,表示消去+号刀具当前的补偿值。图2表示位置补偿的作用,图2中的实线是刀架中心A点的编程轨 迹线,虚线是执行位置补偿时 A点的实际轨迹线,实际轨迹的方位 和X、Z轴的补偿值有关,其程序为:N010 G00 X10 Z-10 T0202 ;N020 G01 Z-30 ;图2刀具位置补偿作用数控车床系统刀具结构如图3所示,图3中P为假想刀尖,S为刀头 圆弧圆心,r为刀头半径,A为刀架参考点。车床的控制点是刀架中心,所以刀具位置补偿始终需要。刀具位置补 偿是用来实现刀尖圆弧中心轨迹与刀架参考点之间的转换,对应图 3中A与S之间的转换,但是实际上我们不能直接测得这两个中心
17、点之 间的距离矢量,而只能测得假想刀尖!与刀架参考点$之间的距离。为了简便起见,不妨假设刀头半径r=0,这时可采用刀具长度测量装 置测出假想刀尖点P相对于刀架参考点的坐标“职和厶M ,并存入刀具 参数表中。式中:(U 假想刀尖P点坐标;(X,Z) 刀架参考点A的坐标。至此很容易写出刀具位置补偿的计算公式为式中假想刀尖P的坐标 5如实际上即为加工零件轨迹点坐标,可 从数控加工程序中获得。此时,零件轮廓轨迹经式(2)补偿后,即 能通过控制刀架参考点A来实现。对于图3中r工0的情况,在进行刀具位置补偿时,不但需要考虑到刀头圆弧半径的补偿,而且还要考虑到刀具的安装方式(具体见2.2 )2刀具半径补偿编
18、制加工程序时,一般是将刀尖看作是一个点,然而实际上刀尖是有 圆弧的,在切削内孔、外圆及端面时,刀尖圆弧不影响加工尺寸和形 状,但在切削锥面和圆弧时,则会导致刀具的行走轨迹与编程轨迹不 相吻合,而有一差值。图4表示圆弧刀尖有半径补偿和无半径补偿时 的轨迹。从图中可以看出,采用假想刀尖P编程时,刀具圆弧中心轨 迹如图4中双点划线所示,刀具实际加工轨迹和工件要求的轮廓形状 存在误差,误差大小和圆弧半径r有关。若采用刀具圆弧中心编程并 使用半径补偿功能时刀具圆弧中心的轨迹是图 4中的细实线,加工轨 迹和工件要求的轮廓相等。图4圆弧刀尖有半径补偿和无半径补偿时的轨迹因为车刀的安装和几何形状较复杂,下面通
19、过几个方面作进一步阐述。2.1假想刀尖P的方位确定假想车刀刀尖P相对圆弧中心的方位与刀具移动方向有关,它直接影 响圆弧车刀补偿计算结果。图5是圆弧车刀假想刀尖方位及代码。 从 图中可以看出,刀尖P的方位有八种,分别用18八个数字代码表示, 同时规定,刀尖取圆弧中心位置时,代码为 0或9,可以理解为没有 圆弧补偿。图5圆弧车刀假想刀尖方位及代码2.2圆弧半径补偿和位置补偿的关系如果按照刀架中心A点作为编程起始点,不考虑圆弧半径补偿,则车 刀在X轴和Z轴补偿值按照图1 (b)所示方法确定。既要考虑车刀 位置补偿,又要考虑圆弧半径补偿,此时车刀在X轴和Z轴的位置补 偿值可以按照图6所示方法确定,而将
20、刀具的圆弧半径r值放入相应 的存储单兀中,在加工时数控装置自动进行圆弧半径补偿。 在刀具代 码T中的补偿号对应的存储单元中,存放一组数据: X轴Z轴的长度补偿值,圆弧半径补偿值和假想刀尖方位(09)。操作时,可以将 每一把刀具的四个数据分别输入刀具补偿号对应的存储单元中, 即可实现自动补偿(表1)。图6圆弧车刀位置补偿表1刀具补偿值No X ZrT0130022102200600903()50Q30442.3圆弧半径自动补偿轨迹刀具半径是否补偿以及采用何种方式补偿,是由G指令中的G4QG41G42决定的:G40 刀具半径补偿取消,即使用该指令后,使 G41 G42指令无效。G41 刀具半径左补
21、偿,即沿刀具运动方向看,刀具位于工件左侧时的刀具半径补偿。G42 刀具半径右补偿,即沿刀具运动方向看,刀具位于工件右图7是使用圆弧半径补偿时刀具补偿过程 图7中刀具补偿的程序格式为:G40_消除补偿;G41一 半径补偿起始程序段;图7刀具补偿过程从图7可以看出,在起始程序段中,刀具在移动过程中逐渐加上补偿 值。当起始程序段结束之后,刀具圆弧中心停留在程序设定坐标点的 垂线上,距离是半径补偿值。第三章数控车床不具备刀具半径补偿功 能时的刀具补偿计算当数控车床没有刀具半径补偿功能时, 用圆头车刀加工工件时,就要 用计算的方法来求解刀具半径补偿量。1.按假想刀尖编程加工锥面如图8所示,若假想刀尖沿工
22、件轮廓AB移动,即P心与AB重合,并 按AB尺寸编程,则必然产生图8(a)中ABCD残留误差。因此按图8(b)所示,使车刀的切削点移至 AB并沿AB移动,从而可避免残 留误差,但这时假想刀尖轨迹 儿与轮廓在Z方向相差了 z。氐壬=rCl - tR )r为刀具圆弧半径;B为锥面斜角。因此可直接按假想刀尖轨迹心巴的坐标值编程,在x方向和z方向予 以补偿 z即可。图8车锥面刀补偿示意图2.按假想刀尖编程加工圆弧当车削圆弧表面时,会出现如图9所示的情况。图9 (a)为车削半 径为R的凸圆弧,由于P的存在,则刀尖#点所走的圆弧轨迹并不是 工件所要求的圆弧形状。其圆心为“半径为“ R+r”,此时编 程人员
23、仍按假想刀尖P点进行编程,不考虑刀尖圆弧半径的影响,但要求加工前应在刀补值上给Z向和X向分别加一个补偿量r。同理, 在切削凹圆弧,如图9(b)时,则在X向和Z向分别减一个补偿量r。图9车圆弧刀补示意图3.按刀尖圆弧中心轨迹编程图10所示零件是由三段凸圆弧和凹圆弧构成的,这时可用虚线所示的三段等距线进行编程,即圆半径为昭十“61圆半径为R 心圆半径为局d,三段圆弧的终点坐标由等距的切点关系求得。这种方法编程比较直观,常被采用。宀A图10按刀尖圆弧中心编程第四章数控车削中刀具半径补偿的矢量 分析和应用1刀具半径补偿的矢量刀具半径补偿计算的主要工作是根据刀具的方向矢量和半径矢量计算各种转接类型转接点
24、的坐标值,即根据相邻编程轮廓段的起止点坐 标值判断转接类型,调用相应的计算程序计算出转接点坐标值。 了解计算机软件关于刀具补偿转接点的坐标值计算,对生产实践具有指 导作用。为了正确地理解数控车削刀具半径补偿的过程,下面引入矢 量的概念(数控车床的编程为G18平面,以上手刀为例)。(1)直线方向矢量:指与运动方向一致的单位矢量,用L d表示。(2)圆弧方向矢量:是指圆弧上某一动点的切线方向上的单位矢量 用L d表示。(3)刀尖圆弧半径矢量:是指垂直于编程轨迹且大小等于刀尖圆弧 半径、方向指向刀尖圆弧中心的矢量,用rd表示。根据以上的矢量描述,数控系统能够正确判断各种转接类型并计算 各转接点的坐标
25、值。2刀具半径补偿过程刀具半径补偿是数控车床的重要功能之一。通常采用的对刀方法都是 将刀尖作为刀位点,然而在实际应用中,为了提高刀具寿命和降低 加工表面的粗糙度,一般将车刀刀尖磨成半径0. 22的圆弧,这样 按零件轮廓编程运行后,实际起切削作用的是圆弧的各切削点,这 样势必会造成加工误差。消除由刀尖圆弧引起的加工误差必须进行刀 尖圆弧半径自动补偿,补偿参数包括刀尖半径R值和刀尖方位T值。 将刀补参数输入数控系统之后,刀具半径补偿的方向要在执行G41(或G42)之后方可生效。刀具半径补偿的执行过程 分为以下3个步骤:(1)起动偏置:从取消偏置方式变为偏置方式的程序段称为起动偏 置程序段。在起动偏
26、置的程序段进行刀具偏置的过渡运动,在起动程 序段的终点,刀尖R中心位于下个程序段起点,并在与下个程序段 垂直的位置上,同时满足刀具方向矢量和半径矢量的条件。 起动偏置 的程序段必须是G00或G01,如图1所示。图1起动偏置(2)执行偏置:在执行了 G41(或G42)的程序段中,刀位点发生了 变化,由理论刀尖偏移至刀尖R中心,而刀尖R中心轨迹始终垂直于方向矢量且偏离编程轨迹一个刀尖圆弧半径矢量 , 依靠刀尖圆弧 外缘来加工零件轮廓。( 3) 取消偏置 : 在执行偏置的方式中如果指令了 G40, 则这个程序 段被称为取消偏置程序段。 取消偏置如图 2 所示, 从图 2 中可以看出 , 在取消偏置程
27、序段的前一个程序段 , 刀尖不在该程序段的终点 , 这 个变化是由刀位点造成的 , 生产实践中应特别注意 , 取消偏置的程 序段必须是GOO或G013 刀具半径补偿的应用在数控车削加工中 , 如果被加工零件的轮廓是正交面 ( 柱面和端面 ) 组成的 , 则建立刀具半径补偿与否 , 所加工的零件轮廓都是完全一 致的 , 这样很容易造成部分操作人员忽视了刀具半径补偿的应用。 但 在加工非正交面 ( 弧面和锥面 ) 轮廓时 , 不进行刀具半径补偿就会 发生过切和余切现象 , 这样势必造成零件的不合格或报废。 在实际应 用中要注意以下几个方面的问题:( 1) 加工小于刀尖半径的内圆弧时 , 由于偏置的刀
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1