半色调阈值的调整的制作方法

文档序号:11288376阅读:251来源:国知局
半色调阈值的调整的制造方法与工艺



背景技术:

能够渲染三维对象。渲染三维对象能够包括生成对象的模型(例如,图形的、数学的,等等)。能够利用半色调处理方法来生成三维对象的对象模型。半色调处理能够包括使用有限量的色调元素(例如,二元,与输入连续色调的集合相比较被限制的色调的范围,等等)来模拟各种连续色调。例如,对象的图像能够具有与此相关联的大范围的连续色调。然而,图像渲染设备可能具有可用于渲染图像的显著较少的色调。例如,打印机可能被限制为二元色调以用于渲染图像(例如,是否射击点)。在打印机中,半色调处理能够把诸如打印流体量之类的连续色调数据转换为能够在页面上打印的点。

增材制造能够使用机构来连续地沉积材料以建立三维(3d)对象。3d打印能够是增材制造的一个此类机构。能够基于三维模型来增材制造3d打印的对象。

附图说明

图1图示出根据本公开的半色调阈值的调整的系统的示例的图。

图2图示出根据本公开的计算设备的示例的图。

图3图示出根据本公开的适于半色调阈值的调整的环境的示例。

图4图示出根据本公开的、用于三维(3d)打印的半色调阈值的调整的方法的示例的流程图。

具体实施方式

包括三维(3d)打印的增材制造技术已经获得了根据计算机辅助设计(cad)规范快速地再现高质量部分、扫描3d对象、计算机生成对象,等等的能力的认可。改善的增材制造技术使得能够产生越来越复杂的对象。

增材制造设备(例如,3d打印机)能够利用各种机构进行操作。例如,增材制造设备能够通过在建构区域(例如,在其上3d对象被增材制造的3d打印机的底座的一部分)上散布建构材料(例如,热塑性塑料粉末)的层进行操作。

增材制造设备能够施加打印制剂。如在本文所使用的,打印制剂能够是增材制造设备可打印的和/或由增材制造设备打印的制剂(例如,在增材制造处理中产生效果的固体、液体、气体、凝胶、胶体,等等形式的物质组成物)。可打印的制剂能够包括能够通过增材制造设备的制剂输送机构输送的制剂。例如,能够从3d打印设备的喷嘴阵列内的打印制剂分发喷嘴放出打印制剂。

打印制剂能够是通过第二材料调制能量吸收和/或变换第二材料的属性的制剂。第二材料能够是建构材料。建构材料能够是能够被变换为3d对象的材料。建构材料能够例如是能够熔化并且然后凝固的热塑性塑料粉末。例如,打印制剂能够包括熔剂,该熔剂充当能量吸收剂来相对于未处置的建构材料向第二材料传递增加量的施加的能量。在示例中,熔剂能够是液体材料,其吸收由增材制造设备的能量源施加的辐射(例如,吸收能够位于可见光谱内和/或外部的从灯施加的特定波长的辐射)。在示例中,熔剂能够是暗色(例如,黑色)吸热剂和/或无色吸热剂(例如,紫外线(uv)吸收剂)。

能够有选择地把打印制剂施加到诸如3d打印机之类的增材制造设备的建构区域内的建构材料建构材料的数个部分。能够经由诸如打印制剂配药喷嘴和/或打印制剂分发喷嘴的阵列之类的打印制剂输送机构来输送(例如,打印)打印制剂。

增材制造设备能够向建构材料输送能量。能够从灯(例如,顶灯和/或位于建构区域之上的近红外灯的阵列)输送能量。从灯输送的能量能够被建构材料的数个部分有选择地吸收。例如,利用诸如熔剂之类的打印制剂处置的建构材料的数个部分能够与浅色和/或较少能量吸收性建构材料相比吸收更多的输送的能量。那些区域中的建构材料能够被变换为固体(例如,凝固和聚结以形成固体)。增材制造设备能够牵引(例如,在z轴上移动,其中x轴对应于第一维度、y轴对应于第二维度,以及z轴对应于第三维度)并且散布建构材料的新的层并且重复处理,一次单层地建构3d对象。

增材制造设备能够是非统一的。也就是说,增材制造设备可以具有它们的组件的一些当中的固有的变化。这些变化可能引起在单独的设备上每次测量中增材制造设备不是相同的。此外,每个增材制造设备在其在建构区域上的能量输送方面可能不是统一的。也就是说,由于固有的组件变化,每个增材制造设备可能不能够在建构区域上向建构材料均匀地输送能量。

