网站标志
导航菜单
当前日期时间
当前时间:
购物车
购物车中有 0 件商品 去结算 我的订单
商品搜索
商品搜索:
文章正文
CNC数控加工中心刀具半径补偿简析
作者:管理员    发布于:2016-05-15 10:35:55    文字:【】【】【

一、刀具半径补偿的概述

刀具半径补偿是现代 数控机床控制系统的一种基本功能,在数控车铣床、加工中心、火焰切割机等系统中在加工工件时,特别是在二维平面工件加工是,如果不考虑刀具的实际直径大小加工出来的工件的寸与实际要求的尺寸不符合,加工出来的工件将偏大或偏小,如果系统具备刀具半径补偿功能就可以加工出符合技术尺寸规格格要求,同时刀具半径补偿还可以同一加工程序实现零件的粗加工、半精加工、精加工,简化同一刀路轨迹粗、精加工重复编制两三个刀路轨迹CNC文件的繁琐工作。

二、刀具半径补偿的过程

数控加工中心系统的刀具半径补偿将计算加工代码轨迹的刀具中心轨迹由CNC系统计算解析执行,这就要求CNC系统在加工工过程中下一段轨迹运动前预先读取分析计算好考虑加上刀具半径补偿后的刀具运动的中心轨迹,CNC系统根据零件程序和预先存储在系统中刀具半径偏置值自动计算刀具中心轨迹对零件加工,在加工时当选用不同半径的刀具不许修改加工零件的程序,只需修改CNC系统中的半径偏置的存储值即可,在零件刀路轨迹加工过程中分三个过程,A刀具补偿的建立,刀具在沿编制刀具程序轨迹运动时,刀具中心轨迹由G41、G42指令决定在原编程轨迹的基础上向左或向右偏移一个刀具半径,刀具半径补偿只能在加工NC代码的G00或G01直线轨迹中建立,而不能再G02或G03圆弧轨迹中建立。B刀具半径补偿的进行,刀具半径一旦建立,CNC系统便一直保持补偿状态,一直到系统读取到G40半径补偿撤消指令。B刀具半径补偿的撤消,在刀具离开工件回到加工的起点时,用G40撤消刀具半径补偿,刀具半径补偿必须在G00或G01直线轨迹中撤消,而不能再G02或G03圆弧轨迹中撤消。在这三个过程中,刀具中心轨迹都是根据编制的加工工件的刀路轨迹来计算的,加工轮廓由直线或圆弧线段组成,半径补偿仅能在二维平面中进行,用G17、G18、G19分别指定XY、ZX、YZ平面,在加工直线时,刀具中心的轨迹是工件轮廓的平行线且距离等于刀具的半径值,加工圆弧时,加工工件轮廓与刀具中心轨迹的的半径之差等于刀具半径值,刀具半径补偿可以是左边补偿G41(刀具加工时运动方向是加工零件的左侧)或是右补偿G42(刀具加工时运动方向是加工零件的右侧),加工轨迹线段之间可以是直线接直线、直线接圆弧、圆弧接直线、圆弧接圆弧的交点。补偿方法分B类补偿和C类补偿,B类补偿刀具中心轨迹段间都是采用圆弧链接过渡,算法简单实现容易,但是进行工件外轮廓加工时由于采用圆弧链接,刀具始中在一点切削,工件外形尖角被加工成小圆角与实际工件的尺寸不相符合,进行工件轮廓加工时,必须由编程人员人为的加一个辅助的过渡圆弧,且必须保证过渡圆弧的半径大于刀具半径。这样:一是增加编程工作难度;二是稍有疏忽,过渡圆弧半径小于刀具半径时,会因刀具干涉而产生过切,使加工零件报废。C类补偿是目前大部分数控系统都具备的半径补偿功能,C类补偿刀具中心轨迹线段之间采用直线连接过渡,CNC数控系统直接实时自动计算刀具中心轨迹的转接交点,加工尖角加工工艺性好,在加工件内轮廓时可实现过切自动预报报警处理机制,B类刀补采用读一段,算一段,走一段的处理方法。故无法预计刀具半径造成的下一段轨迹对本段轨迹的影响。而C类补半径偿采用一次对两段进行处理的方法。先处理本段,再根据下一段来确定刀具中心轨迹的段间过渡状态,从而完成本段刀补运算处理。

