CN111819065A - 虚拟对象体积 - Google Patents

虚拟对象体积 Download PDF

Info

Publication number
CN111819065A
CN111819065A CN201880090988.1A CN201880090988A CN111819065A CN 111819065 A CN111819065 A CN 111819065A CN 201880090988 A CN201880090988 A CN 201880090988A CN 111819065 A CN111819065 A CN 111819065A
Authority
CN
China
Prior art keywords
volume
build
virtual
reachable
additive manufacturing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201880090988.1A
Other languages
English (en)
Inventor
塞格欧·冈萨雷斯·马丁
若尔迪·罗卡·维拉
斯科特·怀特
若尔迪·冈萨雷斯·罗格尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN111819065A publication Critical patent/CN111819065A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/30Auxiliary operations or equipment
    • B29C64/386Data acquisition or data processing for additive manufacturing
    • B29C64/393Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B22CASTING; POWDER METALLURGY
    • B22FWORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
    • B22F10/00Additive manufacturing of workpieces or articles from metallic powder
    • B22F10/10Formation of a green body
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B22CASTING; POWDER METALLURGY
    • B22FWORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
    • B22F10/00Additive manufacturing of workpieces or articles from metallic powder
    • B22F10/80Data acquisition or data processing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B28WORKING CEMENT, CLAY, OR STONE
    • B28BSHAPING CLAY OR OTHER CERAMIC COMPOSITIONS; SHAPING SLAG; SHAPING MIXTURES CONTAINING CEMENTITIOUS MATERIAL, e.g. PLASTER
    • B28B1/00Producing shaped prefabricated articles from the material
    • B28B1/001Rapid manufacturing of 3D objects by additive depositing, agglomerating or laminating of material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y10/00Processes of additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y30/00Apparatus for additive manufacturing; Details thereof or accessories therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • B33Y50/02Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • G05B19/4099Surface or curve machining, making 3D objects, e.g. desktop manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29KINDEXING SCHEME ASSOCIATED WITH SUBCLASSES B29B, B29C OR B29D, RELATING TO MOULDING MATERIALS OR TO MATERIALS FOR MOULDS, REINFORCEMENTS, FILLERS OR PREFORMED PARTS, e.g. INSERTS
    • B29K2077/00Use of PA, i.e. polyamides, e.g. polyesteramides or derivatives thereof, as moulding material
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/490233-D printing, layer of powder, add drops of binder in layer, new powder
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P10/00Technologies related to metal processing
    • Y02P10/25Process efficiency

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Materials Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Optics & Photonics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Ceramic Engineering (AREA)

Abstract

在示例中,一种方法包括:在处理器处接收建造腔的体积的指示,以及确定用于在建造腔内建造对象的构建材料的特性。基于构建材料特性,可以确定建造腔内的虚拟对象体积,其中,虚拟对象体积提供虚拟边界,表示要在建造腔中生成的对象的虚拟对象在该虚拟边界内定位。

Description

