3d打印支撑方法及系统的制作方法

文档序号:8505883阅读:1330来源:国知局
3d打印支撑方法及系统的制作方法
【技术领域】
[0001]本发明涉及3D打印技术领域,尤其设计一种3D打印支撑方法及系统。
【背景技术】
[0002]对于恪融沉积成型(Fused Deposit1n Modeling,FDM)三维打印技术,在打印3D模型时,是一层一层从底面打印到顶面的。因此当3D模型上部比下部大时,如图1中(a)和(b)所示的两个3D模型,就需要上部对应的下方位置有相应的支撑结构,即要在图1中(a)和(b)两个3D模型的阴影面下方形成支撑结构,否则无法打印突出的部分。目前大多的3D打印方法中支撑结构都是与3D模型上部一体打印,因此3D打印完成后将支撑结构与3D模型分离时可能会损坏接触面,使得打印完成后难以将支撑结构与3D模型分离。

【发明内容】

[0003]本发明的目的是提供一种3D打印支撑方法及系统,以实现支撑结构的打印,且方便支撑结构与3D模型分离。
[0004]根据本发明的一个方面提供了一种3D打印支撑方法,其特征在于,包括:
[0005]检测待打印3D模型表面的各个三角面与水平面的夹角;
[0006]对于夹角小于预定夹角α的三角面,在其下方预定距离d处复制与所述三角面形状相同且平行的支撑面,所述d为O?2倍切片层高;
[0007]以所述支撑面为顶面向下生成与所述3D模型不相交的支撑体模型;
[0008]控制3D打印机打印所述3D模型和支撑体模型。
[0009]其中,对于中空且封闭的待打印3D模型,在所述检测待打印3D模型表面的各个三角面与水平面的夹角包括检测内表面的三角面和外表面的三角面的夹角。
[0010]其中,在检测内表面的三角面和外表面的三角面的夹角之前还包括:对所述中空且封闭的待打印3D模型内表面向内缩进预定距离t,使所述中空的待打印3D模型外壳变厚的步骤。
[0011]其中,对于夹角小于所述预定夹角α的内表面的三角面,所述预定距离d = O。
[0012]其中,以所述支撑面为顶面向下生成一个与所述3D模型不相交的支撑体模型的具体步骤包括:
[0013]以所述支撑面为顶面且为截面形状向下生成柱体模型;
[0014]将所述柱体模型与所述待打印3D模型进行布尔减运算,对于所述柱体模型与所述待打印3D模型两者相交的部分,将所述柱体模型向远离3D模型的方向缩进,使两者的相邻面间隔距离W,以最终生成所述支撑体模型。
[0015]其中,所述w为O倍至3倍喷头直径。
[0016]其中,所述预定夹角α为30°?60°。
[0017]其中,所述预定夹角α为45°
[0018]其中,所述预定距离d为打印切片的层高。
[0019]其中,所述控制3D打印机打印支撑体时采用可溶性材料进行打印。
[0020]其中,所述支撑体模型只包括所述支撑面和支撑体内部填充结构。
[0021]根据本发明的另一个方面,提供了一种3D打印支撑系统,其特征在于,包括:
[0022]夹角检测单元,用于检测待打印3D模型表面的各个三角面与水平面的夹角;
[0023]支撑面生成单元,用于对于夹角小于预定夹角α的三角面,在其下方预定距离d处复制与所述三角面形状相同且平行的支撑面,d为O?2倍切片层高;
[0024]支撑体生成单元,用于以所述支撑面为顶面向下生成与所述3D模型不相交的支撑体模型;
[0025]打印控制单元,用于控制3D打印机打印所述3D模型和支撑体模型。
[0026]其中,对于中空且封闭的待打印3D模型,夹角检测单元包括检测内表面的三角面和外表面的三角面的夹角。
[0027]其中,还包括:缩进单元,用于对所述中空的待打印3D模型内表面向内缩进预定距离t,使所述中空且封闭的待打印3D模型外壳变厚的步骤。
[0028]其中,对于夹角小于所述预定夹角α的内表面的三角面,所述预定距离d = O。
[0029]其中,所述支撑体生成单元具体包括:
[0030]柱体生成单元,用于以所述支撑面为顶面且为截面形状向下生成柱体模型;
[0031]布尔运算单元,用于将所述柱体模型与所述待打印3D模型进行布尔减运算,对于所述柱体模型与所述待打印3D模型两者相交的部分,将所述柱体模型向远离3D模型的方向缩进,使两者的相邻面间隔距离w,以最终生成所述支撑体模型。
[0032]其中,所述w为O倍至3倍喷头直径。
[0033]其中,所述预定夹角α为30°?60°。
[0034]其中,所述预定夹角α为45°
[0035]其中,所述预定距离d为打印切片的层高。
[0036]其中,所述控制3D打印机打印支撑体时采用可溶性材料进行打印。
[0037]其中,所述支撑体模型只包括所述支撑面和支撑体内部填充结构。
[0038]本发明的3D打印支撑方法及系统中,通过支撑体与3D模型的外表面间隔O?2倍切片层高的距离,既达到了支撑作用,支撑体顶面与3D模型被支撑面又不会压得太紧,能够在打印完成后使支撑体与3D模型顺利分离,而不影响被支撑3D模型的表面的光滑程度,实现了较好的3D打印效果。
【附图说明】
[0039]图1中(a)和(b)分别是两种3D模型的结构示意图;
[0040]图2是本发明实施例的一种3D打印支撑方法流程图;
[0041]图3是对中空结构的3D模型缩进并生成内部支撑体后的示意图;
[0042]图4中(a)是需要生成外部支撑的3D模型三角面的侧面示意图,(b)是需要生成内部支撑的3D模型三角面的侧面示意图是;
[0043]图5是对图1 (a)中的3D模型生成支撑体模型的示意图;
[0044]图6是图2中步骤S300的具体流程图;
[0045]图7是对图1 (b)中的3D模型生成支撑体模型的示意图;
[0046]图8是本发明实施例的一种3D打印支撑系统结构示意图;
[0047]图9是本发明实施例的另一种3D打印支撑系统结构示意图;
[0048]图10是图8和图9中支撑体生成单元的具体结构示意图。
【具体实施方式】
[0049]为使本发明的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0050]本发明实施例的一种3D打印支撑方法流程如图2所示,包括:
[0051]步骤S100,检测待打印3D模型表面的各个三角面(通常三维模型是采用三角面来近似模拟物体的表面)与水平面的夹角。该步骤中,可通过在计算机建模时的参数中获取各个三角面的三维参数,从而得到三角面与水平面的夹角。
[0052]步骤S200,对于夹角小于预定夹角α的三角面,在其下方预定距离d处复制与所述三角面形状相同且平行的支撑面。其中,预定夹角α可以根据实际情况具体设定。预定距离d为O?2倍切片层高。
[0053]步骤S300,以所述支撑面为顶面向下生成与所述3D模型不相交的支撑体模型。
[0054]步骤S400,控制3D打印机打印所述3D模型和支撑体模型。
[0055]通过支撑体与3D模型间隔O?2倍切片层高的距离d,既达到了支撑作用,支撑体顶面与3D模型被支撑面又不会压得太紧,能够在打印完成后使支撑体与3D模型顺利分离,而不影响被支撑3D模型的表面的光滑度,实现了较好的3D打印效果。
[0056]上述打印支撑体的方法主要针对与外部支撑的情况,但该方法同样适用于需要内部支撑的3D模型。
[0057]如图3所示,对于中空且封闭的待打印3D模型,在步骤SlOO中包括检测内表面的三角面和外表面的三角面的夹角。
[0058]进一步地,在检测内表面的三角面和外表面的三角面的夹角之前还包括:对所述中空且封闭的待打印3D模型内表面向内缩进预定距离t,使所述中空的待打印3D模型外壳变厚的步骤。缩进距离t可根据实际情况而定,距离t越大,则模型外壳越厚越坚固,耗材越多;距离t越小,则模型外壳越薄,耗材越少。缩进之后在执行步骤SlOO?S400打印支撑体,如图3中虚线部分所示,为中空且封闭的待打印3D模型的内部支撑。由于封闭的中空3D模型打印完成后支撑体无需也无法取出,因此内部支撑体即解决了无法打印的问题,同时在节省一些内部填充材料的情况下使得这种3D模型更加坚固。
[0059]步骤SlOO中,具体可通过计算三角面的法矢量与竖直方向(即z轴)的夹角来得到三角面与水平面的夹角。如图4中(a)所示,对于外部支撑的情况,求法矢量和z轴负方向的夹角。如图4中(b)所示,对于内部支撑的情况,求法矢量与z轴正方向求夹角。
[0060]步骤S200中,预定夹角α可根据实际情况设定,由于三角面在与水平面的夹角在小于30°?60°范围的任一个值且没有支撑的情况下比较难打印,因此α优选为30°?60°,例如45°。如图3所示,图4中(a)的外表面左边的三角面与水平面呈夹角β小于45°,需要在下方打印支持体,右边的三角面与水平面呈夹角Θ大于45°,下方不需要支撑;图4中(b)的内表面的顶面和右边三角面与水平面呈夹角β小于45°,需要在下方打印支持体,左面与水平面呈夹角Θ大于45°,下方不需要支撑。
[0061]预定距离d优选为打印切片的层高,d为单倍切片层高既方便对喷头上下移动的控制。如图5所示,对图1(a)中的3D打印模型,从其突出部下方距离d处生成了平行与突出部底面的支撑面S。
[0062]进一步地,由于封闭的中空3D模型中的支撑体无法取出,因此,对于夹角小于所述预定夹角α的内表面的三角面,预定距离d可以设为0,这样内部的支撑体的顶面与3D模型的内表面完全接触,支撑能力更强。内部支撑体也最好采用与3D模型相同的材料打印。
[0063]步骤S300的具体流程如图6所示,包括:
[0064]步骤S301,以所述支撑面为顶面且为截面形状向下生成柱体模型。如图5中所示,从其突出部下方距离d处的支撑面S开始向下生成横截面形状(若S不是水平的,即为平行于S的截面形状)为S的柱体模型,以形成对突出部的支撑。
[0065]步骤S302,将所述柱体模型与所述待打印3D模型进行布尔减运算,对于所述柱体模型与所述待打印3D模型两者相交的部分,将所述柱体模型向远离3D模型的方向缩进,使两者的相邻面间隔距离w,以最终生成所述支撑体模型。对于图1中(b)所示的3D模型,上下各有一个突出部,因此在打印支撑体时需要避开下方的突出部。图6示出了图1中(b)所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1