一种无丝3D打印方法技术

技术编号:20033787 阅读:27 留言:0更新日期:2019-01-09 00:05
为了解决传统3D打印方法运用于无丝3D打印时易出现材料断线、塌陷和/或凸起等现象,以及当所需线宽远远大于挤出头直径时无法满足需求的技术问题,本发明专利技术提供了一种无丝3D打印方法,以保证无丝打印的模型成型效果。本发明专利技术将3D模型分割为多个基础层以及与每个基础层相应的补偿层,基础层和补偿层交替排布,每个补偿层的路径与其所对应的基础层路径一致;再根据基础层高、挤出补偿层高、基础线宽和配置线宽将分割模型后得到的每一层均划分为“打印路径”和“非打印路径”;最后进行无丝3D打印。

A Silk-free 3D Printing Method

In order to solve the problems of material breakage, collapse and/or bulge when traditional 3D printing method is applied to silk-less 3D printing, and the technical problems that can not meet the requirements when the required line width is much larger than the diameter of extrusion head, the present invention provides a silk-less 3D printing method to ensure the model forming effect of silk-less printing. The method divides the 3D model into several basic layers and corresponding compensation layers for each basic layer, alternately arranging the basic layer and compensation layer, and the paths of each compensation layer are consistent with the corresponding paths of the basic layer. Then, according to the height of the basic layer, the height of the extrusion compensation layer, the base line width and the configuration line width, each layer obtained from the segmentation model is divided into \print path\ and \non-print path\. Diameter\; Lastly, silk 3D printing.

【技术实现步骤摘要】
一种无丝3D打印方法
技术介绍
目前3D打印方法都是根据挤出头直径和材料直径计算出每毫米的挤出量,再根据打印速度计算出每秒的挤出量,也就是G-code代码中E后面的值。对于单纯的有丝FDM打印,这种方法是能够实现有丝3D打印的,但是这种方法的缺点也是无法忽略的:无丝打印时,打印材料会有一定的不确定性(例如材料不均匀、有气泡等),运用传统的切片方法会导致打印时材料断线、塌陷和/或凸起等现象,导致模型成型不稳定。另外,传统无丝打印方法,其打印的模型线宽都是由挤出头直径与层高决定的,但当所需线宽远远大于挤出头直径时,传统的3D打印方法是无法满足需求的。
技术实现思路
为了解决传统3D打印方法运用于无丝3D打印时易出现材料断线、塌陷和/或凸起等现象,以及当所需线宽远远大于挤出头直径时无法满足需求的技术问题,本专利技术提供了一种无丝3D打印方法,以保证无丝打印的模型成型效果。本专利技术的技术方案:一种无丝3D打印方法,其特殊之处在于,包括以下步骤:步骤1,载入、显示当前待打印3D模型;步骤2,设置打印参数,包括基础层高、基础线宽、配置线宽;其中,配置线宽等于待打印3D模型要求的打印线宽,且配置线宽为基础线宽的正整数倍;步骤3,计算挤出补偿层高;步骤4,根据基础层高和挤出补偿层高进行模型分层,将所述3D模型分割为多个基础层和与每个基础层相应的补偿层,基础层和补偿层交替排布;每个补偿层的路径与其所对应的基础层路径一致;步骤5,划分打印属性根据基础层高、挤出补偿层高、基础线宽和配置线宽,将步骤4分割模型后得到的每一层均划分为“打印路径”和“非打印路径”;步骤6,根据步骤5划分的打印属性,生成模型路径;步骤7,根据模型路径生成打印代码,所述打印代码指从第一层到最后一层所有的G-code代码。进一步地,还包括步骤8,预览切片效果,检查是否每一层都有路径,若都有,则表示模型分层效果符合要求,则当前模型切片处理结束;若其中一层没有路径,则表示模型分层效果不符合要求,则转入步骤2修改打印参数后,重新进行后续步骤。进一步地,步骤3中的挤出补偿层高采用高斯牛顿迭代算法计算。与现有技术相比,本专利技术的优点:1、本专利技术将传统3D打印方法中的每一层分解为基础层和补偿层两层来打印,这样可以更好、更准确地控制打印挤出量,使得模型成型更稳定。2、根据补偿层层高结合材料特性(粘稠度、弹性、韧性),可得到打印头打印补偿层时的挤出补偿量,当材料粘度较低并且每次挤出量较少时,可适当增大挤出量的补偿量,当材料粘度较低并且挤出量较多时,可适当减少或者取消挤出量的补偿量,进一步保证了模型成型的稳定性。3、当所需打印线宽远远大于打印头直径时,利用本专利技术的方法,能够以精准、完备的路径方式实现模型成型,为材料打印与细胞活性因子的培养提供良好的准备工作。附图说明图1是本专利技术无丝3D打印方法的流程图。图2是本专利技术某一基础层路径与其对应的补偿层路径示意图。图3是打印头直径为d/2,打印线宽为5d时的打印路径示例。图4-1为现有某支架的3D模型示意图;图4-2是利用本专利技术的方法对图4-1中的3D模型进行3D切片后的模型路径示意图(配置线宽等于5倍的基础线宽,补偿层高不等于0);图5-1为现有某支架的3D模型示意图;图5-2是利用本专利技术的方法对图5-1中3D模型进行3D切片后的模型路径示意图(配置线宽等于基础线宽,补偿层高不等于0);图6-1为现有某支架的3D模型示意图;图6-2是利用本专利技术的方法对图6-1中3D模型进行3D切片后的模型路径示意图(补偿层高均为0,配置线宽等于5倍的基础线宽);图4-2和图5-2中:a为3D模型结构示意图中从下至上第一至六层的整体示意,图中标号1-6分别为3D模型结构中从下至上的第一层、第二层、第三层、第四层、第五层和第六层;b为图a中第一层路径示意图,第一层是基础层,填充方向为南北方向,层高为基础层高;c为图a中第二层路径示意图,第二层是第一层的补偿层,填充方向为南北方向,层高为补偿层高;d为图a中第三层路径示意图,第三层是基础层,填充方向为东西方向,层高为基础层高;e为图a中第四层路径示意图,第四层是第三层的补偿层,填充方向为东西方向,层高为补偿层高;f为图a中第五层路径示意图,第五层是基础层,填充方向为南北方向,层高为基础层高。g为图a中第六层路径示意图,第六层是补偿层,填充方向为南北方向,层高为补偿层高。b~g中黑色线条部分所示为打印路径;图6-2中:a为3D模型结构示意图中从下至上第一至三层的整体示意,图中标号1-3分别为3D模型结构中从下至上的第一层、第二层和第三层;b为图a中第一层路径示意图,填充方向为南北方向,层高为基础层高;c为图a中第二层路径示意图,填充方向为东西方向,层高为基础层高;d为图a中第三层路径示意图,填充方向为南北方向,层高为基础层高;b~d中黑色线条部分所示为打印路径。具体实施方式以下结合附图对本专利技术作进一步说明。如图1所示,本专利技术所提供的无丝3D打印方法,包括以下步骤:步骤1,载入、显示当前待打印3D模型;步骤2,设置打印参数,包括基础层高、基础线宽、配置线宽;其中,配置线宽等于待打印3D模型要求的打印线宽,且配置线宽为基础线宽的正整数倍;步骤3,计算挤出补偿层高(Compensation);步骤4,根据基础层高和挤出补偿层高进行模型分层,将所述3D模型分割为多个基础层和与每个基础层相应的补偿层,基础层和补偿层交替排布,即:第一层为基础层,第二层为第一层的补偿层,第三层为基础层,第四层为第三层的补偿层,……,第n层为基础层,第n+1层为第n层的补偿层;每个补偿层的路径与其所对应的基础层路径一致,如图2所示;也就是说,对于相同的路径连续打印两次,一次是基础层打印(正常打印),一次是补偿层打印(补偿打印)。步骤5,根据基础层高、挤出补偿层高、基础线宽和配置线宽划分打印属性,具体是将步骤4分割模型后得到的每一层均划分为“打印路径”和“非打印路径”;步骤6,根据步骤5划分的打印属性,生成模型路径,模型路径结构成型图如图4-1、4-2、图5-1、5-2和图6-1、6-2所示示例;步骤7,根据模型路径生成打印代码,所述打印代码指从第一层到最后一层所有的G-code代码;步骤8,预览切片效果,检查是否每一层都有路径,若都有,则表示切片效果符合要求,当前模型切片处理结束;若其中任一层没有路径,则表示切片效果不符合要求,则转入步骤2修改打印参数后,重新切片;步骤9,载入、显示下一个待打印3D模型,转入步骤2。上述步骤3中的挤出补偿层高(Compensation)的计算采用高斯牛顿(Gauss-Newton)迭代算法:已知m个点:(x1,y1),(x2,y2),...,(xm,ym),其中x为基础层高,y为挤出补偿层高(Compensation),函数模型为即y=f(x,β),其中β=(β1,β2,...,βn)(m≥n)。本算法的目的是找出最优β对应的x与y,使得残差平方和最小,也即残差ri最小;残差ri=yi-f(xi,β)(i=1,2,...,m),因算法目的为找出残差ri的最小值,即S对β偏导数等于零,公式如下:对βj给定初值,用迭代法逼近可得:其中k为迭代次数,Δβ为迭代量。而每次迭代函数是线性的,在βk处用泰勒级数展开本文档来自技高网...

