XIAOZHONGMING 发表于 2017-11-15 13:14:44

航空发动机壳体2.5轴铣削加工刀具优选方法

2017-6-20来源:转载作者:周君 任景刚 廖铃吉 张定华


       [摘要】为提高2.5轴零件数控加工过程中的]V.Y-效率和]V.Y-精度,合理选择刀具直径组合是非常必要的。然而,目前刀具的选择主要依靠工艺人员的实际生产经验或结合大量的试验确定,代价昂贵。为解决上述问题,文章提出一种基于2.5轴零件数控加工刀具直径优选方法。首先分析了2.5轴零件的结构特点,将图形区域按照加工精度要求转换为二值图像,并利用相关方法获取图像骨架;然后采用拓扑细化法获取图像的初始骨架,并结合动态骨架法进行初始骨架的修正,获得图像的准确骨架,继而得到沿骨架加工时刀具的直径分布。针对型腔类零件数控Iv-Y-的算例分析表明,采用本文方法能够快速获取给定刀具数量下的最优刀具组合和相应的]V.Y-轨迹,提高了加工效率。

       关键词:欧氏距离场;骨架;2.5轴]V.Y-;刀具直径

      在数控加工领域中,刀具的选择直接影响加工时间和加工精度。但对于复杂零件而言,选择最优或近似最优的刀具直径组合是非常困难的,实际生产中通常是工艺人员根据实际生产经验或通过大量的试验确定,这会花费大量时间和费用,且对工艺人员素质要求较高[1-21。对于型腔、岛屿等零件的加工通常采用2.5轴加工方式,这类零件通常能够通过二维曲线描述其外形轮廓。为提高切削效率,通常在这类零件的粗加工中采用不同尺寸的铣刀,而在精加工中,为提高表面质量,通常采用一把较小的刀具沿轮廓进行加工。铣刀尺寸的优选原则如下:(1)铣刀直径尺寸应尽可能大;(2)切削余量应尽可能小;(3)刀具数量应尽可能少。

      目前,国内外学者在刀具尺寸优选方面做了大量工作。Yao等【31针对2.5轴零件加工提出了一种自动刀具顺序优选方法,实现了零件的高效加工。Veeramanil41提出选择2.5轴槽腔加工刀具最优尺寸的二相方法。首先,通过Voronoi Mountain计算加工过程中材料去除量,并依据其生成加工轨迹;再应用动态规划方法选择最优的刀具尺寸,减少了/jn-r_时间。Bala、Chang等口1提出了多边棱形轮廓零件的刀具尺寸选择方法。Lim等【6】通过找出走刀路径边界,提出刀具位移空间的算法,根据这一算法刀具可以依靠给定的直径安全切削。

   因此,lim等F1发展出了一个确定二维轮廓零件加工中最优刀具组合方法。Lee[s1提出了几何计算(多边形剖分和凸包)的方法,从给定的复杂设计表面中选取加工信息的几何约束条件,继而完成工艺规划。Chen等阻101基于2.5轴零件轮廓线(NURBS曲线),提出一种计算最优刀具直径组合的方法,该方法主要通过计算封闭NURBS曲线的中轴线,以此作为走刀轨迹,通过建立刀具直径优化目标,并分别利用粒子群算法(PSO)和遗传算法(GA)等智能算法求解并获得最优刀具直径组合。杨旭静等””等通过圆弧样条拟合的方法,在保证刀具切削路径G1连续的基础上,设定临界相对曲率变化率,使圆弧半径各点的误差控制在拟合公差范围内,继而确定了相应刀具直径和走刀轨迹。高雷等【121基于遗传算法对多目标、多约束条件、多变量问题进行优化,在不同条件下应用最小成本目标函数和最高效率的优化参数,进行遗传寻优迭代计算,以进化论为理论基础进行启发性探索。上述方法中,虽然能够获得较优的刀具系列,但计算通用性差、稳定性低、计算复杂,不能很好地用于实际生产中。

       针对上述刀具优选中存在的问题,文章提出一种基于2.5轴零件数控加工刀具直径优选方法。首先将图形区域按照加工精度要求转换为二值图像,然后通过构建图像的欧氏距离场,获得沿骨架加工时刀具的直径分布情况,从而确定加工所用的刀具直径及组合。

       1 、壳体零件模型分析

      本文主要以如图1所示的2.5轴型腔类零件为研究对象,进行刀具直径最优组合的计算。在数控加工中,为保证零件不与刀具发生过切或者将过切量控制在公差范围内,所用刀具的直径应被严格控制。

      http://www.skjcsc.com/uploadimages/2017/06/20/8554906a-782d-433b-a0b0-4f4155c34b02.jpg

       http://www.skjcsc.com/uploadimages/2017/06/20/0bfca678-c289-4733-87c1-b3207e74e39b.jpg

   http://www.skjcsc.com/uploadimages/2017/06/20/302c1a7c-a1ae-4f1d-b883-77fef5d65610.jpg

   通过对二值图像中轴线的提取从而获得可用刀具直径的分布情况,并进而确定合适的加工刀具。

   目前,中轴线的计算主要分为两大类:一类针对离散域的二值图像n31,该类主要是通过对像素点的操作得到中轴线(即图像骨架),其计算速度较快,但受到像素点的限制,其精度也受限;第二类针对连续模型【14】,该类计算主要采用严格的数学方法求解,计算结果准确,存在如下问题:(1)计算方式复杂,需要进行原始轮廓曲线的分割及重复迭代运算;(2)通用性差,主要用于具有封闭形状的空间,对于非封闭空间和具有内部孑L洞的空间计算复杂;(3)稳定性差,对于分支较多的区域,中轴线计算易出错。同时,由于本文计算中轴线提取的目的是为了优选刀具直径,而刀具直径间的变化一般是非连续的,因此为保证计算过程稳定、可靠,拟采用离散域的二值图像获得中轴线。即首先将图形区域按照加工精度要求转换为二值图像,之后利用相关方法获取图像骨架,而这时的图像骨架即为所求的加工区域中轴线。

   2 、基于图像骨架提取的刀具直径分布计算

   在得到对应二值图像后,这里将利用这个图像进行直径分布计算和刀具的优选。首先需要获取图像的骨架(即中轴线),在计算过程中需要首先计算图像的欧氏距离场,之后对拓扑细化得到的初始骨架进行变换,得到准确骨架。之后结合图像的欧氏距离场得到骨架上每一点到图像轮廓边界的距离,将这一距离作为该点上最大允许刀具半径,继而得到加工轨迹上刀具直径的分布。

      2.1 图像欧氏距离场计算
   距离场计算是计算机图像技术中一种基本操作技术。它实际是一种图像变换方法,在图像处理中得到了广泛的应用。本文中主要采用欧氏距离,其定义为:设P、Q是图像中两个像素点,它们的坐标分别为(X。,Y,)、(岛,Y2),而这里的坐标一般指像素所在的行号和列号。因此规定欧氏距离为:

   http://www.skjcsc.com/uploadimages/2017/06/20/b2816d9b-f224-45d1-b72c-eab61624dc55.jpg

    这与连续情形下的两点间距离相同。二值图像上的距离场可定义为图像上指定像素点集到图像上轮廓边界像素点集间的最短距离的集合,因此可设I是一幅平面二值图,区域Q是I内一个物体,并且Q是连通的,aQ为其边界集,aQ的每一个连通子集都是封闭不自相交的曲线段,则距离场函数可构造如下:

    http://www.skjcsc.com/uploadimages/2017/06/20/71bcaaba-1227-4d01-a7a9-b63c1f63cd1a.jpg

    按照这一定义,需要分别计算一个像素点距离轮廓边界像素点集的最短距离,如果按照这一方式进行计算,将会花费大量时间,为提高计算效率,这里采用向量法或有序传播法计算,最终得到如图3所示的距离场计算结果。

   http://www.skjcsc.com/uploadimages/2017/06/20/f491fb04-f6c2-4eaa-a050-ee486433332c.jpg

   2.2 图像骨架提取与刀具直径计算

    在图像骨架的提取上,采用基于偏微分方程的方法获取骨架——动态骨架法。该方法通常结合距离场,通过初始曲线在距离场外力和内力的共同作用下移动到骨架位置,因此该算法计算精度高、抗噪性好。首先按照拓扑细化法计算初始骨架,如图4所示。图中黑色细线为计算得到的初始骨架,能够看出,这里得到的骨架与距离场脊线并不完全重合,因此后续应该对这一曲线进行相应调整,使其与脊线重合,继而获得准确骨架。

    http://www.skjcsc.com/uploadimages/2017/06/20/ad34c747-3296-44d0-94c4-da864f982398.jpg

    在得到初始骨架之后,需要建立Snake模型,将初始骨架引导到准确位置。Snake最早由Kass等提出,以由粗到精的渐变过程取得较优的对象轮廓线。Snake可由曲线r(f)=(x(f),Y(t)),r∈表示,当,.(0)=r(1)时,其是封闭图形。一条Snake受到两种假想力的作用——内力和外力,内力使Snake保持光滑,外力使其向特征目标发生变形。在Snake变形过程中,其能量随之降低,为了在整体上使能量达到最低,通常可用Eint和Eext描述Snake。内力通常可利用下述方式描述:

   http://www.skjcsc.com/uploadimages/2017/06/20/bb7274f7-ab27-4753-9607-f6de1a7821fc.jpg

   其中,),为常量,P为势函数,根据需要采用不同的表达方式。

   因此,为使Snake达到能量最小,应该保证目标函数E=Em+Ee。。达到最小值。在用到Snake时,应该注意的是距离场中对应的脊线上各点不等势,如果直接按照Snake模型进行优化,则Snake在多数情况下可能收缩为一个点;同时,在变形过程中,由于骨架的复杂性,将整个骨架作为一条Snake进行变形将非常复杂,因此需要将骨架进行分解,之后对于分解后的Snake分别进行变形。但在变形过程中,各条Snake间又存在一定的制约关系,因此,应该按照一定的顺序进行各条Snake间的变形。

   (1)骨架的分解及优先权确定。在骨架分解过中,将初始骨架的每一条边作为一条Snake,其中环对应封闭Snake,而非环边对应不封闭的Snake。并定义非环边为单边,不与其他单边或环相连的顶点为叶点。首先定义Snake中的各顶点的深度D为:

   http://www.skjcsc.com/uploadimages/2017/06/20/0354b959-4305-43ad-8a96-34caa0f7a6b1.jpg

   其中,甜、v为Snake曲线r上的两个顶点。(2)骨架的变形。在定义好优先权形后,优先从形较小者变形,形相同者次序可任意,按照这一顺序依次变形各Snake,得到最终Snake曲线即为实际骨架曲线。在变形过程中首先需要定义变形目标函数E,为简化计算,采用3次B样条来描述Snake曲线,它隐含了光滑性这一约束条件,因此在骨架变换过程中可以不考虑内力的作用。设{Qf i=0,1,⋯,n)为n+1个控制顶点,则其B样条表达式如下:

   http://www.skjcsc.com/uploadimages/2017/06/20/20681afb-9883-4af0-a9b6-f4d6756ba827.jpg

   式中,f(只)为只点上距离图像边界的最短距离。外力方程则可以通过计算距离场中对应的梯度获得。

   g(x,y)=(Of]Ox,&lOs)。(9)按照上述方式进行原始骨架上每条Snake的变形后,原始骨架的每条边将落在距离场的脊线上,如图5所示,而这些曲线的合集即为图像的准确骨架。在得到上述骨架后,结合距离场即可得到骨架上距离的分布,即加工该区域的刀具直径分布情况,如图6所示。

      http://www.skjcsc.com/uploadimages/2017/06/20/338c7e12-5219-4765-8f53-0be27040d913.jpg

   http://www.skjcsc.com/uploadimages/2017/06/20/6cf09604-53c0-4dec-978d-74bdc54f07d6.jpg

   对于图1所示的2.5轴型腔类零件,根据图6选择西25、西11刀具,与传统采用一把刀具加工的结果如表1所示。加工时间对比可以看出本文所提新方法可以有效缩短加工时间。图7所示为所选两把刀的加工区域,绿色部分为西25刀具可加工范围,橙色部分为西11刀具可加工范围。

      http://www.skjcsc.com/uploadimages/2017/06/20/68be2f1e-b9bf-4ec0-9069-a92d73738b1c.jpg

   http://www.skjcsc.com/uploadimages/2017/06/20/7442fade-2c04-4abc-b896-b4de34dd6ba5.jpg


    3、结论

   针对航空发动机壳体零件的2.5轴加工刀具选择,本文提出了一种将选刀问题转化为图像中轴线提取的方法,可有效解决任何复杂形状加工刀具的选择问题。与传统方法的对比,结果显示本文所提方法可以有效地提高壳体类零件的加工效率。

       来源:

      西北工业大学现代设计与集成制造技术教育部重点实验室
      中航工业西安航空发动机(集团)有限公司



页: [1]
查看完整版本: 航空发动机壳体2.5轴铣削加工刀具优选方法