在增材制造设备的建构区域上的能量输送的非均匀性能够是从其构造增材制造设备的组件的统一性的固有缺乏的结果。例如,用于对建构区域上的建构材料进行加热(例如,向建构材料传递能量)的灯的阵列可能缺乏统一性。尽管对于相同的输出被定额,但两个电灯泡可能在物理属性(例如,从其构造灯泡的物理材料的变化)和/或影响灯泡的有效的输出能量的构造(例如,向灯泡施加金反射器的统一性)方面不同。制造具有确切地相同的灯泡的设备的成本基本上更高,并且在使用期上,很可能是,先前相同的灯泡将丢失统一性。

另外,阵列中的灯泡的布置可能是不均匀的。当将灯泡放置在阵列中时,微小的缺陷可能出现,这导致非均匀性。阵列中的灯泡的非均匀放置可能另外导致在建构区域上的能量输送的变化。

增材制造设备的建构区域中的能量输送中的非均匀性的附加的源能够是喷嘴。也就是说,喷嘴的阵列中的单独的打印制剂分发喷嘴能够在它们分发打印制剂的量方面变化。因为打印制剂能够包括能量吸收、能量吸收延迟打印制剂,修改建构材料的聚结的程度的打印制剂,等等,它们分发制剂的量能够影响在建构区域上的能量输送。例如,建构区域的两个不同的部分上的建构材料能够具有通过喷嘴阵列中的两个不同的喷嘴所施加的打印制剂,并且两个喷嘴分发非均匀的量——尽管被指示为分发相同的体积,那么那两个部分可以吸收不同量的能量。

非均匀能量输送能够导致被增材制造的3d对象的缺陷。缺陷能够包括太多聚结和凝固的建构材料、不足的聚结和凝固的建构材料、不适当密度的聚结和凝固的建构材料、不正确程度的聚结和/或凝固,等等。能量输送的非均匀性可能导致部分翘曲、不良对象质量、对象的不良表面属性、不良精确度、不良对象强度、不良层间粘合,等等。这些缺陷可能使增材制造设备不适合于创建特定3d对象、其可能限制设备的分辨率,并且其可能增加增材制造处理的时间和材料。

此外,能量的非均匀性也能够限制可用的建构区域的量。例如,增材制造设备的建构区域可能遭受从其外部边缘施加的能量的导电、对流的,和辐射损耗。该能量损耗可能引起具有比较凉的外部部分的建构区域。由于在这些位置上不能以均匀方式可靠地输送能量,可能不能利用这些外部部分。

与通过利用昂贵的且劳动力密集的前端质量控制措施(例如,用于确保相同的部件和构造)来试图避免非均匀性不同,本公开的示例描述半色调阈值的调整的系统、方法,和计算机可读介质。希望是,半色调阈值的调整可能调整引起能量的非均匀输送的能量输送。例如,半色调处理在其最抽象的形式中能够牵涉将与对象相对应的传入的数据与阈值相比较。如果传入的数据超过阈值,则能够将打印流体的滴剂放置在与数据相对应的位置中。通过以符合增材制造设备的建构区域中的物理位置的方式调整半色调阈值,在特定位置中分发的能量吸收材料的量能够被增加或减少。增加或减少位置中的能量吸收材料的量能够修改在那些特定区域中被吸收的能量。能够利用与建构区域上的物理位置相对应的半色调阈值的该调整来补偿建构区域上的空间能量变化,诸如,尽管具有相同的目标能量值,但建构区域的一些位置与其它位置相比接收和/或吸收更多能量。类似地,能够利用与特定物理打印头或喷嘴相对应的半色调阈值的调整来补偿输送的体积的变化。而且,能够组合两个补偿,空间能量变化和输送的体积变化。例如,半色调阈值的调整能够包括:向第一位置分配参考能量值、向第二位置分配相对能量值,以及基于相对能量值来调整用于第二位置的半色调阈值。

图1图示出根据本公开的用于半色调阈值的调整的系统100的示例的图。系统100能够包括数据库104、阈值管理器102,和/或许多引擎(例如,确定引擎106、分配引擎108、相对引擎110、调整引擎112)。阈值管理器102能够经由通信链路与数据库104进行通信,并且能够包括许多引擎(例如,确定引擎106、分配引擎108、相对引擎110、调整引擎112)。与所图示以执行将更加详尽地描述的各种功能的引擎相比,阈值管理器102能够包括附加的或较少的引擎。

