一种基于选择性激光烧结的分层切片方法

文档序号:3115697阅读:154来源:国知局
一种基于选择性激光烧结的分层切片方法
【专利摘要】本发明公开了一种基于选择性激光烧结的分层切片方法,包括读取待加工零件的STL文件;确定分层方向、分层厚度的最大最小值、台阶误差的最大值以及表面粗糙度的最大值;将STL模型里的三角面片在分层方向上进行第一层切片;根据层平面轮廓多边形的各条边以及与其相关的各三角面片,计算出下一层满足精度要求的最小分层厚度;根据每层层厚对该层切片的交点集合组进行排序处理得到该切平面的轮廓线。本发明根据成型件的表面特征,可以自动调节切片的厚度,具有运算量少、计算时间短、计算效率高的优点,并且能够显著提高制件表面质量和几何精确度。
【专利说明】一种基于选择性激光烧结的分层切片方法
【技术领域】
[0001]本发明涉及快速成型研究领域,特别是涉及一种基于选择性激光烧结的分层切片方法。
【背景技术】
[0002]快速成型技术又称快速原型制造技术,是一种将零部件的几何形状、结构等信息建立数字化描述模型,然后将这些信息输出到计算机控制的机电集成制造系统,通过逐点、逐线、逐面进行材料的三维堆砌成型,从而达到快速、准确地制造实际零部件的现代化方法。由于快速成型是按照一层层截面轮廓来进行加工的,因此,在加工前必须用分层切片软件将三维模型沿着成型的高度方向,每隔一定的厚度进行分层切片处理,以便提取截面的轮廓。
[0003]根据快速成型原理,以激光成形加工为例,激光扫描线按层片图形对粉末材料进行扫描烧结,形成以该图形为截面的柱形层片,而该柱形层片与两相邻切平面之间的实际三维实体的层片形状是有差别的。当分层厚度过大时,一些位于两个切平面之间的三维实体上的点、线、面的特征将失去,成型精度降低。同时对轮廓表面为倾斜面的部分进行分层时,随着分层厚度的增加,台阶误差随之加大,将严重影响工件的表面质量。如果分层厚度取的太小,虽然可以提高成型精度,但加工效率将受影响。因此分层厚度的选取应在考虑如何较好地保留三维实体上细微特征、满足表面质量要求的前提下,要尽可能采用较大层厚。对于一个成型系统,在对特定的成型材料进行烧结时,层厚的选取有一个最大烧结厚度(由材料的性质和激光功率、扫描速度等决定)和最小烧结厚度(由材料的粒度决定)的限制。
[0004]目前现有的各种快速成型机都带有分层切片软件,其切片厚度通常都为定值。也就是说,不论工件在不同高度的形状复杂程度的差别,都按照相同的层厚进行切片处理。这种方法比较简单易实现,但是,当选定的层厚比较大时,容易造成成型件较大的误差,当选定的层厚较小时,成型件的精度高了,但是成型的时间就长了,成型效率变低。

【发明内容】