【技术保护点】
1.一种无丝3D打印方法,其特征在于,包括以下步骤:步骤1,载入、显示当前待打印3D模型;步骤2,设置打印参数,包括基础层高、基础线宽、配置线宽;其中,配置线宽等于待打印3D模型要求的打印线宽,且配置线宽为基础线宽的正整数倍;步骤3,计算挤出补偿层高;步骤4,根据基础层高和挤出补偿层高进行模型分层,将所述3D模型分割为多个基础层和与每个基础层相应的补偿层,基础层和补偿层交替排布;每个补偿层的路径与其所对应的基础层路径一致;步骤5,划分打印属性根据基础层高、挤出补偿层高、基础线宽和配置线宽,将步骤4模型分层后得到的每一层均划分为“打印路径”和“非打印路径”;步骤6,根据步骤5划分的打印属性,生成模型路径;步骤7,根据模型路径生成打印代码,所述打印代码指从第一层到最后一层所有的G‑code代码。

【技术特征摘要】
1.一种无丝3D打印方法,其特征在于,包括以下步骤:步骤1,载入、显示当前待打印3D模型;步骤2,设置打印参数,包括基础层高、基础线宽、配置线宽;其中,配置线宽等于待打印3D模型要求的打印线宽,且配置线宽为基础线宽的正整数倍;步骤3,计算挤出补偿层高;步骤4,根据基础层高和挤出补偿层高进行模型分层,将所述3D模型分割为多个基础层和与每个基础层相应的补偿层,基础层和补偿层交替排布;每个补偿层的路径与其所对应的基础层路径一致;步骤5,划分打印属性根据基础层高、挤出补偿层高、基础线宽和配置线宽,将步骤4模型分层后得到的每一层...

【专利技术属性】
技术研发人员:曾庆丰王江波聂文斌段剑彪张新辉
申请(专利权)人:西安点云生物科技有限公司
类型:发明
国别省市:陕西,61

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

1