许多引擎(例如,确定引擎106、分配引擎108、相对引擎110、调整引擎112)能够包括硬件和编程的组合,但是至少硬件,以执行在本文描述的功能(例如,确定建构区域的多个位置中的第一位置的实际的能量值、向第一位置分配参考能量值、基于参考能量值向多个位置中的第二位置分配相对能量值、基于相对能量值来调整用于第二位置的半色调阈值,等等)。编程能够包括存储在存储器资源(例如,计算机可读介质、机器可读介质,等等)中的程序指令(例如,软件、固件,等等)以及硬联线程序(例如,逻辑)。

确定引擎106能够包括硬件和/或硬件和编程的组合、但是至少硬件,来确定建构区域的多个位置中的第一位置的实际的能量值。第一位置能够包括建构区域的参考位置。第一位置能够包括接收相对最高量的能量的建构区域的一部分、建构区域的中心、建构区域的最热位置、通过温度控制系统监视的建构区域的一部分、其中多个喷嘴中的具有相对最高的滴剂重量的喷嘴沉积诸如能量吸收剂材料之类的打印制剂的量的建构区域的一部分,等等。实际的能量值能够包括与在该位置输送的能量的测量的量相对应的值。

分配引擎108能够包括硬件和/或硬件和编程的组合、但是至少硬件来向第一位置分配参考能量值。分配参考能量值能够包括分配值以代替第一位置的实际的能量值。参考能量值能够包括作为关于相对值的尺度的最高值的值。例如,参考能量值能够是在第一位置的一,其中第一位置是接收相对最高量的能量的位置。

相对引擎110能够包括硬件和/或硬件和编程的组合、但是至少硬件,来基于参考能量值向多个位置中的第二位置分配相对能量值。能够相对于第一位置的实际的能量值基于第二位置的实际的能量值来分配相对能量值。相对能量值能够包括关于相对值的尺度的值,其反映第一位置的实际的能量值与第二位置的实际的能量值之间的关系。例如,如果第一位置具有一的参考值并且第二位置具有是第一位置的实际的能量位置的一半的实际的能量值,那么第二位置能够被分配十分之五的相对能量值。

调整引擎112能够包括硬件和/或硬件和编程的组合、但是至少硬件,来基于相对能量值来调整用于第二位置的半色调阈值。半色调处理能够用于校正能量输送中的和/或打印制剂输送中的变化。能够对诸如能量吸收打印制剂之类的打印制剂的图案进行半色调处理。半色调处理能够包括将来自3d对象模型的传入的对象数据与在每个位置的阈值相比较。如果传入的数据超过阈值,那么特定量的打印制剂的滴剂能够被放置在该位置。通过以与建构区域的物理位置相对应的方式调整半色调阈值,能够增加或减少在那些位置中分发的打印制剂的量,导致在那些位置中吸收的能量的对应的增加或减少。调整用于第二位置的半色调阈值能够包括调整半色调阈值以减少或增加在位置中分发的打印制剂的量,使得输送到第一位置和第二位置的能量是均匀的。例如,如果第一位置是具有参考能量值一的建构区域的最热部分并且第二位置是具有相对能量值十分之五的建构区域的相对凉的部分,那么可以调整第二位置的半色调阈值,使得在两个位置的相同的输入数据引起附加的打印制剂被分发在第二位置以使输送到在两个位置的建构材料的能量是均匀的。

系统100能够另外包括比较引擎,其能够包括硬件和/或硬件和编程的组合、但是至少硬件,来将与第二位置相对应的传入的3d对象模型像素值与调整的半色调阈值相比较以确定元素布置。能够逐像素地将3d对象模型与半色调阈值相比较以确定打印制剂的放置/量。3d对象模型能够被转换为打印制剂的半色调处理的映射以便被散布在特定位置,其中通过放置的元素——具体是半色调处理映射的位置来表示打印制剂的放置/量。能够通过将被分配给3d对象模型的对应的像素的能量值与用于与该像素相对应的位置的半色调阈值比较来实现关于元素是否应当被放置在半色调处理映射中的确定。例如,如果像素值超过半色调阈值,那么元素能够被放置。因为半色调阈值已经被调整为补偿能量输送非均匀性,所以当确定将元素放置在半色调处理映射中哪里时,能够将来自3d对象模型的传入的像素值与用于每个位置的调整的半色调阈值相比较。