[0005]发明目的:本发明旨在提供一种运算量少、计算时间短、计算效率高的自适应性的有效分层切片方法,该方法根据成型件的表面特征,可以自动调节切片的厚度,能够显著提高制件表面质量和几何精确度。
[0006]技术方案:一种基于选择性激光烧结的分层切片方法,其特征在于,包括以下步骤:
[0007](I)读取待加工零件的STL文件;
[0008](2)确定分层方向、分层厚度的最大最小值、台阶误差的最大值以及表面粗糙度的最大值;
[0009](3)将STL模型里的三角面片在分层方向上进行第一层切片;[0010](4)根据层平面轮廓多边形的各条边以及与其相关的各三角面片,计算出下一层满足精度要求的最小分层厚度;
[0011](5)根据每层层厚对该层切片的交点集合组进行排序处理得到该切平面的轮廓线。
[0012]所述步骤(4)中,计算下一层满足精度要求的最小分层厚度的具体步骤为:
[0013]设STL模型的三角面片在分层方向上的最大和最小坐标值分别为Zmax和Zmin,允许的台阶误差最大值为Smax,表面粗糙度极值为Rb,每层的最大烧结厚度和最小烧结厚度分别为h_和Iw
[0014]假设在层高为Z的层面,一个三角 面片F与切平面S相交,其交线的两个端点坐标为P1U1, Y1, Z1)和P2 (x2, y2, Z1),其交线的中点PQ(xQ,y0, z0)的坐标可以通过下列算式求得:
[0015]X0 = (x1+x2)/2 ;
[0016]J0 =/2 ;
[0017]Z0 = Z1 = Z2 = z ;
[0018]以除P1P2之外任意一点P。作一投影面M,该平面与P1P2垂直,经过P。点,由此可得该平面的点法式方程:
[0019](X2-X1) (X-X0) + (y2~yi) (y-y0) = O ;
[0020]由可允许的最大台阶误差δ max可得该三角面片F允许的最大分层厚度:
_] htmaxl = δ max/cos θ ;
[0022]其中θ为三角面片F与切片面S的夹角;
[0023]由可允许的表面粗糙度的最大值Rb可得三角面片F允许的最大分层厚度:
[0024]htmax2 = (Rb+2.04067-0.22 α +0.001368 α 2) /0.06722 ;
[0025]其中α为三角面片F与切平面法S向量的夹角;
[0026]计算M平面与三角面片F的上交点P3 (x3, y3, z3),交点距切平面S的距离为:
[0027]htmax3 = Z3-Z ;
[0028]取ht = min {htmaxl, htmax2, htmax3},
[0029]若ht > hmin,则利用三维实体的点、面、边拓扑关系找到与三角面片F相邻的三角面片,并继续计算相邻三角面片的分层厚度,并与hmin和hmax相比较,若所有ht都在hmin和hmax之间,则取htmin为下一层切片的厚度;
[0030]若ht≤hmin,则停止计算,取hmin为下一层切片的厚度;
[0031]若遍历该层所有相交三角面片,得到的ht均大于等于hmax,则取hmax为下一层切片的厚度。
[0032]所述步骤(5)中根据每层层厚对该层切片的交点集合组进行排序处理得到该切平面的轮廓线的具体步骤为:由步骤(4)得到下一层层厚,找到一个与下一层切平面相交的三角面片FcJA, B, C},求得相交的两个交点,根据拓扑关系找到与三角面片Ftl相邻的三角面片F1,并求得下一个交点,依次遍历该层所有相交三角面片直至到达第一个三角面片F。结束,得到该层切片的轮廓线。
[0033]有益效果:本发明在确定下一层的分层厚度时,不需要多次的试切过程,只需要利用当前层片多边形截面轮廓上各边的顶点坐标,以及与各边相关的三角面片对应关系和三维实体的点、面、边的拓扑信息,就可以直接计算出下一层满足分层精度要求(台阶误差和表面粗糙度)的分层厚度,简化了计算,提高了计算效率。通过自适应调整切片的厚度来控制成型的速度和精度,从而可以有效的提高生产效率和生产质量,尤其是针对结构比较复杂的成型件,在保证成型速度的前提下,工件的精度得到了很大的提高。
【专利附图】

