当前位置: 首页 > 专利查询>浙江大学专利>正文

3D打印中的自适应分层方法技术

技术编号:10021848 阅读:212 留言:0更新日期:2014-05-09 03:09
本发明专利技术公开了一种3D打印中的自适应分层方法,包括:根据相应3D打印设备得到最大允许层厚和最小允许层厚;根据最小允许厚度得到需加工实体的SLC文件;读取SLC文件得到实体的每层轮廓信息;保留第一层轮廓,然后设i初始值为2;计算第i层轮廓和保留下来的第一层轮廓之间的相交多边形集;计算面积比率参数和平均距离参数,根据这两个参数和最大允许层厚判断第i层轮廓是否保留;i增加1,如果i的值不大于实体总的分层数目n,则返回步骤5;否则,计算结束,输出实体自适应分层结果。该发明专利技术鲁棒性强,适应于各种形状的模型,尤其是对大型的、结构复杂的模型有效果,同时简单,通用性好,更容易嵌入到3D打印设备中,实现商业化。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种3D打印中的自适应分层方法,包括:根据相应3D打印设备得到最大允许层厚和最小允许层厚;根据最小允许厚度得到需加工实体的SLC文件;读取SLC文件得到实体的每层轮廓信息;保留第一层轮廓,然后设i初始值为2;计算第i层轮廓和保留下来的第一层轮廓之间的相交多边形集;计算面积比率参数和平均距离参数,根据这两个参数和最大允许层厚判断第i层轮廓是否保留;i增加1,如果i的值不大于实体总的分层数目n,则返回步骤5;否则,计算结束,输出实体自适应分层结果。该专利技术鲁棒性强,适应于各种形状的模型,尤其是对大型的、结构复杂的模型有效果,同时简单,通用性好,更容易嵌入到3D打印设备中,实现商业化。【专利说明】3D打印中的自适应分层方法
本专利技术属于3D打印技术分层方法领域,尤其涉及一种3D打印中的自适应分层方法。
技术介绍
随着3D打印技术的高速发展,其可以为航空航天、机械、生物、医学等领域的发展提供关键的技术支撑。3D打印技术最大优点就是无需机械加工和任何模具,可以大大的缩短产品的研发周期和降低生产成本。而对于3D打印技术,分层是关键技术之一。分层技术涉及到3D打印的加工时间和产品的精度的平衡问题。当产品精度越高时,分层数目就会越大,这样加工时间就会大大增加,而当分层数目减少时,产品的精度又无法保证。那么就需要合适的分层方法可以在保证精度的前提下尽可能的减少分层数目,以提高加工效率。目前常用分层方法可以分为三种。一种是等层高分层方法,这种方法在现实加工设备上普遍使用,但是其很难保证产品的表面精度,如果想提高零件精度就会大大增大分层数目;一种是针对STL模型的自适应分层方法,这种方法是根据STL模型中面片的法向量等信息进行分层。但是由于STL模型是由三角面片来表示模型的,本身就存在误差,这样精度就很难保证;最后一种是直接针对CAD实体模型进行自适应分层,用精确地三维模型来进行自适应分层,这样来消除STL模型的误差。例如王卫辰等(基于3D CAD模型表面Z向特征曲线的自适应分层方法;王卫辰,朱真才,方亮,邢邦圣,王繁生;《机械科学与技术》;2010年第29卷第5期;607-611页;共5页)提出一种基于模型表面多处兴趣特征的快速自适应分层算法,该算法利用Z向特征曲线提取CAD模型表面的兴趣特征,通过特征曲线几何特征到层厚的直接映射关系快速确定分层点处的适应性层厚,整个层厚计算过程不存在冗余计算。现有的常用的分层误差计算标准有以下几种:一是尖顶高度准则,根据模型的拓扑信息以及所允许的最大尖顶高度计算得到层厚,这种准则普遍使用,但是当模型法向量接近竖直方向时就会失效;二是面积差比率准则,根据相邻两层轮廓的面积差来判断分层高度是否合适,当面积差很大时就减小分层高度,否则增大分层高度,但是这种方法只能处理简单的模型;其他有体积差比率、表面粗糙度、轮廓边界距离等准则。这些分层方法和误差计算准则都有自己的优势和适应范围。但是没有一种自适应分层方法可以对于所有的模型进行分层,尤其是大型的、结构复杂的模型,这样也导致现有的自适应分层方法也很难通用化,很难实现商业化。
技术实现思路
本专利技术的目的在于提出一种3D打印中的自适应分层方法,借助于模型不同轮廓之间的多边形布尔运算达到自适应分层的目的,本专利技术提供了一种适合于各种3D打印技术的通用自适应分层方法,鲁棒性强,可以对任何形状的模型进行自适应分层,尤其是对大型的、结构复杂的模型也适用。一种3D打印中的自适应分层方法,包括如下步骤:步骤1、根据相应3D打印设备得到最大允许层厚和最小允许层厚;步骤2、根据得到的最小允许厚度,利用切片软件处理需加工实体的三维模型,得到需加工实体的SLC文件;步骤3、读取得到的SLC文件,得到实体轮廓信息,包括总的分层数目η、每层轮廓的多边形集以及相应的层高,其中:η是大于I的自然数,层高为每层轮廓在Z轴方向的坐标值;步骤4、保留第一层轮廓作为初始保留下来的最顶层轮廓,然后设i初始值为2 ;步骤5、计算第i层轮廓和保留下来的最顶层轮廓之间的相交多边形集;步骤6、根据相交多边形集以及第i层轮廓的多边形集,计算第i层轮廓与保留下来的最顶层轮廓之间不重合部分的面积比率参数以及两层轮廓边界之间的平均距离参数,根据这两个参数和层厚来判断第i层轮廓是保留还是删除;步骤7、i增加1,判断i的值是否大于实体总的分层数目η:如果i不大于n,则返回步骤5,进行下一轮计算;否则,计算结束,输出保留下来的轮廓层作为实体自适应分层结果。步骤I中每个3D打印设备的结构配置等不同,其加工的最大和最大厚度也不同,需要根据具体的设备去获得这两个参数。步骤2中SLC文件可以通过各种切片软件获得,如MagicRP、Slic3R、Skeinforge等,该文件是用最小层厚等厚`分层得到的。步骤5中,所述的计算第i层轮廓和保留下来的第一层轮廓之间的相交多边形集时采用多边形布尔运算算法。多边形布尔运算算法能够处理带孔洞的多边形以及包含多个多边形的多边形集,布尔运算得到也是多边形集。步骤6中,计算第i层与保留下来的最顶层轮廓之间不重合部分的面积比率参数以及两层片轮廓边界之间的平均距离参数,根据这两个参数和层高来判断第i层是保留还是删除,包括步骤:步骤6.1、计算第i层轮廓与保留下来的最顶层轮廓之间不重合部分的面积比率参数,面积比率参数ε j的表达式为:【权利要求】1.一种3D打印中的自适应分层方法,其特征在于,包括如下步骤: 步骤1、根据相应3D打印设备得到最大允许层厚和最小允许层厚; 步骤2、根据得到的最小允许厚度,利用切片软件处理需加工实体的三维模型,得到需加工实体的SLC文件;步骤3、读取得到的SLC文件,得到实体轮廓信息,包括总的分层数目η、每层轮廓的多边形集以及相应的层高,其中:η是大于I的自然数,层高为每层轮廓在Z轴方向的坐标值;步骤4、保留第一层轮廓作为初始保留下来的最顶层轮廓,然后设i初始值为2 ; 步骤5、计算第i层轮廓和保留下来的最顶层轮廓之间的相交多边形集; 步骤6、根据相交多边形集以及第i层轮廓的多边形集,计算第i层轮廓与保留下来的最顶层轮廓之间不重合部分的面积比率参数以及两层轮廓边界之间的平均距离参数,根据这两个参数和层厚来判断第i层轮廓是保留还是删除; 步骤7、i增加1,判断i的值是否大于实体总的分层数目η:如果i不大于n,则返回步骤5,进行下一轮计算;否则,计算结束,输出保留下来的轮廓层作为实体自适应分层结果。2.根据权利要求1所述的3D打印中的自适应分层方法,其特征在于,所述的判断第i层轮廓是保留还是删除的具体方法为: 步骤6.1、计算第i层轮廓与保留下来的最顶层轮廓之间不重合部分的面积比率参数,面积比率参数ε i的表达式为: 3.根据权利要求1所述的3D打印中的自适应分层方法,其特征在于,所述的切片软件为 MagicRP。4.根据权利要求1所述的3D打印中的自适应分层方法,其特征在于,所述的切片软件为 Skeinforge05.根据权利要求1所述的3D打印中的自适应分层方法,其特征在于,所述的切片软件为 Slic3R。6.根据权利要求1所述的3D打印中的自适应分层方法,其特征在于,所述的计算第i层轮廓和保留下来的第一层轮本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:傅建中付国强贺永林志伟
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1