诸如3d打印设备之类的设备能够执行系统100。例如,能够使3d打印机被执行和/或执行许多引擎(例如,确定引擎106、分配引擎108、相对引擎110、调整引擎112)。3d打印设备能够执行系统100,能够执行利用完整的、辅助的,和/或单独的软件、硬件、固件,和/或逻辑的系统来执行在本文描述的功能。

图2图示出根据本公开的计算设备220的示例的图。计算设备220能够利用软件、硬件、固件,和/或逻辑来执行在本文描述的功能。

计算设备220能够是共享信息的硬件和程序指令的任何组合。硬件例如能够包括处理资源222和/或存储器资源224(例如,非暂时性计算机可读介质(crm)、机器可读介质(mrm)、数据库,等等)。如在本文所使用的,处理资源222能够包括能够执行由存储器资源224存储的指令的许多处理器。能够将处理资源222集成在单个设备中或将其分布在多个设备上。程序指令(例如,计算机可读指令(cri))能够包括存储在存储器资源224上的并且可由处理资源222执行的以实施期望的功能(例如,生成建构区域的一部分的空间能量映射、生成建构区域的该部分的喷嘴滴剂重量映射、基于空间能量映射和喷嘴滴剂重量映射来生成在建构区域的该部分的多个可寻址位置中的每一个所接收的相对能量值的二维(2d)矩阵;基于2d矩阵来调整用于多个可寻址位置中的可寻址位置的半色调阈值;等等。)的指令。

存储器资源224能够经由通信链路(例如,路径)226与处理资源222与进行通信。通信链路226对于与处理资源222相关联的机器(例如,计算设备)能够是局部的或远程的。局部通信链路226的示例能够包括机器(例如,计算设备)内部的电子总线,其中存储器资源224是经由电子总线与处理资源222进行通信的易失性、非易失性、固定,和/或可移动的存贮介质之一。

许多模块(例如,生成模块228、滴剂重量模块230、矩阵模块232、调整模块234,等等)能够包括当由处理资源222执行时能够执行功能的cri。许多模块(例如,生成模块228、滴剂重量模块230、矩阵模块232、调整模块234,等等)能够是其他模块的子模块。例如,生成模块228和滴剂重量模块230能够是相同的计算设备内的和/或所包含的子模块。在另一个示例中,许多模块(例如,生成模块228、滴剂重量模块230、矩阵模块232、调整模块234,等等)能够包括在分离且不同的位置的单独模块(例如,crm,等等)。

许多模块(例如,生成模块228、滴剂重量模块230、矩阵模块232、调整模块234,等等)中的每一个能够包括当由处理资源222执行时能够起如在本文所描述的对应的引擎的作用的指令。例如,生成模块228和滴剂重量模块230能够包括当由处理资源222执行时能够作为起确定引擎106的作用的指令。在另一个示例中,矩阵模块232和调整模块234能够分别包括当由处理资源222执行时能够作为起相对引擎110和调整引擎112的作用的指令。

生成模块228能够包括当由处理资源222执行时能够生成建构区域的一部分的空间能量映射的cri。如在本文所使用的,空间能量映射能够是在增材制造设备的建构区域的多个位置中的每一个由建构材料接收的能量的表示。能够基于从建构区域的数个部分捕捉的测量来生成空间能量映射。能够另外地或替换地基于在建构区域的一部分创建的测试部分的测量来生成空间能量映射。测量能够是以下的测量:能够指示在建构区域的多个位置中的每一个由建构材料接收的能量的建构区域、建构材料、打印制剂、增材制造设备和/或通过增材制造设备产生的测试部分的物理属性。

滴剂重量模块230能够包括当由处理资源222执行时能够生成建构区域的该部分的喷嘴滴剂重量映射的cri。如在本文所使用的,喷嘴滴剂重量映射能够是表示由喷嘴对于建构区域的每个位置所沉积的打印制剂的滴剂中的吸收能量吸收材料的尺寸和/或量。在一些示例中,滴剂重量映射能够是由喷嘴对于3d对象模型的每个位置/元素所沉积的打印制剂的滴剂中的吸收能量吸收材料的尺寸和/或量。

