发明内容
针对现有技术的缺陷,根据本发明的一个方面,提供一种3D物体的打印方法,其特征在于,包括以下步骤:
a.基于目标物体的层图像数据DM进行转换得到打印数据PMN,所述DM由NM个像素点的数值集XMN组成,其中M表示层图像的层数,N表示像素点的个数;
b.基于所述打印数据PMN进行逐层打印,其中,当PMN为0时使用第一打印材料进行打印;
c.将所述步骤b中的逐层打印成果叠加形成3D物体。
优选地,在步骤b中,当所述打印数据PMN为0时,对所述打印数据PMN进行补正得到补正打印数据PMN′,当识别到所述补正打印数据PMN′时即使用第一打印材料进行打印。
优选地,在所述步骤b中,将所述补正打印数据PMN′与打印启动指令建立关联,并当识别到所述补正打印数据PMN′时即使用第一打印材料进行打印。
优选地,通过对目标物体整体进行分层分单元处理得到所述层图像数据DM。
优选地,在所述步骤a中,将所述层图像数据DM进行半色调转换得到所述打印数据PMN。
优选地,所述层图像数据DM是8位制数据,其对应的XMN数值在0~255之间。
优选地,所述打印数据PMN通过如下方式获得:
a1.将所述数值集XMN除以255得到对应的拟制数值集XMN′,则所述拟制数值集XMN′在0~1之间,所述拟制数值集XMN′由x11′、x12′、x21′、x22′…xMN′组成;
a2.设定阈值S,比较拟制数值集XMN′与所述阈值S,若所述xMN′小于所述S则转换后的pMN为0,若所述xMN′大于所述S则转换后的pMN为1,对应形成的所述打印数据PMN由一系列pMN组成。
优选地,所述打印数据PMN通过如下方式获得:
a1′.将所述数值集XMN除以255得到对应的所述拟制数值集XMN′,所述拟制数值集XMN′根据M层图像的N个像素点的相邻关系的次序依次由xM1′、xM2′、xM3′…xMN′组成;
a2′.比较所述阈值S与所述xM1′,若所述xM1′小于所述S则pM1为0,若所述xM1′大于所述S则pM1为1;
a3′.计算xMN′减去pMN的差值EMN,计算xM(N+1)′与所述EMN的和得出xM(N+1)″;
a4′.比较所述xM(N+1)″与所述阈值S,若所述xM(N+1)″小于所述S则PM(N+1)为0,若所述xM(N+1)″大于所述S则pM(N+1)为1;
a5′.重复步骤a3′和a4′,直至将xMN全部转换为pMN,对应形成的所述打印数据PMN由一系列pMN组成。
优选地,S为如下数值中的任一个:
-0.4;
-0.5;
-0.55;
-0.6;或者
-0.65。
优选地,所述打印数据PMN通过如下方式获得:
a1″.将所述数值集XMN除以255得到对应的拟制数值集XMN′,所述拟制数值集XMN′对应M层图像的N个像素点进行排序,则所述拟制数值集XMN′依次由xM1′、xM2′、xM3′、xM4′…xMN′组成;
a2″.设定g个阈值并排序形成阈值集SMg′,则所述阈值集SMg′依次由sM1′、sM2′、sM3′、sM4′…sMg′组成,其中0<g≤N;
a3″.以所述阈值集SMg′的序列为基准,将拟制数值集XMN′M层图像的N个数值与所述阈值集SMg′的g个阈值一一对应比较,若所述xMN′小于所述sMg′则pMN为0,若所述xMN′大于所述sMg′则pMN为1,对应形成的所述打印数据PMN由一系列pMN组成。
优选地,所述阈值集SMg′的取值范围是0.4~0.65之间的任何数值。
优选地,所述层图像数据DM是16位制数据,其对应的XMN数值在0~65535之间。
优选地,所述第一打印材料是以下材料的一种:
-透明材料;
-白色材料;或者
-近似白色的材料。
优选地,在所述步骤b中,当所述PMN为1时使用第二打印材料进行打印。
优选地,所述第二打印材料是以下材料的一种:
-青色材料、品红色材料和黄色材料的组合;或者
-青色材料、品红色材料和黄色材料中的任两种组合。
优选地,所述第一打印材料和第二打印材料为以下材料的一种:
-光固化材料;或者
-温度固化材料。
优选地,所述步骤c中,每个所述逐层打印成果固化后再进行叠加。
优选地,所述步骤c中,每个所述逐层打印成果较平后先进行固化,然后再叠加。
根据本发明的另一个方面,提供一种用于打印3D物体的系统,包括数据处理器、过程控制器和打印头,其特征在于,:
数据处理器将目标物体的层图像数据DM进行转换得到打印数据PMN,且将打印数据PMN中为0的数据进行补正得到补正打印数据PMN′;
过程控制器基于所述打印数据PMN和补正打印数据PMN′控制打印头进行逐层打印叠加形成3D物体,其中,基于所述补正打印数据PMN′使用第一打印材料进行打印,基于所述打印数据PMN使用第二打印材料进行打印。
优选地,还包括较平装置,其用于对每个所述逐层打印成果进行较平。
优选地,还包括固化装置,用于对每个所述逐层打印成果进行固化。本发明采用逐层打印的方法,将目标物体整体进行分层分单元处理后得到层图像数据DM,并将层图像数据DM进行半色调转换得到打印数据PMN,当PMN为0时使用第一打印材料打印,PMN为1时使用第二打印材料打印,使用本发明的所涉及的打印方法打印出的3D物体更有层次感,尤其是在打印彩色3D物体时,还能够呈现丰富的颜色以及不同颜色间的自然过渡,同时本发明方法过程简单,自动化程度高,产品易于实现。
具体实施方式
图1示出根据本发明的一个具体实施方式的,一种3D物体的打印方法的流程图,具体地,包括以下步骤:
执行步骤S101,基于目标物体的层图像数据DM进行转换得到打印数据PMN,所述DM由NM个像素点的数值集XMN组成。本领域技术人员理解,其中DM由M层的图像数据组成,包括d1、d2、d3…dM,NM表示目标物体包括的像素点数量,XMN由每个像素点的数值组成,包括x11、x12、x21、x22…xMN,PMN由每个像素点的数值对应转换后得出的打印数据值组成,包括p11、p12、p21、p22…pMN,具体地,M表示层图像的层数,N表示像素点的个数
进一步地,所述层图像数据DM是将目标物体进行分层分单元处理得到的数据,所述层图像数据DM对应所述目标物体中的NM个像素点的数值构成的数值集XMN。所述NM个像素点的数值包括两个方面的数据:一是所述NM个像素点所在切面的空间坐标值,二是所述NM个像素点基于所在切面定义的色彩值。具体地,所述空间坐标值是通过对所述目标物体进行分层得到,其通过向一个方向或者多个方向设置坐标轴进行定义。所述色彩值是可以基于CMY色彩模式的色彩数据,也可以是基于CMYK色彩模式的色彩数据,还可以是基于其他色彩模式的色彩数据,其定义方式基于2D打印的技术。
进一步地,所述打印数据PMN是在所述层图像数据DM的基础上进行转换得到的,本领域技术人员理解,转换的方法在2D打印领域已经有了众多的研究,从2D打印图像数据转换的理论出发,在2D打印中进行图像数据转换的目的就是以尽可能小的损失实现图像的获取、传递、复现等,而在3D打印技术中,如果单纯从某一具体层图像数据的转换出发,其基本原理同2D打印中的原理是相似的,但是3D打印进行层图像数据转换时,还需要同时考虑所述层图像数据在3D空间范围中的数据,即空间坐标值信息,以更加完美的复现目标物体。
进一步地,执行步骤S102,基于所述打印数据PMN进行逐层打印,本领域技术人员理解,在实际的应用中,大多数的打印头驱动控制数据都是二进制的,则经过转换得到的所述打印数据PMN相对应的值为0或者1。具体地,在现有的打印过程中,当所述打印数据PMN为0时,打印头并不执行打印动作,只有当所述打印数据PMN为1时,才执行打印动作。更为具体地,在本发明中,最终需要实现的是一个3D物体,如果当所述打印数据PMN为0时不喷射打印材料,则在该位置的像素点会被后续其他像素点的打印材料所填充,最终会影响到整个3D物体的形状,因此需要对转换后得到的打印数据PMN作进一步的处理,以使每个像素点都被打印,即无论所述打印数据PMN是0或者1,都控制打印头喷射打印材料。更为具体地,由于通常的打印头驱动控制数据是二进制的,因此打印头所接受的打印指令实际上也是0或者1,当打印指令0时不执行打印动作,即所述打印头不控制打印喷嘴喷出打印材料,当打印指令是1时执行打印动作,即所述打印头控制打印喷嘴喷出打印材料,而对所述打印数据PMN作进一步的处理的过程就是将数值为0打印数据PMN转换,使得打印头将数值为0打印数据PMN识别为打印指令1。
进一步地,在执行步骤S102的基础上,当所述打印数据PMN为0时,执行步骤S103,使用第一打印材料进行打印,当所述打印数据PMN为1时,执行步骤S104,使用第二打印材料进行打印,即根据所述打印数据PMN数值的不同控制打印头喷射不同的打印材料,其具体的过程实际上就是将所述打印数据PMN转换为不同的打印指令的过程。在一个实施例中,所述第一打印材料是透明材料或者白色材料或者近似白色的材料,而所述第二打印材料是青色材料、品红色材料和黄色材料的组合。具体地,当使用第二打印材料打印时,具体选择哪种颜色进行打印,需要结合待打印像素点所在的切面的基色而确定,例如所述待打印像素点所在的切面的基色为青色,则使用青色材料打印,更为具体地,所在的切面的基色的确定在前面步骤中已有叙述,在此不再赘述。作为一种变化,所述第二打印材料还可以青色材料、品红色材料和黄色材料中的任两种组合,还可以加入其他颜色的材料,这需要根据半色调转换后的色彩模式确定。本领域技术人员理解,所述第一打印材料和第二打印材料的颜色可以有多种变化的组合。进一步地,所述第一打印材料和第二打印材料优选地为光固化材料或者温度固化材料。
在一个实施例中,对所述打印数据PMN进行进一步处理的方法为,对所述打印数据PMN进行补正得到补正打印数据PMN′。具体地,由于通常的打印头驱动控制数据都是二进制的,因此打印头所接受的打印指令实际上也是0或者1,而补正的过程就是将当所述打印数据PMN数值为0时,经过补正后得到所述补正打印数据PMN′数值为1,以使所述打印头能够识别并执行打印动作。更为具体地,只要所述打印头识别到所述补正打印数据PMN′即使用第一打印材料进行打印。在一个具体地实施例中,例如所述打印数据PMN是基于CMY色彩模式的数据,则所述打印数据PMN通过四个传输通道传送到所述打印头,所述四个传输通道中的三个通道用于传输CMY色彩模式的数据,剩余的一个传输通道用于传输所述补正打印数据PMN′,打印头的控制器分别识别所述打印数据PMN以及所述补正打印数据PMN′,进而开始使用所述第二打印材料或者第一打印材料打印。作为一种变化,分别为所述打印数据PMN以及所述补正打印数据PMN′设置专用的数据通道,并且分别匹配对接一个控制器的数据通道,即有四个控制器分别对应CMY色彩模式的三种数据以及所述补正打印数据PMN′,此时识别所述打印数据PMN以及所述补正打印数据PMN′的过程可以省略,生成所述打印数据PMN以及所述补正打印数据PMN′即开始打印。
在一个变化例中,还将所述补正打印数据PMN′与打印启动指令建立关联,并当识别到所述补正打印数据PMN′时即使用第一打印材料进行打印。本领域技术人员理解,优选地,本变化例中应用于包括多个打印头的打印过程,在具体的补正过程中,不仅对所述打印数据PMN的数值进行补正,还将每次补正得到所述补正打印数据PMN′与不同打印头的打印启动指令关联,以实现多打印头打印,提高打印速度。
进一步地,执行步骤S105,将所述步骤S102中的逐层打印成果叠加形成3D物体。本领域技术人员理解,本步骤是成型步骤,所述步骤S102至步骤S104涉及的是某一具体层的打印,而所述目标物体共有M层,通过步骤S102至步骤S104将所述M层全部并且逐层打印,并叠加形成所述3D物体。更为具体地,本步骤所述的叠加,并非是一个最后才执行的步骤,而是伴随着所述步骤S102至步骤S104而执行的步骤,即所述步骤S102至步骤S104完成一层打印成果即叠加一层,这种叠加的过程是一个累积型的过程。优选地所述步骤S102至步骤S104形成的每个所述逐层打印成果先固化后再进行叠加,这样可以进一步提高所述3D物体的尺寸稳定性,防止各个所述逐层打印成果彼此之间发生渗透现象。作为一种变化,每个所述逐层打印成果较平后先进行固化,然后再叠加,此变化例能够进一步地提高所述3D物体的尺寸稳定性,同时形成的所述3D物体会更加美观。
作为本发明的第一实施例,通过对目标物体整体进行分层分单元处理得到所述层图像数据DM。本领域技术人员理解,本实施例是对目标物体的整体进行分层分单元处理,这样最能够实现所述目标物体的完美复现,无论是目标物体的形状、颜色都能够实现很好的连续性,特别地,当所述目标物体是具有透视效果时,优选地通过本实施例进行打印。本领域技术人员理解,所述分层分单元具体的过程分为两个部分,第一部分是对目标物体整体进行分层处理得到多个切面,得到所在切面的空间坐标值;第二部分是在每个切面进行分单元处理,确定每个单元的像素点数量,并根据该单元的色彩确定每个像素点的色彩值。
进一步地,对于所述第一部分的分层处理通常采用基于分组排序和对边求交的分层处理算法实现,其基本思想是:根据STL模型的几何连续性进行整体分组排序,建立分层关系矩阵,然后对关系矩阵中的三角面片分别进行对边追踪求交,最终生成切面轮廓数据,具体地,通过以下方式实现:第一步进行分组排序。本领域技术人员理解,快速成形加工的分层厚度与STL模型中三角形面片的尺寸比较起来一般都非常小,一个三角形面片往往与多个相邻分层平面相交。由于STL模型的几何连续性,使得与分层平面相交的三角形面片也是连续排列的,所以除少数分层平面外,与相邻分层平面相交的三角形面片集合是连续的,即与相邻两个分层面相交的面片集合是基本不变的。第二步进行对边求交,获取切面轮廓数据,具体的过程通常是这样的:已知一系列边和一组相互平行的切平面,求各边与这组平面的交点,并将处于同一层的所有交点按照它们之间的连接关系顺序排列,形成各层封闭切面轮廓。在实际的操作过程中,分层步骤通常使用分层软件来实现。具体分层的数量需要根据最终3D物体的空间分辨率确定,当空间分辨率越高,则分层的数量越多,当空间分辨率越小,则分层数量越小。
进一步地,对于所述第二部分的分单元处理,首先是确定每个单元的像素点数量,具体地需要结合每层切面所需要的分辨率而确定,分辨率高则像素点数量多,分辨率低则像素点数量低。更为具体地,是将特定切面分割为多个单元,每个单元就是由像素点构成的矩形像素点阵,例如以CMY(即青色、品红色、黄色)三种基色为例,首先将特定切面分成三种基色的平面,在每种基色的平面中再进行单元分割,分割后的形成的每个单元就是由特定基色的像素点组成矩形像素点阵。又例如以CMYK(即青色、品红色、黄色、黑色)四种基色为例,首先将特定切面分成四种基色的平面,在每种基色的平面中再进行单元分割,分割后的形成的每个单元就是由特定基色的像素点组成矩形像素点阵。其次是确定每个像素点的色彩值,这在前面具体实施方式部分已有叙述,在此不再赘述。
作为本发明的第二实施例,所述步骤S102中所述打印数据PMN,是将所述层图像数据DM进行半色调转换得到的。本领域技术人员理解,本实施例是对所述NM个像素点基于所在切面定义的色彩值进行半色调转换。具体地,所述半色调转化的过程实际上就是将特定像素点的数值转换为相应的打印数据。更为具体地,本领域技术人员理解,在3D打印中,进行半色调转换时不仅要考虑特定切面的平面色彩分辨率,同时还要考虑整个目标物体的空间色彩分辨率,因为最终形成的3D物体是由很多层切面叠加形成,每层切面的色彩分辨率会彼此叠加并最终影响到所述3D物体的空间色彩分辨率。具体地,每层切面进行半色调转换时,其色彩分辨率标准可以是一致的,也可以是不一致,这需要考虑到所述3D物体的空间色彩复杂程度。例如在所述3D物体中心部分的切面的色彩分辨率可以较低,而靠近所述3D物体表层部分的切面的色彩分辨率可以较高;又例如在远离所述3D物体透明部分的切面的色彩分辨率可以较低,而在靠近所述3D物体透明部分的切面的色彩分辨率可以较高。
在一个实施例中,以所述层图像数据DM是8位制数据为例进行说明。本领域技术人员理解,当所述层图像数据DM是8位制数据时,其对应的XMN数值在0~255之间。如图2所示,所述打印数据PMN通过如下方式获得:
执行步骤S201,将所述数值集XMN除以255得到对应的拟制数值集XMN′,则所述拟制数值集XMN′在0~1之间,具体地,本领域技术人员理解,所述数值集XMN由NM个像素点的数值组成,包括x11、x12、x21、x22…xMN,而所述拟制数值集XMN′是对应所述数值集XMN形成,即所述拟制数值集XMN′是由NM个像素点的拟制数值组成,即所述拟制数值集XMN′由x11′、x12′、x21′、x22′…xMN′组成。
进一步地,执行步骤S202,设定阈值S,若所述xMN′小于所述S则转换后的pMN为0,若所述xMN′大于所述S则转换后的pMN为1,对应形成的所述打印数据PMN由一系列pMN组成,优选地,所述阈值S为0.4~0.65之间的数值,具体地,所述S取值为0.4、0.5、0.55、0.6、0.65。
作为本发明的第三实施例,如图3所示,所述打印数据PMN通过如下方式获得:
执行步骤S301,将所述数值集XMN除以255得到对应的所述拟制数值集XMN′,所述拟制数值集XMN′根据M层图像的N个像素点的相邻关系的次序依次由xM1′、xM2′、xM3′…xMN′组成。具体地,本领域技术人员理解,所述相邻关系优选地为处于同一切面层的N个像素点的相邻关系,例如第1层图像的拟制数值集X1N′则由x11′、x12′、x13′…x1N′组成,第2层图像的拟制数值集X2N′则由x21′、x22′、x23′…x2N′组成,以此类推。
进一步地,执行步骤S302,比较所述阈值S与所述xM1′,若所述xM1′小于所述S则pM1为0,若所述xM1′大于所述S则pM1为1。本领域技术人员理解,步骤S302是本实施例的一个基础步骤,也可以说是一个起点步骤,以下的步骤都是在步骤S302的基础上进行的。在实际的应用过程中,有可能所述步骤S302对应的拟制数值xM1′的位置是随机产生的,也可以是指定产生,但无论如何,只要产生所述拟制数值xM1′,就以所述拟制数值xM1′所对应的像素点位置为中心,对相邻的未处理的像素点进行处理,即按照此顺序依次对相应的像素点的拟制数值进行处理。具体地,只要当所述拟制数值xM1′对应的像素点的位置产生,则后续的其他拟制数值对应的像素点的位置则并不是随机产生的,而是以一定序列,以相邻关系为基准产生,最终形成一个像素点序列,所述像素点序列对应的拟制数值序列即为xM2′、xM3′、xM4′…xMN′。例如所述xM1′对应的像素点的位置产生后,向右方和下方依次产生后续像素点的位置。
进一步地,执行步骤S303,计算xMN′减去pMN的差值EMN,计算xM(N+1)′与所述EMN的和得出xM(N+1)″。本领域技术人员理解,步骤S303实际上是一个误差处理的过程,这也是本实施例区别第二实施例的所在,这样做的目的在于,在进行半色调转换的过程中,容易出现误差,执行误差处理能够使转换后的所述打印数据PMN色彩还原度高。具体地,本步骤是在所述步骤S302的基础上进行的,所述差值EMN会根据所述步骤S302中的像素点的序列顺序进行扩散,即从所述xM2′开始会接受相邻点的误差,例如所述差值EM1是xM1′减去pM1得出,所述xM2′接受所述xM1′的误差的方式就是通过将xM2′与所述EM1相加得出xM2″,并将所述xM2″作为处理对象,同样的原理依次使xM3′、xM4′…xMN′接受相邻拟制数值的误差。
进一步地,执行步骤S304,比较所述xM(N+1)″与所述阈值S,若所述xM(N+1)″小于所述S则pM(N+1)为0,若所述xM(N+1)″大于所述S则PM(N+1)为1。具体地,如图3所示,步骤S303以及步骤S304是循环进行的,循环的次数根据N的数值而定,直至将xMN′全部转换为pMN,即x11′转换为p11,x12′转换为p12,x21′转换为p21,x22′转换为p22,…直至xMN′转换为pMN,对应形成的所述打印数据PMN由一系列pMN组成。
作为本发明的第四实施例,如图4所示,所述打印数据PMN通过如下方式获得:
执行步骤S401,将所述数值集XMN除以255得到对应的拟制数值集XMN′,则所述拟制数值集XMN′由一系列xMN′组成。
进一步地,执行步骤S402,所述拟制数值集XMN′对应M层图像的N个像素点进行排序,则所述拟制数值集XMN′依次由xM1′、xM2′、xM3′、xM4′…xMN′组成。具体地,本领域技术人员理解,所述排序方式优选地以处于同一切面层的N个像素点为基础,例如第1层图像的拟制数值集X1N′排序后由x11′、x12′、x13′…x1N′组成,第2层图像的拟制数值集X2N′则由x21′、x22′、x23′…x2N′组成,以此类推。具体地,在每个切面层中,可以单个单元的像素点集合为基础进行排序,也可以多个单元的像素点集合为基础进行排序。具体的排序方式是多变的,可以是随机排序,也可以是以一定的序列进行排序。
进一步地,执行步骤S403,设定g个阈值并排序形成阈值集SMg′,本领域技术人员理解,设定所述阈值集SMg′是为了与所述拟制数值集XMN′进行比较,所述阈值集SMg′包括g个阈值,即所述阈值集SMg′依次由sM1′、sM2′、sM3′、sM4′…sMg′组成,具体地,g表示所述阈值集SMg′包括的阈值的数量,g的数值可以等于所述步骤S402中像素点的数量N,也可以小于所述步骤S402中像素点的数量N。
执行步骤S404,以所述阈值集SMg′的序列为基准,将所述拟制数值集XMN′的M层图像的N个数值xMN′与所述阈值集SMg′的g个阈值一一对应比较,若所述xMN′小于所述sMg′则pMN为0,若所述xMN′大于所述sMg′则pMN为1,对应形成的所述打印数据PMN由一系列pMN组成。具体地,本步骤也是一个误差处理的过程,这也是本实施例区别第二实施例的所在,即所述拟制数值集XMN′并不是仅仅与一个固定的阈值S进行比较,而是与一个阈值集SMg′进行比较,这样能够实现比较的多元化,通过设定阈值集SMg′人为的减少误差。这样做的目的与所述实施例三的目的相同,在此不再赘述。根据所述步骤S403中的描述,当g等于N时,则按照所述阈值集SMg′的序列,即按照sM1′、sM2′、sM3′、sM4′…sMg′的顺序依次与对应的xM1′、xM2′、xM3′、xM4′…xMN′进行一一比较,进而得出所述pMN的值。当g小于N时,仍然按照所述阈值集SMg′的序列进行一一比较,不同的是,由于g小于N,一个比较过程并不能将所述拟制数值集XMN′的M层图像的N个数值全部比较完毕,此时需要以所述阈值集SMg′的序列为基准进行循环比较,即包括多次比较过程,具体地,首先完成第一次比较过程,比较sM1′、sM2′、sM3′、sM4′…sMg′和xM1′、xM2′、xM3′、xM4′…xMg′;若2*g<N,再开始第二次比较过程,比较sM1′、sM2′、sM3′、sM4′…sMg′和xM(g+1)′、xM(g+2)′、XM(g+3)′、xM(g+4)′…xMN;若所述2*g>N,则继续第三次比较过程,比较sM1′、sM2′、sM3′、sM4′…xMg′和xM(g+1)′、xM(g+2)′、xM(g+3)′、xM(g+4)′…xM(2+g);然后再进行第四次比较过程,将剩余的拟制数值xMN′按照相似的方法一一比较完毕。本领域技术人员理解,N可以大于g的数倍,因此在实际的应用过程中,还可能包括第五次比较过程、第六次比较过程等等,其比较方式都是相似的,在此不再赘述。更为具体地,优选地,所述阈值集SMg′的取值范围是0.4~0.65之间的任何数值。
进一步地,在实施例三和实施例四中,所述层图像数据DM还可以16位制数据,则其对应的XN数值在0~65535之间,具体的实施过程与所述实施例三和实施例四是相似的,在此不再赘述。
根据本发明的另一个方面,提供一种用于打印3D物体的系统,包括数据处理器、过程控制器和打印头,数据处理器将目标物体的层图像数据DM进行转换得到打印数据PMN,且将打印数据PMN中为0的数据进行补正得到补正打印数据PMN′,所述DM由NM个像素点的数值集XMN组成。本领域技术人员理解,所述数据处理器通常包括中央处理器,主存储器,输入-输出接口,其用于处理数据,并按照程序规定的步骤执行指令的部件,一般的工作过程为,中央处理器通过输入接口读取主存储器中的层图像数据DM,并根据特定程序对层图像数据DM进行转换,转换后得到的所述打印数据PMN以及补正打印数据PMN′并通过输出接口输出。
进一步地,所述过程控制器通常包括中央处理器,主存储器,输入-输出接口,其用于将特定数据转换为执行操作指令并存储在主存储器中,运行时能够读出所述操作指令形成控制信号分给各部分执行。一般的工作过程为,中央处理器通过输入接口接收所述打印数据PMN以及补正打印数据PMN′,并根据所述打印数据PMN和补正打印数据PMN′产生特定的打印指令存储在主存储器中,其中,根据补正打印数据PMN′产生使用第一打印材料进行打印的打印指令,根据打印数据PMN产生使用第二打印材料进行打印的打印指令,最后再将打印指令转换为控制信号通过输出接口输出到所述打印头,所述打印头根据所述控制信号进行逐层打印叠加形成3D物体。在另一个变化例中,所述过程控制器并不将打印指令转换为控制信号,而是直接将产生的打印指令通过输出接口输出到所述打印头,此时所述打印头将接收的所述打印指令与打印头自身的内置指令进行匹配,如果匹配成功则执行打印动作,如果匹配失败则不执行打印动作。
在一个优选地实施例中,所述系统还包括较平装置以及固化装置,所述较平装置其用于对每个所述逐层打印成果进行较平,优选地所述较平装置由传动装置和功能装置组成,所述功能装置可以是较平辊或者刮刀,所述传动装置可以是机械臂。所述固化装置用于对每个所述逐层打印成果进行固化,根据所述第一打印材料和第二打印材料的材质的不同,所述固化装置可以是热固化装置,也可以是光固化装置。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。