虚拟对象体积
背景技术
通过增材制造处理生成的三维对象可以在增材制造的一个示例中以逐层方式形成,通过将构建材料的层的数个部分固化来生成对象。在示例中,构建材料可以是粉末、液体或片材的形式。可以通过将制剂打印到构建材料的层上来实现预定固化和/或物理属性。可以向层施加能量,并且在其上已经施加了制剂的构建材料可以在冷却时聚结和固化。在其他的示例中,化学粘合剂可以用于固化构建材料。在其他的示例中,可以通过使用固化以形成对象的诸如塑料之类的挤压材料或喷洒材料作为构建材料来生成三维对象。
附图说明
为了更完整的了解,现在对结合附图进行的以下描述做出参考,其中:
图1是确定虚拟对象体积的示例方法的流程图;
图2是建造对象的示例方法的流程图;
图3是图示出建造腔和多个虚拟对象体积的示例;
图4图示出与处理器相关联的机器可读介质的示例;
图5图示出增材制造装置的示例;以及
图6图示出增材制造装置的另一个示例。
具体实施方式
在本文描述的一些示例提供用于处理涉及三维对象的数据和/或用于生成可以用于产生三维对象的数据的装置和方法。
生成三维对象的一些打印处理使用从三维对象的模型生成的数据。该数据例如可以指定向构建材料施加制剂,或者构建材料本身可以被放置的位置,以及将被放置的量。可以从要被打印的对象的三维表示生成数据。
在特定打印处理或打印作业期间,可以在打印机装置的建造腔或构建体积内生成(打印或建造)多个三维对象。
一些3D打印技术通过一层在另一层之上生成给定厚度的层来工作。可以例如在打印机的建造腔或“构建体积”内例如在打印底座上沉积,并且逐层地处理构建材料。构建材料可以是像粉末的颗粒状材料,其可以例如是塑料、陶瓷或金属粉末。根据一个示例,适当的构建材料可以是可从惠普公司得到的商业上被称为V1 R10A“HP PA12”的PA12构建材料。
在一些示例中,至少一个打印制剂可以被有选择地施加到构建材料,并且当施加时可以是液体。例如,可以在从(可以例如从结构设计数据生成的)表示将被生成的三维对象的切片的数据导出的图案中将熔剂(也叫作“聚结制剂”或“聚结剂”)有选择地分配到构建材料的层的数个部分上。熔剂可以具有吸收能量的组分,使得当向层施加能量(例如,热)时,构建材料聚结并且固化以形成根据图案的三维对象的切片。
根据一个示例,适当的熔剂可以是包括炭黑的油墨类型配制剂,诸如像可从惠普公司得到的商业上被称为V1 Q60Q“HP熔剂”的熔剂配制剂。在一个示例中,此类熔剂可以另外包括红外线吸收剂。在一个示例中,此类熔剂可以另外包括近红外线吸收剂。在一个示例中,此类熔剂可以另外包括可见光吸收剂。在一个示例中,此类熔剂可以另外包括UV吸光剂。包括可见光增强剂的打印制剂的示例是基于染料的彩色油墨和基于颜料的彩色油墨,诸如可从惠普公司得到的商业上被称为CE039A和CE042A的油墨。
在其他的示例中,可以以一些其他方式实现聚结。
在一些示例中,也可以使用详细设计制剂(也叫作“聚结改性剂制剂”或“聚结用改性剂制剂”),其可以具有冷却效应。在一些示例中,可以接近被打印的对象的边缘表面来使用详细设计制剂。根据一个示例,适当的详细设计制剂可以是可从惠普公司得到的商业上被称为V1 Q61A“HP细化剂(HP detai l ing agent)”的配制剂。
在处理用于对象生成的数据时,可以建模‘虚拟’建造腔或构建体积,一个或多个虚拟对象(即,将被生成的对象的表示)可以被放置到该‘虚拟’建造腔或构建体积中。
在一些示例中,当基于对象模型规划在哪里以及如何定位对象时,不是建造腔的体积的整体都可用。而是,可以定义建造腔的‘可及’的体积。可及体积可以允许在生成对象时补充可能出现的收缩,如下所述。
在一些示例中,可以在打印指令的生成之前缩放虚拟对象以补偿随后的收缩。一旦形成对象或对象,或者在它们的形成期间,随着对象冷却并且构建材料固化形成最终的对象或对象,打印的对象能够经历收缩。该收缩可以取决于构建材料类型的、冷却速率和/或所使用的打印制剂。收缩意味着,除非应用对于收缩的补偿,否则最终打印的对象可能不表示通过由打印机接收的对象模型数据所描述的对象。
因此,在一些示例中,向对象模型数据应用补偿或缩放,以便补偿可能例如在打印之后或在打印期间出现的对象的收缩。换言之,在一些示例中,将对象打印得大于最初指定的模型(在一些示例中,大预先确定的因子),使得在收缩之后,它们是在初始的对象模型数据中所指定的尺寸。
为了允许这,当用户把将被建造的具有对象的预定尺度的虚拟(未缩放的)对象放置在虚拟建造腔中时,这可以被限制在当被缩放时仍然位于建造腔的可用的构建体积内的体积中。因此,虚拟对象体积可以定义其中能够放置(未缩放的)虚拟对象的建造腔内的体积。
图1是一种方法的示例,其可以是确定虚拟对象体积的方法,并且其可以被计算机实施。可以例如通过三维打印机或增材制造装置(在本文可交换地使用这些术语)和/或通过从其中分离的程序来执行图1的方法。在一些示例中,可以经由基于web的接口将虚拟对象体积呈现给用户,和/或可以通过部署为‘web应用’的机器可执行指令来提供图1的方法。
该方法包括,在框102中,在处理器处接收建造腔的体积的指示。例如,这在一个示例中可以包括陈述建造腔的坐标的数据文件,在一些示例中,建造腔的一个角被设置为原点并且提供最远的角的坐标,这可以完全地定义长方体构建腔。在一些示例中,坐标可以在一些示例中与例如微米、毫米的单位或一些其他单位相关联,可以从增材制造装置发送、从存储器调取和/或通过用户供应这样的数据。在一个示例中,可以以诸如xml(或另一个标记语言)、JavaScript对象标记(JSON),等等的机器可读格式从增材制造装置提供数据。
框104包括由处理器确定用于在建造腔内建造对象的构建材料的特性(在该示例中,其可以包括打印制剂)。例如,特性可以包括构建材料的类型和/或变化。例如,构建材料可以包括由聚酰胺12(PA12)、聚酰胺11(PA11)、聚丙烯,等等形成的粒状材料。在这些材料中的每一种内,可以存在变化,例如添加物、循环使用材料的比例、颗粒大小和/或分布。在一些示例中,特性可以是当与特定打印制剂一起被使用时构建材料的特性。在一些示例中,特性可以是构建材料的收缩的指示,其可以例如是百分比的形式,等等。可以向处理器提供一个或多个此类特性。在一些示例中,可以从增材制造装置发送、从存储器调取和/或通过用户供应特性。
在特定示例中,用户可以在图形用户界面中(例如在基于web的应用中)从菜单中选择构建材料(并且在一些示例中,打印制剂),并且这可以直接地提供特性,和/或可以允许例如通过数据查找操作来确定或得出特性。在一些示例中,数据可以被保持在构建材料的容器的存储器中,并且从其中被直接地或间接地供应。在一些示例中,可以通过增材制造装置的处理电路来执行查找操作。
框106包括由处理器基于构建材料特性来确定建造腔内的虚拟对象体积,其中,虚拟对象体积提供虚拟边界,表示要在建造腔中生成的对象的虚拟对象在该虚拟边界内定位。
因此,当考虑将被生成的对象的模型时,该虚拟对象可以被限制在建造腔的较小的体积内。尽管可以在第一体积中生成对象,但到其已经经历了收缩时,其可以实际上占据第二较小的体积的建造腔。用于对象的模型因此被限制在该第二较小的体积以允许模型的缩放(放大),这进而补偿收缩。
图1的方法允许基于不同的构建材料特性来确定不同的虚拟对象体积。替换方式是对于当前使用的构建材料对于‘最坏情况情形’来调整虚拟对象体积的尺寸。例如,‘最坏情况情形’虚拟对象体积可以允许构建材料的5%收缩(或更具体地允许被按比例放大以考虑5%收缩的对象/虚拟构建体积),而特定构建材料可以展现更少的收缩。例如,PA12可以与2.5-3%收缩相关联。因此,‘最坏情况情形’虚拟对象体积可以不必要地排除当从PA12形成对象时建造腔的区域,这进而意味着对象生成被进一步限制,并且建造腔中的空间可能被浪费。
因此,在该示例中,可以存在用于第一材料(例如,PA12)的一个可及对象体积,用于第二材料(例如,PA1 1)的另一个可及对象体积,等等。在一些示例中,可以定义此类可及对象体积的变化、这些配制剂的不同的变化。当然,可以在其他示例中使用其他构建材料。
可能存在用于指定不同的可及对象体积的其他原因。例如,建造腔的特定区域可以偶尔地或频繁地导致与特定构建材料相关联的建造错误,并且能够通过定义较小的可及对象体积来将此类区域排除使用。在其他的示例中,增加距建造腔壁的距离可以导致具有更好尺寸公差特性的对象,这是因为对象建造温度可以更稳定。为了受益于此,当尺度准确度是高优先级时,可以定义较小的虚拟对象体积。
图2包括在一个示例中建造对象的方法。
该方法包括,在框202中,向建造腔体积应用收缩因子,收缩因子基于所确定的构建材料特性,其在该示例中是构建材料类型。例如,对于一种构建材料,这可以包括所有尺度的X%减少,其中X在0和15之间,或者在0和10之间,或者在0和5之间。在另一个示例中,收缩可以是非对称的并且一些尺度可以与相比其他尺度而言更大的收缩相关联。在一个示例中,收缩因子可以涉及构建材料和打印制剂,例如,聚结剂和/或聚结改性剂制剂,以用于打印处理。例如,可以已知特定材料在打印之后或在其期间在第一方向上收缩第一因子,并且因此,在该示例中,收缩因子可以是在第一方向上的第一因子。
在一个示例中,收缩因子可以包括三个收缩因子,其能够用于在与X、Y和Z方向相对应的三个正交方向上缩放。在其他的示例中,至少一个收缩因子可以包括三个收缩因子以用于在任何三个正交方向上缩放。
在一些示例中,尺度是预先确定的,换句话说,可以在其余框之前执行框202,并且‘预收缩’对象体积尺度可以是预先确定的。
框204包括针对虚拟对象体积内的对象生成定位至少一个虚拟对象。在一些示例中,虚拟对象的放置可以是自动的,例如包括‘成批’处理,其使用压缩算法以高效利用建造腔内的空间。在其他的示例中,用户可以指定位置(在一些示例中,使用示出虚拟对象和虚拟对象体积/腔两者的图形用户接口在虚拟对象体积内可视地放置虚拟对象)。
可以使用对象模型数据来定义虚拟对象,该对象模型数据可以指定将从其中生成的对象的几何形状和/或属性和/或材料。
在其他的示例中,框206包括按收缩补偿因子来缩放虚拟对象,可以从增材制造装置获取至少一个补偿因子。例如,对于特定类型的材料预期的收缩的量可以被存储在增材制造装置和/或构建材料容器的存储器内,并且可以从该预期收缩得出至少一个补偿因子。
在一个示例中,补偿因子可以涉及构建材料和/或打印制剂,例如,聚结剂和/或聚结改性剂制剂,以用于打印处理。例如,可以已知特定材料在打印之后或在其期间在第一方向上收缩第一因子(在一些示例中,当使用特定打印制剂时),并且因此,在该示例中,收缩因子可以是在第一方向上的第一因子。
在一个示例中,补偿因子可以包括三个补偿因子,其能够用于在与X、Y和Z方向相对应的三个正交方向上缩放。在其他的示例中,至少一个收缩补偿因子可以包括三个补偿因子用于在任何三个正交方向上缩放。
在一些示例中,参考在虚拟对象体积的中心的原点来执行缩放。在一些此类示例中,不管作业尺寸如何,用于该缩放因子的可打印的内容的第一容许的Z坐标(其中z轴是垂直层间轴)是相同的。这意味着,在作业内容之前,不需要添加任何不必要的空的层。
相比之下,如果从对象的中心应用了缩放,则可打印的内容的第一Z坐标将根据被打印的对象的原始尺寸而改变。
例如,如果至少一个收缩补偿因子包括将在X方向上应用的补偿因子A,那么将在从虚拟对象体积的中心起的X方向上将对象模型数据放大A。在另一个示例中,如果至少一个收缩补偿因子包括将被分别应用于Y和Z方向上的三个补偿因子A、B和C,那么将在从虚拟对象体积的中心起的X方向上将对象模型数据放大A、在Y方向上放大B,并且在Z方向上放大C。
因此,可以注意到,关于框202描述的缩放可以减少输入尺度(建造腔的尺度),而关于204框描述的缩放可以导致增加输入尺度(模型对象的尺度)。
框208包括基于缩放后的虚拟对象来确定对象建造指令。确定指令可以包括确定用于在构建材料的至少一个层上放置打印制剂的指令。例如,熔剂的图案可以基于意图生成的对象的形状。
框210包括基于对象建造指令来建造(生成或打印)对象。例如,这可以在建造腔中和/或在增材制造装置的打印底座上执行。
在一些示例中,在增材制造装置的处理电路中执行框206至208中的至少一个。在一些示例中,可以例如经由万维网门户或接口通过相比增材制造装置远程地部署的软件来执行框202和204。在一些示例中,可以作为web应用,和/或经由web页面来执行这些框。
图3示出可以预定用于特定对象生成的建造腔300,或者增材制造装置的示例。建造腔可以具有通过指定建造腔的角作为原点并且使用坐标指定从其起的最远的角的位置所说明的尺度。
例如,可以将这指定为xml数据、JSON数据,等等。
在该示例中,建造腔与在虚线轮廓中示出的四个不同的虚拟对象体积302a-d相关联。第一虚拟对象体积302a与第一构建材料相关联。第二虚拟对象体积302b与第二构建材料相关联。与第一构建材料相比,第二构建材料与更大的收缩相关联,并且因此第二虚拟对象体积302b小于第一虚拟对象体积302a。
第三虚拟对象体积302c具有非长方体形状,事实上缺失角区域。在该示例中,角区域是基于构建材料和/或物理构建腔的特性(例如,引起非均匀的热损失和/或热梯度的那些特性)的计数器指示的建造空间,并且虚拟对象体积被确定为排除计数器指示的建造空间。这可以例如包括其中已经以高于故障或瑕疵的可接受的发生率生成了对象的区域。
第四虚拟对象体积302d小于第二虚拟对象体积302b。在该示例中,第四虚拟对象体积302d与和第二虚拟对象体积302b相同的材料、但是在此类示例中的更高指定的期望对象质量相关联,可以通过确定期望位于虚拟对象体积外部的虚拟边界体积来确定虚拟对象体积,其中,基于构建材料和期望对象质量来确定边界体积的尺寸。例如,由于在接近于建造腔的边缘的区域中可以看见温度梯度,所以当指定高质量(例如,低尺寸公差)时,可能期望避免此类区域。
可以使用至少两个角的坐标来指定尺度。例如,可以以微米为单位利用原点[0、0、0]和在所有尺度上相对的第二角来定义建造腔300,如[450000、350000、427000]。
可以通过坐标[27000、30000、15820]和[423000、320000、398020]使用相同的原点定义第一虚拟对象体积302a,并且可以通过坐标[50000、40000、16920]和[400000、310000、396920]来定义第二虚拟对象体积302b。可以以类似方式定义第四虚拟对象体积302d。
由于第三虚拟对象体积302c具有更复杂的形状,可以指定附加的顶点。
如以上略述的,在一些示例中,用户可以选择构建材料(并且在一些示例中是期望对象质量,例如,起草、最终、高精度,等等),其例如可以作为可选择的列表被呈现,并且可以作为在匹配对象体积302中的一个的情况下被呈现的结果。在其中打印多个对象的一些示例中,对象体积302可以是与最高指定的期望对象质量相关联的对象体积。
替换地,用户可以选择对象体积302,或可以自动地选择对象体积为充足的尺寸以接收预先确定的一个或多个虚拟对象,并且可以相应地选择构建材料。
图4是与处理器402相关联的有形机器可读介质400的示例。机器可读介质400存储指令404,该指令404可以是非易失性,并且当其由处理器执行时,使处理器402执行多个进程。
指令404包括指令406以使处理器402确定在增材制造装置的建造腔内的第一可及对象体积。第一可及对象体积是多个可及对象体积中的一个,多个可及对象体积中的每一个与多个构建材料中的一个相关联并且具有不同的尺度。在一些示例中,可以存在与单个构建材料相关联的多于一个可及对象体积。例如,可以存在与构建材料的不同的变化相关联、与不同的质量标准等等相关联的可及对象体积。第一可及体积可以对应于,或者被用作如上所述的虚拟体积的基础。可及对象体积可以是在考虑到可以应用的随后的模型缩放时可用于放置对象的模型的体积。换句话说,可及对象体积可以定义虚拟边界,在该虚拟边界内定位表示要在建造腔中生成的对象的虚拟对象。
指令404进一步包括指令408来使处理器402在第一可及体积内定位将被生成的对象的模型。
在一些示例中,指令404进一步包括以下指令:其使处理器402生成可及对象体积的虚拟表示,并且,在一些示例中,在可及对象体积的虚拟表示内显示对象的模型的位置。例如,这可以在显示屏上显示。在一些示例中,可以将虚拟表示的显示作为基于web的接口的一部分(例如通过使用web应用)来提供。
在一些示例中,指令404进一步包括使处理器402缩放对象模型以补偿对象生成中的收缩的指令,其中,缩放可以使缩放后的对象模型的至少一部分扩展超过可及对象体积。如已经在以上阐述的,在一些示例中,由于冷却时的收缩,对象可以缩放至位于可及对象体积内,纵然当施加打印制剂时,这扩展到可及对象体积外部。
图5是包括处理电路502和对象生成装置504的增材制造装置500的示例。处理电路502包括报告模块506,其中,报告模块506报告增材制造装置的多个可及对象体积,多个可及对象体积中的每一个与构建材料相关联并且具有不同的尺度,其中,可及对象体积中的每一个小于增材制造装置建造腔体积。例如一旦已经识别供使用的构建材料,可以以组合方式或在一些示例中独立地或作为子集来报告这些。可及对象体积可以是在考虑到可以应用的随后的模型缩放时可用于放置对象的模型的体积。换句话说,可及对象体积可以定义虚拟边界,在该虚拟边界内定位表示要在建造腔中生成的对象的虚拟对象。
在装置500的使用中,对象生成装置504可以在增材制造装置建造腔体积中生成对象。在一些示例中,对象生成装置504可以包括控制器来控制一个或多个相关联的装置。在其他的示例中,对象生成装置可以例如包括以下中的任何或任何组合:建造腔、打印底座、用于分配打印制剂的打印头、用于提供构建材料的层的构建材料分配***、诸如加热灯的能量源,或者用于生成对象的任何其他装置。
图6是包括包括处理电路602的增材制造装置600的另一个示例,除图5的对象生成装置504和报告模块506之外,其包括接收模块604和缩放模块606。
在装置600的使用中,接收模块604接收虚拟构建体积的指示,该虚拟构建体积包括布置在可及对象体积内的至少一个虚拟对象。例如,这可以从面向用户的软件通过接口来接收。
在装置600的使用中,缩放模块606缩放虚拟构建体积的内容以补偿在对象生成期间的收缩。
在该示例中,报告模块506用于报告增材制造装置的与不同的构建材料相关联的多个可及对象体积。另外,报告模块506用于报告增材制造装置的与多个构建材料中的一个相关联、并且与计数器指示的建造腔空间和对象生成质量指示中的至少一个相关联的多个可及对象体积。
增材制造装置500、600可以进一步包括没有在本文被详细地描述的在本文未示出的附加的组件,例如建造腔、打印底座、用于分配打印制剂的打印头、用于提供构建材料的层的构建材料分配***、诸如加热灯的能量源,等等。
处理电路502、602可以执行图1或图2的框中的至少一个。
本公开中的示例能够被提供为方法、***或者机器可读指令,诸如软件、硬件、固件的任何组合,等等。此类机器可读指令可以被包括在在其中或在其上具有计算机可读的程序代码的计算机可读存储介质(包括但是不局限于磁盘存储器、CD-ROM、光存储器,等等)上。
参考根据本公开的示例的方法、设备和***的流程图和/或框图来描述本公开。尽管在以上描述的流程图示出执行的特定次序,但执行的次序可以不同于所描绘的次序。关于一个流程图所描述的框可以与另一个流程图的那些框组合,应当理解,能够通过机器可读指令来实现流程图和/或框图中的至少一些框以及流程图和/或框图中的框的组合。
例如可以通过通用计算机、专用计算机、嵌入式处理器或其他可编程数据处理设备的处理器来执行机器可读指令以实现说明书和图中所描述的功能。具体地,处理器或处理电路可以执行机器可读指令。因此,可以通过执行存储在存储器中的机器可读指令的处理器,或根据嵌入在逻辑电路中的指令进行操作的处理器来实施装置的功能模块(诸如报告模块506、接收模块604和缩放模块606)。术语‘处理器’将被宽泛地解释为包括CPU、处理单元、ASIC、逻辑单元,或者可编程门阵列等等。方法和功能模块可以全部被单个处理器执行或者在若干处理器之间被划分。
此类机器可读指令也可以被存储在能够引导计算机或其他可编程数据处理设备以特定模式进行操作的计算机可读的存贮器中。
机器可读指令也可以被加载到计算机或其他可编程数据处理设备上,使得计算机或其他可编程数据处理设备执行一连串操作以产生计算机实施的处理,因此在计算机或其他可编程设备上执行的指令实现通过流程图中和/或框图中的框所指定的功能。
此外,可以以计算机软件产品的形式来实施在本文的教导,该计算机软件产品被存储在存储介质中并且包括使计算机设备实施本公开的示例中所叙述的方法的多个指令。
尽管已经参考特定示例描述了方法、装置和有关方面,但能够在不背离本公开的精神的情况下做出各种修改、改变、省略,以及置换。因此,意图是,方法、装置和有关方面受限于所附权利要求和它们的等同物的范围。应当注意到,以上提及的示例说明而不是限制在本文描述的内容,以及那些本领域技术人员将能够在不背离所附权利要求的范围的情况下设计许多替换实施方式。关于一个示例描述的特征可以与另一个示例的特征组合。
措词“包括”不排除存在除了权利要求中列出的那些之外的要素,“一”不排除复数,并且单个处理器或其他处理资源可以实现在权利要求中叙述的若干单元的功能。
任何从属权利要求的特征可以以任意组合与独立权利要求或其他从属权利要求中的任何的特征组合。