矩阵模块232能够包括当由处理资源222执行时能够生成生成在多个可寻址位置中的每一个接收的相对能量值的二维(2d)矩阵的cri。能够相对于被分配给其中建构材料被确定为接收相对最高量的能量的建构区域的一部分的参考能量值来分配相对能量值。也就是说,能够相对于在参考位置的空间能量和喷嘴滴剂重量、基于在多个可寻址位置中的每一个的空间能量和喷嘴滴剂重量来分配相对能量值。

可寻址位置能够是建构区域上的位置。可寻址位置能够是与3d对象模型的层中的体素相对应的建构区域的位置。例如,可寻址位置能够是其中将创建3d对象模型的体素的建构区域的位置。3d对象模型的层能够包括与增材制造处理的重复相对应的3d对象模型的部分。也就是说,3d对象模型的层能够对应于将在牵引和放下更多建构材料之前所制造的3d对象的所有元素。如在本文所使用的,体素能够指的是增材制造设备可寻址的3d对象的最小可寻址位置。在一些示例中,体素能够是平方毫米的百分之二或更小。体素能够对应于3d对象模型(例如,计算机辅助设计(cad)3d对象模型)上的点或其到兼容格式的转换。体素能够包括其中增材制造设备能够位置材料的如在本文所描述的最高分辨率点。

可寻址位置能够是与3d对象模型的层中的体素的区相对应的建构区域的位置。也就是说,可寻址位置能够是与建构区域的一部分相对应3d对象模型的多个体素。

调整模块234能够包括当由处理资源222执行时能够基于在多个可寻址位置中的每一个接收的相对能量值的2d矩阵来调整用于多个可寻址位置中的可寻址位置的半色调阈值的cri。调整半色调阈值能够包括对3d对象模型的每个传入的像素值应用偏移。例如,偏移能够包括可适用于传入的像素的量和/或功能,像素值对应于根据3d对象模型将被在建构区域的物理位置中施加的能量吸收材料的量。能够通过对该值应用偏移来调整传入的像素值。应用偏移的结果能够是传入的像素值到调整的像素值的变换。调整的的像素值能够与用于对应的位置的半色调阈值相比较以确定将在该位置施加的能量吸收材料的量。

图3图示出根据本公开的、适于调整半色调阈值的示例环境350。环境350被示出包括输入352、阈值管理器354,以及输出356。

环境350能够包括输入。输入352能够包括3d对象模型。3d对象模型能够包括用于3d对象结构的计算机辅助的设计文件和/或其到兼容格式的转换。也就是说,3d对象模型能够是3d目标结构到增材制造的模型。也就是说,3d模型能够是将经由增材制造创建的3d对象的图形和/或数学表示,其中3d对象具有与其不同的部分或材料相关联的可变的目标密度填充(例如,关于在3d对象模型中所指定的位置所沉积的材料的密度的密度值)。输入350能够是将被增材制造的整体3d对象或整体3d对象的一部分。

环境350能够包括阈值管理器354。阈值管理器354能够确定在建构区域吸收的能量。阈值管理器354能够确定建构区域的每一部分接收和/或吸收的能量。建构区域的一部分接收的能量能够是位于建构区域的该部分的建构材料的一部分接收的能量。阈值管理器354能够基于各种测量来确定每一部分接收的能量(例如,实际的能量值)。例如,阈值管理器354能够使用诸如红外(ir)照相机和/或扫描ir温度传感器之类的直接反馈设备来确定建构区域的一部分接收的能量。这些设备能够在增材制造设备上并且能够测量在特定区域中发出和/或吸收的辐射的温度和/或量。能够基于这些测量来确定建构区域的一部分接收的能量。

另外地,阈值管理器354能够利用在建构区域的一部分内增材制造的测试对象的测量来确定建构区域的该部分接收的能量。能够在整体建构区域上在阵列中增材制造小的测试对象,并且对象能够在此后被评估。能够在增材制造设备上执行评估评估或者使用单独的或辅助设备来执行评估。评估能够包括:收集对象的固化的程度的测量、已知体积的完成的对象的重量、对象的内部特征(例如,孔)尺寸、对象的光密度、对象的表面光洁度(例如,吸光度、光泽,或者能够是作为随达到的温度而变化的粘性的函数的流平性能的测量的对象的表面的粗糙度)、对象的暗度/颜色(其能够是由于建构材料的未完成的熔化所引起的散射的测量)、对象的反射率(散射的另一个测量)、抗屈强度、伸长,和/或其他度量。测试对象的测量的目标能够是确定在建构区域的一部分制造的测试对象是否被完全地凝固和/或超过能量的某阈值(使对象的层完全地熔化和/或凝固凝固的能量能量的阈值)被接收。能够利用测量测试对象以确定这些属性的各种方法。例如,能够如取名为“generatingthree-dimensionalobject(生成三维对象)”于2014年3月31日提交的第pct/us2014/032341号pct申请中公开的那些来利用此类方法,其整体内容通过引用被合并于此。测试对象的测量能够测量作为在其中制造了对象的建构区域的该部分所接收的能量的函数的属性。阈值管理器354能够基于测量来确定在建构区域的位置接收/吸收的能量。

