本发明涉及3d打印控制领域,尤其涉及一种3d打印精度控制方法、装置、设备及存储介质。
背景技术:
近年来,3d打印技术得到飞速发展,并且在社会生活的多个领域得到广泛应用。3d打印技术是一种高新的制造技术,对于工业发展起到革命性作用,此外3d技术也是实际制造业的发展前景所在。3d打印技术是利用物理层的连续叠加,并应用相关材料实施逐层增加,最终生成三维实体的一种高新技术,3d打印与传统建筑技术具有显著差异,根据3d打印的实施过程可以将其简称为添加制造。3d打印是当前制造业先进科技的发展趋势,对于传统工业制造具有革命性意义。
3d打印在实际应用过程中主要分为三大步骤,首先是在计算机上使用相关软件设计出需要打印的模型,其次利用相关的成型设备也就是3d打印机,使用各种材料实施打印过程,进而将所需产品制造出来。具体而言,3d打印机利用切片软件对产品模型进行切片处理后,将产品模型分为若干个切片层,单个切片层的打印分为两个步骤,第一步骤是喷涂一层粉末,第二步骤是喷涂一层胶水,粉末在胶水的作用下实现固化,即完成了一个切片层的打印,逐层重复上述过程,就可以实现整个产品的3d打印。但是在逐层打印的过程中,每个切片层的各个区域打印精度和整体精度要求并不一致,如果采用整体精度进行打印,得到的打印产品不能够体现出产品各个区域精度要求不一样的效果,从而使得打印产品不符合打印效果的要求,导致产品不合格,浪费资源和增加生产成本。
如何控制打印精度,实现不同区域达到不同的精度要求,是本领域仍需解决的技术问题。
技术实现要素:
有鉴于此,本发明实施例提供了3d打印精度控制方法、装置、设备及存储介质,用以解决现有技术中打印精度无法实现不同区域不同精度的问题。
第一方面,本发明实施例提供了一种3d打印精度控制方法,所述方法包括:
对待打印模型进行切片处理,获得多个切片层;
获取待打印模型的各切片层不同区域的打印精度;
根据各所述打印精度,确定打印任务对应的打印模式;
根据所述打印模式,控制喷头进行打印。
优选地,所述获取待打印模型的各切片层不同区域的打印精度包括:
获取待打印的所述切片层的图像数据
根据所述图像数据,将待打印的所述切片层至少划分为第一精度区域、第二精度区域,分别获取第一精度区域、第二精度区域的打印精度,记为第一打印精度、第二打印精度。
优选地,所述根据各所述打印精度,确定打印任务对应的打印模式包括:
根据所述第一打印精度,所述第一精度区域采用第一粒径粉末打印模式和/或第一渗透率胶水打印模式;
根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式和/或第二渗透率胶水打印模式;
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2大于等于预设的半径r;第一渗透率胶水是指胶水渗透率k1小于预设的渗透率k,第二渗透率胶水是指胶水渗透率k2大于等于预设的渗透率k。
优选地,所述获取待打印模型的各切片层不同区域的打印精度包括:
获取待打印的所述切片层的图像数据;
根据所述图像数据,将待打印的所述切片层划分为第一精度区域、第二精度区域、第三精度区域,分别获取第一精度区域、第二精度区域、第三精度区域的打印精度,分别记为第一打印精度、第二打印精度、第三打印精度。
优选地,所述根据各所述打印精度,确定打印任务对应的打印模式包括:
根据所述第一打印精度,所述第一精度区域采用第一粒径粉末打印模式和/或第一渗透率胶水打印模式;
根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式和/或第二渗透率胶水打印模式;
根据所述第三打印精度,所述第三精度区域采用第三粒径粉末打印模式和/或第三渗透率胶水打印模式;
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2等于预设的半径r,第三粒径粉末是指粉末颗粒的半径r3大于预设的半径r;第一渗透率胶水是指其胶水渗透率k1小于预设的渗透率k,第二渗透率胶水是指其胶水渗透率k2等于预设的渗透率k,第三渗透胶水率是指其胶水渗透率k3大于预设的渗透率k。
优选地,所述根据各所述打印精度,确定打印任务对应的打印模式包括:
根据所述第一打印精度,所述第一精度区域采用第二粒径粉末和第一粒径粉末混合打印模式;
根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式;
根据所述第三打印精度,所述第三精度区域采用第二粒径粉末和第三粒径粉末混合打印模式;
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2等于预设的半径r,第三粒径粉末是指粉末颗粒的半径r3大于预设的半径r。
优选地,所述根据各所述打印精度,确定打印任务对应的打印模式包括:
根据所述第一打印精度,所述第一精度区域同时采用第二粒径粉末、第一粒径粉末混合打印模式和第一渗透率胶水打印模式;
根据所述第二打印精度,所述第二精度区域同时采用第二粒径粉末打印模式和第二渗透率胶水打印模式;
根据所述第三打印精度,所述第三精度区域同时采用第二粒径粉末、第三粒径粉末混合打印模式和第三渗透率胶水打印模式;
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2等于预设的半径r,第三粒径粉末是指粉末颗粒的半径r3大于预设的半径r,第一渗透率胶水是指胶水渗透率k1小于预设的渗透率k,第二渗透率胶水是指胶水渗透率k2等于预设的渗透率k,第三渗透率胶水是指胶水渗透率k3大于预设的渗透率k。
第二方面,本发明实施例提供了一种3d打印精度控制装置,所述装置包括:
数据采集模块:用于对待打印模型进行切片处理,获得多个切片层;
数据分析模块:用于获取待打印模型的各切片层不同区域的打印精度;
数据处理模块:用于根据各所述打印精度,确定打印任务对应的打印模式;
数据打印模块:用于根据所述打印模式,控制喷头进行打印。
第三方面,本发明实施例提供了一种3d打印设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
第四方面,本发明实施例提供了一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
综上所述,本发明的有益效果如下:
本发明实施例提供的3d打印精度控制方法、装置、设备及存储介质,先对产品模型进行切片处理,获得多个切片层,再对切片层进行逐层打印;打印每个切片层时,需要获取所述切片层的多个打印精度,打印精度可以在切片层的不同区域具有不同的值;根据所述切片层的打印精度,得到打印任务的打印模式,不同的打印精度对应着不同的打印模式;根据所述打印模式,控制喷头进行打印,打印过程中,自动调整打印模式,来实现不同的打印精度。通过这种方法,实现了每个切片层中不同区域具有不同的打印精度,满足了打印产品局部精度不同的要求,解决了如何控制打印精度,实现不同区域达到不同的精度要求的问题。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,这些均在本发明的保护范围内。
图1为本发明实施例1中3d打印精度控制方法的流程示意图。
图2为本发明实施例1中对产品模型进行切片的示意图。
图3为本发明实施例1中在两种不同精度区域使用两种不同粒径粉末打印的示意图。
图4为本发明实施例1中在三维坐标系中胶水6个渗透方向的示意图。
图5为本发明实施例1中3d打印精度控制方法的获取打印精度示意图。
图6为本发明实施例1中3d打印精度控制方法的依据粉末颗粒大小选择打印模式示意图。
图7为本发明实施例1中在三种不同精度区域使用三种不同粒径粉末打印的示意图。
图8为本发明实施例1中3d打印精度控制方法的依据胶水渗透率选择打印模式示意图。
图9为本发明实施例1中3d打印精度控制方法的同时依据粉末颗粒大小和胶水渗透率选择打印模式示意图。
图10为本发明实施例2中3d打印精度控制装置的结构框图。
图11为本发明实施例3中的3d打印设备的结构示意图。
具体实施方式
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
实施例1:
如图1所示,本发明实施例1公开了一种3d打印精度控制方法,所述方法包括:
s1:对产品模型进行切片处理,获得多个切片层;
s2:获取待打印的所述切片层的多个打印精度;
s3:根据所述打印精度,得到打印任务的打印模式;
s4:根据所述打印模式,控制喷头进行打印。
具体的,如图2所示,利用切片软件对产品模型1进行切片处理,获得待打印的多个切片层2;获取切片层的多个打印精度,打印精度可以在切片层的不同区域具有不同的值;根据所述切片层的打印精度,得到打印任务的打印模式,不同的打印精度对应着不同的打印模式;根据所述打印模式,控制喷头进行打印,打印过程中,自动调整打印模式,来实现不同的打印精度。
通过本实施例的3d打印精度控制方法,可以实现每个切片层中不同区域具有不同的打印精度,满足了打印产品局部精度不同的要求,解决了如何控制打印精度,实现不同区域达到不同的精度要求的问题。
在一个实施例中,提供了一种3d打印精度控制方法,其中所述s2包括:
获取待打印的所述切片层的图像数据;
根据所述图像数据,将待打印的所述切片层至少划分为第一精度区域、第二精度区域,分别获取第一精度区域、第二精度区域的打印精度,记为第一打印精度、第二打印精度。
具体的,产品模型的整体打印精度设置为预设打印精度z;获取待打印的所述切片层的图像数据,其中图像数据包括可以被打印机识别的体素数据;根据产品模型的整体形状、切片层内的体素数据的规模分布和形态大小将切片层划分为至少两个区域,例如,切片层边缘区域、切片层中心区域等。
分别获取每个小区域的打印精度y,如果y高于z,则定义为第一精度区域;如果y低于或等于z,则定义为第二精度区域;将所有第一精度区域的图像数据放在一起,获取所有第一精度区域的第一打印精度,将所有第二精度区域的图像数据放在一起,获取所有第二精度区域的第二打印精度。
通过本实施例的3d打印精度控制方法,可以实现每个切片层中都划分出至少3种精度不同的打印区域,满足了打印产品局部精度与整体精度不同的要求,实现了不同区域对应着不同的打印精度。
在一个实施例中,提供了一种3d打印精度控制方法,所述s3包括:
根据所述第一打印精度,所述第一精度区域采用第一粒径粉末打印模式和/或第一胶水渗透率打印模式;
根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式和/或第二胶水渗透率打印模式。
具体的,微观下的粉末颗粒视为球体,粉末的体积大小间的差异与其半径大小有关,本方案以粉末颗粒的半径长度来区分大小。根据产品模型整体的预设打印精度z,计算出需要使用的粉末颗粒半径,作为预设的半径r。根据半径大小分为第一粒径粉末、第二粒径粉末,其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2大于等于预设的半径r。粉末的大小影响打印的精度和细腻度。如图3所示,在细腻度和精度要求不高的区域,可使用单独半径较大的粉末的第二粒径粉末进行打印,在边缘区域,细腻度和精度要求相对较高,使用半径较小的第一粒径粉末进行打印。
在另一个实施例中,所述s3包括:
根据所述第一打印精度,所述第一精度区域采用第一胶水渗透率打印模式;
根据所述第二打印精度,所述第二精度区域采用第二胶水渗透率打印模式。
打印时胶水渗透率同样影响最终打印效果。可以类比喷墨打印中墨水的延展性,在胶水-粉末组合打印中,胶水的作用为固化、将粉末扩散的作用。如图4所示,胶水在三维空间内实现渗透,三维坐标系(x,y,z)共6个渗透方向(x,y,z,-x,-y,-z)。粉末在切面平面上受到胶水渗透率的影响,被胶水“打散”,在水平面向四周偏移。产品模型的整体打印精度设置为预设打印精度z时,采用的胶水渗透率设置为预设的渗透率k。设第一渗透胶水是指其胶水渗透率k1小于预设的渗透率k,第二渗透胶水是指其胶水渗透率k2大于等于预设的渗透率k。因此,在精度、细腻度要求较高的区域,采用渗透率较低的第一渗透胶水进行打印,在精度、细腻度要求不高的其他区域可以采用渗透率较高的第二渗透胶水打印。
在另一个实施例中,所述s3包括:
根据所述第一打印精度,所述第一精度区域采用第一粒径粉末打印模式和第一胶水渗透率打印模式;
根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式和第二胶水渗透率打印模式。
为进一步确保打印效果,还可以在精度、细腻度要求较高的区域,同时采用半径较小的第一粒径粉末和渗透率较低的第一渗透胶水进行打印,在精度、细腻度要求不高的其他区域可以采用半径较大的第二粒径粉末和渗透率较高的第二渗透胶水打印。
通过本实施例的3d打印精度控制方法,每个切片层中至少两种精度不同的打印区域对应了不同的打印模式,通过使用不同半径大小的粉末颗粒和/或渗透率不同的胶水来控制对应区域的打印精度高低,实现了不同区域具有不同的打印精度。
在一个实施例中,如图5所示,提供了一种3d打印精度控制方法,
所述s2包括:
s21:获取待打印的所述切片层的图像数据;
s22:根据所述图像数据,将待打印的所述切片层划分为第一精度区域、第二精度区域、第三精度区域,分别获取三种区域的打印精度:第一打印精度、第二打印精度、第三打印精度。
具体的,产品模型的整体打印精度设置为预设打印精度z;获取待打印的所述切片层的图像数据,其中图像数据包括可以被打印机识别的体素数据;根据产品模型的整体形状、切片层内的体素数据的规模分布和形态大小将切片层划分为若干个小区域,例如,切片层边缘区域、切片层中心区域、切片层内部需要填充的区域、其他区域等。
分别获取每个小区域的打印精度y,如果y高于z,则定义为第一精度区域;如果y等于z,则定义为第二精度区域;如果y低于z,则定义为第三精度区域;将所有第一精度区域的图像数据放在一起,获取所有第一精度区域的第一打印精度,将所有第二精度区域的图像数据放在一起,获取所有第二精度区域的第二打印精度,显然b=z,将所有第三精度区域的图像数据放在一起,获取所有第三精度区域的第三打印精度;
通过本实施例的3d打印精度控制方法,可以实现每个切片层中都划分出至少3种精度不同的打印区域,满足了打印产品局部精度与整体精度不同的要求,实现了不同区域对应着不同的打印精度。
在一个实施例中,如图6所示,提供了一种3d打印精度控制方法,
所述s3包括:
s311:根据所述第一打印精度,所述第一精度区域采用第一粒径粉末打印模式;
s312:根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式;
s313:根据所述第三打印精度,所述第三精度区域采用第三粒径粉末打印模式;
具体的,微观下的粉末颗粒视为球体,粉末的体积大小间的差异与其半径大小有关,本方案以粉末颗粒的半径长度来区分大小。根据产品模型整体的预设打印精度z,计算出需要使用的粉末颗粒半径,作为预设的半径r。根据半径大小分为第三粒径粉末、第二粒径粉末和第一粒径粉末,粉末的大小影响打印的精度和细腻度。如图7所示,在细腻度和精度要求不高的区域,可使用单独一种粉末(第三粒径粉末)进行打印,在边缘或者需要填充的区域,细腻度和精度要求相对较高,使用第二粒径粉末、第一粒径粉末进行打印。
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2等于预设的半径r,第三粒径粉末是指粉末颗粒的半径r3大于预设的半径r。
根据第一打印精度,计算出第一粒径粉末的半径r1;根据第二打印精度,计算出第二粒径粉末的半径r2,显然r2=r;根据第三打印精度,计算出第三粒径粉末的半径r3;
通过本实施例的3d打印精度控制方法,每个切片层中3种精度不同的打印区域对应了3种不同粉末颗粒大小的打印模式,通过使用不同半径大小的粉末颗粒来控制对应区域的打印精度高低,实现了不同区域具有不同的打印精度。
在一个实施例中,提供了一种3d打印精度控制方法,
所述s3包括:
s321:根据所述第一打印精度,所述第一精度区域采用第二粒径粉末第一粒径粉末混合打印模式;
s322:根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式;
s323:根据所述第三打印精度,所述第三精度区域采用第二粒径粉末第三粒径粉末混合打印模式;
具体的,与上一个实施例不同的是,当打印精度:第一打印精度、第二打印精度、第三打印精度的差别不大时,粉末颗粒的半径r1、r2、r3也相差不大,用第二粒径粉末与第一粒径粉末混合打印代替第一粒径粉末打印,可以提升打印速度,并且对打印精度不产生太大影响;用第二粒径粉末与第三粒径粉末混合打印代替第三粒径粉末打印,可以提升打印精度,并且对打印速度不产生太大影响。
在一个实施例中,如图8所示,提供了一种3d打印精度控制方法,
所述s3包括:
s331:根据所述第一打印精度,所述第一精度区域采用第一渗透率胶水打印模式;
s332:根据所述第二打印精度,所述第二精度区域采用第二渗透率胶水打印模式;
s333:根据所述第三打印精度,所述第三精度区域采用第三渗透率胶水打印模式;
胶水渗透率可以类比喷墨打印中墨水的延展性,在胶水-粉末组合打印中,胶水的作用为固化、将粉末扩散的作用。胶水在三维空间内实现渗透,三维坐标系(x,y,z)共6个渗透方向(x,y,z,-x,-y,-z)。粉末在切面平面上受到胶水渗透率的影响,被胶水“打散”,在水平面向四周偏移。因此,在精度、细腻度要求较高的区域,采用渗透率较低的胶水进行打印,在精度、细腻度要求不高的其他区域可以采用渗透率较高的胶水打印。
产品模型的整体打印精度设置为预设打印精度z时,采用的胶水渗透率设置为预设的渗透率k。其中,低渗透胶水是指其胶水渗透率k1小于预设的渗透率k,中渗透胶水是指其胶水渗透率k2等于预设的渗透率k,高渗透胶水是指其胶水渗透率k3大于预设的渗透率k。
通过本实施例的3d打印精度控制方法,每个切片层中3种精度不同的打印区域对应了3种不同胶水渗透率的打印模式,通过使用不同渗透率的胶水来控制对应区域的打印精度高低,实现了不同区域具有不同的打印精度。
在一个实施例中,如图9所示,提供了一种3d打印精度控制方法,
所述s3包括:
s341:根据所述第一打印精度,所述第一精度区域同时采用第一粒径粉末打印模式和第一渗透率胶水打印模式;
s342:根据所述第二打印精度,所述第二精度区域同时采用第二粒径粉末打印模式和第二渗透率胶水打印模式;
s343:根据所述第三打印精度,所述第三精度区域同时采用第三粒径粉末打印模式和第三渗透率胶水打印模式;
具体的,为了更好的达到相应的打印精度的效果,同时使用粉末颗粒大小与胶水渗透率对打印精度进行控制,打印精度要求高的地方采用的粉末颗粒小,胶水渗透率高,打印精度要求低的地方采用的粉末颗粒大,胶水渗透率低。本实施例的方法实现了不同区域具有不同的打印精度。
在一个实施例中,提供了一种3d打印精度控制方法,
所述s3包括:
s351:根据所述第一打印精度,所述第一精度区域同时采用第二粒径粉末第一粒径粉末混合打印模式和第一渗透率胶水打印模式;
s352:根据所述第二打印精度,所述第二精度区域同时采用第二粒径粉末打印模式和第二渗透率胶水打印模式;
s353:根据所述第三打印精度,所述第三精度区域同时采用第二粒径粉末第三粒径粉末混合打印模式和第三渗透率胶水打印模式;
具体的,与上一个实施例不同的是,当打印精度:第一打印精度、第二打印精度、第三打印精度的差别不大时,粉末颗粒的半径r1、r2、r3也相差不大,用第二粒径粉末与第一粒径粉末混合打印代替第一粒径粉末打印,可以提升打印速度,并且对打印精度不产生太大影响;用第二粒径粉末与第三粒径粉末混合打印代替第三粒径粉末打印,可以提升打印精度,并且对打印速度不产生太大影响。
在一个实施例中,还可以根据反复试验得知,对应某一精度区域,采用某一粒径粉末和某一渗透率胶水的打印模式下实现相应精度要求同时获得最佳打印效果,同时满足精度和细腻度的要求。优选地,对于精度较高的第一精度区域,采用第一粒径粉末或第二粒径粉末和若干不同渗透率的胶水进行打印,得到最佳打印效果的组合;对于精度次高的第二精度区域,采用第二粒径粉末或第三粒径粉末和若干不同渗透率的胶水进行打印,得到最佳打印效果的组合;对于精度较低的第三精度区域,采用第三粒径粉末和若干不同渗透率的胶水进行打印,得到最佳打印效果的组合;从而得到用于打印第一精度区域、第二精度区域和第三精度区域的不同粒径粉末和不同渗透率胶水的最佳组合,根据最佳组合的打印模式进行不同精度区域的打印。
综上所述,本发明实施例提供的3d打印精度控制方法,实现了每个切片层中不同区域具有不同的打印精度,满足了打印产品局部精度不同的要求,解决了如何控制打印精度,实现不同区域达到不同的精度要求的问题。
实施例2
本发明还提供了一种3d打印精度控制装置200,如图10所示,包括:
数据采集模块201:用于对待打印模型进行切片处理,获得多个切片层;
数据分析模块202:用于获取待打印模型的各切片层不同区域的打印精度;
数据处理模块203:用于根据各所述打印精度,确定打印任务对应的打印模式;
数据打印模块204:用于根据所述打印模式,控制喷头进行打印。
采用本实施例的打印装置,可以实现每个切片层中不同区域具有不同的打印精度,满足了打印产品局部精度不同的要求,解决了如何控制打印精度,实现不同区域达到不同的精度要求的问题。
实施例3
本发明还提供了一种3d打印设备,可以实现实施例1中的3d打印精度控制方法。图11示出了本发明实施例提供的3d打印设备的硬件结构示意图。
3d打印设备可以包括处理器以及存储有计算机程序指令的存储器。
具体地,上述处理器可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器可在数据处理装置的内部或外部。在特定实施例中,存储器是非易失性固态存储器。在特定实施例中,存储器包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
处理器通过读取并执行存储器中存储的计算机程序指令,以实现上述实施例中的任意一种3d打印精度控制方法。
在一个示例中,3d打印设备还可包括通信接口和总线。其中,如图11所示,处理器、存储器、通信接口通过总线连接并完成相互间的通信。
通信接口,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线包括硬件、软件或两者,将3d打印设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
实施例4
另外,结合上述实施例中的3d打印精度控制方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种3d打印精度控制方法。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、局域网等的计算机网络被下载。
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。
1.一种3d打印精度控制方法,其特征在于,所述方法包括:
对待打印模型进行切片处理,获得多个切片层;
获取待打印模型的各切片层不同区域的打印精度;
根据各所述打印精度,确定打印任务对应的打印模式;
根据所述打印模式,控制喷头进行打印。
2.根据权利要求1所述的3d打印精度控制方法,其特征在于,所述获取待打印模型的各切片层不同区域的打印精度包括:
获取待打印的所述切片层的图像数据;
根据所述图像数据,将待打印的所述切片层至少划分为第一精度区域、第二精度区域,分别获取第一精度区域、第二精度区域的打印精度,记为第一打印精度、第二打印精度。
3.根据权利要求2所述的3d打印精度控制方法,其特征在于,所述根据各所述打印精度,确定打印任务对应的打印模式包括:
根据所述第一打印精度,所述第一精度区域采用第一粒径粉末打印模式和/或第一渗透率胶水打印模式;
根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式和/或第二渗透率胶水打印模式;
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2大于等于预设的半径r;第一渗透率胶水是指胶水渗透率k1小于预设的渗透率k,第二渗透率胶水是指胶水渗透率k2大于等于预设的渗透率k。
4.根据权利要求1所述的3d打印精度控制方法,其特征在于,所述获取待打印模型的各切片层不同区域的打印精度包括:
获取待打印的所述切片层的图像数据;
根据所述图像数据,将待打印的所述切片层划分为第一精度区域、第二精度区域、第三精度区域,分别获取第一精度区域、第二精度区域、第三精度区域的打印精度,分别记为第一打印精度、第二打印精度、第三打印精度。
5.根据权利要求4所述的3d打印精度控制方法,其特征在于,所述根据各所述打印精度,确定打印任务对应的打印模式包括:
根据所述第一打印精度,所述第一精度区域采用第一粒径粉末打印模式和/或第一渗透率胶水打印模式;
根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式和/或第二渗透率胶水打印模式;
根据所述第三打印精度,所述第三精度区域采用第三粒径粉末打印模式和/或第三渗透率胶水打印模式;
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2等于预设的半径r,第三粒径粉末是指粉末颗粒的半径r3大于预设的半径r;第一渗透率胶水是指其胶水渗透率k1小于预设的渗透率k,第二渗透率胶水是指其胶水渗透率k2等于预设的渗透率k,第三渗透胶水率是指其胶水渗透率k3大于预设的渗透率k。
6.根据权利要求4所述的3d打印精度控制方法,其特征在于,所述根据各所述打印精度,确定打印任务对应的打印模式包括:
根据所述第一打印精度,所述第一精度区域采用第二粒径粉末和第一粒径粉末混合打印模式;
根据所述第二打印精度,所述第二精度区域采用第二粒径粉末打印模式;
根据所述第三打印精度,所述第三精度区域采用第二粒径粉末和第三粒径粉末混合打印模式;
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2等于预设的半径r,第三粒径粉末是指粉末颗粒的半径r3大于预设的半径r。
7.根据权利要求4所述的3d打印精度控制方法,其特征在于,所述根据各所述打印精度,确定打印任务对应的打印模式包括:
根据所述第一打印精度,所述第一精度区域同时采用第二粒径粉末、第一粒径粉末混合打印模式和第一渗透率胶水打印模式;
根据所述第二打印精度,所述第二精度区域同时采用第二粒径粉末打印模式和第二渗透率胶水打印模式;
根据所述第三打印精度,所述第三精度区域同时采用第二粒径粉末、第三粒径粉末混合打印模式和第三渗透率胶水打印模式;
其中,第一粒径粉末是指粉末颗粒的半径r1小于预设的半径r,第二粒径粉末是指粉末颗粒的半径r2等于预设的半径r,第三粒径粉末是指粉末颗粒的半径r3大于预设的半径r,第一渗透率胶水是指胶水渗透率k1小于预设的渗透率k,第二渗透率胶水是指胶水渗透率k2等于预设的渗透率k,第三渗透率胶水是指胶水渗透率k3大于预设的渗透率k。
8.一种3d打印精度控制装置,其特征在于,所述装置包括:
数据采集模块:用于对待打印模型进行切片处理,获得多个切片层;
数据分析模块:用于获取待打印模型的各切片层不同区域的打印精度;
数据处理模块:用于根据各所述打印精度,确定打印任务对应的打印模式;
数据打印模块:用于根据所述打印模式,控制喷头进行打印。
9.一种3d打印设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-7中任一项所述的方法。
10.一种存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的方法。
技术总结