用于增材制造的物体数据表示制造技术

技术编号:16705510 阅读:25 留言:0更新日期:2017-12-02 19:39
在一个示例中,组合物体的三维(3D)模型以用于增材制造。针对每个3D模型确定二维(2D)切片。如果确定2D切片完整,则根据布尔操作组合2D切片,以生成由增材制造系统可打印的组合的2D切片。

Object data representation for material increase

In one example, the three-dimensional (3D) model of the object is combined to be used for the manufacture of the material. Two dimensional (2D) slices are determined for each 3D model. If the 2D slice is determined to be complete, the 2D slice is combined according to the Boolean operation to generate a 2D slice of a combination that can be printed by the wood increasing manufacturing system.

【技术实现步骤摘要】
【国外来华专利技术】用于增材制造的物体数据表示
技术介绍
增材制造系统,诸如三维(3D)打印机,可以通过实施逐层制造过程来生成3D物体。比如,可以逐层固化构建材料以形成3D物体。这些类型的系统已被用于构建具有相对复杂的内部和外部特征的3D物体。通常,通过3D打印创建的物体根据物体的数据表示或模型来制造。3D模型可以是要被创建的物体的表面几何和/或体积信息的数字表示。该模型可以从零开始创建,或根据物体的3D扫描或以诸如数学方式之类等的其它方式创建。现成的软件能够用于创建该模型,并通常将该模型存储在文件内,诸如立体光刻(STL)文件、增材制造文件(AMF)文件或另一类型的3D建模文件。可以将文件载入3D打印机,以让3D打印机根据模型创建物体。附图说明本公开的特征是通过举例图示的,且不限于下图,其中类似的标号指示类似的元件,其中:图1根据本公开的示例示出了控制装置;图2根据本公开的示例示出了生成组合的二维(2D)切片以用于增材制造的方法的流程图;图3根据本公开的示例示出了数据流图;图4A-4B根据本公开的示例示出了3D模型;图4C-4D根据本公开的示例示出了要对3D模型执行的布尔操作;图5A根据本公开的示例示出了3D模型和2D切片;图5B-C根据本公开的示例示出了完整的2D切片及不完整的2D切片;以及图6根据本公开的示例示出了编程规范。具体实施方式出于简化及说明的目的,主要通过参考示例来描述本公开。在下面的描述中,陈述了若干具体细节以提供对本公开的彻底理解。然而显而易见的是,实践本公开可以无需受限于所有这些具体细节。在其它实例中,未详细描述一些方法及结构,以免不必要地模糊本公开。如本文所用的,术语“一”旨在表示至少一个特定元件,术语“包括”意指包括但不限于此,术语“包含”意指包括但不限于此,而术语“基于”意指至少部分地基于。本公开的示例包括用于增材制造(例如3D打印)的物体的3D表示或模型的生成。3D打印例如包括通过根据物体的3D模型在计算机的控制下顺序地添加熔接或粘合在一起的材料层来创建物体。3D打印由诸如3D打印机之类的增材制造系统来执行。在特定实例中,物体的3D模型根据两个或两个以上其它物体的3D模型创建。例如,将一个物体的3D模型与另一物体的3D模型组合,以创建单个物体的3D模型。根据本公开的示例,计算机系统及方法实现一片一片地根据规定的布尔操作对3D模型进行组合。例如,每个物体的3D模型被切片,以生成物体的二维(2D)切片,并且能够一片一片地执行布尔操作,以可由生成3D打印机打印的组合的2D切片。2D切片例如是3D模型的平行平面。组合的2D切片表示根据组合的模型生成的物体的每个层,并且可由3D打印机打印。布尔操作的示例包括AND、OR、XOR等。这些操作可以用于至少两个物体的接合、剪裁等,以形成单个物体。物体的3D模型为该物体的数字表示。例如,3D模型可以是表面模型或实体模型。描述表面几何的3D模型可以是基于网格的表面几何模型,此处的网格指的是表面元素的集合,诸如三角形或其它形状,其形成了物体的表面。基于网格的表面几何模型为能够用于3D打印的边界表示(BREP)模型的示例。3D模型文件的示例可以包括STL文件、AMF文件、描述物体的体积信息的文件等。组合的2D切片可以是向量化层格式(即向量图形)的,且所述格式的示例包括通用层接口(CLI)、可缩放向量图形(SVG)或描述限定物体内部和/或外部的折线的任意格式。在另一示例中,组合的2D切片可以是栅格化层格式的。可以通过根据规定的诸如AND、OR、XOR等布尔操作将向量进行组合,对向量化切片执行布尔操作。可以通过以相同的分辨率对像素进行采样来对栅格化的切片执行布尔操作,然后使一种材料类型覆写其他材料类型。对栅格化切片执行的布尔操作可能比向量化切片简单。然而,对于对向量化切片执行的布尔操作,边界是明确限定的,这样能够直接施加具体试剂。对于栅格化切片,可以执行额外的边缘检测(材料边界检测)。编程规范,诸如可扩展标记语言构架,可以用于规定模型、布尔操作和用于组合3D模型的参数。所述参数能够规定不同的材料类型,并且指示保存哪些材料以用于布尔操作。该编程规范是灵活且可编程的,并且能重新用于针对通用目的计算机辅助设计(CAD)形状实现通用目的建构性实体几何过程。3D模型可能是复杂的,且将3D域内的3D模型进行组合可能易出错并且较为耗时。例如,STL文件描述物体的三角化表面。三角形可能具有不同尺寸和不同的角。对多个STL文件执行布尔操作(诸如接合)可以包括匹配每个文件中的三角形。由于三角形的尺寸和角是多样的,可能由于多个错误,难于执行该接合以为能够用于3D打印的物体创建防水模型。如上面所讨论的,根据本公开的示例,用于接和、剪裁等的布尔操作是在每个切片或每个层的基础上执行的,其有效地将3D布尔操作转化为对2D切片执行的2D布尔操作集合。这不仅使得用于布尔操作的计算更加健壮(例如,线剪裁,而不是三角形剪裁),还实现了符合预期结果的更快更好的平行化。而且,在布尔操作之前执行切片允许较早地检测有缺陷的输入文件。例如,如果确定切片不防水,可以停止处理,并且生成异常以指示有缺陷的输入文件。图1根据示例示出了控制装置100,该控制装置100可以用于生成用于3D打印的物体的数据表示,诸如组合的2D切片。应该理解的是,控制装置100可以包括额外的元件,且在一些示例中,可以移除和/或更改本文描述的一些元件,而不背离控制装置100的范畴。控制装置100可以是另一系统的一部分,诸如包含在3D打印机内,或可以是分立的装置。例如,控制装置100可以是计算机系统,诸如服务器或另一类型的计算机,其生成层的数据表示并发送给3D打印机以用于打印。将控制装置100描述为包括处理器102和数据存储器106。处理器102可以包括一个以上处理器。例如,控制装置100可以包括多个提供3D模型的并行处理的处理器。处理器102可以是微处理器、微控制器、图形处理器单元、场可编程门阵列、特定用途集成电路(ASIC)等。数据存储器106可以包括易失性和/或非易失性数据存储器。数据存储器106的示例可以包括存储器,诸如动态随机存取存储器、电可擦除可编程只读存储器、磁阻随机存取存储器、忆阻器、闪存、硬盘或其它光或磁或其它类型的非暂时性计算机可读介质。数据存储器106可以存储机器可读指令110。机器可读指令可由处理器运行,以执行本文描述的功能和操作。所述功能的示例示为111-113,且可以包括根据3D模型111生成2D切片,确定不完整的切片/有缺陷的输入文件112,以及对2D切片执行布尔操作113。在另一示例中,至少一个功能由诸如ASIC、场可编程门阵列或其它定制的电路的硬件、而不是通过运行机器可读指令执行。尽管未示出,但数据存储器106还可以存储用于处理功能的数据。例如,数据存储器106可以存储根据113的布尔操作所组合的物体的3D模型。其它数据还可以存储在数据存储器106内。例如,所述功能处理3D模型以生成2D切片并且可以根据编程规范中规定的布尔操作来组合2D切片。2D切片、组合的2D切片和/或编程规范可以存储在数据存储器106中。每个组合的2D切片限定增材制造过程期间要创建的物体的相应的层。例如,每个组合的2D切片由3D打印机使本文档来自技高网...
用于增材制造的物体数据表示

