- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FDM喷头填充算法比较与分析
基于FDM喷头填充算法比较与分析 摘要:在基于FDM的3D打印技术中,其中填充算法是核心技术之一,因不同的填充算法在处理速度,成型精度,机械强度,轨迹规划都有差别。而目前填充算法存在成型精度低,不易节省材料,机械强度差,对机器本身容易磨损,逐层之间的结合力不一致等问题。本文就上述存在的问题进行了分析和研究,通过改进获得了一个较好的填充方案,取得了较好的效果。 关键词:STL文件;FDM;填充算法;3D打印 前言 近期,3D打印技术被认为是第三次工业革命的重要标志之一[1-2]。随着相应技术的成熟和用途扩宽,其具有广泛的应用前景,因此对相关领域的技术研究具有重要意义。其中FDM是熔融挤出成型技术,属于3D打印技术的一种,在最近两年里发展相对迅速。FDM是基于3D Systems开发的STL文件格式来打印出实物[3]。根据FDM技术原理,系统都会对STL格式的CAD模型进行分层,填充路径规划,生成FDM喷头路径。此过程涉及的目标众多,要求计算速度快,较好的成型精度,能合理的节省材料,保证基本的模型强度,路径优化后对机器磨损小,每层之间有较好的粘接力,因此填充算法处理的优劣对3D打印的成型过程和模型使用有较大影响,必要对各种填充算法进行深入的分析和比较。目前快速成型技术大部分采用的填充方式有平行线填充法和轮廓偏置线填充法,平行线填充法里面包括改进型边界填充算法和扫描线填充法等;在轮廓偏置填充法里包含了转接矢量填充法和截距方程填充法等。为了得到一个较好的填充方案解决目标问题,本文将对上述算法进行比较和分析。 1.填充算法比较和分析 为了深入分析各个填充算法,下面将简介FDM打印技术的一般工作步骤:如图1所示,首先将零部件数字化为CAD模型,将CAD模型导出为STL格式文件,再对STL文件里的数据进行切片分层。每层填充时需对这些数据进行排序,填充和链接,生成FDM喷头填充路径,打印材料在FDM的喷头内被恒温加热成材料的熔点温度,通过送丝机构送出喷头协调运动控制系统逐层打印出3D实体模型。其中STL文件格式类似于有限元网格,是以三角面片来拟合实体模型的表面特征。STL的文件可分为Binary 和ASCII 码,为了保证STL 文件的通用性,这种格式均只保存如下相关信息:实体名称、三角面片个数、每个三角形的法矢量和顶点坐标值,而且他们之间可以互相转换而不丢失任何信息[4]。填充规划时是按顺序读取和保存STL 文件中三角片的顶点坐标和法矢量,其中法矢量在填充计算过程中并没有直接关系,只用于STL格式的三维显示。为方便后续网格分层和填充,各层中需对与此层相关三角片的3个顶点按Z 坐标的大小进行三角片内部排序。 图1 CAD模型到STL分层过程 利用式1求解与 所有交点,并按照线段进行保存,再对这些直线和交点进行数据处理和建立此层轮廓线,采用基于STL拓扑结构设计的数据结构相关函数处理栈和链表以解决数据存储、排序和搜索[5-6]。 在平行线填充法中的改进型边界填充算法是比较常见的填充算法。从多边形区域的一个内点开始,由内向外用给定的颜色画点直到边界为止。如果边界是以一种颜色指定的,则边界填充算法可逐个像素地处理直到遇到边界颜色为止[7],当完成轮廓线内部的像素级别填充后,通过改进后,还需要对内部区域进行喷头路径的规划,也就是在特定方向进行像素级别等距稀释为一组平行线,通过排序和链接形成填充路径。其算法简洁,采用连通填充较好解决栈过大问题,不足是效率较低,需对多边形内点进行判断。 平行线里的扫描线填充法特点是用多边形轮廓外一条直线与多边形求交。肖博等[8]阐述了对于一个封闭的轮廓而言,直线和多边形的交点是偶数,其中第一个点和第二个点之间的区域是需要填充的部分,第二个点和第三个点之间的区域是非填充部分。 图2 扫描线填充法示意图 填充算法优化的目标是需要较好的成型精度,合理的节省材料,保证基本的机械强度,对机器本身磨损小,每层有较好的结合力,通过多个填充方案的比较和分析,可以看出上述的填充方案不能较好的解决多目标问题。而采用如下的复合填充方案能较好的解决上述问题,即零部件表面部分采用截距方程填充法,零部件内部采用扫描线填充法,层和层的内部路径按矩形或者蜂窝状等多边形交叉填充的复合式填充法如图5所示。其中截距方程填充法较好解决了表面成型精度,填充后层翘边,每层的结合力等问题;内部采用扫描线填充法解决了内部轨迹规划难题,减少了空行程,机器本身磨损相对较少;每层路径按照规律交叉为多边形或者蜂窝形的结构,不仅节省材料,也使零部件模型机械强度有合理的保证,减少模型强度的不确定性。 图5 复合式填充法示意图 2.结论 本文重点对基于FDM的喷头填充算法进行了比较和分析,从上述分析结果中可知各种填充算法
文档评论(0)