Claims (15)

1.一种方法,包括:
在处理器处接收建造腔的体积的指示;
由处理器确定用于在所述建造腔内建造对象的构建材料的特性;以及
由处理器基于所述构建材料特性来确定所述建造腔内的虚拟对象体积,其中,所述虚拟对象体积提供虚拟边界,表示要在所述建造腔中生成的对象的虚拟对象在所述虚拟边界内定位。
2.根据权利要求1所述的方法,其中,通过向所述建造腔体积应用收缩因子来确定所述虚拟对象体积,所述收缩因子基于所确定的所述构建材料特性。
3.根据权利要求2所述的方法,进一步包括针对所述虚拟对象体积内的对象生成定位至少一个虚拟对象,
按收缩补偿因子来缩放所述虚拟对象;以及
基于缩放后的虚拟对象来确定对象建造指令。
4.根据权利要求1所述的方法,进一步包括确定至少一个计数器指示的建造空间,并且其中,所述虚拟对象体积被确定为排除所述计数器指示的建造空间。
5.根据权利要求1所述的方法,进一步包括由处理器确定期望对象质量,其中,通过确定期望位于所述虚拟对象体积外部的虚拟边界体积来确定所述虚拟对象体积,其中,基于所述构建材料和所述期望对象质量来确定所述虚拟边界体积的尺寸。
6.根据权利要求1所述的方法,进一步包括:
针对所述虚拟对象体积内的对象生成定位至少一个虚拟对象;以及
基于所述虚拟对象来确定对象建造指令。
7.根据权利要求6所述的方法,进一步包括基于所述对象建造指令来建造所述对象。
8.一种包括指令的有形机器可读介质,所述指令在由处理器执行时使所述处理器:
确定在增材制造装置的建造腔内的第一可及对象体积,其中,所述第一可及对象体积是多个可及对象体积中的一个,所述多个可及对象体积中的每一个与多个构建材料中的一个相关联并且具有不同的尺度;以及
定位要在所述第一可及对象体积内生成的对象的模型。
9.根据权利要求8所述的有形机器可读介质,其中,所述指令包括用于以下步骤的指令:生成所述第一可及对象体积的虚拟表示,并且显示所述可及对象体积的所述虚拟表示内的所述对象的模型的位置。
10.根据权利要求8所述的有形机器可读介质,其中,所述指令进一步包括用于以下步骤的指令:缩放所述对象模型以补偿对象生成中的收缩,其中,所述缩放可以使缩放后的对象模型的至少一部分扩展超过所述第一可及对象体积。
11.一种增材制造装置,包括:
包括报告模块的处理电路,其中,所述报告模块用于报告所述增材制造装置的多个可及对象体积,所述多个可及对象体积中的每一个与构建材料相关联并且具有不同的尺度,其中,所述可及对象体积中的每一个小于增材制造装置建造腔体积;以及
对象生成装置,用于在增材制造装置建造腔体积中生成对象。
12.根据权利要求11所述的增材制造装置,进一步包括接收模块,所述接收模块用于接收虚拟构建体积的指示,所述虚拟构建体积包括布置在所述可及对象体积内的至少一个虚拟对象。
13.根据权利要求12所述的增材制造装置,进一步包括缩放模块,所述缩放模块用于缩放所述虚拟构建体积的内容以在对象生成期间补偿收缩。
14.根据权利要求11所述的增材制造装置,其中,所述报告模块用于报告所述增材制造装置的与不同的构建材料相关联的多个可及对象体积。
15.根据权利要求11所述的增材制造装置,其中,所述报告模块用于报告所述增材制造装置的与所述多个构建材料中的一个相关联、并且与计数器指示的建造腔空间和对象生成质量指示中的至少一个相关联的多个可及对象体积。
CN201880090988.1A 2018-03-09 2018-03-09 虚拟对象体积 Pending CN111819065A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2018/021774 WO2019172935A1 (en) 2018-03-09 2018-03-09 Virtual object volumes