阈值管理器354也能够确定打印喷嘴当中的滴剂重量均匀性。阈值管理器能够基于由打印喷嘴喷射到建构区域的一部分上的打印制剂的滴剂的属性的测量来作出该确定。阈值管理器354能够基于喷嘴阵列关于建构区域的对准来确定喷嘴的阵列的哪个喷嘴将把打印制剂喷射到建构区域的哪个位置上和/或确定哪个喷嘴被分配来向与建构区域的位置相对应的3d对象模型的一部分喷射打印制剂。

能够通过集成到增材制造设备的测量设备和/或附属于设备或者与设备分离的测量设备来执行打印制剂的滴剂的属性的测量。例如,能够通过检测器测量由喷嘴喷射的打印制剂的滴剂以测量它们的尺寸。例如,所喷射的滴剂能够是经受光学尺寸或密度测量、电荷测量,以及重量测量。在示例中,阈值管理器354能够利用滴剂检测器、ir干扰传感器,或者反射计来光学地测量喷射的滴剂。在另一个示例中,能够在诸如一片纸之类的不同的基板上执行打印制剂的喷射,并且纸能够被扫描以确定从每个喷嘴喷射的滴剂的属性。从喷嘴喷射的打印制剂的滴剂重量能够是这些度量的函数。能够基于这些测量来确定从喷嘴喷射的打印制剂的滴剂重量。

阈值管理器354能够生成建构区域的数个部分的空间能量映射。生成空间能量映射能够包括生成一矩阵,该矩阵描述被输送到建构区域的每一部分色建构材料和/或由该建构材料吸收的能量。能够从如以上讨论的基于测量所确定的建构区域的一部分所接收的能量来构造空间能量映射。

阈值管理器354能够生成与建构区域的数个部分相对应的喷嘴滴剂重量映射。生成喷嘴滴剂重量映射能够包括生成一矩阵,该矩阵描述关于多少喷嘴被指示进行喷射多少打印制剂将实际上从特定喷嘴被喷射到建构区域的一部分上。能够如以上讨论的从测量构造滴剂重量。

阈值管理器354能够生成具有与建构区域的数个部分相对应的元素的混合映射。生成混合映射能够包括构造一矩阵,该矩阵描述空间能量映射和喷嘴滴剂重量映射的叠加。也就是说,混合映射能够对于建构区域的任何给定可寻址位置描述被输送和/或吸收的能量以及将从打印喷嘴喷射的打印制剂的量。

阈值管理器354能够向建构区域的参考位置分配参考能量值。参考位置能够是接收被输送和/或吸收的相对最高量的能量的建构区域的位置。参考位置能够是建构区域的相对最暖和的部分、由温度控制系统监视的建构区域的位置和/或建构区域的中心。参考位置能够被分配在能量值的尺度上表示相对值的参考能量值。例如,接收和/或吸收最大量的能量的建构区域的位置能够被分配参考值一。

阈值管理器354能够向建构区域的非参考位置分配相对能量值。相对能量值能够是相对于参考能量值所生成的值。相对能量值能够是在参考值所基于的能量值的相同的尺度上的相对值。相对能量值能够共享近似于在来自参考位置的测量值与与被分配的相对能量值相对应的位置之间的关系的与参考能量值的成比例的关系。例如,如果在非参考位置接收和/或吸收的能量的测量的量是在具有参考能量值一的参考位置接收和/或吸收的能量的测量的量的一半,那么非参考位置能够被分配相对能量值十分之五。相对能量值能够另外基于关于和与被分配的相对能量值相对应的非参考位置相对应的喷嘴的喷嘴滴剂重量。替换地,阈值管理器354能够基于关于对应的喷嘴的喷嘴滴剂重量来向建构区域的位置分配单独的参考值和相对值。

