- 自动化曲面切割线路出现计算探讨
-
文章来源:中国切割机网
-
引言在机械加工领域中,对复杂曲面的自由加工是一个非常常见且重要的工作。目前常见的CAD加工过程,基本都是将复杂曲面进行细化,用B-spline曲面或NURBS曲面进行近似等价。然而在这种等价过程中,由于现实曲面的复杂性,难以选取到非常合适的参数化曲面进行近似等价。尤其是对于一些非常复杂的加工模型,其本身的曲面构造过程就存在一定的间隙或者连通缝隙。如果通过调整加工刀头进行加工修正,则又无法保证加工效率和加工产品质量的一致性。由于CAD所生成的数控数据则通常会影响产品的质量,所以本文选择曲面切割模型来解决上述问题。
曲面切割的基本原理是通过反复划分原始多体面(如三角网格)来生成一个平滑的曲面。曲面切割的优点之一是它仅用单个曲面片就能够表示复杂的形状,因此对于复杂的形状,曲面切割基本上不需要多曲面片进行构造或者进行微调。
除此之外,曲面切割还具有一定的连续性,如在曲面的任何位置几乎都存在曲面的连续性。但是在CAD/CAM中,曲面切割的应用却不这么广泛,为此,本文针对曲面切割设计一种有效的数控路径生成算法,该算法应该具备较高的自动性和快速性。本文曲面切割以Loop曲面为研究对象,它的域是三角网格。切割路径的基本思想生成分两个步骤:曲面粗切割阶段和曲面精密切割阶段。
首先生成粗筛网进行粗切割,然后,再生成精密覆盖网进行精细切割。后进行干扰检测和误差修改加工,以使加工的产品质量符合加工要求。
1 复杂切割曲面分析1.1 Loop曲面切割Loop根据Box-spline与平行四边形网格的递推关系,提出了建立在三向Box-spline的基础上的曲面切割方案,该方案所划分的曲面除非规则点外是C2连续的,非规则点是指那些邻接顶点数量不是六的顶点,邻接顶点达到六个称为正规顶点。
通过下面两个步骤,Loop方案可以应用于任意三角网格:1)三角形的每个边划分成两个边;2)三角形的每个角划分成四个角。
通过上述两个步骤,旧点(也称为偶点)被移到新的位置,而新点则被嵌入三角网的边中,这些新点称为奇点,奇点和偶点的位置可通过Loop曲面切割规则计算获得。对于网内的奇偶点(内顶点)和边界的奇偶点,共有四种规则。
通过无限划分原始三角网(控制网或者控制多边形),聚合成平滑曲面(极限曲面)。在此过程中,控制网的顶点接近其在极限曲面上的位置,而其在极限曲面上的位置通过简单的计算就可以得到,而不需要使用类似划分规则的方程式进行计算。除此之外,点极限位置处极限曲面的切向矢量和法向矢量也可以通过计算得到。
1.2 Z-map模型Z-map模型是离散非参数曲面的一种特殊表示形式,该模型栅格点的高度存储在一个二维矩阵中,就如图1所示。Z-map模型广泛地应用于数控切割路径生成应用中,栅格点坐标的表示方法如下所示:其中是参考点,r是栅格周期。
首先将曲面切割转换成Z-map模型,其目的是生成数控切割路径。在Z-map模型取样过程中,将经过栅格点且于z轴平行的直线与曲面相交获得栅格点的z值,然后沿着平行于x(或y)轴的栅格线以便切刀与Z-map曲面接触,这样就生成了切割曲线。
2 粗切割路径的生成为了消除大量的噪声,可以用平头铣刀层层切割工件,这称作截面切削,这在之前的研究中已有所采用。截面切削沿着粗曲面进行,切割层的厚度由所选工具的参数决定。粗切割曲面应使用一定数量的缝隙(切割容差)将曲面切割封闭,而且也应尽可能简单以便实现快速计算,一种直接的方法就是使用粗筛网作为粗切割曲面,但粗筛网通常不能满足非过切条件,因此需要将粗筛网转换成能够近似满足非过切条件的网,将其称为覆盖网。
2.1 覆盖网生成图2 二维情况下粗筛网生成覆盖网示意图图2是说明了二维情况下粗筛网生成覆盖网的基本原理。首先将位于曲面下的顶点移动到曲面之上(如图2下半部分),其目的是解决过切问题。由于存在切割容差(cutting-allowance),曲面下顶点的新位置偏移了其极限位置。通过这种方法,就可以生成位于曲面之上的覆盖网。
但在三维情况下,覆盖网的生成过程就不是如此之简单,尽管所有的顶点都位于曲面之上,但极限曲面的部分区域可能还会出现在网格上,曲面的网上部分可以通过确认控制网的凸出部分得以实现。为了解决这个问题,本文使用参数化方法计算极限曲面上的点,就和普通的参数化曲面一样:首先计算图3中两个三角面间边上的点,然后判断采样点是否位于两个邻接三角形的下面,当部分点位于邻接三角形之上时,找到其中的高点,并计算到被计算边的距离,顶点的新位置通过方程1得到:(1)δ是切割容差,N是顶点的方差。由于无法计算边界曲线上的点,因此插入δ因子。尽管此方法对覆盖网并不,但它依旧是一种可用的实现粗切割的方法。当然,也可以在曲面切割和覆盖网之间使用交点检查。
2.2 粗切割曲面的Z-map模型及参数计算通过Z-map取样为覆盖网生成一个Z-map模型,以作为粗切割曲面。在Z-map模型中,将粗切割曲面的栅格周期设置成切割容差ν的一半,这可以由使用者指定:γmin(ν/2,R)(2)式中R是切割工具的半径。
粗切割的后一个步骤是计算每个薄片的CL(切割位置)数据,用于加工控制器输出。生成覆盖网的Z-map模型之后,垂直于z轴进行层层切割。对x(或y)为常数的栅格线,取样Z-map模型来定义折线,找到切面和折线之间的相交点,所有这些交点就是CC(切割触点),然后通过R偏移计算CL点,后将CL点连接起来,就计算出了数控切割路径。对所有的栅格线和所有的切平面重复上述过程,以生成所有的粗切割数控切割路径。
3 精细切割路径生成及干扰去除对于精密切割,首先曲面划分控制网以大程度地逼近极限曲面。划分次数由给定的容差确定,该容差将在后面描述,然后计算精密切割的CL数据,偏移CC数据,连接CL数据,后生成CL路径。
3.1 Z-map模型的精密切割的划分数量及切割方法为了确定划分数量,将当前曲面划分网的顶点到极限位置的距离和期望容差进行比较,曲面切割直至满足下述条件:(3)与参数化曲面加工中工具路径解析相似,本文也计算步长λ,这是精密切割的Z-map模型的取样周期。使用球头铣刀进行精密切割。对于顶点,它的步长周期可以用方程式4计算,本文采用小值。
(4)τ是曲面折线段的方差,ρ是近似曲率半径。
Z-map栅格周期由切割容差小值和步长周期中的小值决定:(5)γ是精密切割中Z-map模型的栅格周期,ν是精密切割的切割容差,λmin是步长。在本文的具体实现中,将γ设置为x轴和y轴方向的栅格周期。
3.2 精密切割的CL数据计算在通过Z-map取样确定CC点之后,与该CC点相应的CL点可以通过方程式5.4计算得到:(6)其中rCL是CL点的位置,rCC是CC点的位置, R是球头铣刀的半径,NCC是外向标准矢量/法向矢量,a是工具轴向的单位矢量,也即三轴向加工的(0,0,1)。为了计算NCC的数值,首先确定三角形三个顶点的标准矢量,然后NCC就可以被三角形三个顶点的标准矢量通过交叉点的重心坐标确定。
3.3 切割过程中的干扰检测和修正选择一组合适切割工具的时候,那些不能被所选工具中任何一个切刀加工的区域必须作为干扰区域检测出来,本文在不进行过切割的情况下研究这些干扰区。干扰区可能会由于切刀尺寸过大而出现,特别是凹陷区。
为了检测到未切割区域,需要计算每个CC点的曲率,顶点的曲率半径能够通过G进行计算。如果CC点位于三角网的角的内部,首先计算曲面切割三角顶点的曲率半径,然后三角内CC点曲率半径可以依据重心坐标确定。首先比较切割触点处和工具库中工具的曲率半径,然后选择那些工具半径小于所有切割触点处曲率半径的工具,满足工具只接触到目标曲面。如果工具库中没有满足上述条件的工具,将其看作是清除路径生成问题。
4 实验测试结束语本文通过求解稳定状态下切削薄壁零件所对应的临界值和计算动态切削力,并利用ANSYS11.0软件进而求得工件变形量,通过调整切削参数进而改变切削力的大小,实现对薄壁零件加工的变形控制。在前期开发智能化切削参数优化系统的基础上,开发出了专一针对薄壁零件加工的切削参数优化系统。实验结果表明,新开发的薄壁零件切削参数优化系统更具有高精、高效、低成本加工的效果。
-
- 水切割机工作原理及应用领域 (9-13)
- 激光切割机使用注意事项 (9-13)
- 等离子切割机日常保养知识:延长寿命,保证效果! (9-13)
- 火焰切割机使用注意事项及安全指导 (8-22)
- 焊接机的日常保养知识与技巧 (8-22)
- 切割机的组成和工作原理 (8-22)
- 焊接机器人激光-电弧复合焊 (11-19)
- 2018年1-8月全国焊接钢管产量为3191.2万吨 同比增长9%.. (11-19)
-
- 深圳市莱雷科技简述-瓶装天然气替代乙炔切割新技术.. (12-19)
- 时代是中国焊接产业振兴的中流砥柱和旗帜.. (8-5)
- 大族粤铭应邀参加《第十五届中国口腔设备材料展览会暨技术交流会.. (6-19)