Publications (1)

Publication Number Publication Date
CN111819065A true CN111819065A (zh) 2020-10-23

Family

ID=67845694

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880090988.1A Pending CN111819065A (zh) 2018-03-09 2018-03-09 虚拟对象体积

Country Status (4)

Country Link
US (1) US11780169B2 (zh)
EP (1) EP3694699A4 (zh)
CN (1) CN111819065A (zh)
WO (1) WO2019172935A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019226555A1 (en) * 2018-05-22 2019-11-28 NanoCore Technologies, Inc. Method and system for automated toolpath generation
GB2618328A (en) * 2022-05-02 2023-11-08 Stratasys Powder Production Ltd Method for preparing virtual build volumes

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170173888A1 (en) * 2015-12-16 2017-06-22 Stratasys, Inc. Multi-user access to fabrication resources

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6936212B1 (en) 2002-02-07 2005-08-30 3D Systems, Inc. Selective deposition modeling build style providing enhanced dimensional accuracy
US20060054039A1 (en) 2002-12-03 2006-03-16 Eliahu Kritchman Process of and apparratus for three-dimensional printing
WO2016010536A1 (en) 2014-07-16 2016-01-21 Hewlett-Packard Development Company, L.P. Consolidating a build material substrate for additive manufacturing
US10201961B2 (en) * 2014-08-29 2019-02-12 Hewlett-Packard Development Company, L.P. Generation of three-dimensional objects
US20160096327A1 (en) 2014-10-03 2016-04-07 Tyco Electronics Corporation Apparatus and method for producing objects utilizing three-dimensional printing
JP6498302B2 (ja) * 2015-01-20 2019-04-10 ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. メモリを備える取り外し可能な3d造形モジュール
DE102015111504A1 (de) * 2015-07-15 2017-01-19 Apium Additive Technologies Gmbh 3D-Druckvorrichtung
WO2017035228A1 (en) 2015-08-24 2017-03-02 Desktop Metal, Inc. Three-dimensional electrohydrodynamic printing of metallic objects
CA3002392A1 (en) 2015-10-30 2017-05-04 Seurat Technologies, Inc. Additive manufacturing system and method
CN108367498A (zh) 2015-11-06 2018-08-03 维洛3D公司 Adept三维打印
US10761497B2 (en) 2016-01-14 2020-09-01 Microsoft Technology Licensing, Llc Printing 3D objects with automatic dimensional accuracy compensation
WO2017196350A1 (en) 2016-05-12 2017-11-16 Hewlett-Packard Development Company, L.P. Thermal imaging device calibration
CN105936678A (zh) * 2016-06-01 2016-09-14 广西医科大学 一种用于3d打印abs的增强增韧剂和abs复合材料及其生产方法
NL2017052B1 (nl) 2016-06-27 2018-01-05 Atum Holding B V 3d printer en werkwijze bestrijding materiaalaangroei
CN109982818B (zh) * 2016-09-15 2021-09-07 曼特尔公司 用于添加剂金属制造的***和方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170173888A1 (en) * 2015-12-16 2017-06-22 Stratasys, Inc. Multi-user access to fabrication resources