三、刀具半径补偿的轨迹坐标计算

直线与直线、直线与圆弧、圆弧与直线、圆弧与圆弧的转接分类(如下说明)
a=a2-a1(注:a1是本段轨迹线段与X轴的夹角,a2是下段轨迹与X轴的夹角,如果是圆弧a1和a2是圆弧的转接点的切线与X轴的夹角)。
由于两相量夹角不同及G41、G42的偏置方式不同,使刀具中心轨迹的转接方式有所不同,有如下表的缩短型、伸长型、插入型三种接方式以下图为例G42补偿。
1)缩短型、在G42方式下,两向量的夹角a在180º~360º之间,在G41方式下,两相量的夹角a在0º~180º之间是缩短型。
2)伸长型、在G42方式下,两向量的夹角a在0º~90º之间,在G41方式下,两相量的夹角a在270º~360º之间是伸长型。
3)插入型、在G42方式下,两向量的夹角a在90º~180º之间,在G41方式下,两相量的夹角a在180º~270º之间是伸长型。

下面简单说明刀具半径补偿刀路轨迹坐标的简要算法过程。
下面对直线与直线转接右补偿G42的伸长与插入型的计算做简单的推导

(A)

1)、右补偿G42伸长型的半径补偿转接点B坐标的计算、如上图(A)
如图(A)线段OO1和OG编程的轨迹,为了保证刀具偏移一个半径值后保证工件外型的符合尺寸,做偏移刀具半径的轨迹,如上图。
线段OO1与X轴的夹角为a1,线段O1G与X1轴的夹角为a2,则a=a2-a1
线段O1A= O1C=R(刀具半径值)
需求半径长后转接点B的坐标,则可按如下方法计算。
因为O1A⊥O1H O1C⊥O1G ⊿AO1B≌CO1B
所以∠AO1H=∠CO1G 所以∠AO1C=∠HO1G=a2-a1 (1)
∠AO1B=∠CO1G=∠AO1C/2=(a2-a1)
TAN[(a2-a1)/2]=AB/O1A=AB/R (2)
AB=R* TAN[(a2-a1)/2] (3)
因为OO1∥AB OX∥EB O1A⊥AB (4)
∠O1OX=∠FBA=∠O1AD=∠a1 (5)
所以
COS∠FBA=FB/AB (6)
FB=AB*COS∠FBA= R* TAN[(a2-a1)/2]* COSa1 (7)
SIN∠O1AD=O1D/O1A=O1D/R (8)
O1D=R*SINa1 (9)
B点在X1轴坐标上的投影为
因为DE=FB (10)
Bx=DE+O1D= R* TAN[(a2-a1)/2]* COSa1 (11)
=R*(SINa1+SINa1)/(1+COS(a2-a1)) (12)
同理B轴在Y1轴坐标上的投影计算如下
COS∠O1AD=AD/O1A=AD/R (13)
AD=R*COAa1 (14)
SIN∠FBA=AF/AB=AF/ R* TAN[(a2-a1)/2] (15)
FA= R* TAN[(a2-a1)/2]*SINa1 (16)
B点在Y1轴上坐标上的投影为
By=-(AD-FA)=-( R*COAa1- R* TAN[(a2-a1)/2]*SINa1) (17)
=-R*(COSa1+COSa2)/(1+COS(a2-a1)) (18)

 3)、下面举例对半径补的补偿建立(下段轨迹为直线)和补偿撤消(上段轨迹为直线)坐标的计算、如下图(D))。

 