阈值管理器354能够生成在构成建构区域的一部分的多个可寻址位置中的每一个所接收和/或吸收的相对能量值的2d矩阵。矩阵能够排他地基于与所接收和/或吸收的能量对应的分配值、排他地基于与喷嘴滴剂重量相对应的分配值,和/或对应于所接收和/或吸收的能量的分配值和喷嘴滴剂重量。例如,2d矩阵能够描述空间能量映射和喷嘴滴剂重量映射的叠加。能够基于空间能量映射和/或喷嘴滴剂重量映射来构造2d矩阵。

阈值管理器354能够在生成和对半色调阈值应用调整时利用2d矩阵。例如,在与用于来自3d对象模型的建构区域的每个空间位置的传入的像素值的比较之前,将被利用以执行在建构区域的每个空间位置的半色调处理的初始的阈值能够乘以在用于该空间位置的相对能量值的2d矩阵中分配的那些值或者相反值。

在利用尺寸为整体建构区域的矩阵进行矩阵半色调处理的情况下,在增材制造之前,矩阵可以乘以2d矩阵相对能量值以减少处理资源上的负担。如果矩阵小于建构区域(例如,100像素宽乘以100像素高),矩阵能够在与2d矩阵相对能量值相乘之前被平铺以构成较大的矩阵。根据存储器和计算资源的可用性,建构区域的全尺寸的矩阵能够被存储(例如,计算受限)或矩阵能够在每一次其被平铺时被重新计算(例如,存储器受限)。

在半色调矩阵的每个元素与为能量输送变化测量的建构区域的位置以及因此2d矩阵的元素相同尺寸的情况下,能够通过将初始的半色调矩阵的所有元素与单个值相乘并且存储通过不同的乘数值修改的矩阵的多个副本来(例如,在增材制造之前)预先计算半色调矩阵的集合。能够通过使用被半色调处理的建构区域的空间位置的乘数值进行索引来选择调整的预先计算的表格。

在另一个示例中,能够利用误差扩散半色调处理。在误差扩散半色调处理中,通过全部3d对象逐像素地对3d对象模型进行半色调处理。在该类型的误差扩散中,指针能够被维持在2d矩阵的参考位置上,并且能够基于来自2d矩阵的值来调整用于误差扩散的阈值。例如,用于误差扩散的初始的阈值能够乘以来自2d矩阵的值或相反值。在色调相关的误差扩散的情况下,其中误差项被预先计算并且被存储在用于每个传入的色调水平的查找表格中,2d矩阵能够被转换为当查找位置能量值和误差项时能够被添加到传入的色调值的查找索引偏移的映射。查找索引偏移的映射能够是具有与建构区域的和/或3d对象模型的许多位置相对应的元素的映射。查找索引偏移映射的每个元素能够包括对可适用于传入的像素值(例如,色调值)的偏移和/或偏移本身的引用以归一化值(例如,调整值以便实现建构区域上的空间能量均匀性)。

能够对于被建构的3d对象的层中的每个像素和/或体素重复并且然后对于被建构的每个附加的层重复半色调处理。阈值管理器354能够遍及整体半色调处理生成并且向半色调阈值应用调整。

环境350能够包括输出356。输出能够包括半色调处理的3d对象模型,其中,在生成经半色调处理的3d对象模型时利用的阈值是调整的阈值。能够利用经半色调处理的3d对象模型来作为适合于(例如,经由3d打印机)增材制造3d对象的物理复制品的映射。经半色调处理的3d对象模型能够是描述诸如为了增材制造3d对象的物理复制品而要被施加在建构区域的每个位置中的能量吸收材料之类的打印制剂的量的映射。能够在生成和执行利用3d打印机的3d打印(例如,增材制造)指令(例如,沉积建构材料、施加打印制剂、向建构区域施加能量、有选择地熔化和凝固建构区域中的建构制剂、通过重复处理来牵引和创建3d对象的相邻层,等等)时利用经半色调处理的3d对象模型。能够在执行3d打印操作时生成和/或适配经半色调处理的3d对象模型。也就是说,生成和适配经半色调处理的3d对象模型能够在3d打印操作期间基本上实时地发生,并且测量能够是在操作期间基本上实时地捕捉的测量。替换地,能够在执行3d打印操作之前输出经半色调处理的3d对象模型。