Also Published As

Publication number Publication date
US20200406557A1 (en) 2020-12-31
WO2019172935A1 (en) 2019-09-12
US11780169B2 (en) 2023-10-10
EP3694699A4 (en) 2021-05-05
EP3694699A1 (en) 2020-08-19

Similar Documents

Publication Publication Date Title
US10766201B2 (en) Compensating for shrinking of objects in 3D printing
US11182517B2 (en) Modification data for additive manufacturing
US11954413B2 (en) Evaluating candidate virtual build volumes
US20230339188A1 (en) Predicted object attributes
CN111344709A (zh) 检查网格模型
CN111819065A (zh) 虚拟对象体积
US20210362427A1 (en) Determining object model types
US20220113700A1 (en) Geometrical transformations in additive manufacturing
US20210349440A1 (en) Geometrical Compensations for Additive Manufacturing
US20210339476A1 (en) Three-dimensional printing with dimensional modification compensation
JP2020006679A (ja) インクジェット幅調整方法および3d印刷設備
US20220075347A1 (en) Geometrical compensations
WO2020222781A1 (en) Geometrical compensations
US20220161498A1 (en) Dimensional compensations for additive manufacturing
CN114929457A (zh) 用于增材制造的对象的空间布置
US20220105685A1 (en) Object Locations in Additive Manufacturing
US20220067225A1 (en) Dimensions in Additive Manufacturing
US20210339475A1 (en) Validation of object model dimensions for additive manufacturing
US20220128970A1 (en) Geometrical Transformations in Additive Manufacturing
WO2022211780A1 (en) Relatively rotated objects
WO2020068059A1 (en) Evaluating candidate virtual build volumes
US20220072801A1 (en) Printer and method for adapting printing fluid strategy
CN112352265A (zh) 生成要打印的部件的预览

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20201023