如上图(D)对于G41左补偿补偿起始点A的建立(刀具半径AB值为R)。
(Cy-By)/[(Cx-Bx)²+(Cy-Cx)²]=EB/AB²=EB/R²
EB=R²*(Cy-By)/[(Cx-Bx)²+(Cy-Cx)²]
(Cx-Bx)/[(Cx-Bx)²+(Cy-Cx)²]=EA/AB²=EA/R²
EA= R²*(Cx-Bx)/ [(Cx-Bx)²+(Cy-Cx)²]
所以补偿起始点A的坐标为
Ax=Bx-EB=Bx-R²*(Cy-By)/[(Cx-Bx)²+(Cy-Cx)²]
Ay=By+EA=By+ R²*(Cx-Bx)/ [(Cx-Bx)²+(Cy-Cx)²]
同理对左补偿G41右补偿G42及(上段轨迹和本段轨迹为圆弧时)的建立和撤消可以采用类似的方法推导,各种转接类型的刀具半径补偿的建立与注销如下举例说明。
下面举例说明刀具半径补偿编程的CNC代码示例如下图
G41刀具半径左补偿方式(增量坐标编程)
O0007
G0G40G49G80G90
G0 X0 Y0
N1  G91 G17 G00 G41 Y20.00 D01    建立G41刀具半径左补偿D01刀具半径偏置的地址
N2 G01 Y40.00 F500.00
N3 X40.00 Y30.00
N4 G02 X40.00 Y-40.00 R40.00
N5 X-20.00 Y-20.00 R20.00
N6 G01 X-60.00
N7 G40 Y-20.00
N8 M30
%
地址D01中存放的偏置量是刀具半径值。

四、刀具半径补偿过程中的过切现象及其解决方法

      刀具半径补偿使用中出现的过切(即干涉)指的是在零件的加工过程中,刀具按照程序设定的轨迹进行运动,由于使用了刀具补偿功能,在执行某些指令时,出现或可能出现刀具过度切削零件的现象。
      数控系统在启用刀具补偿功能后,一般情况下会出现两种情况的过切。
      一种情况是使用半径补偿时,输入数控机床控制系统刀具补偿中的预设的刀具半径值大于被加工零件的加工轮廓曲线的最小凹圆半径,在加工过程中控制系统执行到这段程序语句时,数控系统计算后会发生过切现象,机床停止运动,并给出刀具过切的报警信息,也称之为假过切现象,其中剖面线部分为过切。解决的方法非常简单,刀具的半径应满足工件轮廓最小凹圆半径的原则即可。
      另一种情况是加工程序完全可以执行,但在加工过程中刀具运动出现过切现象,程序执行时,数控机床控制系统没有显示刀具过切的报警信息。本文研究的就是这种由于程序编程不当引起的过切现象,导致被加工工件的报废。编程不当产生过切现象一般有如下二种情况:

1.在刀具补偿建立后的刀具补偿状态中,如果存在有连续两段以上没有移动指令或存在非指定平面轴的移动指令段,则有可能产生过切现象。
      数控系统一般采用C功能刀具半径补偿,其主要特征是在执行刀具半径功能时采用了多段程序预读的功能,即在程序执行时,数控系统内部同时储存三个程序段的信息。若在刀具补偿建立后的刀具补偿状态中,如果存在有连续两段以上没有移动指令或存在非指定平面轴的移动指令段,这样就打断了刀具在刀补平面内的前后衔接,数控系统无法正确计算、修正刀具的运动轨迹,则有可能产生过切现象。

2.刀具补偿建立的轨迹和随后加工轨迹之间的夹角选择不当也有可能发生过切现象。
      在某些数控系统中,刀具补偿建立时的程序轨迹与刀具补偿进行状态开始的前进方向有着一定的要求

浏览 (150) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
新闻详情
脚注栏目
|
脚注信息
机电工程网(C) 2015-2020 All Rights Reserved.    联系我们