【技术保护点】
一种用于生成物体的数据表示以用于增材制造的装置,所述装置包括:至少一个处理器,用于确定3D物体模型中的每个3D物体模型的二维(2D)切片,其中所述2D切片针对沿切割轴的坐标;对于每个2D切片,确定所述2D切片关于增材制造完整或不完整;并且响应于确定所述2D切片是完整的,根据布尔操作将针对每个坐标的对应2D切片进行组合,以生成由增材制造系统可打印的组合的2D切片。

【技术特征摘要】
【国外来华专利技术】1.一种用于生成物体的数据表示以用于增材制造的装置,所述装置包括:至少一个处理器,用于确定3D物体模型中的每个3D物体模型的二维(2D)切片,其中所述2D切片针对沿切割轴的坐标;对于每个2D切片,确定所述2D切片关于增材制造完整或不完整;并且响应于确定所述2D切片是完整的,根据布尔操作将针对每个坐标的对应2D切片进行组合,以生成由增材制造系统可打印的组合的2D切片。2.根据权利要求1所述的装置,其中为了确定所述2D切片完整或不完整,所述至少一个处理器进行以下操作:确定所述2D切片的边界是否形成闭合多边形;响应于确定所述边界形成闭合多边形,确定所述2D切片完整;响应于确定所述边界具有缺口,确定所述2D切片不完整。3.根据权利要求1所述的装置,其中响应于所述至少一个处理器确定所述2D切片中的至少一个2D切片不完整,生成缺陷3D模型的指示。4.根据权利要求1所述的装置,其中所述3D模型包括实体模型或表面模型。5.根据权利要求1所述的装置,其中所述2D切片为向量化层格式或栅格格式。6.根据权利要求1所述的装置,其中所述增材制造系统生成由多层构成的3D物体,其中所述多层由所述组合的2D切片定义。7.根据权利要求1所述的装置,其中所述布尔操作包括AND、OR以及XOR中的至少一个。8.根据权利要求1所述的装置,其中所述物体由不同材料构成,并且为了组合对应的2D切片,所述至少一个处理器针对组合的2D切片确定包含或移除哪些材料。9.一种生成物体的数据表示以用于增材制造的计算机系统,所述计算机系统包括:用于存储基于方案构架的编程规范的数据存储器,其中所述编程规范标识:物体的3D模型;每个3D模型的坐标空间内的质心、定向和缩放比例中的至少一个;对3D模型执行的布尔操作;以及用于布尔操作的参数;至少一个处理器,用于:针对...

【专利技术属性】
技术研发人员:曾俊阿纳·代勒·安杰尔斯科特·怀特塞巴斯蒂·科特斯·I·赫尔姆斯
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国,US

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

1