【附图说明】
[0034]图1是本发明的流程示意图;
[0035]图2是本发明的零件三角面片模型结构图;
[0036]图3是本发明的通过自适应分层切片之后的层厚示意图;
[0037]图4是本发明的层厚的二维示意图。
【具体实施方式】
[0038]如图1、2、3、4所示,一种基于选择性激光烧结的分层切片方法,包括以下步骤:
[0039](I)读取由CAD待加工零件图生成的STL文件;
[0040](2)确定分层方向、分层厚度的最大最小值、台阶误差的最大值以及表面粗糙度的最大值;
[0041](3)将STL模型里的三角面片在分层方向上进行第一层切片;
[0042](4)根据层平面轮廓多边形的各条边以及与其相关的各三角面片,计算出下一层满足精度要求的最小分层厚度,具体步骤为:
[0043]设STL模型的三角面片在分层方向上的最大和最小坐标值分别为Zmax和Zmin,允许的台阶误差最大值为Smax,表面粗糙度极值为Rb,每层的最大烧结厚度和最小烧结厚度分别为h_和Iw
[0044]假设在层高为Z的层面,一个三角面片F与切平面S相交,其交线的两个端点坐标为P1U1, Y1, Z1)和P2 (x2, y2, Z1),其交线的中点PQ(xQ,y0, z0)的坐标可以通过下列算式求得:
[0045]X0 = (x1+x2)/2 ;
[0046]J0 =/2 ;
[0047]Z0 = Z1 = Z2 = z ;
[0048]以除P1P2之外任意一点P。作一投影面M,该平面与P1P2垂直,经过P。点,由此可得该平面的点法式方程:
[0049](X2-X1) (x-x0) + (y2~yi) (y-y0) = O ;
[0050]由可允许的最大台阶误差δ max可得该三角面片F允许的最大分层厚度:
[0051]htmaxl = 5 max/cOS θ ;
[0052]其中Θ为三角面片F与切片面S的夹角;
[0053]由可允许的表面粗糙度的最大值Rb可得三角面片F允许的最大分层厚度:
[0054]htmax2 = (Rb+2.04067-0.22 α +0.001368 α 2) /0.06722 ;
[0055]其中α为三角面片F与切平面法S向量的夹角;
[0056]计算M平面与三角面片F的上交点P3 (x3,y3, Z3),交点距切平面S的距离为:
[0057]Iitmax3 = Z3-Z ;
[0058]取ht = min {htmaxl, htmax2, htmax3},
[0059] 若ht > hmin,则利用三维实体的点、面、边拓扑关系找到与三角面片F相邻的三角面片,并继续计算相邻三角面片的分层厚度,并与hmin和hmax相比较,若所有ht都在hmin和hmax之间,则取htmin为下一层切片的厚度;
[0060]若ht≤hmin,则停止计算,取hmin为下一层切片的厚度;
[0061]若遍历该层所有相交三角面片,得到的ht均大于等于hmax,则取hmax为下一层切片的厚度。
[0062](5)根据每层层厚对该层切片的交点集合组进行排序处理得到该切平面的轮廓线,具体步骤为:由步骤(4)得到下一层层厚,找到一个与下一层切平面相交的三角面片F0{A, B, C},求得相交的两个交点,根据拓扑关系找到与三角面片Ftl相邻的三角面片F1,并求得下一个交点,依次遍历该层所有相交三角面片直至到达第一个三角面片Ftl结束,得到该层切片的轮廓线。
[0063]本发明根据成型件的表面特征,可以自动调节切片的厚度,具有运算量少、计算时间短、计算效率高的优点,并且能够显著提高制件表面质量和几何精确度。在确定下一层的分层厚度时,不需要多次的试切过程,只需要利用当前层片多边形截面轮廓上各边的顶点坐标,以及与各边相关的三角面片对应关系和三维实体的点、面、边的拓扑信息,就可以直接计算出下一层满足分层精度要求(台阶误差和表面粗糙度)的分层厚度,简化了计算,提高了计算效率。通过自适应调整切片的厚度来控制成型的速度和精度,从而可以有效的提高生产效率和生产质量,尤其 是针对结构比较复杂的成型件,在保证成型速度的前提下,工件的精度得到了很大的提高。
【权利要求】
1.一种基于选择性激光烧结的分层切片方法,其特征在于,包括以下步骤: (1)读取待加工零件的STL文件; (2)确定分层方向、分层厚度的最大最小值、台阶误差的最大值以及表面粗糙度的最大值; (3)将STL模型里的三角面片在分层方向上进行第一层切片; (4)根据层平面轮廓多边形的各条边以及与其相关的各三角面片,计算出下一层满足精度要求的最小分层厚度; (5)根据每层层厚对该层切片的交点集合组进行排序处理得到该切平面的轮廓线。
2.根据权利要求1所述的基于选择性激光烧结的分层切片方法,其特征在于,所述步骤(4)中,计算下一层满足精度要求的最小分层厚度的具体步骤为: 设STL模型的三角面片在分层方向上的最大和最小坐标值分别为Zmax和Zmin,允许的台阶误差最大值为Smax,表面粗糙度极值为Rb,每层的最大烧结厚度和最小烧结厚度分别为hmax 和 hmin, 假设在层高为Z的层面,一个三角面片F与切平面S相交,其交线的两个端点坐标为P1U1, Y1, Z1)和P2 (x2, y2, Z1),其交线的中点PQ(xQ,y0, z0)的坐标可以通过下列算式求得:
X0 = (x1+x2)/2 ;
y0 = (yi+y2) /2 ;
Z0 = Zi = Z2 = Z ; 以除P1P2之外任意一点Ptl作一投影面M,该平面与P1P2垂直,经过Ptl点,由此可得该平面的点法式方程:
(X2-X1) (x-x0)+ (Y2-Y1) (y-y0) = O ; 由可允许的最大台阶误差S _可得该三角面片F允许的最大分层厚度:
htmaxl = 3 max/COS Θ ; 其中Θ为三角面片F与切片面S的夹角; 由可允许的表面粗糙度的最大值Rb可得三角面片F允许的最大分层厚度: htmax2 = (Rb+2.04067-0.22 α +0.001368 α 2) /0.06722 ; 其中α为三角面片F与切平面法S向量的夹角; 计算M平面与三角面片F的上交点P3 (x3, y3, z3),交点距切平面S的距离为:
htmax3 = Z3_Z ; Hlill {htmaxl? ^tmax2J ^tmax3-^, 若ht>hmin,则利用三维实体的点、面、边拓扑关系找到与三角面片F相邻的三角面片,并继续计算相邻三角面片的分层厚度,并与hmin和hmax相比较,若所有ht都在hmin和hmax之间,则取htmin为下一层切片的厚度; 若ht < hmin,则停止计算,取hmin为下一层切片的厚度; 若遍历该层所有相交三角面片,得到的ht均大于等于hmax,则取hmax为下一层切片的厚度。
3.根据权利要求1所述的基于选择性激光烧结的分层切片方法,其特征在于,所述步骤(5)中根据每层层厚对该层切片的交点集合组进行排序处理得到该切平面的轮廓线的具体步骤为:由步骤(4)得到下一层层厚,找到一个与下一层切平面相交的三角面片F0{A, B, C},求得相交的两个交点,根据拓扑关系找到与三角面片Ftl相邻的三角面片F1,并求得下一个交点,依次遍历该层所有相交三角面片直至到达第一个三角面片Ftl结束,得到该层切片的轮廓 线。
【文档编号】B23K26/00GK103934569SQ201410175610
【公开日】2014年7月23日 申请日期:2014年4月28日 优先权日:2014年4月28日
【发明者】李芷萱, 占小红, 武艳美, 王虹霖 申请人:南京先进激光技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1