调整半色调阈值能够通过借助软件而不是通过添加更昂贵的硬件补偿空间能量变化和/或物理打印头/喷嘴输送的体积变化引起建构区域的表面上的更一致量的能量的输送。另外地,调整半色调阈值能够生成更一致且准确的3d对象几何结构和对象部分属性。除3d对象创建的改善的控制和质量之外,调整半色调阈值能够实现更大部分的建构区域和/或更大的建构区域的利用,同时维持建构材料的能量吸收的均匀性。因此,调整半色调阈值能够允许相对更大的3d对象尺寸的增材制造。

图4图示出用于三维(3d)打印的半色调阈值的调整的方法480的示例的流程图。该方法480能够确定在3d打印机的建构区域的一部分的多个可寻址位置中的每一个所接收的能量、基于所确定的所接收的能量关于参考能量值来生成关于多个可寻址位置中的每一个的相对能量值,以及基于关于多个可寻址位置中的每一个的相对能量值来调整多个可调整的位置的半色调矩阵。在一些示例中,能够利用系统(例如,如在图1中引用的系统100)和/或计算设备(例如,如在图2中引用的计算设备220)来执行方法480。

如在482所图示出的,方法480能够包括确定在建构区域的一部分的多个可寻址位置中的每一个所接收的能量。确定在多个可寻址位置中的每一个所接收的能量能够包括收集能够被利用以确定在建构区域的每个位置接收和/或吸收的能量的物理属性的测量。能够在校准时段期间和/或在3d对象的增材制造期间收集测量。能够在增材制造设备上收集或使用单独的或辅助设备执行测量。能够经由各种功能的应用将测量变换为能量。建构区域能够是诸如3d打印机之类的增材制造设备的建构区域。建构区域能够是在其上3d对象被增材制造的3d打印机的底座的一部分。

如在484所图示出的,方法480能够包括相对于参考能量值来生成关于多个可寻址位置中的每一个的相对能量值。用于多个可寻址位置的到达的相对能量值能够基于在该可寻址位置接收的所确定量的能量。例如,能够基于展现由测量所指示的被吸收的相对最高量的能量的位置(例如,基于来自扫描ir温度传感器的测量被指示为具有最高的温度的位置)来选择多个可寻址位置的参考位置。参考位置能够被分配参考能量值。参考能量值能够是关于相对尺度的值。在参考位置与建构区域的其余相比较接收和/或吸收相对最高量的能量的情况下,则参考位置能够接收关于相对尺度的最高值(例如,在从零至一的尺度上分配一)。

如在486所图示出的,方法480能够包括基于关于多个可寻址位置中的每一个的相对能量值来调整多个可寻址位置的半色调矩阵阈值。半色调处理矩阵能够包括由与3d对象模型的每个可寻址的元素和/或增材制造设备建构区域相对应的元素组成的矩阵。半色调矩阵阈值能够包括与半色调处理矩阵的元素相关联的阈值。调整半色调矩阵阈值能够包括将半色调矩阵的每个元素与多个可寻址位置中的对应的可寻址位置的所生成的相对能量值相乘,其中矩阵对应于整体建构区域。调整半色调矩阵阈值还能够包括:选择关于测量的可寻址位置的预先计算的调整的半色调矩阵值,其中矩阵对应于测量的可寻址位置的尺寸。

如在本文使用的,“逻辑”是执行在本文描述的特定动作和/或功能等等的替换或附加的处理资源,其包括与存储在存储器中并且可由处理器执行的计算机可执行指令(例如,软件、固件,等等)相反的硬件(例如,各种形式的晶体管逻辑、专用集成电路(asic),等等)。此外,如在本文所使用的,“一”或“许多”什么的能够指的是一个或多个此类项。例如,“许多小组件”能够指的是一个或多个小组件。

在本文的图遵循编号规定,其中第一数字(一个或多个)对应于绘图图号并且剩余的数字识别图中的元件或组件。将理解,能够将在本文在各个示例中示出的要素相加、交换,和/或消除,以便提供本公开的许多附加的示例。另外,将理解,在图中提供的要素的比例和相对尺度意图是图示出本公开的某些示例,并且不应当以限制意义来理解。

以上规范、示例和数据提供对本公开的方法以及系统和方法的应用和使用的描述。因为能够在不背离本公开的系统和方法的精神和范围的情况下作出许多示例,本说明书阐述许多可能的示例配置以及实施方式中的一些。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1