US20170052531A1 - System and method to control a three-dimensional (3d) printer - Google Patents
System and method to control a three-dimensional (3d) printer Download PDFInfo
- Publication number
- US20170052531A1 US20170052531A1 US15/218,309 US201615218309A US2017052531A1 US 20170052531 A1 US20170052531 A1 US 20170052531A1 US 201615218309 A US201615218309 A US 201615218309A US 2017052531 A1 US2017052531 A1 US 2017052531A1
- Authority
- US
- United States
- Prior art keywords
- extruder
- model
- layer
- machine instructions
- region
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 109
- 239000000463 material Substances 0.000 claims abstract description 382
- 238000000151 deposition Methods 0.000 claims abstract description 167
- 238000010146 3D printing Methods 0.000 claims abstract description 42
- 230000008021 deposition Effects 0.000 claims description 36
- 238000012545 processing Methods 0.000 claims description 15
- 238000003860 storage Methods 0.000 claims description 8
- 239000012530 fluid Substances 0.000 claims description 5
- 238000001125 extrusion Methods 0.000 claims description 4
- 239000010410 layer Substances 0.000 description 130
- 230000000875 corresponding effect Effects 0.000 description 78
- 239000011159 matrix material Substances 0.000 description 11
- 238000007639 printing Methods 0.000 description 9
- 239000011229 interlayer Substances 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000011960 computer-aided design Methods 0.000 description 5
- 229920000642 polymer Polymers 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 239000004020 conductor Substances 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 239000002356 single layer Substances 0.000 description 3
- 239000000126 substance Substances 0.000 description 3
- 239000004593 Epoxy Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 229920001940 conductive polymer Polymers 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000945 filler Substances 0.000 description 2
- 239000012811 non-conductive material Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000000518 rheometry Methods 0.000 description 2
- 229920001169 thermoplastic Polymers 0.000 description 2
- 239000004952 Polyamide Substances 0.000 description 1
- 239000004676 acrylonitrile butadiene styrene Substances 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 125000003700 epoxy group Chemical group 0.000 description 1
- 230000009969 flowable effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920002647 polyamide Polymers 0.000 description 1
- 229920000647 polyepoxide Polymers 0.000 description 1
- 239000004626 polylactic acid Substances 0.000 description 1
- 239000004814 polyurethane Substances 0.000 description 1
- 229920002635 polyurethane Polymers 0.000 description 1
- 229920005573 silicon-containing polymer Polymers 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 229920001187 thermosetting polymer Polymers 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING 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/00—Additive 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/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
- B29C64/393—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29B—PREPARATION OR PRETREATMENT OF THE MATERIAL TO BE SHAPED; MAKING GRANULES OR PREFORMS; RECOVERY OF PLASTICS OR OTHER CONSTITUENTS OF WASTE MATERIAL CONTAINING PLASTICS
- B29B7/00—Mixing; Kneading
- B29B7/30—Mixing; Kneading continuous, with mechanical mixing or kneading devices
- B29B7/58—Component parts, details or accessories; Auxiliary operations
- B29B7/72—Measuring, controlling or regulating
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29B—PREPARATION OR PRETREATMENT OF THE MATERIAL TO BE SHAPED; MAKING GRANULES OR PREFORMS; RECOVERY OF PLASTICS OR OTHER CONSTITUENTS OF WASTE MATERIAL CONTAINING PLASTICS
- B29B7/00—Mixing; Kneading
- B29B7/74—Mixing; Kneading using other mixers or combinations of mixers, e.g. of dissimilar mixers ; Plant
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING 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/00—Additive 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/10—Processes of additive manufacturing
- B29C64/106—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING 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/00—Additive 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/10—Processes of additive manufacturing
- B29C64/106—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material
- B29C64/118—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material using filamentary material being melted, e.g. fused deposition modelling [FDM]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING 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/00—Additive 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/10—Processes of additive manufacturing
- B29C64/106—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material
- B29C64/124—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material using layers of liquid which are selectively solidified
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING 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/00—Additive 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/30—Auxiliary operations or equipment
- B29C64/35—Cleaning
-
- B29C67/0055—
-
- B29C67/0088—
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE 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/00—Processes of additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE 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/00—Apparatus for additive manufacturing; Details thereof or accessories therefor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/4097—Numerical 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/4099—Surface or curve machining, making 3D objects, e.g. desktop manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE 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/00—Data acquisition or data processing for additive manufacturing
- B33Y50/02—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35134—3-D cad-cam
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49007—Making, forming 3-D object, model, surface
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present disclosure is generally related to control of a three-dimensional (3D) printer device.
- 3D printing is performed using a 3D printer device that includes an extruder, one or more actuators, and a controller coupled to some form of structural alignment system, such as a frame.
- the controller is configured to control the extruder and the actuators to deposit material, such as a polymer-based material, in a controlled arrangement to form a physical object.
- a method in a particular implementation, includes obtaining model data specifying a three-dimensional (3D) model of an object. The method further includes processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object.
- the plurality of layers include a first layer and a second layer, where the second layer is above and in contact with the first layer.
- the first layer includes a first region corresponding to a first material and a second region corresponding to a second material
- the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material.
- the method further includes generating machine instructions executable by a 3D printing device to deposit a portion of the first material corresponding to the first region and to the third region before depositing a portion of the second material corresponding to the second region and to the fourth region.
- a method in another particular implementation, includes obtaining model data specifying a three-dimensional (3D) model of an object and generating first machine instructions executable by a 3D printing device to generate a first portion of a physical model of the object by depositing material using a syringe extruder.
- the first machine instructions indicate a first value of a pressure setting, the pressure setting indicating a pressure to be applied to the syringe extruder.
- the method also includes generating second machine instructions executable by the 3D printing device to generate a second portion of the physical model of the object by depositing material using the syringe extruder.
- the second machine instructions indicate a second value of the pressure setting.
- a computer-readable storage device stores instructions that are executable by a processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object.
- the operations also include processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object, the plurality of layers including a first layer and a second layer.
- the second layer is above and in contact with the first layer.
- the first layer includes a first region corresponding to a first material and a second region corresponding to a second material.
- the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material.
- the operations also include generating machine instructions executable by a 3D printing device to deposit a portion of the first material corresponding to the first region and to the third region before depositing a portion of the second material corresponding to the second region and to the fourth region.
- a computer-readable storage device stores instructions that are executable by a processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object.
- the operations also include generating first machine instructions executable by a 3D printing device to generate a first portion of a physical model of the object by depositing material using a syringe extruder.
- the first machine instructions indicate a first value of a pressure setting.
- the pressure setting indicating a pressure to be applied to the syringe extruder.
- the operations also include generating second machine instructions executable by the 3D printing device to generate a second portion of the physical model of the object by depositing material using the syringe extruder.
- the second machine instructions indicate a second value of the pressure setting.
- a computing device includes a processor and a memory accessible to the processor.
- the memory stores instructions that are executable by the processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object.
- the operations also include processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object.
- the plurality of layers include a first layer and a second layer, where the second layer is above and in contact with the first layer.
- the first layer includes a first region corresponding to a first material and a second region corresponding to a second material, and the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material.
- the operations also include generating machine instructions executable by a 3D printing device to deposit a portion of the first material corresponding to the first region and to the third region before depositing a portion of the second material corresponding to the second region and to the fourth region.
- a computing device includes a processor and a memory accessible to the processor.
- the memory stores instructions that are executable by the processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object.
- the operations also include generating first machine instructions executable by a 3D printing device to generate a first portion of a physical model of the object by depositing material using a syringe extruder.
- the first machine instructions indicate a first value of a pressure setting, where the pressure setting indicates a pressure to be applied to the syringe extruder.
- the operations also include generating second machine instructions executable by the 3D printing device to generate a second portion of the physical model of the object by depositing material using the syringe extruder.
- the second machine instructions indicate a second value of the pressure setting.
- a three-dimensional (3D) printer device includes one or more extruders configured to deposit a first material and a second material on a deposition platform to generate a physical model of an object.
- the physical model includes a plurality of layers including a first layer and a second layer, where the second layer is above and in contact with the first layer.
- the first layer includes a first region corresponding to the first material and a second region corresponding to the second material, and the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material.
- the 3D printer device also includes an actuator coupled to the one or more extruders, the deposition platform, or a combination thereof.
- the 3D printer device also includes a controller coupled to the actuator.
- the controller is configured to cause the one or more extruders to deposit a portion of the first material corresponding to the first region and to the third region, after depositing the portion of the first material, to cause the one or more extruders to deposit a portion of the second material corresponding to the second region and to the fourth region.
- a three-dimensional (3D) printer device in a particular embodiment, includes a syringe extruder configured to deposit a material on a deposition platform at a flowrate based on a pressure regulator setting.
- the 3D printer device also includes an actuator coupled to the syringe extruder, to the pressure regulator, to the deposition platform, or to a combination thereof.
- the 3D printer device further includes a controller coupled to the actuator.
- the controller is configured to cause the syringe extruder to deposit, based on a first value of the pressure regulator setting, a first portion of the material at a first flowrate to form a first portion of a physical model and to cause the syringe extruder to deposit, based on a second value of the pressure regulator setting, a second portion of the material at a second flowrate to form a second portion of the physical model.
- a method includes receiving machine instructions that enable a 3D printer to generate a physical model of an object.
- the physical model includes a plurality of layers that includes a first layer and a second layer, where the second layer is above and in contact with the first layer.
- the first layer includes a first region corresponding to a first material and a second region corresponding to a second material
- the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material.
- the method also includes depositing, based on the machine instructions, a portion of the first material corresponding to the first region and to the third region.
- the method further includes, after depositing the portion of the first material, depositing, based on the machine instructions, a portion of the second material corresponding to the second region and to the fourth region.
- a method includes receiving first machine instructions associated with a first portion of a physical model of an object and second machine instructions associated with a second portion of the physical model.
- the first machine instructions indicate a first value of a pressure setting, where the pressure setting indicates a first pressure to be applied to a syringe extruder.
- the second machine instructions indicate a second value of the pressure setting, where the second value different from the first value.
- the method also includes depositing, using the syringe extruder of a three-dimensional (3D) printer device, a portion of a material at a first flowrate to form the first portion based on the first machine instructions.
- the method further includes depositing, using the syringe extruder, another portion of the material at a second flowrate to form the second portion based on the second machine instructions.
- the first flowrate is different from the second flowrate.
- a method in another particular implementation, includes obtaining model data specifying a three-dimensional (3D) model of an object.
- the 3D model includes a first portion corresponding to a first material and a second portion corresponding to a second material.
- the method also includes processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object.
- the method further includes identifying, based on the sliced model, an elongated feature extending between multiple layers of the plurality of layers and having, in each of the multiple layers, cross-sectional dimensions that satisfy a point-deposition criterion.
- the method also includes generating machine instructions executable by a 3D printing device to, for a first layer of the multiple layers, deposit a portion of the first material to define an opening associated with the elongated feature and deposit a portion of the second material within the opening according to a point-deposition technique.
- a computer-readable storage device stores instructions that are executable by a processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object.
- the 3D model includes a first portion corresponding to a first material and a second portion corresponding to a second material.
- the operations also include processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object.
- the operations further include identifying, based on the sliced model, an elongated feature extending between multiple layers of the plurality of layers and having, in each of the multiple layers, cross-sectional dimensions that satisfy a point-deposition criterion.
- the operations also include generating machine instructions executable by a 3D printing device to, for a first layer of the multiple layers, deposit a portion of the first material to define an opening associated with the elongated feature and deposit a portion of the second material within the opening according to a point-deposition technique.
- a computing device includes a processor and a memory accessible to the processor.
- the memory stores instructions that are executable by the processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object.
- the 3D model includes a first portion corresponding to a first material and a second portion corresponding to a second material.
- the operations also include processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object.
- the operations further include identifying, based on the sliced model, an elongated feature extending between multiple layers of the plurality of layers and having, in each of the multiple layers, cross-sectional dimensions that satisfy a point-deposition criterion.
- the operations also include generating machine instructions executable by a 3D printing device to, for a first layer of the multiple layers, deposit a portion of the first material to define an opening associated with the elongated feature and deposit a portion of the second material within the opening according to a point-deposition technique.
- a three-dimensional (3D) printer device in a particular embodiment, includes a first extruder configured to deposit a first material on a deposition platform and a second extruder configured to deposit a second material on the deposition platform.
- the 3D printer device also includes an actuator coupled to the first extruder, to the second extruder, to the deposition platform, or to a combination thereof.
- the 3D printer device also includes a controller coupled to the actuator. The controller is configured to cause the first extruder to deposit a portion of the first material to define an opening associated with an elongated feature of a physical model of an object.
- the elongated feature extends between multiple layers of a plurality of layers of the physical model and has, in each of the multiple layers, a cross-sectional dimension that satisfies a point-deposition criterion.
- the controller is further configured to cause the second extruder to deposit a portion of the second material to form a portion of the elongated feature according to a point-deposition technique.
- a method includes receiving machine instructions that enable generating a physical model of an object including an elongated feature, where the elongated feature extends between multiple layers of a plurality of layers of the physical model and has, in each of the multiple layers, a cross-sectional dimension that satisfies a point-deposition criterion.
- the method also includes depositing, using a first extruder of a three-dimensional (3D) printer device, a portion of a first material to define an opening associated with the elongated feature of the physical model.
- the method further includes depositing, using a second extruder of the 3D printer device, a portion of a second material to form a portion of the elongated feature according to a point-deposition technique, where the point-deposition technique causes the portion of the second material to be deposited within the opening.
- FIG. 1 is a block diagram that illustrates a system that includes a three-dimensional (3D) printing device, according to a particular embodiment
- FIGS. 2A and 2B illustrate extruding material having particular line widths by a 3D printing device, according to particular embodiments
- FIGS. 3A, and 3B illustrate extruding material having particular line heights by a 3D printing device, according to particular embodiments
- FIG. 4 illustrate extruding material to fill an opening according to particular embodiments
- FIG. 5 illustrate extruding material to fill an offset distance according to particular embodiments
- FIGS. 6, 7, 8, 9, and 10 illustrate various stages during modeling, slicing and printing of a physical model
- FIG. 11 is a flow chart of an example of a method that may be performed by the system of FIG. 1 ;
- FIG. 12 is a flow chart of another example of a method that may be performed by the system of FIG. 1 ;
- FIG. 13 is a flow chart of another example of a method that may be performed by the system of FIG. 1 ;
- FIG. 14 is a flow chart of another example of a method that may be performed by the system of FIG. 1 ;
- FIG. 15 is a flow chart of another example of a method that may be performed by the system of FIG. 1 ;
- FIG. 16 is a flow chart of another example of a method that may be performed by the system of FIG. 1 .
- a 3D printer may be a peripheral device that includes an interface to a computing device.
- the computing device may be used to generate or access a 3D model of an object.
- CAD computer-aided design
- a slicer application may process the 3D model to generate commands that are executable by the 3D printer to form a physical model of the object.
- the slicer application may generate G-code (or other machine instructions) that instructs the controller of the 3D printer when and where to move the extruder and provides information regarding 3D printer settings, such as extruder temperature, material feed rate, extruder movement direction, extruder movement speed, among others.
- the slicer application may generate the G-code or machine instructions by dividing the 3D model into layers (also referred to as “slices”).
- the slicer application determines a pattern of material to be deposited to form a physical model of each slice.
- the physical model of each slice is formed as a series or set of lines of extruded material.
- the G-code (or other machine instructions), when executed by the controller of the 3D printer, causes the extruder to deposit a set of lines of the material in a pattern to form each layer, and one layer is stacked upon another to form the physical model.
- Layer stacking arrangements or support members can also be used to form lines of the material that are partially unsupported (e.g., arches).
- the slicer application can arrange the pattern of materials to be deposited to form each layer. Characteristics of a 3D print job may vary depending on how the slicer application arranges the pattern lines that make up each of the layers. For example, two different patterns of lines may have different printing characteristics, such as an amount of time used to print the physical model, an amount of material used to print the physical model, etc. As another example, two different patterns of lines may result in physical models that have different characteristics, such as interlayer adhesion, weight, durability, etc. Accordingly, different slicer applications or different settings or configurations of the slicer application can affect the outcome of a particular 3D print job.
- a 3D printer may include more than one print head or more than one extruder.
- Different types of extruders may be used to deposit different types of materials (e.g., physically or chemically distinct materials).
- a filament-fed extruder may be used to deposit thermoplastic polymers, such as polylactic acid (PLA), acrylonitrile butadiene styrene (ABS) polymers, and polyamide, among others.
- Paste extruders such as pneumatic or syringe extruders, may be used to deposit materials that are flowable at room temperature (or at a temperature controlled by the 3D printer).
- syringe extruders examples include silicone polymers, polyurethane, epoxy polymers. syringe extruders may be especially useful to deposit materials that undergo curing upon exposure to air or when mixed together (such as multi-component epoxies).
- Some 3D printers include multiple extruders to improve print speed or to enable printing with multiple different materials.
- a first extruder may be used to deposit a first material
- a second extruder may be used to deposit second material.
- the first and second materials may have different visual, physical, electrical, chemical, mechanical, and/or other properties.
- the first material may have a first color
- the second material may have a second color.
- the first material may have first chemical characteristics (e.g., may be a thermoplastic polymer), and the second material may have a second chemical characteristics (e.g., may be a thermoset polymer).
- the first material may be substantially non-conductive, and the second material may be conductive.
- the first material may be used to form a structure or matrix, and the second material may be used to form conductive lines or electrical components (e.g., capacitors, resistors, inductors) of a circuit.
- a 3D printer uses multiple extruders to deposit multiple materials, determining when to switch between extruders can be challenging. For example, if an object being printed is formed of two different materials (e.g., a first material deposited by a first extruder and a second material deposited by a second extruder), a single layer of the object may include a region of the first material and a region of the second material. Switching extruders multiple times to print a single layer is time consuming and inefficient. Accordingly, the slicer application may be configured to reduce a number of tool swaps (i.e., changing from using the first extruder to using the second extruder, or vice versa). To illustrate, the region of the first material may be deposited before the region of the second material.
- regions of multiple layers of the first material may be deposited before the second material is deposited in regions of the multiple layers.
- a first layer may include a first region associated with the first material and a second region associated with the second material.
- a second layer that is immediately adjacent to the first layer may include a third region associated with the first material and a fourth region associated with the second material.
- portions of the first material may be deposited to form the first region and the third regions.
- portions of the second material may be deposited to form the second region and the fourth region.
- some of the second material may be deposited on a layer below a highest layer of the first material that has been previously deposited.
- a 3D model may include a feature associated with one material that extends through multiple layers of the other material.
- the feature may include a conductive feature (e.g. a wire formed of a conductive material) that is positioned such that it extends between multiple layers of a non-conductive material (e.g., a matrix material).
- the wire may have a relatively small cross-section in each layer. Conventional deposition techniques move an extruder laterally (e.g., in an X-Y plane) as material is extruded; however, due to the small cross-section of wires, and other extended features, lateral motion of the extruder may be inconvenient.
- such extended features may be formed according to a point-deposition technique.
- a point-deposition technique To use the point-deposition technique, one or more layers of the matrix material may be deposited to form an opening (or hole).
- a second material e.g., the conductive material
- the point-deposition technique may control a flow rate and dwell time of the extruder such that enough of the second material is deposited to substantially fill the opening. If multiple layers of the matrix material are deposited before the second material is deposited, an end of the extruder may be positioned with the opening (e.g., below an upper layer of the matrix material).
- the extruder may begin extruding the second material, and the extruder may move vertically (e.g., along a Z-axis) relative to the physical model being formed. For example, a deposition platform may be moved away from the extruder. As another example, the extruder may be moved away from the deposition platform.
- multiple layers of the second material may be deposited together according to the point-deposition technique. Depositing multiple layers of the second material together may improve interlayer adhesion. Additionally, if the second material is conductive, depositing multiple layers of the second material together may improve electrical properties of a wire formed using the second material.
- FIG. 1 illustrates a particular embodiment of a system 100 that includes a 3D printer device 101 and a computing device 102 .
- a communication interface 146 of the 3D printer device 101 may be coupled, via a communications bus 170 , to a communication interface 105 of the computing device 102 .
- the bus 170 may include a wired or wireless communications interface.
- the 3D printer device 101 is configured to generate physical models of objects based on a 3D model or commands based on model data.
- the computing device 102 includes a processor 103 and a memory 104 .
- the memory 104 may include a computer readable storage device (e.g., a physical, hardware device, which is not merely a signal), such as a volatile or non-volatile memory device.
- the computing device 102 may include a 3D modeling application 106 .
- the 3D modeling application 106 may enable generation of 3D models, which can be used to generate model data 107 descriptive of the 3D models.
- the 3D modeling application 106 may include a computer-aided design application.
- the computing device 102 or the 3D printer device 101 includes a slicer application 108 .
- the slicer application 108 may be configured to process the model data 107 to generate commands 109 that the 3D printer device 101 (or portions thereof) uses during generation of a physical model of an object represented by the model data 107 .
- the commands 109 may include G-code commands or other machine instructions that are executable by the 3D printer device 101 (or a portion thereof).
- the computing device 102 may also include a communications interface 105 that may be coupled via the communication bus 170 to the 3D printer device 101 .
- the 3D printer device 101 may be a peripheral device that is coupled via a communication port to the computing device 102 .
- the 3D printer device 101 includes a frame 110 and support members 111 arranged to support various components at the 3D printer device 101 .
- the 3D printer device 101 may include a deposition platform 112 .
- the 3D printer device 101 does not include a deposition platform 112 and another substrate or surface may be used for deposition.
- the 3D printer device 101 also includes one or more printheads.
- the 3D printer device 101 includes a first printhead 113 and an Nth printhead 115 .
- the 3D printer device 101 may include more than two printheads or fewer than two printheads.
- Each printhead 113 , 115 includes a corresponding extruder with an extruder tip.
- the first printhead 113 includes a syringe extruder 130 having a tip 131
- the Nth printhead 115 includes an Nth extruder 134 including a tip 135 .
- the Nth extruder 134 may include another syringe extruder or another type of extruder, such as a filament-fed extruder.
- the controller 141 may control one or more actuators 143 to move the deposition platform 112 relative to the printheads 113 , 115 , to move the printheads 113 , 115 relative to the deposition platform 112 , or both.
- the deposition platform 112 may be configured to move in a Z direction 140 .
- the printheads 113 , 115 may be configured to move in an X direction 138 and a Y direction 139 relative to the deposition platform 112 .
- movement of one or more printheads 113 , 115 relative to the deposition platform 112 may involve movement of the deposition platform 112 , movement of one or more of the printheads 113 , 115 , or movement of both the deposition platform 112 and the printheads 113 , 115 .
- the deposition platform 112 may be stationary, and one or more of the printheads 113 , 115 may be moved.
- the one or more printheads 113 , 115 may be stationary, and the deposition platform 112 may be moved.
- the controller 141 may also be coupled to a control system associated with the syringe extruder 130 .
- the syringe extruder 130 may include a plunger 132 that is movable to force material through the tip 131 .
- the plunger 132 may be pneumatically, hydraulically, or mechanically controlled.
- the plunger 132 is coupled to a pressurized fluid source 164 via a pressure regulator 160 and a valve 162 .
- a position of the valve 162 (e.g., open or closed) is controlled by the controller 141 to control when the syringe extruder 130 extrudes material.
- the controller 141 causes the valve 162 to be moved to an open position, and to stop deposition of the material, the controller 141 causes the valve 162 to be moved to a closed position.
- a pressure setting of the pressure regulator 160 may be controlled by the controller 141 to control an extrusion rate (e.g., a material flowrate) of the syringe extruder 130 .
- the pressure setting of the pressure regulator 160 may be increased to apply more pressure to the plunger 132 .
- the pressure setting of the pressure regulator 160 may be decreased to apply less pressure to the plunger 132 .
- the valve 162 is illustrated between the pressurized fluid source 164 and the pressure regulator 160 in FIG. 1 , in other implementations, the pressure regulator 160 may be positioned between the valve 162 and the pressurized fluid source 164 .
- the 3D printer device 101 may also include a memory 142 accessible to the controller 141 .
- the memory 142 may include a computer readable storage device (e.g., a physical, hardware device, which is not merely a signal), such as a volatile or non-volatile memory device.
- the memory 142 includes calibration data 148 .
- the calibration data 148 may include information that indicates relative positions of the printheads 113 , 115 .
- the printheads 113 , 115 may be independently movable by corresponding actuators 143 or may be movable together by one or more actuators 143 .
- the calibration data 148 may indicate distances between printheads 113 - 115 , extruder tips 131 , 135 , or both.
- the calibration data 148 may include extrusion rates or deposition rates associated with one or more of the printheads 113 , 115 based on particular control parameters, such as temperature of the extruder or extruder tip, pressure applied to the extruder or extruder tip, a type of material being deposited, a material feed rate, or a combination thereof.
- the calibration data 148 may include rheology data based on temperature associated with one or more materials deposited by the extruders 130 , 134 .
- the memory 142 may also include settings 150 .
- the settings 150 may include control parameters or other values used by the controller 141 to control components of the 3D printer device 101 .
- the settings 150 may indicate a value of the pressure setting for the pressure regulator 160 .
- the settings 150 may indicate a target or actual deposition platform temperature, extruder or extruder tip temperature, filament feed rate, or other information.
- the settings 150 may be updated of modified by a user (e.g., via a user interface, not shown), by the computing device 102 (e.g., via the commands 109 ), or via feedback or control input from one or more sensors of the 3D printer device 101 (such as a temperature sensor 133 associated with the first printhead 113 ).
- the memory 142 may also include pressure-flowrate data 152 that indicates a relationship between pressure applied to the plunger 132 and a flowrate of the syringe extruder 130 .
- the pressure-flowrate data 152 may be temperature dependent.
- the pressure-flowrate data 152 may specify a first relationship between the pressure and the flowrate associated with first temperature or temperature range, and may specify a second relationship between the pressure and the flowrate associated with second temperature or temperature range.
- the controller 141 may update the settings 150 occasionally or periodically based on a temperature indicated by the temperature sensor 133 .
- the pressure setting of the settings 150 may be updated when the temperature changes from the first temperature to the second temperature.
- the memory 142 may also include point-deposition technique instructions 154 .
- the point-deposition technique instruction 154 include instructions that enable formation features that have a cross-section within a particular layer (or multiple layers) that satisfy a point-deposition criterion (such as being too small to extruder while moving the printheads 113 , 115 in the X direction 138 , in the Y direction 139 , or both. Examples of point-deposition techniques are described further with reference to FIGS. 6-10 .
- the point-deposition technique instructions 154 may be applied to commands provided by an external computing device, such as the computing device 102 , in order to improve interlayer adhesion or other properties (e.g., electrical properties) of small, low aspect ratio features within a layer or extending between layers.
- the 3D printer device 101 enables use of multiple printheads 113 , 115 with multiple distinct materials. Further, the 3D printer device 101 includes data, settings and instructions that improve printing using a syringe type extruder, such as the syringe extruder 130 .
- the pressure-flowrate data 152 may be used to determine a pressure setting for the pressure regulator 160 based on, for example, a target line width, a target line height, a temperature associated with the first printhead 113 , other information, or a combination thereof.
- the point-deposition technique instruction 154 may be used to control deposition by the syringe extruder 130 of material to form small, low aspect ratio features within a layer or extending between layers.
- FIGS. 2A-2B illustrate use pressure (e.g. a pressure setting of the pressure regulator 160 ) and velocity (e.g., a rate of motion in the X direction 138 , in the Y direction 139 , in the Z direction 140 , or in a combination thereof, such as during conformal printing with concurrent motion in the X, Y and Z directions 138 - 140 ) to control line width of material deposited by the syringe extruder 130 of FIG. 1 .
- FIG. 2A illustrates line width of a line 202 deposited at a constant velocity while changing the pressure setting.
- FIG. 2B illustrates line width of a line 210 deposited at a constant pressure setting while changing the velocity of motion of the syringe extruder 130 .
- the pressure setting has a first value during a first time 204 and has a second value during a second time 206 .
- the second value is greater than the first value; thus, the plunger 132 of the syringe extruder 130 is subject to higher pressure during the second time 206 than during the first time 204 .
- the line 202 Due to the pressure difference, the line 202 has a first line width during the first time 204 and has a second line width during the second time 206 .
- the first line width is less than the second line width because, although the velocity of the syringe extruder 130 is constant, the flowrate of material deposited by the syringe extruder 130 during the second time 206 is greater than the flowrate of material during the first time 204 as a result of the increased pressure.
- the increased flowrate causes the material deposited during the second time 206 to spread out more than the material deposited during the first time 204 .
- the pressure setting has a third value during a third time 208 .
- the third value is less than the first value; thus, the syringe extruder 130 is subject to less pressure during the third time 208 than during the first time 204 . Accordingly, during the third time 208 , the line 202 has a third line width that is less than the first line width.
- the pressure-flowrate data 152 may include a table, a set of tables, an algorithm, a set of algorithms, or other information that enables the controller 141 to determine a value of the pressure setting based on a target line width (e.g., a desired line width at a particular time), a velocity of the syringe extruder 130 , a temperature associated with the syringe extruder 130 , or a combination thereof.
- a target line width e.g., a desired line width at a particular time
- a velocity of the syringe extruder 130 e.g., a desired line width at a particular time
- a velocity of the syringe extruder 130 e.g., a velocity of the syringe extruder 130
- a temperature associated with the syringe extruder 130 e.g., a temperature associated with the syringe extruder 130 , or a combination thereof.
- the pressure is constant; however, the velocity has a first value during a first time 212 and has a second value during a second time 214 .
- the second value is less than the first value; thus, the syringe extruder 130 has a constant flowrate, but a reduced velocity during the second time 214 .
- the line 210 has a first line width during the first time 212 and has a second line width during the second time 214 .
- the first line width is less than the second line width.
- the decreased velocity causes the material deposited during the second time 214 to spread out more than the material deposited during the first time 212 .
- the velocity has a third value during a third time 216 .
- the third value is greater than the first value.
- the line 210 has a third line width that is less than the first line width.
- the pressure-flowrate data 152 may include information that enables the controller 141 to determine a value of the velocity of the syringe extruder 130 based on a target line width (e.g., a desired line width at a particular time), a pressure setting of the pressure regulator 160 , a temperature associated with the syringe extruder 130 , or a combination thereof.
- FIGS. 3A-3B illustrate use pressure (e.g. a pressure setting of the pressure regulator 160 ) and velocity (e.g., a rate of motion in the X direction 138 , in the Y direction 139 , or a combination thereof) to control line height of material deposited by the syringe extruder 130 of FIG. 1 .
- FIG. 3A illustrates line height of a line 302 deposited at a constant velocity while changing the pressure setting.
- FIG. 2B illustrates line width of a line 310 deposited at a constant pressure setting while changing the velocity of motion of the syringe extruder 130 .
- the pressure setting has a first value during a first time 304 and has a second value during a second time 306 .
- the second value is greater than the first value; thus, the plunger 132 of the syringe extruder 130 is subject to higher pressure during the second time 306 than during the first time 304 .
- the line 302 Due to the pressure difference, the line 302 has a first line height during the first time 304 and has a second line height during the second time 306 .
- the first line height is less than the second line height because, although the velocity of the syringe extruder 130 is constant, the flowrate of material deposited by the syringe extruder 130 during the second time 306 is greater than the flowrate of material during the first time 304 as a result of the increased pressure.
- the increased flowrate causes the material deposited during the second time 306 to pile up more than the material deposited during the first time 304
- the pressure setting has a third value during a third time 308 .
- the third value is less than the first value; thus, the syringe extruder 130 is subject to less pressure during the third time 308 than during the first time 304 . Accordingly, during the third time 308 , the line 302 has a third line height that is less than the first line height.
- the pressure-flowrate data 152 may include a table, a set of tables, an algorithm, a set of algorithms, or other information that enables the controller 141 to determine a value of the pressure setting based on a target line height (e.g., a desired line height at a particular time), a velocity of the syringe extruder 130 , a temperature associated with the syringe extruder 130 , or a combination thereof.
- a target line height e.g., a desired line height at a particular time
- a velocity of the syringe extruder 130 e.g., a desired line height at a particular time
- a velocity of the syringe extruder 130 e.g., a velocity of the syringe extruder 130
- a temperature associated with the syringe extruder 130 e.g., a temperature associated with the syringe extruder 130 , or a combination thereof.
- the pressure is constant; however, the velocity has a first value during a first time 312 and has a second value during a second time 314 .
- the second value is less than the first value; thus, the syringe extruder 130 has a constant flowrate, but a reduced velocity during the second time 314 .
- the line 310 has a first line height during the first time 312 and has a second line height during the second time 314 .
- the first line height is less than the second line height.
- the decreased velocity causes the material deposited during the second time 314 to pile up more than the material deposited during the first time 312 .
- the velocity has a third value during a third time 316 .
- the third value is greater than the first value.
- the line 310 has a third line height that is less than the first line height.
- the pressure-flowrate data 152 may include information that enables the controller 141 to determine a value of the velocity of the syringe extruder 130 based on a target line height (e.g., a desired line height at a particular time), a pressure setting of the pressure regulator 160 , a temperature associated with the syringe extruder 130 , or a combination thereof.
- FIG. 4 illustrates several examples of using pressure, velocity, or both, to control a quantity of material deposited at a particular location (e.g., a line width, a line height, or both).
- FIG. 4 illustrates the syringe extruder 130 depositing lines of material within openings 404 , 414 , 424 formed in another material.
- the Nth extruder 134 of FIG. 1 may be used to deposit a matrix material 402 to form a portion of an object corresponding to a 3D model.
- the matrix material 402 may define the openings 404 , 414 , 424 .
- the first opening 404 has a first width.
- the controller 141 of FIG. 1 may set the pressure setting associated with the pressure regulator 160 to a first pressure value, and may control the actuators 143 to achieve movement of the syringe extruder 130 at a first velocity (e.g., in the X direction 138 , in the Y direction 139 , or a combination thereof).
- the first pressure value and the first velocity are selected to enable the syringe extruder 130 to deposit at least a sufficient quantity of material to form a line 406 that extends to each edge of the opening 404 .
- the first line 406 may have a first line width 408 that is substantially equal to a width of the opening 404 .
- the second opening 414 has a second width.
- the second width of the second opening 414 is greater than the first width of the first opening 404 .
- the velocity, the flowrate, or both, of the syringe extruder 130 may be controlled.
- the controller 141 of FIG. 1 may set the pressure setting associated with the pressure regulator 160 to a second pressure value and may control the actuators 143 to achieve movement of the syringe extruder 130 at the first velocity.
- the second pressure value is greater than the first pressure value used in the first example 400 .
- the controller 141 of FIG. 1 may set the pressure setting associated with the pressure regulator 160 to the first pressure value and may control the actuators 143 to achieve movement of the syringe extruder 130 at the third velocity.
- the third velocity is less than the first velocity used in the first example 400 .
- the third opening 424 has a third width.
- the third width of the third opening 424 is less than the first width of the first opening 404 .
- the velocity, the flowrate, or both, of the syringe extruder 130 may be controlled.
- the controller 141 of FIG. 1 may set the pressure setting associated with the pressure regulator 160 to a third pressure value and may control the actuators 143 to achieve movement of the syringe extruder 130 at the first velocity.
- the third pressure value is less than the first pressure value used in the first example 400 .
- the controller 141 of FIG. 1 may set the pressure setting associated with the pressure regulator 160 to the first pressure value and may control the actuators 143 to achieve movement of the syringe extruder 130 at the second velocity.
- the second velocity is less than the first velocity used in the first example 400 .
- both the pressure and the velocity may be controlled to achieve a target line width.
- different pressure values, different velocities, or both may be used to achieve different target line widths.
- FIG. 5 illustrates another example of using pressure, velocity, or both, to control a quantity of material deposited at a particular location (e.g., a line width, a line height, or both).
- FIG. 5 illustrates the syringe extruder 130 depositing lines of material within an opening 500 formed in another material.
- the Nth extruder 134 of FIG. 1 may be used to deposit the matrix material 402 to form a portion of an object corresponding to a 3D model.
- the matrix material 402 may define the opening 500 (only a portion of which is illustrated in FIG. 5 ).
- the tip of the syringe extruder 130 had an orifice through which material is extruded.
- the orifice has a first dimension (e.g., an inner diameter) that is different from a second dimension (e.g., an outer diameter) of an outer surface of the tip of the syringe extruder 130 .
- the tip of the syringe extruder 130 is tapered (as illustrated in FIG. 5 ). Accordingly, the tip of the syringe extruder 130 may be positioned at an offset distance 504 from a wall of the opening 500 when the syringe extruder 130 is depositing material. Depositing material at the offset distance 504 from the wall of the opening 500 may lead to issues with the physical model. For example, if a line 508 deposited closest to the wall does not contact the wall, the physical model material deposited by the syringe extruder 130 may not adhere sufficiently to the material 402 .
- the line 508 deposited closest to the wall has a first line width 506
- other lines 512 deposited further from the wall have a second line width 510 .
- the first line width 506 and the second line width are controlled based on pressure applied to the plunger 132 of the syringe extruder 130 , velocity of motion of the syringe extruder 130 , or both.
- pressure applied to the plunger 132 of the syringe extruder 130 velocity of motion of the syringe extruder 130 , or both.
- a higher value of the pressure setting may be used than when forming the other lines 512 .
- a lower velocity of motion of the syringe extruder 130 may be used than when forming the other lines 512 .
- different pressure settings may be used to form a single physical model or portions of a single layer of the single physical model.
- FIGS. 6-10 illustrate several aspects of forming a physical model of an object corresponding to a 3D model using a syringe extruder.
- Each of FIGS. 6-10 includes a perspective view and a front view.
- FIG. 6 illustrates 3D model 602 of an object.
- the 3D model 602 may be represented by the model data 107 of FIG. 1 .
- the 3D model 602 may include one or more solid body models formed using a 3D computer-aided design (CAD) application, such as the 3D modeling application 106 of FIG. 1 .
- the 3D model includes a first portion (a body 604 ) corresponding to a first material and a second portion (e.g., a feature 606 ) corresponding to a second material.
- CAD computer-aided design
- the body 604 may correspond to a matrix material (e.g., a non-conductive structural polymer), and the feature 606 may correspond to a filler material (e.g., a conductive polymer forming at least part of an electrical interconnect).
- a matrix material e.g., a non-conductive structural polymer
- a filler material e.g., a conductive polymer forming at least part of an electrical interconnect
- FIG. 7 illustrates a sliced model 702 formed based on the 3D model 602 .
- the sliced model 702 may include a plurality of slices 708 .
- the sliced model 702 may be formed by the slicer application 108 based on the model data 107 representing the 3D model 602 .
- each slice corresponds to a layer to be printed by a 3D printing device (such as the 3D printer device 101 of FIG. 1 ) to form a physical model of the object.
- Each of the slices may include one or more regions, with each region corresponding to a single material.
- a first slice 710 e.g., the bottom slice in FIG. 7
- a second slice 712 may include two regions, i.e., a first region 704 corresponding to the first material and a second region 714 corresponding to a second material.
- printing the second slice 712 includes depositing a portion of the first material to form the first region 704 and depositing a portion of the second material to form the second region 714 .
- the second region 712 is a portion of a feature (e.g., the electrical interconnect described with reference to FIG. 6 ) that extends through multiple slices of the sliced model 702 (and accordingly, when formed will extend through multiple layers of the physical model of the object).
- the slicer application 108 may analyze the feature to determine whether the feature satisfies a point-deposition criterion. For example, if the feature has a cross-sectional dimension (e.g., a length, a width, a diameter, an aspect ratio, or a combination thereof) within one or more slices, the feature may satisfy the point-deposition criterion.
- the point-deposition criterion may be satisfied if the feature has an aspect ratio that is less than an aspect ratio threshold, has a diameter (or length) that is less than a length threshold, has a cross-sectional area that is less than a cross-sectional area threshold, or has a combination thereof (e.g., has an aspect ratio that is less than an aspect ratio threshold and has a cross-sectional area that is less than a cross-sectional area threshold).
- the point-deposition criterion may be determined based on characteristics of the 3D printing device that will be used to form a physical model of the sliced model 702 . For example, for a particular 3D printing device, such as the 3D printer device 101 of FIG.
- thresholds for the point-deposition criterion may be selected based on a minimum reliable line length of the 3D printer device 101 .
- the minimum reliable line length refers to a length of a smallest length of a line that can be deposited by the 3D printing device while maintaining desired characteristics, such as interlayer adhesion, electrical characteristics (e.g., if the material being deposited in conductive), etc.
- a first part of the feature may extend along a single slice and may have a first interlayer feature dimension 720 .
- a second part of the feature may extend more or less vertically through several slices and may have a second interlayer feature dimension 722 .
- the first interlayer feature dimension 720 may not satisfy the point-deposition criterion since the first part has a large aspect ratio and a large length within the single slice.
- the second interlayer feature dimension 722 may satisfy the point-deposition criterion in multiple slices since the second part has a small aspect ratio and a small length in each of the multiple slices.
- FIG. 8 illustrates a modified sliced model 802 based on the sliced model 702 of FIG. 7 .
- the modified sliced model 802 may include one or more modified slices 804 , which are modified relative to slices of the sliced model 702 .
- the modified slices 804 are modified to enable forming the second region 712 of FIG. 7 according to a point deposition techniques.
- the tip 131 of the syringe extruder 130 may have a tapering shape, as illustrated in FIG. 8 .
- the second region 712 of the feature that extends through multiple slices in the sliced model 702 of FIG. 7 has a shape 806 illustrated in FIG. 8 .
- the shape 806 of the second region 712 satisfies the point-deposition criterion in each slice that is modified in FIG. 8 .
- the shape 806 is only slightly larger than an outer dimension of the tip 131 of the syringe extruder.
- the modified slices 804 enable use of a point deposition technique in which the tip 131 is positioned below an upper surface of a physical model, and the tip 131 is used to extrude material while moving vertically (e.g., in a Z direction 140 , as illustrated in FIGS. 9 and 10 ) rather than laterally (e.g. in the X direction 138 , the Y direction 139 , or both).
- FIG. 9 illustrates a first stage during formation of a physical model 902 corresponding to the modified sliced model 802 .
- a plurality of layers 908 of a first material 904 have been deposited leaving an opening 910 in each layer that corresponds to one of the modified slices 804 .
- the opening 910 in each layer is to accommodate the tip 131 and to receive a second material 906 deposited according to a point-deposition technique.
- the tip 131 is moved vertically (e.g., in the Z direction) to insert the tip 131 into openings 910 within layers of the first material 904 .
- FIG. 10 illustrates a second stage during formation of the physical model 902 corresponding to the modified sliced model 802 .
- the second stage may be subsequent to the first stage illustrated in FIG. 9 .
- the tip 131 is moved vertically (e.g., in the Z direction) while depositing the second material 906 to fill the opening in the layers of the first material.
- the layers 908 may include a first layer 1002 and a second layer 1004 .
- the second layer 1004 may be positioned above and in contact with the first layer 1002 .
- the first layer 1002 includes a first region 1010 corresponding to a portion of the first material 904 and a second region 1012 corresponding to a portion of the second material 906 .
- the second layer 1004 includes a third region 1020 corresponding to a portion of the first material 904 and a fourth region 1022 corresponding to a portion of the second material 906 .
- multiple layers of the first material 904 are deposited before the second material 906 is deposited.
- the first region 1010 and the third region 1020 may be formed before the second region 1012 and the fourth region 1022 are formed.
- a quantity of the second material 906 deposited in adjacent layers may be different.
- the tip 131 deposits more of the second material 906 in each layer than in a previous layer.
- Pressure applied to a plunger of the syringe extruder or velocity of motion of the tip 131 may be used to vary the quantity of the second material deposited in each layer.
- the pressure setting of the pressure regulator 160 may remain constant and the rate of motion in the Z direction may change (e.g., decrease) over time.
- the pressure setting of the pressure regulator 160 may be changed (e.g., increased) and the rate of motion in the Z direction may remain constant.
- the pressure setting of the pressure regulator 160 may be changed (e.g., increased) and the rate of motion in the Z direction may be changed.
- FIG. 11 is a flowchart of a particular embodiment of a method 1100 that may be performed by one or more devices or components of the system 100 of FIG. 1 .
- the method 1100 may be performed by the controller 141 of the 3D printer device 101 executing instructions from the memory 142 .
- the method 1100 may be performed by the processor 103 of the computing device 102 executing instructions from the memory 104 .
- the method 1100 includes, at 1102 , obtaining model data specifying a three-dimensional (3D) model of an object.
- the 3D model includes a first portion corresponding to a first material and a second portion corresponding to a second material.
- the 3D model may correspond to the model data 107 of FIG. 1 .
- the 3D model may include or correspond to the 3D model 602 of and the feature corresponding to the second portion may correspond to the feature 606 .
- the first material may include a matrix material (e.g., a non-conductive material, such as a polymer)
- the second material may include a filler material (e.g., a conductive material, such as a conductive polymer).
- the 3D model may include a conductive features, such as a wire, formed of the second material extending though portions of the first material.
- the method 1100 includes, at 1104 , processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object.
- the sliced model may include or correspond to the sliced model 702 of FIG. 7 .
- the sliced model may include a plurality of slices 708 .
- the method 1100 includes, at 1106 , identifying, based on the sliced model, an elongated feature extending between multiple layers of the plurality of layers and having, in each of the multiple layers, cross-sectional dimensions that satisfy a point-deposition criterion.
- the elongated feature may correspond to or include the feature 706 that has the second intralayer feature dimension 722 .
- the point-deposition criterion is satisfied when an aspect ratio determined based on the cross-sectional dimensions is less than an aspect ratio threshold.
- the sliced model may be modified.
- the slice model may be modified to increase a cross-sectional area of the elongated feature in at least one layer of the multiple layers.
- the cross-sectional area of the elongated feature may be increased based on a dimension associated with an extruder of the 3D printing device, where the extruder is associated with the second material.
- the feature 706 has a first cross-section, which is modified to generate the modified sliced model 802 of FIG. 8 .
- the modified sliced model 802 is used to form the layers 908 of FIG.
- the cross-section of the elongated feature in the first layer of the physical model 902 corresponds to a cross-section of the opening in the first layer.
- the cross-sectional area of the feature 606 in the 3D model 602 is less than a cross-sectional area of the opening 910 in the at least some of the layers 908 .
- the sliced model 702 is modified to increase a cross-sectional dimension associated with the feature.
- the method 1100 includes, at 1108 , generating machine instructions executable by a 3D printing device to, for a first layer of the multiple layers, deposit a portion of the first material to define an opening associated with the elongated feature and deposit a portion of the second material within the opening according to a point-deposition technique.
- the machine instructions may include or correspond to the commands 109 of FIG. 1 .
- the machine instructions may enable depositing a portion of the first material (e.g., corresponding to the first region 704 of FIG. 7 ) to define an opening corresponding the opening 808 of FIG. 8 .
- the machine instructions may also enable depositing a portion of the second material within the opening as illustrated in FIG. 10 .
- the machine instructions include instructions to translate a first extruder associated with the first material along a first axis, along a second axis, or both, to deposit the portion of the first material.
- the machine instruction may cause the one or more of the extruders 130 , 134 of FIG. 1 to move in the X direction 138 , in the Y direction 139 , or both, while depositing the first material.
- the portion of the second material is deposited according to a point-deposition technique without translating a second extruder along the first axis and without translating the second extruder along the second axis.
- the syringe extruder 130 may deposit the second material according to the point-deposition technique by extruding the second material while stationary in the X direction 138 and in the Y direction 139 ; however, the syringe extruder 130 may move relative to the deposition platform 112 in the Z direction 140 .
- the point-deposition technique causes a quantity of the second material sufficient to fill the opening to be deposited.
- the quantity of the second material deposited may be determined based on a flowrate of the second material.
- the second material may dep be deposited using the syringe extruder 130 .
- generating the machine instructions may include determining a pressure setting and an extrusion time (or values of others of the settings 150 ) to cause the syringe extruder 130 to deposit the quantity of the second material.
- the pressure setting, the velocity of motion of the tip 131 of the syringe extruder 130 , or both may be controlled to substantially fill the opening 910 of FIG. 9 with the second material 906 .
- the machine instructions may cause the 3D printing device to deposit at least a second layer of the multiple layers before depositing the portion of the second material within the opening.
- regions 1010 and 1020 of the first and second layers 1002 and 1004 are formed of the first material 904 before the second material 906 is deposited in an opening 910 formed in the first and second layers 1002 and 1004 .
- the opening 910 extends between multiple layers, including the first layer and the second layer.
- the syringe extruder 130 is used to deposit a portion of the second material 906 in the opening 910 sufficient to fill the opening 910 . For example, as illustrated in FIGS.
- the machine instructions may cause the tip 131 of the syringe extruder 130 to be positioned below a surface of the layers of the first material 904 during at least a portion of the point-deposition technique.
- the tip 131 of the syringe extruder 130 may be translated in a direction perpendicular to a surface of the layers of the first material 904 (e.g., in the Z direction) during at least a portion of the point-deposition technique.
- FIG. 12 is a flowchart of a particular embodiment of a method 1200 that may be performed by one or more devices or components of the system 100 of FIG. 1 .
- the method 1200 may be performed by the 3D printer device 101 (or a one or more components thereof).
- the method 1200 includes, at 1202 , receiving machine instructions that enable generating a physical model of an object including an elongated feature.
- the elongated feature extends between multiple layers of a plurality of layers of the physical model and has, in each of the multiple layers, a cross-sectional dimension that satisfies a point-deposition criterion.
- the object may correspond to the sliced model 702 of FIG. 7 , which includes the feature 706 , a portion of which extends through multiple slices of the sliced model 702 .
- the method 1200 includes, at 1204 , depositing, using a first extruder of a three-dimensional (3D) printer device, a portion of a first material to define an opening associated with the elongated feature of the physical model.
- the 3D printer device 101 of FIG. 1 may be used to deposit a portion of the first material 904 of FIG. 9 in a manner that defines the opening 910 associate with at least a portion of the feature 706 .
- the method 1200 includes, at 1206 , depositing, using a second extruder of the 3D printer device, a portion of a second material to form a portion of the elongated feature according to a point-deposition technique.
- the point-deposition technique causes the portion of the second material to be deposited within the opening.
- the tip 131 of the syringe extruder 130 may be inserted into at least a portion of the opening 910 in the first material 904 of FIG. 9 .
- the syringe extruder 130 may deposit a portion of the second material 906 in the opening as the syringe extruder 130 is moved in the Z direction (as illustrated in FIG. 10 ).
- FIG. 13 is a flowchart of a particular embodiment of a method 1300 that may be performed by one or more devices or components of the system 100 of FIG. 1 .
- the method 1300 may be performed by the controller 141 of the 3D printer device 101 executing instructions from the memory 142 .
- the method 1300 may be performed by the processor 103 of the computing device 102 executing instructions from the memory 104 .
- the method 1300 includes, at 1302 , obtaining model data specifying a three-dimensional (3D) model of an object.
- the computing device 102 of the 3D printer device 101 of FIG. 1 may receive the model data 107 , which includes or corresponds to a 3D model of an object.
- the model data 107 may represent the 3D model 602 of FIG. 6 .
- the method 1300 includes, at 1304 , processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object, the plurality of layers including a first layer and a second layer.
- the second layer is above and in contact with the first layer, the first layer including a first region corresponding to a first material and a second region corresponding to a second material, and the second layer including a third region corresponding to the first material and a fourth region corresponding to the second material.
- model data representing the 3D model 602 of FIG. 6 may be processed to generate the sliced model 702 of FIG. 7 . As described with reference to FIG.
- the sliced model may include adjacent slices (e.g., a first slice and a second slice) corresponding to the first layer 1002 and the second layer 1004 , respectively.
- the first layer 1002 includes the first region 1010 corresponding to the first material and includes the second region 1012 corresponding to the second material.
- the second layer 1004 includes the third region 1020 corresponding to the first material and includes the fourth region 1022 corresponding to the second material.
- the method 1300 includes, at 1306 , generating machine instructions executable by a 3D printing device to deposit a portion of the first material corresponding to the first region and to the third region before depositing a portion of the second material corresponding to the second region and to the fourth region.
- first material may be deposited to form the first region 1010 and the third region 1020 before second material is deposited to form the second region 1012 and the fourth region 1022 .
- depositing the portion of the second material corresponding to the second region includes positioning a tip of an extruder associated with the second material below an upper surface of the first material.
- the tip 131 of the syringe extruder 130 may be inserted in the opening defined by layers of the first material 904 to deposit the second material 906 below an upper surface of the first material 904 .
- FIG. 14 is a flowchart of a particular embodiment of a method 1400 that may be performed by one or more devices or components of the system 100 of FIG. 1 .
- the method 1400 may be performed by the controller 141 of the 3D printer device 101 executing instructions from the memory 142 .
- the method 1400 may be performed by the processor 103 of the computing device 102 executing instructions from the memory 104 .
- the method 1400 includes, at 1402 , obtaining model data specifying a three-dimensional (3D) model of an object.
- the computing device 102 of the 3D printer device 101 of FIG. 1 may receive the model data 107 , which includes or corresponds to a 3D model of an object.
- the model data 107 may represent the 3D model 602 of FIG. 6 .
- the method 1400 includes, at 1404 , generating first machine instructions executable by a 3D printing device to generate a first portion of a physical model of the object by depositing material using a syringe extruder.
- the first machine instructions indicate a first value of a pressure setting, the pressure setting indicating a pressure to be applied to the syringe extruder.
- the pressure setting may include a value stored in the settings 150 that indicates a setting of the pressure regulator 160 that controls fluid pressure applied to the plunger 132 of the syringe extruder 130 of FIG. 1 .
- the first machine instructions may include a data field indicating the first value of the pressure setting.
- the first machine instruction may include information (such as a target flowrate, a target line width, a target line height, etc.) that the controller 141 can use along with the pressure-flowrate data 152 to determine the first value of the pressure setting.
- the method 1400 includes, at 1406 , generating second machine instructions executable by a 3D printing device to generate a second portion of the physical model of the object by depositing material using the syringe extruder.
- the second machine instructions indicate a second value of the pressure setting, the second value different from the first value.
- the second value of the pressure setting may indicate a setting of the pressure regulator 160 and may be included a data field of the second machine instruction or may be derived from information in the second machine instructions along with the pressure-flowrate data 152 .
- the controller 141 , the computing device 102 , or another device may determine the pressure-to-flowrate data 152 by determining a flowrate-to-pressure relationship of the material.
- one or more test prints may be performed by the 3D printer device 101 to determine the flowrate-to-pressure relationship of the material.
- data specifying the flowrate-to-pressure relationship e.g., rheology data
- the computing device 102 may be provided to the computing device 102 , to the 3D printer device 101 , or to both, from an external source, such as a vendor of the material.
- the flowrate-to-pressure relationship may be temperature dependent.
- the 3D printer device 101 may determine a temperature associated with the first printhead 113 based on output of the temperature sensor 133 .
- the temperature associated with the first printhead 113 may correspond to or be correlated with the temperature of the material.
- the temperature of the material may be used to select (e.g., from a look up table) or calculate the flowrate-to-pressure relationship of the material.
- the first value of the pressure setting may be determined based on a first temperature associated with the material
- the second value of the pressure setting may be determined based on a second temperature (e.g., at a later time) associated with the material.
- the value of the pressure setting may be determined (e.g., by the controller 141 ) based on target characteristics of a line that is to be deposited.
- the first value of the pressure setting may be determined based on a first target line width (or a first target line height) of the material
- the second value of the pressure setting may be determined based on a second target line width (or a second target line height) of the material.
- the first target line width (or the first target line height) may be different from the second target line width (or the second target line height).
- a larger (e.g., wider or taller) than normal line may be deposited in a particular location (e.g., to fill a space (as illustrated in FIG.
- the second target line width (or the second target line height) may be greater than the first target line width (or the first target line height) but less than two times the first target line width (or the first target line height).
- the second target line width (or the second target line height) may be greater than the first target line width (or the first target line height) by a non-integer multiple.
- the pressure setting, velocity of the extruder, or both, may be controlled to deposit the larger than normal line.
- the syringe extruder 130 has a first flowrate when the pressure setting has the first value and has a second flowrate (different than the first flowrate) when the pressure setting has the second value.
- the velocity of motion of the extruder may be controller to control characteristics (e.g., line width or line height) of deposited material.
- the first machine instructions may include first instructions to cause the syringe extruder 130 to move at a first speed while depositing the material
- the second machine instructions may include second instructions to cause the syringe extruder 130 to move at the first speed while depositing the material.
- the first speed may be the same as or different from the second speed.
- the material deposited by the syringe extruder 130 may be deposited within an opening (or set of openings) formed in another material.
- a third portion of the physical model may be associated with a second material and may define a first opening.
- the first value of the pressure setting may be selected to cause the syringe extruder to, during a single pass, substantially fill the first opening to form the first portion of the physical model.
- a fourth portion of the physical model may be associated with the second material and may define a second opening. The second value of the pressure setting may be selected to cause the syringe extruder to, during a single pass, substantially fill the second opening to form the second portion of the physical model.
- the first opening may have a first width that is the same as or different from a second width of the second opening.
- the pressure setting, the velocity of motion of the extruder, or both may be varied to achieve various line widths (or line heights), e.g., to substantially fill an opening.
- the third portion of the physical model (associated with the second material) may define an opening.
- the syringe extruder may be offset from a wall of the first opening by an offset distance, as illustrated in FIG. 5 .
- the first value of the pressure setting may be selected to cause the syringe extruder to deposit a line of the material having a line width equal to or greater than the offset distance, such as the line width 506 .
- the second line width may correspond to the second line width 510 , which may be used to form other lines of the material in the opening.
- FIG. 15 is a flowchart of a particular embodiment of a method 1500 that may be performed by one or more devices or components of the system 100 of FIG. 1 .
- the method 1500 may be performed by the 3D printer device 101 (or one or more components thereof).
- the method 1500 includes, at 1502 , receiving machine instructions that enable generating a physical model of an object, the physical model including a plurality of layers that includes a first layer and a second layer.
- the second layer is above and in contact with the first layer.
- the first layer includes a first region corresponding to a first material and a second region corresponding to a second material, and wherein the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material.
- the machine instructions may include or correspond to the commands 109 of FIG. 1 .
- the machine instructions specify operations to form a physical model of an object.
- the object may correspond to the 3D model 602 of FIG. 6 .
- the 3D model 602 may be sliced to form the sliced model 702 of FIG. 7 .
- the sliced model 702 may be modified to form the modified sliced model 802 , which may be used to form machine instructions.
- the 3D printer device 101 performing operations described by the machine instructions may deposit material corresponding to a plurality of layers 908 , which includes the first layer 1002 and the second layer 1004 .
- the method 1500 includes, at 1504 , depositing, based on the machine instructions, a portion of the first material corresponding to the first region and to the third region.
- the first material 904 of FIG. 10 may be deposited to form the first region 1010 and the third region 1020 .
- the method 1500 includes, at 1502 , after depositing the portion of the first material, depositing, based on the machine instructions, a portion of the second material corresponding to the second region and to the fourth region.
- the second material 906 of FIG. 10 may be deposited to form the second region 1012 and the fourth region 1022 .
- FIG. 16 is a flowchart of a particular embodiment of a method 1600 that may be performed by one or more devices or components of the system 100 of FIG. 1 .
- the method 1600 may be performed by the 3D printer device 101 (or one or more components thereof).
- the method 1600 includes, at 1602 , receiving first machine instructions associated with a first portion of a physical model of an object and second machine instructions associated with a second portion of the physical model.
- the first machine instructions indicates a first value of a pressure setting, the pressure setting indicating a first pressure to be applied to a syringe extruder, and the second machine instructions indicates a second value of the pressure setting, the second value different from the first value.
- the machine instruction may include or correspond to the commands 109 of FIG. 1 .
- the machine instructions may specify values of one or more of the settings 150 .
- the machine instructions may include information that is used by the controller 141 to determine the values of the settings 150 .
- the machine instructions may include target line information, such as flowrate information, line height information, line width information, or other parameters related to flowrate.
- the controller 141 may determine values of various settings, such as a pressure setting, a temperature setting, a velocity setting, etc., to achieve line parameters specified by the target line information.
- the various settings may be determined, for example, based on the pressure-flowrate data 152 , based on the calibration data 148 , or based on other information.
- the method 1600 includes, at 1604 , depositing, using the syringe extruder of a three-dimensional (3D) printer device, a portion of a material at a first flowrate to form the first portion based on the first machine instructions.
- the syringe extruder 130 may be used to deposit a first portion of a line having a first line width as described with reference to FIGS. 2A and 2B by setting a flowrate of the syringe extruder 130 (based on a pressure setting of the pressure regulator 160 ) and a velocity of motion of the syringe extruder 130 .
- the syringe extruder 130 may be used to deposit the first portion of the line having a first line height as described with reference to FIGS. 3A and 3B by setting a flowrate of the syringe extruder 130 (based on a pressure setting of the pressure regulator 160 ) and a velocity of motion of the syringe extruder 130 .
- the method 1600 includes, at 1606 , depositing, using the syringe extruder, another portion of the material at a second flowrate to form the second portion based on the second machine instructions, the first flowrate different from the second flowrate.
- the syringe extruder 130 may be used to deposit a second portion of the line having a second line width as described with reference to FIGS. 2A and 2B by setting a flowrate of the syringe extruder 130 (based on a pressure setting of the pressure regulator 160 ) and a velocity of motion of the syringe extruder 130 .
- the syringe extruder 130 may be used to deposit the second portion of the line having a second line height as described with reference to FIGS. 3A and 3B by setting a flowrate of the syringe extruder 130 (based on a pressure setting of the pressure regulator 160 ) and a velocity of motion of the syringe extruder 130 .
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Materials Engineering (AREA)
- Manufacturing & Machinery (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Patent Application No. 62/208,222, filed Aug. 21, 2015 and entitled “Closed-
Loop 3D Printing Incorporating Sensor Feedback,” U.S. Provisional Patent Application No. 62/340,389, filed May 23, 2016 and entitled “SYSTEM AND METHOD TO CONTROL A THREE-DIMENSIONAL (3D) PRINTER,” U.S. Provisional Patent Application No. 62/340,421, filed May 23, 2016 and entitled “SYSTEM AND METHOD TO CONTROL A THREE-DIMENSIONAL (3D) PRINTER,” U.S. Provisional Patent Application No. 62/340,453, filed May 23, 2016 and entitled “SYSTEM AND METHOD TO CONTROL A THREE-DIMENSIONAL (3D) PRINTING DEVICE,” U.S. Provisional Patent Application No. 62/340,436, filed May 23, 2016 and entitled “SYSTEM AND METHOD TO CONTROL A THREE-DIMENSIONAL (3D) PRINTER,” and U.S. Provisional Patent Application No. 62/340,432, filed May 23, 2016 and entitled “3D PRINTER CALIBRATION AND CONTROL,” the contents of each of the aforementioned applications are expressly incorporated herein by reference in their entirety. - The present disclosure is generally related to control of a three-dimensional (3D) printer device.
- Improvements in computing technologies and material processing technologies have led to an increased interest in computer-driven additive manufacturing techniques, such as three-dimensional (3D) printing. Generally, 3D printing is performed using a 3D printer device that includes an extruder, one or more actuators, and a controller coupled to some form of structural alignment system, such as a frame. The controller is configured to control the extruder and the actuators to deposit material, such as a polymer-based material, in a controlled arrangement to form a physical object.
- In a particular implementation, a method includes obtaining model data specifying a three-dimensional (3D) model of an object. The method further includes processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object. The plurality of layers include a first layer and a second layer, where the second layer is above and in contact with the first layer. The first layer includes a first region corresponding to a first material and a second region corresponding to a second material, and the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material. The method further includes generating machine instructions executable by a 3D printing device to deposit a portion of the first material corresponding to the first region and to the third region before depositing a portion of the second material corresponding to the second region and to the fourth region.
- In another particular implementation, a method includes obtaining model data specifying a three-dimensional (3D) model of an object and generating first machine instructions executable by a 3D printing device to generate a first portion of a physical model of the object by depositing material using a syringe extruder. The first machine instructions indicate a first value of a pressure setting, the pressure setting indicating a pressure to be applied to the syringe extruder. The method also includes generating second machine instructions executable by the 3D printing device to generate a second portion of the physical model of the object by depositing material using the syringe extruder. The second machine instructions indicate a second value of the pressure setting.
- In a particular embodiment, a computer-readable storage device stores instructions that are executable by a processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object. The operations also include processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object, the plurality of layers including a first layer and a second layer. The second layer is above and in contact with the first layer. The first layer includes a first region corresponding to a first material and a second region corresponding to a second material. The second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material. The operations also include generating machine instructions executable by a 3D printing device to deposit a portion of the first material corresponding to the first region and to the third region before depositing a portion of the second material corresponding to the second region and to the fourth region.
- In a particular embodiment, a computer-readable storage device stores instructions that are executable by a processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object. The operations also include generating first machine instructions executable by a 3D printing device to generate a first portion of a physical model of the object by depositing material using a syringe extruder. The first machine instructions indicate a first value of a pressure setting. The pressure setting indicating a pressure to be applied to the syringe extruder. The operations also include generating second machine instructions executable by the 3D printing device to generate a second portion of the physical model of the object by depositing material using the syringe extruder. The second machine instructions indicate a second value of the pressure setting.
- In a particular embodiment, a computing device includes a processor and a memory accessible to the processor. The memory stores instructions that are executable by the processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object. The operations also include processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object. The plurality of layers include a first layer and a second layer, where the second layer is above and in contact with the first layer. The first layer includes a first region corresponding to a first material and a second region corresponding to a second material, and the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material. The operations also include generating machine instructions executable by a 3D printing device to deposit a portion of the first material corresponding to the first region and to the third region before depositing a portion of the second material corresponding to the second region and to the fourth region.
- In a particular embodiment, a computing device includes a processor and a memory accessible to the processor. The memory stores instructions that are executable by the processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object. The operations also include generating first machine instructions executable by a 3D printing device to generate a first portion of a physical model of the object by depositing material using a syringe extruder. The first machine instructions indicate a first value of a pressure setting, where the pressure setting indicates a pressure to be applied to the syringe extruder. The operations also include generating second machine instructions executable by the 3D printing device to generate a second portion of the physical model of the object by depositing material using the syringe extruder. The second machine instructions indicate a second value of the pressure setting.
- In a particular embodiment, a three-dimensional (3D) printer device includes one or more extruders configured to deposit a first material and a second material on a deposition platform to generate a physical model of an object. The physical model includes a plurality of layers including a first layer and a second layer, where the second layer is above and in contact with the first layer. The first layer includes a first region corresponding to the first material and a second region corresponding to the second material, and the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material. The 3D printer device also includes an actuator coupled to the one or more extruders, the deposition platform, or a combination thereof. The 3D printer device also includes a controller coupled to the actuator. The controller is configured to cause the one or more extruders to deposit a portion of the first material corresponding to the first region and to the third region, after depositing the portion of the first material, to cause the one or more extruders to deposit a portion of the second material corresponding to the second region and to the fourth region.
- In a particular embodiment, a three-dimensional (3D) printer device includes a syringe extruder configured to deposit a material on a deposition platform at a flowrate based on a pressure regulator setting. The 3D printer device also includes an actuator coupled to the syringe extruder, to the pressure regulator, to the deposition platform, or to a combination thereof. The 3D printer device further includes a controller coupled to the actuator. The controller is configured to cause the syringe extruder to deposit, based on a first value of the pressure regulator setting, a first portion of the material at a first flowrate to form a first portion of a physical model and to cause the syringe extruder to deposit, based on a second value of the pressure regulator setting, a second portion of the material at a second flowrate to form a second portion of the physical model.
- In a particular embodiment, a method includes receiving machine instructions that enable a 3D printer to generate a physical model of an object. The physical model includes a plurality of layers that includes a first layer and a second layer, where the second layer is above and in contact with the first layer. The first layer includes a first region corresponding to a first material and a second region corresponding to a second material, and the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material. The method also includes depositing, based on the machine instructions, a portion of the first material corresponding to the first region and to the third region. The method further includes, after depositing the portion of the first material, depositing, based on the machine instructions, a portion of the second material corresponding to the second region and to the fourth region.
- In a particular embodiment, a method includes receiving first machine instructions associated with a first portion of a physical model of an object and second machine instructions associated with a second portion of the physical model. The first machine instructions indicate a first value of a pressure setting, where the pressure setting indicates a first pressure to be applied to a syringe extruder. The second machine instructions indicate a second value of the pressure setting, where the second value different from the first value. The method also includes depositing, using the syringe extruder of a three-dimensional (3D) printer device, a portion of a material at a first flowrate to form the first portion based on the first machine instructions. The method further includes depositing, using the syringe extruder, another portion of the material at a second flowrate to form the second portion based on the second machine instructions. The first flowrate is different from the second flowrate.
- In another particular implementation, a method includes obtaining model data specifying a three-dimensional (3D) model of an object. The 3D model includes a first portion corresponding to a first material and a second portion corresponding to a second material. The method also includes processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object. The method further includes identifying, based on the sliced model, an elongated feature extending between multiple layers of the plurality of layers and having, in each of the multiple layers, cross-sectional dimensions that satisfy a point-deposition criterion. The method also includes generating machine instructions executable by a 3D printing device to, for a first layer of the multiple layers, deposit a portion of the first material to define an opening associated with the elongated feature and deposit a portion of the second material within the opening according to a point-deposition technique.
- In a particular implementation, a computer-readable storage device stores instructions that are executable by a processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object. The 3D model includes a first portion corresponding to a first material and a second portion corresponding to a second material. The operations also include processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object. The operations further include identifying, based on the sliced model, an elongated feature extending between multiple layers of the plurality of layers and having, in each of the multiple layers, cross-sectional dimensions that satisfy a point-deposition criterion. The operations also include generating machine instructions executable by a 3D printing device to, for a first layer of the multiple layers, deposit a portion of the first material to define an opening associated with the elongated feature and deposit a portion of the second material within the opening according to a point-deposition technique.
- In a particular embodiment, a computing device includes a processor and a memory accessible to the processor. The memory stores instructions that are executable by the processor to cause the processor to perform operations including obtaining model data specifying a three-dimensional (3D) model of an object. The 3D model includes a first portion corresponding to a first material and a second portion corresponding to a second material. The operations also include processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object. The operations further include identifying, based on the sliced model, an elongated feature extending between multiple layers of the plurality of layers and having, in each of the multiple layers, cross-sectional dimensions that satisfy a point-deposition criterion. The operations also include generating machine instructions executable by a 3D printing device to, for a first layer of the multiple layers, deposit a portion of the first material to define an opening associated with the elongated feature and deposit a portion of the second material within the opening according to a point-deposition technique.
- In a particular embodiment, a three-dimensional (3D) printer device includes a first extruder configured to deposit a first material on a deposition platform and a second extruder configured to deposit a second material on the deposition platform. The 3D printer device also includes an actuator coupled to the first extruder, to the second extruder, to the deposition platform, or to a combination thereof. The 3D printer device also includes a controller coupled to the actuator. The controller is configured to cause the first extruder to deposit a portion of the first material to define an opening associated with an elongated feature of a physical model of an object. The elongated feature extends between multiple layers of a plurality of layers of the physical model and has, in each of the multiple layers, a cross-sectional dimension that satisfies a point-deposition criterion. The controller is further configured to cause the second extruder to deposit a portion of the second material to form a portion of the elongated feature according to a point-deposition technique.
- In an embodiment, a method includes receiving machine instructions that enable generating a physical model of an object including an elongated feature, where the elongated feature extends between multiple layers of a plurality of layers of the physical model and has, in each of the multiple layers, a cross-sectional dimension that satisfies a point-deposition criterion. The method also includes depositing, using a first extruder of a three-dimensional (3D) printer device, a portion of a first material to define an opening associated with the elongated feature of the physical model. The method further includes depositing, using a second extruder of the 3D printer device, a portion of a second material to form a portion of the elongated feature according to a point-deposition technique, where the point-deposition technique causes the portion of the second material to be deposited within the opening.
- Features, functions, and advantages described herein can be achieved independently in various implementations or may be combined in yet other implementations, further details of which are disclosed with reference to the following description and drawings.
-
FIG. 1 is a block diagram that illustrates a system that includes a three-dimensional (3D) printing device, according to a particular embodiment; -
FIGS. 2A and 2B illustrate extruding material having particular line widths by a 3D printing device, according to particular embodiments; -
FIGS. 3A, and 3B illustrate extruding material having particular line heights by a 3D printing device, according to particular embodiments; -
FIG. 4 illustrate extruding material to fill an opening according to particular embodiments; -
FIG. 5 illustrate extruding material to fill an offset distance according to particular embodiments; -
FIGS. 6, 7, 8, 9, and 10 illustrate various stages during modeling, slicing and printing of a physical model; -
FIG. 11 is a flow chart of an example of a method that may be performed by the system ofFIG. 1 ; -
FIG. 12 is a flow chart of another example of a method that may be performed by the system ofFIG. 1 ; -
FIG. 13 is a flow chart of another example of a method that may be performed by the system ofFIG. 1 ; -
FIG. 14 is a flow chart of another example of a method that may be performed by the system ofFIG. 1 ; -
FIG. 15 is a flow chart of another example of a method that may be performed by the system ofFIG. 1 ; and -
FIG. 16 is a flow chart of another example of a method that may be performed by the system ofFIG. 1 . - A 3D printer may be a peripheral device that includes an interface to a computing device. For example, the computing device may be used to generate or access a 3D model of an object. In this example, a computer-aided design (CAD) program may be used to generate the 3D model. A slicer application may process the 3D model to generate commands that are executable by the 3D printer to form a physical model of the object. For example, the slicer application may generate G-code (or other machine instructions) that instructs the controller of the 3D printer when and where to move the extruder and provides information regarding 3D printer settings, such as extruder temperature, material feed rate, extruder movement direction, extruder movement speed, among others.
- The slicer application may generate the G-code or machine instructions by dividing the 3D model into layers (also referred to as “slices”). The slicer application determines a pattern of material to be deposited to form a physical model of each slice. Generally, the physical model of each slice is formed as a series or set of lines of extruded material. The G-code (or other machine instructions), when executed by the controller of the 3D printer, causes the extruder to deposit a set of lines of the material in a pattern to form each layer, and one layer is stacked upon another to form the physical model. Layer stacking arrangements or support members can also be used to form lines of the material that are partially unsupported (e.g., arches).
- There are many ways that the slicer application can arrange the pattern of materials to be deposited to form each layer. Characteristics of a 3D print job may vary depending on how the slicer application arranges the pattern lines that make up each of the layers. For example, two different patterns of lines may have different printing characteristics, such as an amount of time used to print the physical model, an amount of material used to print the physical model, etc. As another example, two different patterns of lines may result in physical models that have different characteristics, such as interlayer adhesion, weight, durability, etc. Accordingly, different slicer applications or different settings or configurations of the slicer application can affect the outcome of a particular 3D print job.
- In a particular embodiment, a 3D printer may include more than one print head or more than one extruder. Different types of extruders may be used to deposit different types of materials (e.g., physically or chemically distinct materials). For example, a filament-fed extruder may be used to deposit thermoplastic polymers, such as polylactic acid (PLA), acrylonitrile butadiene styrene (ABS) polymers, and polyamide, among others. Paste extruders, such as pneumatic or syringe extruders, may be used to deposit materials that are flowable at room temperature (or at a temperature controlled by the 3D printer). Examples of materials that may be deposited using syringe extruders include silicone polymers, polyurethane, epoxy polymers. syringe extruders may be especially useful to deposit materials that undergo curing upon exposure to air or when mixed together (such as multi-component epoxies).
- Some 3D printers include multiple extruders to improve print speed or to enable printing with multiple different materials. For example, a first extruder may be used to deposit a first material, and a second extruder may be used to deposit second material. In this example, the first and second materials may have different visual, physical, electrical, chemical, mechanical, and/or other properties. To illustrate, the first material may have a first color, and the second material may have a second color. As another illustrative example, the first material may have first chemical characteristics (e.g., may be a thermoplastic polymer), and the second material may have a second chemical characteristics (e.g., may be a thermoset polymer). As yet another illustrative example, the first material may be substantially non-conductive, and the second material may be conductive. In this example, the first material may be used to form a structure or matrix, and the second material may be used to form conductive lines or electrical components (e.g., capacitors, resistors, inductors) of a circuit.
- When a 3D printer uses multiple extruders to deposit multiple materials, determining when to switch between extruders can be challenging. For example, if an object being printed is formed of two different materials (e.g., a first material deposited by a first extruder and a second material deposited by a second extruder), a single layer of the object may include a region of the first material and a region of the second material. Switching extruders multiple times to print a single layer is time consuming and inefficient. Accordingly, the slicer application may be configured to reduce a number of tool swaps (i.e., changing from using the first extruder to using the second extruder, or vice versa). To illustrate, the region of the first material may be deposited before the region of the second material.
- Further, in some implementations, regions of multiple layers of the first material may be deposited before the second material is deposited in regions of the multiple layers. For example, a first layer may include a first region associated with the first material and a second region associated with the second material. In this example, a second layer that is immediately adjacent to the first layer may include a third region associated with the first material and a fourth region associated with the second material. In this example, portions of the first material may be deposited to form the first region and the third regions. Subsequently, portions of the second material may be deposited to form the second region and the fourth region. Thus, some of the second material may be deposited on a layer below a highest layer of the first material that has been previously deposited.
- In some instances, a 3D model may include a feature associated with one material that extends through multiple layers of the other material. For example, the feature may include a conductive feature (e.g. a wire formed of a conductive material) that is positioned such that it extends between multiple layers of a non-conductive material (e.g., a matrix material). In this example, the wire may have a relatively small cross-section in each layer. Conventional deposition techniques move an extruder laterally (e.g., in an X-Y plane) as material is extruded; however, due to the small cross-section of wires, and other extended features, lateral motion of the extruder may be inconvenient. In a particular embodiment, such extended features may be formed according to a point-deposition technique. To use the point-deposition technique, one or more layers of the matrix material may be deposited to form an opening (or hole). A second material (e.g., the conductive material) may be deposited in the opening according to the point-deposition technique. The point-deposition technique may control a flow rate and dwell time of the extruder such that enough of the second material is deposited to substantially fill the opening. If multiple layers of the matrix material are deposited before the second material is deposited, an end of the extruder may be positioned with the opening (e.g., below an upper layer of the matrix material). The extruder may begin extruding the second material, and the extruder may move vertically (e.g., along a Z-axis) relative to the physical model being formed. For example, a deposition platform may be moved away from the extruder. As another example, the extruder may be moved away from the deposition platform. Thus, multiple layers of the second material may be deposited together according to the point-deposition technique. Depositing multiple layers of the second material together may improve interlayer adhesion. Additionally, if the second material is conductive, depositing multiple layers of the second material together may improve electrical properties of a wire formed using the second material.
-
FIG. 1 illustrates a particular embodiment of asystem 100 that includes a3D printer device 101 and acomputing device 102. Acommunication interface 146 of the3D printer device 101 may be coupled, via acommunications bus 170, to acommunication interface 105 of thecomputing device 102. Thebus 170 may include a wired or wireless communications interface. The3D printer device 101 is configured to generate physical models of objects based on a 3D model or commands based on model data. - In a particular embodiment, the
computing device 102 includes aprocessor 103 and amemory 104. Thememory 104 may include a computer readable storage device (e.g., a physical, hardware device, which is not merely a signal), such as a volatile or non-volatile memory device. Thecomputing device 102 may include a3D modeling application 106. The3D modeling application 106 may enable generation of 3D models, which can be used to generatemodel data 107 descriptive of the 3D models. For example, the3D modeling application 106 may include a computer-aided design application. - The
computing device 102 or the3D printer device 101 includes aslicer application 108. Theslicer application 108 may be configured to process themodel data 107 to generate commands 109 that the 3D printer device 101 (or portions thereof) uses during generation of a physical model of an object represented by themodel data 107. In the particular embodiment illustrated inFIG. 1 , the commands 109 may include G-code commands or other machine instructions that are executable by the 3D printer device 101 (or a portion thereof). Thecomputing device 102 may also include acommunications interface 105 that may be coupled via thecommunication bus 170 to the3D printer device 101. For example, the3D printer device 101 may be a peripheral device that is coupled via a communication port to thecomputing device 102. - The
3D printer device 101 includes aframe 110 andsupport members 111 arranged to support various components at the3D printer device 101. In particular embodiments, the3D printer device 101 may include adeposition platform 112. In other embodiments, the3D printer device 101 does not include adeposition platform 112 and another substrate or surface may be used for deposition. The3D printer device 101 also includes one or more printheads. For example, in the embodiment illustrated inFIG. 1 , the3D printer device 101 includes afirst printhead 113 and anNth printhead 115. - Although two particular printheads are illustrated in
FIG. 1 , in other embodiments, the3D printer device 101 may include more than two printheads or fewer than two printheads. Each 113,115 includes a corresponding extruder with an extruder tip. For example, theprinthead first printhead 113 includes asyringe extruder 130 having atip 131, and theNth printhead 115 includes anNth extruder 134 including atip 135. TheNth extruder 134 may include another syringe extruder or another type of extruder, such as a filament-fed extruder. - The
controller 141 may control one ormore actuators 143 to move thedeposition platform 112 relative to the 113, 115, to move theprintheads 113, 115 relative to theprintheads deposition platform 112, or both. For example, in a particular configuration, thedeposition platform 112 may be configured to move in aZ direction 140. In this example, the 113, 115 may be configured to move in anprintheads X direction 138 and aY direction 139 relative to thedeposition platform 112. Thus, movement of one or 113, 115 relative to themore printheads deposition platform 112 may involve movement of thedeposition platform 112, movement of one or more of the 113, 115, or movement of both theprintheads deposition platform 112 and the 113, 115. In other examples, theprintheads deposition platform 112 may be stationary, and one or more of the 113, 115 may be moved. In yet other examples, the one orprintheads 113, 115 may be stationary, and themore printheads deposition platform 112 may be moved. - The
controller 141 may also be coupled to a control system associated with thesyringe extruder 130. For example, thesyringe extruder 130 may include aplunger 132 that is movable to force material through thetip 131. Theplunger 132 may be pneumatically, hydraulically, or mechanically controlled. For example, in the implementation illustrated inFIG. 1 , theplunger 132 is coupled to a pressurizedfluid source 164 via apressure regulator 160 and avalve 162. In this example, a position of the valve 162 (e.g., open or closed) is controlled by thecontroller 141 to control when thesyringe extruder 130 extrudes material. To illustrate, to begin deposition of the material, thecontroller 141 causes thevalve 162 to be moved to an open position, and to stop deposition of the material, thecontroller 141 causes thevalve 162 to be moved to a closed position. A pressure setting of thepressure regulator 160 may be controlled by thecontroller 141 to control an extrusion rate (e.g., a material flowrate) of thesyringe extruder 130. To illustrate, to increase the flowrate, the pressure setting of thepressure regulator 160 may be increased to apply more pressure to theplunger 132. Conversely, to decrease the flowrate, the pressure setting of thepressure regulator 160 may be decreased to apply less pressure to theplunger 132. Although thevalve 162 is illustrated between the pressurizedfluid source 164 and thepressure regulator 160 inFIG. 1 , in other implementations, thepressure regulator 160 may be positioned between thevalve 162 and the pressurizedfluid source 164. - The
3D printer device 101 may also include amemory 142 accessible to thecontroller 141. Thememory 142 may include a computer readable storage device (e.g., a physical, hardware device, which is not merely a signal), such as a volatile or non-volatile memory device. In a particular embodiment, thememory 142 includescalibration data 148. Thecalibration data 148 may include information that indicates relative positions of the 113, 115. In the particular example illustrated inprintheads FIG. 1 , the 113, 115 may be independently movable by correspondingprintheads actuators 143 or may be movable together by one ormore actuators 143. Thecalibration data 148 may indicate distances between printheads 113-115, 131, 135, or both. Theextruder tips calibration data 148 may include extrusion rates or deposition rates associated with one or more of the 113, 115 based on particular control parameters, such as temperature of the extruder or extruder tip, pressure applied to the extruder or extruder tip, a type of material being deposited, a material feed rate, or a combination thereof. For example, theprintheads calibration data 148 may include rheology data based on temperature associated with one or more materials deposited by the 130, 134.extruders - The
memory 142 may also includesettings 150. Thesettings 150 may include control parameters or other values used by thecontroller 141 to control components of the3D printer device 101. For example, thesettings 150 may indicate a value of the pressure setting for thepressure regulator 160. In other examples, thesettings 150 may indicate a target or actual deposition platform temperature, extruder or extruder tip temperature, filament feed rate, or other information. Thesettings 150 may be updated of modified by a user (e.g., via a user interface, not shown), by the computing device 102 (e.g., via the commands 109), or via feedback or control input from one or more sensors of the 3D printer device 101 (such as atemperature sensor 133 associated with the first printhead 113). - In a particular embodiment, the
memory 142 may also include pressure-flowrate data 152 that indicates a relationship between pressure applied to theplunger 132 and a flowrate of thesyringe extruder 130. The pressure-flowrate data 152 may be temperature dependent. To illustrate, the pressure-flowrate data 152 may specify a first relationship between the pressure and the flowrate associated with first temperature or temperature range, and may specify a second relationship between the pressure and the flowrate associated with second temperature or temperature range. In this embodiment, thecontroller 141 may update thesettings 150 occasionally or periodically based on a temperature indicated by thetemperature sensor 133. For example, the pressure setting of thesettings 150 may be updated when the temperature changes from the first temperature to the second temperature. - The
memory 142 may also include point-deposition technique instructions 154. The point-deposition technique instruction 154 include instructions that enable formation features that have a cross-section within a particular layer (or multiple layers) that satisfy a point-deposition criterion (such as being too small to extruder while moving the 113, 115 in theprintheads X direction 138, in theY direction 139, or both. Examples of point-deposition techniques are described further with reference toFIGS. 6-10 . The point-deposition technique instructions 154 may be applied to commands provided by an external computing device, such as thecomputing device 102, in order to improve interlayer adhesion or other properties (e.g., electrical properties) of small, low aspect ratio features within a layer or extending between layers. - Accordingly, the
3D printer device 101 enables use of 113, 115 with multiple distinct materials. Further, themultiple printheads 3D printer device 101 includes data, settings and instructions that improve printing using a syringe type extruder, such as thesyringe extruder 130. For example, the pressure-flowrate data 152 may be used to determine a pressure setting for thepressure regulator 160 based on, for example, a target line width, a target line height, a temperature associated with thefirst printhead 113, other information, or a combination thereof. As another example, the point-deposition technique instruction 154 may be used to control deposition by thesyringe extruder 130 of material to form small, low aspect ratio features within a layer or extending between layers. -
FIGS. 2A-2B illustrate use pressure (e.g. a pressure setting of the pressure regulator 160) and velocity (e.g., a rate of motion in theX direction 138, in theY direction 139, in theZ direction 140, or in a combination thereof, such as during conformal printing with concurrent motion in the X, Y and Z directions 138-140) to control line width of material deposited by thesyringe extruder 130 ofFIG. 1 . In particular,FIG. 2A illustrates line width of aline 202 deposited at a constant velocity while changing the pressure setting.FIG. 2B illustrates line width of aline 210 deposited at a constant pressure setting while changing the velocity of motion of thesyringe extruder 130. - In
FIG. 2A , the pressure setting has a first value during afirst time 204 and has a second value during asecond time 206. The second value is greater than the first value; thus, theplunger 132 of thesyringe extruder 130 is subject to higher pressure during thesecond time 206 than during thefirst time 204. Due to the pressure difference, theline 202 has a first line width during thefirst time 204 and has a second line width during thesecond time 206. The first line width is less than the second line width because, although the velocity of thesyringe extruder 130 is constant, the flowrate of material deposited by thesyringe extruder 130 during thesecond time 206 is greater than the flowrate of material during thefirst time 204 as a result of the increased pressure. The increased flowrate (with the same extruder velocity) causes the material deposited during thesecond time 206 to spread out more than the material deposited during thefirst time 204. - Further, the pressure setting has a third value during a
third time 208. The third value is less than the first value; thus, thesyringe extruder 130 is subject to less pressure during thethird time 208 than during thefirst time 204. Accordingly, during thethird time 208, theline 202 has a third line width that is less than the first line width. In a particular embodiment, the pressure-flowrate data 152 may include a table, a set of tables, an algorithm, a set of algorithms, or other information that enables thecontroller 141 to determine a value of the pressure setting based on a target line width (e.g., a desired line width at a particular time), a velocity of thesyringe extruder 130, a temperature associated with thesyringe extruder 130, or a combination thereof. - In
FIG. 2B , the pressure is constant; however, the velocity has a first value during afirst time 212 and has a second value during asecond time 214. The second value is less than the first value; thus, thesyringe extruder 130 has a constant flowrate, but a reduced velocity during thesecond time 214. Due to the velocity difference, theline 210 has a first line width during thefirst time 212 and has a second line width during thesecond time 214. The first line width is less than the second line width. The decreased velocity causes the material deposited during thesecond time 214 to spread out more than the material deposited during thefirst time 212. - Further, the velocity has a third value during a
third time 216. The third value is greater than the first value. Accordingly, during thethird time 216, theline 210 has a third line width that is less than the first line width. In a particular embodiment, the pressure-flowrate data 152 may include information that enables thecontroller 141 to determine a value of the velocity of thesyringe extruder 130 based on a target line width (e.g., a desired line width at a particular time), a pressure setting of thepressure regulator 160, a temperature associated with thesyringe extruder 130, or a combination thereof. -
FIGS. 3A-3B illustrate use pressure (e.g. a pressure setting of the pressure regulator 160) and velocity (e.g., a rate of motion in theX direction 138, in theY direction 139, or a combination thereof) to control line height of material deposited by thesyringe extruder 130 ofFIG. 1 . In particular,FIG. 3A illustrates line height of aline 302 deposited at a constant velocity while changing the pressure setting.FIG. 2B illustrates line width of aline 310 deposited at a constant pressure setting while changing the velocity of motion of thesyringe extruder 130. - In
FIG. 3A , the pressure setting has a first value during afirst time 304 and has a second value during asecond time 306. The second value is greater than the first value; thus, theplunger 132 of thesyringe extruder 130 is subject to higher pressure during thesecond time 306 than during thefirst time 304. Due to the pressure difference, theline 302 has a first line height during thefirst time 304 and has a second line height during thesecond time 306. The first line height is less than the second line height because, although the velocity of thesyringe extruder 130 is constant, the flowrate of material deposited by thesyringe extruder 130 during thesecond time 306 is greater than the flowrate of material during thefirst time 304 as a result of the increased pressure. The increased flowrate (with the same extruder velocity) causes the material deposited during thesecond time 306 to pile up more than the material deposited during thefirst time 304 - Further, the pressure setting has a third value during a
third time 308. The third value is less than the first value; thus, thesyringe extruder 130 is subject to less pressure during thethird time 308 than during thefirst time 304. Accordingly, during thethird time 308, theline 302 has a third line height that is less than the first line height. In a particular embodiment, the pressure-flowrate data 152 may include a table, a set of tables, an algorithm, a set of algorithms, or other information that enables thecontroller 141 to determine a value of the pressure setting based on a target line height (e.g., a desired line height at a particular time), a velocity of thesyringe extruder 130, a temperature associated with thesyringe extruder 130, or a combination thereof. - In
FIG. 3B , the pressure is constant; however, the velocity has a first value during afirst time 312 and has a second value during asecond time 314. The second value is less than the first value; thus, thesyringe extruder 130 has a constant flowrate, but a reduced velocity during thesecond time 314. Due to the velocity difference, theline 310 has a first line height during thefirst time 312 and has a second line height during thesecond time 314. The first line height is less than the second line height. The decreased velocity causes the material deposited during thesecond time 314 to pile up more than the material deposited during thefirst time 312. - Further, the velocity has a third value during a
third time 316. The third value is greater than the first value. Accordingly, during thethird time 316, theline 310 has a third line height that is less than the first line height. In a particular embodiment, the pressure-flowrate data 152 may include information that enables thecontroller 141 to determine a value of the velocity of thesyringe extruder 130 based on a target line height (e.g., a desired line height at a particular time), a pressure setting of thepressure regulator 160, a temperature associated with thesyringe extruder 130, or a combination thereof. -
FIG. 4 illustrates several examples of using pressure, velocity, or both, to control a quantity of material deposited at a particular location (e.g., a line width, a line height, or both).FIG. 4 illustrates thesyringe extruder 130 depositing lines of material within 404, 414, 424 formed in another material. For example, theopenings Nth extruder 134 ofFIG. 1 may be used to deposit amatrix material 402 to form a portion of an object corresponding to a 3D model. Thematrix material 402 may define the 404, 414, 424.openings - In a first example 400, the
first opening 404 has a first width. In the first example 400, thecontroller 141 ofFIG. 1 may set the pressure setting associated with thepressure regulator 160 to a first pressure value, and may control theactuators 143 to achieve movement of thesyringe extruder 130 at a first velocity (e.g., in theX direction 138, in theY direction 139, or a combination thereof). The first pressure value and the first velocity are selected to enable thesyringe extruder 130 to deposit at least a sufficient quantity of material to form aline 406 that extends to each edge of theopening 404. For example, thefirst line 406 may have afirst line width 408 that is substantially equal to a width of theopening 404. - In a second example 410, the
second opening 414 has a second width. The second width of thesecond opening 414 is greater than the first width of thefirst opening 404. To deposit at least a sufficient quantity of material to form aline 416 that extends to each edge of theopening 414, the velocity, the flowrate, or both, of thesyringe extruder 130 may be controlled. For example, thecontroller 141 ofFIG. 1 may set the pressure setting associated with thepressure regulator 160 to a second pressure value and may control theactuators 143 to achieve movement of thesyringe extruder 130 at the first velocity. In this example, the second pressure value is greater than the first pressure value used in the first example 400. - Alternatively, the
controller 141 ofFIG. 1 may set the pressure setting associated with thepressure regulator 160 to the first pressure value and may control theactuators 143 to achieve movement of thesyringe extruder 130 at the third velocity. In this example, the third velocity is less than the first velocity used in the first example 400. - In a third example 420, the
third opening 424 has a third width. The third width of thethird opening 424 is less than the first width of thefirst opening 404. To deposit at least a sufficient quantity of material to form aline 426 that extends to each edge of theopening 424, the velocity, the flowrate, or both, of thesyringe extruder 130 may be controlled. For example, thecontroller 141 ofFIG. 1 may set the pressure setting associated with thepressure regulator 160 to a third pressure value and may control theactuators 143 to achieve movement of thesyringe extruder 130 at the first velocity. In this example, the third pressure value is less than the first pressure value used in the first example 400. - Alternatively, the
controller 141 ofFIG. 1 may set the pressure setting associated with thepressure regulator 160 to the first pressure value and may control theactuators 143 to achieve movement of thesyringe extruder 130 at the second velocity. In this example, the second velocity is less than the first velocity used in the first example 400. - Although three examples 400, 410, and 420 are illustrated in
FIG. 4 , other examples are possible. To illustrate, both the pressure and the velocity may be controlled to achieve a target line width. Further, during formation of a single physical model, different pressure values, different velocities, or both, may be used to achieve different target line widths. -
FIG. 5 illustrates another example of using pressure, velocity, or both, to control a quantity of material deposited at a particular location (e.g., a line width, a line height, or both).FIG. 5 illustrates thesyringe extruder 130 depositing lines of material within anopening 500 formed in another material. For example, theNth extruder 134 ofFIG. 1 may be used to deposit thematrix material 402 to form a portion of an object corresponding to a 3D model. Thematrix material 402 may define the opening 500 (only a portion of which is illustrated inFIG. 5 ). - The tip of the
syringe extruder 130 had an orifice through which material is extruded. The orifice has a first dimension (e.g., an inner diameter) that is different from a second dimension (e.g., an outer diameter) of an outer surface of the tip of thesyringe extruder 130. Further, in some embodiments, the tip of thesyringe extruder 130 is tapered (as illustrated inFIG. 5 ). Accordingly, the tip of thesyringe extruder 130 may be positioned at an offsetdistance 504 from a wall of theopening 500 when thesyringe extruder 130 is depositing material. Depositing material at the offsetdistance 504 from the wall of theopening 500 may lead to issues with the physical model. For example, if aline 508 deposited closest to the wall does not contact the wall, the physical model material deposited by thesyringe extruder 130 may not adhere sufficiently to thematerial 402. - In the example illustrated in
FIG. 5 , theline 508 deposited closest to the wall has afirst line width 506, andother lines 512 deposited further from the wall have asecond line width 510. Thefirst line width 506 and the second line width are controlled based on pressure applied to theplunger 132 of thesyringe extruder 130, velocity of motion of thesyringe extruder 130, or both. For example, when forming theline 508 closest to the wall a higher value of the pressure setting may be used than when forming theother lines 512. Alternatively, or in addition, when forming theline 508 closest to the wall a lower velocity of motion of thesyringe extruder 130 may be used than when forming theother lines 512. Thus, different pressure settings may be used to form a single physical model or portions of a single layer of the single physical model. -
FIGS. 6-10 illustrate several aspects of forming a physical model of an object corresponding to a 3D model using a syringe extruder. Each ofFIGS. 6-10 includes a perspective view and a front view. -
FIG. 6 illustrates3D model 602 of an object. For example, the3D model 602 may be represented by themodel data 107 ofFIG. 1 . In this example, the3D model 602 may include one or more solid body models formed using a 3D computer-aided design (CAD) application, such as the3D modeling application 106 ofFIG. 1 . The 3D model includes a first portion (a body 604) corresponding to a first material and a second portion (e.g., a feature 606) corresponding to a second material. For example thebody 604 may correspond to a matrix material (e.g., a non-conductive structural polymer), and thefeature 606 may correspond to a filler material (e.g., a conductive polymer forming at least part of an electrical interconnect). -
FIG. 7 illustrates a slicedmodel 702 formed based on the3D model 602. For example, the slicedmodel 702 may include a plurality ofslices 708. The slicedmodel 702 may be formed by theslicer application 108 based on themodel data 107 representing the3D model 602. - In
FIG. 7 , each slice corresponds to a layer to be printed by a 3D printing device (such as the3D printer device 101 ofFIG. 1 ) to form a physical model of the object. Each of the slices may include one or more regions, with each region corresponding to a single material. For example, a first slice 710 (e.g., the bottom slice inFIG. 7 ) may include only a single region, indicating that a layer corresponding to thefirst slice 710 is to be printed entirely of a first material. However, a second slice 712 (e.g., a top slice inFIG. 7 ) may include two regions, i.e., afirst region 704 corresponding to the first material and asecond region 714 corresponding to a second material. Thus, printing thesecond slice 712 includes depositing a portion of the first material to form thefirst region 704 and depositing a portion of the second material to form thesecond region 714. - The
second region 712 is a portion of a feature (e.g., the electrical interconnect described with reference toFIG. 6 ) that extends through multiple slices of the sliced model 702 (and accordingly, when formed will extend through multiple layers of the physical model of the object). Theslicer application 108 may analyze the feature to determine whether the feature satisfies a point-deposition criterion. For example, if the feature has a cross-sectional dimension (e.g., a length, a width, a diameter, an aspect ratio, or a combination thereof) within one or more slices, the feature may satisfy the point-deposition criterion. To illustrate, the point-deposition criterion may be satisfied if the feature has an aspect ratio that is less than an aspect ratio threshold, has a diameter (or length) that is less than a length threshold, has a cross-sectional area that is less than a cross-sectional area threshold, or has a combination thereof (e.g., has an aspect ratio that is less than an aspect ratio threshold and has a cross-sectional area that is less than a cross-sectional area threshold). The point-deposition criterion may be determined based on characteristics of the 3D printing device that will be used to form a physical model of the slicedmodel 702. For example, for a particular 3D printing device, such as the3D printer device 101 ofFIG. 1 , thresholds for the point-deposition criterion may be selected based on a minimum reliable line length of the3D printer device 101. The minimum reliable line length refers to a length of a smallest length of a line that can be deposited by the 3D printing device while maintaining desired characteristics, such as interlayer adhesion, electrical characteristics (e.g., if the material being deposited in conductive), etc. - For example, a first part of the feature may extend along a single slice and may have a first
interlayer feature dimension 720. In this example, a second part of the feature may extend more or less vertically through several slices and may have a secondinterlayer feature dimension 722. The firstinterlayer feature dimension 720 may not satisfy the point-deposition criterion since the first part has a large aspect ratio and a large length within the single slice. However, the secondinterlayer feature dimension 722 may satisfy the point-deposition criterion in multiple slices since the second part has a small aspect ratio and a small length in each of the multiple slices. -
FIG. 8 illustrates a modified slicedmodel 802 based on the slicedmodel 702 ofFIG. 7 . The modified slicedmodel 802 may include one or more modifiedslices 804, which are modified relative to slices of the slicedmodel 702. In the example illustrated inFIG. 8 , the modifiedslices 804 are modified to enable forming thesecond region 712 ofFIG. 7 according to a point deposition techniques. - For example, the
tip 131 of thesyringe extruder 130 may have a tapering shape, as illustrated inFIG. 8 . Thesecond region 712 of the feature that extends through multiple slices in the slicedmodel 702 ofFIG. 7 has ashape 806 illustrated inFIG. 8 . Theshape 806 of thesecond region 712 satisfies the point-deposition criterion in each slice that is modified inFIG. 8 . For example, theshape 806 is only slightly larger than an outer dimension of thetip 131 of the syringe extruder. - In the example of
FIG. 8 , multiple slices have been modified to accommodate thetip 131. For example, in the top seven slices ofFIG. 8 , theshape 806 has been modified to provide an opening sufficiently large for thetip 131 to extend within layers corresponding to the slices (as illustrated inFIG. 9 ). Thus, the modifiedslices 804 enable use of a point deposition technique in which thetip 131 is positioned below an upper surface of a physical model, and thetip 131 is used to extrude material while moving vertically (e.g., in aZ direction 140, as illustrated inFIGS. 9 and 10 ) rather than laterally (e.g. in theX direction 138, theY direction 139, or both). -
FIG. 9 illustrates a first stage during formation of aphysical model 902 corresponding to the modified slicedmodel 802. For example, a plurality oflayers 908 of afirst material 904 have been deposited leaving anopening 910 in each layer that corresponds to one of the modified slices 804. Theopening 910 in each layer is to accommodate thetip 131 and to receive asecond material 906 deposited according to a point-deposition technique. InFIG. 9 , thetip 131 is moved vertically (e.g., in the Z direction) to insert thetip 131 intoopenings 910 within layers of thefirst material 904. -
FIG. 10 illustrates a second stage during formation of thephysical model 902 corresponding to the modified slicedmodel 802. The second stage may be subsequent to the first stage illustrated inFIG. 9 . In the second stage, thetip 131 is moved vertically (e.g., in the Z direction) while depositing thesecond material 906 to fill the opening in the layers of the first material. - For example, as illustrated in the callout of the perspective view, the
layers 908 may include afirst layer 1002 and asecond layer 1004. Thesecond layer 1004 may be positioned above and in contact with thefirst layer 1002. Thefirst layer 1002 includes afirst region 1010 corresponding to a portion of thefirst material 904 and asecond region 1012 corresponding to a portion of thesecond material 906. Thesecond layer 1004 includes athird region 1020 corresponding to a portion of thefirst material 904 and afourth region 1022 corresponding to a portion of thesecond material 906. In the example illustrated inFIG. 10 , multiple layers of thefirst material 904 are deposited before thesecond material 906 is deposited. To illustrate, thefirst region 1010 and thethird region 1020 may be formed before thesecond region 1012 and thefourth region 1022 are formed. - The openings in the layers of the
first material 904 to accommodate thetip 131 for a tapered shape. Accordingly, a quantity of thesecond material 906 deposited in adjacent layers (such as thefirst layer 1002 and the second layer 1004) may be different. To illustrate, as thetip 131 moves in the Z direction, thetip 131 deposits more of thesecond material 906 in each layer than in a previous layer. Pressure applied to a plunger of the syringe extruder or velocity of motion of thetip 131 may be used to vary the quantity of the second material deposited in each layer. For example, as thetip 131 is moved in the Z direction, the pressure setting of thepressure regulator 160 may remain constant and the rate of motion in the Z direction may change (e.g., decrease) over time. As another example, as thetip 131 is moved in the Z direction, the pressure setting of thepressure regulator 160 may be changed (e.g., increased) and the rate of motion in the Z direction may remain constant. As yet another example, as thetip 131 is moved in the Z direction, the pressure setting of thepressure regulator 160 may be changed (e.g., increased) and the rate of motion in the Z direction may be changed. -
FIG. 11 is a flowchart of a particular embodiment of amethod 1100 that may be performed by one or more devices or components of thesystem 100 ofFIG. 1 . For example, themethod 1100 may be performed by thecontroller 141 of the3D printer device 101 executing instructions from thememory 142. As another example, themethod 1100 may be performed by theprocessor 103 of thecomputing device 102 executing instructions from thememory 104. - The
method 1100 includes, at 1102, obtaining model data specifying a three-dimensional (3D) model of an object. The 3D model includes a first portion corresponding to a first material and a second portion corresponding to a second material. For example, the 3D model may correspond to themodel data 107 ofFIG. 1 . As another example, the 3D model may include or correspond to the3D model 602 of and the feature corresponding to the second portion may correspond to thefeature 606. In some implementations, the first material may include a matrix material (e.g., a non-conductive material, such as a polymer), and the second material may include a filler material (e.g., a conductive material, such as a conductive polymer). Thus, the 3D model may include a conductive features, such as a wire, formed of the second material extending though portions of the first material. - The
method 1100 includes, at 1104, processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object. For example, the sliced model may include or correspond to the slicedmodel 702 ofFIG. 7 . In this example, the sliced model may include a plurality ofslices 708. - The
method 1100 includes, at 1106, identifying, based on the sliced model, an elongated feature extending between multiple layers of the plurality of layers and having, in each of the multiple layers, cross-sectional dimensions that satisfy a point-deposition criterion. For example, the elongated feature may correspond to or include thefeature 706 that has the secondintralayer feature dimension 722. In some implementations, the point-deposition criterion is satisfied when an aspect ratio determined based on the cross-sectional dimensions is less than an aspect ratio threshold. - In some implementations, after identifying the elongated feature, the sliced model may be modified. For example, the slice model may be modified to increase a cross-sectional area of the elongated feature in at least one layer of the multiple layers. To illustrate, the cross-sectional area of the elongated feature may be increased based on a dimension associated with an extruder of the 3D printing device, where the extruder is associated with the second material. For example, in the sliced
model 702 ofFIG. 7 , thefeature 706 has a first cross-section, which is modified to generate the modified slicedmodel 802 ofFIG. 8 . The modified slicedmodel 802 is used to form thelayers 908 ofFIG. 9 , which include openings to receive a portion of the second material to form a physical model of the elongated features. In this example, the cross-section of the elongated feature in the first layer of thephysical model 902 corresponds to a cross-section of the opening in the first layer. Also, the cross-sectional area of thefeature 606 in the3D model 602 is less than a cross-sectional area of theopening 910 in the at least some of thelayers 908. Thus, in some layers, the slicedmodel 702 is modified to increase a cross-sectional dimension associated with the feature. - The
method 1100 includes, at 1108, generating machine instructions executable by a 3D printing device to, for a first layer of the multiple layers, deposit a portion of the first material to define an opening associated with the elongated feature and deposit a portion of the second material within the opening according to a point-deposition technique. The machine instructions may include or correspond to the commands 109 ofFIG. 1 . The machine instructions may enable depositing a portion of the first material (e.g., corresponding to thefirst region 704 ofFIG. 7 ) to define an opening corresponding the opening 808 ofFIG. 8 . The machine instructions may also enable depositing a portion of the second material within the opening as illustrated inFIG. 10 . - In some implementations, the machine instructions include instructions to translate a first extruder associated with the first material along a first axis, along a second axis, or both, to deposit the portion of the first material. For example, the machine instruction may cause the one or more of the
130, 134 ofextruders FIG. 1 to move in theX direction 138, in theY direction 139, or both, while depositing the first material. In some such implementations, the portion of the second material is deposited according to a point-deposition technique without translating a second extruder along the first axis and without translating the second extruder along the second axis. To illustrate, thesyringe extruder 130 may deposit the second material according to the point-deposition technique by extruding the second material while stationary in theX direction 138 and in theY direction 139; however, thesyringe extruder 130 may move relative to thedeposition platform 112 in theZ direction 140. - In some implementations, the point-deposition technique causes a quantity of the second material sufficient to fill the opening to be deposited. The quantity of the second material deposited may be determined based on a flowrate of the second material. To illustrate, the second material may dep be deposited using the
syringe extruder 130. In this illustrative example, generating the machine instructions may include determining a pressure setting and an extrusion time (or values of others of the settings 150) to cause thesyringe extruder 130 to deposit the quantity of the second material. For example, as illustrated inFIG. 10 , the pressure setting, the velocity of motion of thetip 131 of thesyringe extruder 130, or both, may be controlled to substantially fill theopening 910 ofFIG. 9 with thesecond material 906. - In a particular implementation, the machine instructions may cause the 3D printing device to deposit at least a second layer of the multiple layers before depositing the portion of the second material within the opening. To illustrate, in
FIG. 9 , 1010 and 1020 of the first andregions 1002 and 1004, respectively, are formed of thesecond layers first material 904 before thesecond material 906 is deposited in anopening 910 formed in the first and 1002 and 1004. Thus, thesecond layers opening 910 extends between multiple layers, including the first layer and the second layer. Thesyringe extruder 130 is used to deposit a portion of thesecond material 906 in theopening 910 sufficient to fill theopening 910. For example, as illustrated inFIGS. 9 and 10 , the machine instructions may cause thetip 131 of thesyringe extruder 130 to be positioned below a surface of the layers of thefirst material 904 during at least a portion of the point-deposition technique. In this example, thetip 131 of thesyringe extruder 130 may be translated in a direction perpendicular to a surface of the layers of the first material 904 (e.g., in the Z direction) during at least a portion of the point-deposition technique. -
FIG. 12 is a flowchart of a particular embodiment of amethod 1200 that may be performed by one or more devices or components of thesystem 100 ofFIG. 1 . For example, themethod 1200 may be performed by the 3D printer device 101 (or a one or more components thereof). - The
method 1200 includes, at 1202, receiving machine instructions that enable generating a physical model of an object including an elongated feature. The elongated feature extends between multiple layers of a plurality of layers of the physical model and has, in each of the multiple layers, a cross-sectional dimension that satisfies a point-deposition criterion. For example, the object may correspond to the slicedmodel 702 ofFIG. 7 , which includes thefeature 706, a portion of which extends through multiple slices of the slicedmodel 702. - The
method 1200 includes, at 1204, depositing, using a first extruder of a three-dimensional (3D) printer device, a portion of a first material to define an opening associated with the elongated feature of the physical model. For example, the3D printer device 101 ofFIG. 1 may be used to deposit a portion of thefirst material 904 ofFIG. 9 in a manner that defines theopening 910 associate with at least a portion of thefeature 706. - The
method 1200 includes, at 1206, depositing, using a second extruder of the 3D printer device, a portion of a second material to form a portion of the elongated feature according to a point-deposition technique. The point-deposition technique causes the portion of the second material to be deposited within the opening. For example, thetip 131 of thesyringe extruder 130 may be inserted into at least a portion of theopening 910 in thefirst material 904 ofFIG. 9 . In this example, thesyringe extruder 130 may deposit a portion of thesecond material 906 in the opening as thesyringe extruder 130 is moved in the Z direction (as illustrated inFIG. 10 ). -
FIG. 13 is a flowchart of a particular embodiment of amethod 1300 that may be performed by one or more devices or components of thesystem 100 ofFIG. 1 . For example, themethod 1300 may be performed by thecontroller 141 of the3D printer device 101 executing instructions from thememory 142. As another example, themethod 1300 may be performed by theprocessor 103 of thecomputing device 102 executing instructions from thememory 104. - The
method 1300 includes, at 1302, obtaining model data specifying a three-dimensional (3D) model of an object. For example, thecomputing device 102 of the3D printer device 101 ofFIG. 1 may receive themodel data 107, which includes or corresponds to a 3D model of an object. To illustrate, themodel data 107 may represent the3D model 602 ofFIG. 6 . - The
method 1300 includes, at 1304, processing the model data to generate a sliced model defining a plurality of layers to be deposited to form a physical model of the object, the plurality of layers including a first layer and a second layer. The second layer is above and in contact with the first layer, the first layer including a first region corresponding to a first material and a second region corresponding to a second material, and the second layer including a third region corresponding to the first material and a fourth region corresponding to the second material. For example, model data representing the3D model 602 ofFIG. 6 may be processed to generate the slicedmodel 702 ofFIG. 7 . As described with reference toFIG. 10 , the sliced model may include adjacent slices (e.g., a first slice and a second slice) corresponding to thefirst layer 1002 and thesecond layer 1004, respectively. Thefirst layer 1002 includes thefirst region 1010 corresponding to the first material and includes thesecond region 1012 corresponding to the second material. Further, thesecond layer 1004 includes thethird region 1020 corresponding to the first material and includes thefourth region 1022 corresponding to the second material. - The
method 1300 includes, at 1306, generating machine instructions executable by a 3D printing device to deposit a portion of the first material corresponding to the first region and to the third region before depositing a portion of the second material corresponding to the second region and to the fourth region. For example, as described with reference toFIG. 10 , first material may be deposited to form thefirst region 1010 and thethird region 1020 before second material is deposited to form thesecond region 1012 and thefourth region 1022. - In some implementations, depositing the portion of the second material corresponding to the second region includes positioning a tip of an extruder associated with the second material below an upper surface of the first material. For example, as illustrated in
FIG. 10 , thetip 131 of thesyringe extruder 130 may be inserted in the opening defined by layers of thefirst material 904 to deposit thesecond material 906 below an upper surface of thefirst material 904. -
FIG. 14 is a flowchart of a particular embodiment of amethod 1400 that may be performed by one or more devices or components of thesystem 100 ofFIG. 1 . For example, themethod 1400 may be performed by thecontroller 141 of the3D printer device 101 executing instructions from thememory 142. As another example, themethod 1400 may be performed by theprocessor 103 of thecomputing device 102 executing instructions from thememory 104. - The
method 1400 includes, at 1402, obtaining model data specifying a three-dimensional (3D) model of an object. For example, thecomputing device 102 of the3D printer device 101 ofFIG. 1 may receive themodel data 107, which includes or corresponds to a 3D model of an object. To illustrate, themodel data 107 may represent the3D model 602 ofFIG. 6 . - The
method 1400 includes, at 1404, generating first machine instructions executable by a 3D printing device to generate a first portion of a physical model of the object by depositing material using a syringe extruder. The first machine instructions indicate a first value of a pressure setting, the pressure setting indicating a pressure to be applied to the syringe extruder. For example, the pressure setting may include a value stored in thesettings 150 that indicates a setting of thepressure regulator 160 that controls fluid pressure applied to theplunger 132 of thesyringe extruder 130 ofFIG. 1 . The first machine instructions may include a data field indicating the first value of the pressure setting. Alternatively, the first machine instruction may include information (such as a target flowrate, a target line width, a target line height, etc.) that thecontroller 141 can use along with the pressure-flowrate data 152 to determine the first value of the pressure setting. - The
method 1400 includes, at 1406, generating second machine instructions executable by a 3D printing device to generate a second portion of the physical model of the object by depositing material using the syringe extruder. The second machine instructions indicate a second value of the pressure setting, the second value different from the first value. As with the first value of the pressure setting, the second value of the pressure setting may indicate a setting of thepressure regulator 160 and may be included a data field of the second machine instruction or may be derived from information in the second machine instructions along with the pressure-flowrate data 152. - In some implementations, the
controller 141, thecomputing device 102, or another device may determine the pressure-to-flowrate data 152 by determining a flowrate-to-pressure relationship of the material. To illustrate, one or more test prints may be performed by the3D printer device 101 to determine the flowrate-to-pressure relationship of the material. As another example, data specifying the flowrate-to-pressure relationship (e.g., rheology data) of the material may be provided to thecomputing device 102, to the3D printer device 101, or to both, from an external source, such as a vendor of the material. - In some implementations, the flowrate-to-pressure relationship may be temperature dependent. For example, during operation, the
3D printer device 101 may determine a temperature associated with thefirst printhead 113 based on output of thetemperature sensor 133. The temperature associated with thefirst printhead 113 may correspond to or be correlated with the temperature of the material. The temperature of the material may be used to select (e.g., from a look up table) or calculate the flowrate-to-pressure relationship of the material. In such an implementation, the first value of the pressure setting may be determined based on a first temperature associated with the material, and the second value of the pressure setting may be determined based on a second temperature (e.g., at a later time) associated with the material. - In some implementations, the value of the pressure setting may be determined (e.g., by the controller 141) based on target characteristics of a line that is to be deposited. For example, the first value of the pressure setting may be determined based on a first target line width (or a first target line height) of the material, and the second value of the pressure setting may be determined based on a second target line width (or a second target line height) of the material. The first target line width (or the first target line height) may be different from the second target line width (or the second target line height). For example, in some circumstances, a larger (e.g., wider or taller) than normal line may be deposited in a particular location (e.g., to fill a space (as illustrated in
FIG. 4 ) if the space is smaller than two normal-sized lines, but larger than one normal sized line. In this example, the second target line width (or the second target line height) may be greater than the first target line width (or the first target line height) but less than two times the first target line width (or the first target line height). To illustrate, the second target line width (or the second target line height) may be greater than the first target line width (or the first target line height) by a non-integer multiple. The pressure setting, velocity of the extruder, or both, may be controlled to deposit the larger than normal line. - In a particular embodiment, the
syringe extruder 130 has a first flowrate when the pressure setting has the first value and has a second flowrate (different than the first flowrate) when the pressure setting has the second value. In addition to or instead of controlling the pressure setting, the velocity of motion of the extruder may be controller to control characteristics (e.g., line width or line height) of deposited material. For example, the first machine instructions may include first instructions to cause thesyringe extruder 130 to move at a first speed while depositing the material, and the second machine instructions may include second instructions to cause thesyringe extruder 130 to move at the first speed while depositing the material. The first speed may be the same as or different from the second speed. - In some implementations, the material deposited by the
syringe extruder 130 may be deposited within an opening (or set of openings) formed in another material. For example, a third portion of the physical model may be associated with a second material and may define a first opening. In this example, the first value of the pressure setting may be selected to cause the syringe extruder to, during a single pass, substantially fill the first opening to form the first portion of the physical model. Likewise, in this example, a fourth portion of the physical model may be associated with the second material and may define a second opening. The second value of the pressure setting may be selected to cause the syringe extruder to, during a single pass, substantially fill the second opening to form the second portion of the physical model. The first opening may have a first width that is the same as or different from a second width of the second opening. To illustrate, as described with reference toFIGS. 2A, 2B, 3A, 3B and 4 , the pressure setting, the velocity of motion of the extruder, or both, may be varied to achieve various line widths (or line heights), e.g., to substantially fill an opening. - In another example, the third portion of the physical model (associated with the second material) may define an opening. During deposition of a portion of the material to form the first portion of the physical model, the syringe extruder may be offset from a wall of the first opening by an offset distance, as illustrated in
FIG. 5 . In this example, the first value of the pressure setting may be selected to cause the syringe extruder to deposit a line of the material having a line width equal to or greater than the offset distance, such as theline width 506. In this example, the second line width may correspond to thesecond line width 510, which may be used to form other lines of the material in the opening. -
FIG. 15 is a flowchart of a particular embodiment of amethod 1500 that may be performed by one or more devices or components of thesystem 100 ofFIG. 1 . For example, themethod 1500 may be performed by the 3D printer device 101 (or one or more components thereof). - The
method 1500 includes, at 1502, receiving machine instructions that enable generating a physical model of an object, the physical model including a plurality of layers that includes a first layer and a second layer. The second layer is above and in contact with the first layer. The first layer includes a first region corresponding to a first material and a second region corresponding to a second material, and wherein the second layer includes a third region corresponding to the first material and a fourth region corresponding to the second material. For example, the machine instructions may include or correspond to the commands 109 ofFIG. 1 . The machine instructions specify operations to form a physical model of an object. For example, the object may correspond to the3D model 602 ofFIG. 6 . In this example, the3D model 602 may be sliced to form the slicedmodel 702 ofFIG. 7 . The slicedmodel 702 may be modified to form the modified slicedmodel 802, which may be used to form machine instructions. The3D printer device 101 performing operations described by the machine instructions may deposit material corresponding to a plurality oflayers 908, which includes thefirst layer 1002 and thesecond layer 1004. - The
method 1500 includes, at 1504, depositing, based on the machine instructions, a portion of the first material corresponding to the first region and to the third region. For example, thefirst material 904 ofFIG. 10 may be deposited to form thefirst region 1010 and thethird region 1020. - The
method 1500 includes, at 1502, after depositing the portion of the first material, depositing, based on the machine instructions, a portion of the second material corresponding to the second region and to the fourth region. For example, thesecond material 906 ofFIG. 10 may be deposited to form thesecond region 1012 and thefourth region 1022. -
FIG. 16 is a flowchart of a particular embodiment of amethod 1600 that may be performed by one or more devices or components of thesystem 100 ofFIG. 1 . For example, themethod 1600 may be performed by the 3D printer device 101 (or one or more components thereof). - The
method 1600 includes, at 1602, receiving first machine instructions associated with a first portion of a physical model of an object and second machine instructions associated with a second portion of the physical model. The first machine instructions indicates a first value of a pressure setting, the pressure setting indicating a first pressure to be applied to a syringe extruder, and the second machine instructions indicates a second value of the pressure setting, the second value different from the first value. For example, the machine instruction may include or correspond to the commands 109 ofFIG. 1 . The machine instructions may specify values of one or more of thesettings 150. Alternately, the machine instructions may include information that is used by thecontroller 141 to determine the values of thesettings 150. To illustrate, the machine instructions may include target line information, such as flowrate information, line height information, line width information, or other parameters related to flowrate. In this illustrative example, thecontroller 141 may determine values of various settings, such as a pressure setting, a temperature setting, a velocity setting, etc., to achieve line parameters specified by the target line information. The various settings may be determined, for example, based on the pressure-flowrate data 152, based on thecalibration data 148, or based on other information. - The
method 1600 includes, at 1604, depositing, using the syringe extruder of a three-dimensional (3D) printer device, a portion of a material at a first flowrate to form the first portion based on the first machine instructions. For example, thesyringe extruder 130 may be used to deposit a first portion of a line having a first line width as described with reference toFIGS. 2A and 2B by setting a flowrate of the syringe extruder 130 (based on a pressure setting of the pressure regulator 160) and a velocity of motion of thesyringe extruder 130. As another example, thesyringe extruder 130 may be used to deposit the first portion of the line having a first line height as described with reference toFIGS. 3A and 3B by setting a flowrate of the syringe extruder 130 (based on a pressure setting of the pressure regulator 160) and a velocity of motion of thesyringe extruder 130. - The
method 1600 includes, at 1606, depositing, using the syringe extruder, another portion of the material at a second flowrate to form the second portion based on the second machine instructions, the first flowrate different from the second flowrate. For example, thesyringe extruder 130 may be used to deposit a second portion of the line having a second line width as described with reference toFIGS. 2A and 2B by setting a flowrate of the syringe extruder 130 (based on a pressure setting of the pressure regulator 160) and a velocity of motion of thesyringe extruder 130. As another example, thesyringe extruder 130 may be used to deposit the second portion of the line having a second line height as described with reference toFIGS. 3A and 3B by setting a flowrate of the syringe extruder 130 (based on a pressure setting of the pressure regulator 160) and a velocity of motion of thesyringe extruder 130. - The illustrations of the examples described herein are intended to provide a general understanding of the structure of the various implementations. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other implementations may be apparent to those of skill in the art upon reviewing the disclosure. Other implementations may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. For example, method operations may be performed in a different order than shown in the figures or one or more method operations may be omitted. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
- Moreover, although specific examples have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar results may be substituted for the specific implementations shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various implementations. Combinations of the above implementations, and other implementations not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
- The Abstract of the Disclosure is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features may be grouped together or described in a single implementation for the purpose of streamlining the disclosure. Examples described above illustrate but do not limit the disclosure. It should also be understood that numerous modifications and variations are possible in accordance with the principles of the present disclosure. As the following claims reflect, the claimed subject matter may be directed to less than all of the features of any of the disclosed examples. Accordingly, the scope of the disclosure is defined by the following claims and their equivalents.
Claims (46)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/218,309 US20170052531A1 (en) | 2015-08-21 | 2016-07-25 | System and method to control a three-dimensional (3d) printer |
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201562208222P | 2015-08-21 | 2015-08-21 | |
| US201662340432P | 2016-05-23 | 2016-05-23 | |
| US201662340389P | 2016-05-23 | 2016-05-23 | |
| US201662340453P | 2016-05-23 | 2016-05-23 | |
| US201662340436P | 2016-05-23 | 2016-05-23 | |
| US201662340421P | 2016-05-23 | 2016-05-23 | |
| US15/218,309 US20170052531A1 (en) | 2015-08-21 | 2016-07-25 | System and method to control a three-dimensional (3d) printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20170052531A1 true US20170052531A1 (en) | 2017-02-23 |
Family
ID=58157351
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/211,668 Expired - Fee Related US10394202B2 (en) | 2015-08-21 | 2016-07-15 | 3D printer calibration and control |
| US15/217,529 Abandoned US20170050381A1 (en) | 2015-08-21 | 2016-07-22 | System and method to control a three-dimensional (3d) printer |
| US15/217,723 Abandoned US20170052516A1 (en) | 2015-08-21 | 2016-07-22 | System and method to control a three-dimensional (3d) printing device |
| US15/217,385 Abandoned US20170050388A1 (en) | 2015-08-21 | 2016-07-22 | System and method to control a three-dimensional (3d) printer |
| US15/218,309 Abandoned US20170052531A1 (en) | 2015-08-21 | 2016-07-25 | System and method to control a three-dimensional (3d) printer |
Family Applications Before (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/211,668 Expired - Fee Related US10394202B2 (en) | 2015-08-21 | 2016-07-15 | 3D printer calibration and control |
| US15/217,529 Abandoned US20170050381A1 (en) | 2015-08-21 | 2016-07-22 | System and method to control a three-dimensional (3d) printer |
| US15/217,723 Abandoned US20170052516A1 (en) | 2015-08-21 | 2016-07-22 | System and method to control a three-dimensional (3d) printing device |
| US15/217,385 Abandoned US20170050388A1 (en) | 2015-08-21 | 2016-07-22 | System and method to control a three-dimensional (3d) printer |
Country Status (1)
| Country | Link |
|---|---|
| US (5) | US10394202B2 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160121548A1 (en) * | 2013-05-31 | 2016-05-05 | Hewlett-Packard Development Company, L.P. | Modifying a Base Layer of an Object |
| US20180264750A1 (en) * | 2017-03-15 | 2018-09-20 | Toyota Motor Engineering & Manufacturing North America, Inc. | Temperature regulation to improve additive 3d printing function |
| US10324454B2 (en) * | 2016-03-17 | 2019-06-18 | Ricoh Company, Ltd. | Information processing apparatus, modeling system, and information processing method |
| US10647055B2 (en) | 2018-06-29 | 2020-05-12 | Intrepid Automation | Closed loop print process adjustment based on real time feedback |
| US10987857B2 (en) * | 2018-05-14 | 2021-04-27 | Rolls-Royce Corporation | Additively manufactured polymeric components |
| US20210129443A1 (en) * | 2018-05-10 | 2021-05-06 | Dow Silicones Corporation | Method of forming a three-dimensional (3d) article |
| WO2021221653A1 (en) * | 2020-04-30 | 2021-11-04 | Hewlett-Packard Development Company, L.P. | Removal of excess build material from a three-dimensional printed job |
| US11279080B2 (en) | 2019-12-06 | 2022-03-22 | Honeywell Federal Manufacturing & Technologies, Llc | Additive manufacturing method and assembly |
| US11390033B2 (en) * | 2016-08-23 | 2022-07-19 | Stratasys, Inc. | Predictive flow control responses in an additive manufacturing system |
| US11407178B2 (en) | 2016-08-23 | 2022-08-09 | Stratasys, Inc. | Pressure sensing in an additive manufacturing system |
| US20230311186A1 (en) * | 2020-09-02 | 2023-10-05 | Jfe Steel Corporation | Pressed component manufacturing method, die designing method, die shape designing device, and die |
| US11976569B2 (en) | 2019-11-14 | 2024-05-07 | Rolls-Royce Corporation | Fused filament fabrication of abradable coatings |
| US12459196B2 (en) | 2019-11-14 | 2025-11-04 | Rolls-Royce Corporation | Patterned filament for fused filament fabrication |
Families Citing this family (76)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8585601B2 (en) | 2010-10-18 | 2013-11-19 | CardioSonic Ltd. | Ultrasound transducer |
| US11357447B2 (en) | 2012-05-31 | 2022-06-14 | Sonivie Ltd. | Method and/or apparatus for measuring renal denervation effectiveness |
| US10252466B2 (en) | 2014-07-28 | 2019-04-09 | Massachusetts Institute Of Technology | Systems and methods of machine vision assisted additive fabrication |
| US9694545B2 (en) * | 2014-12-18 | 2017-07-04 | Stratasys, Inc. | Remotely-adjustable purge station for use in additive manufacturing systems |
| JP7195720B2 (en) * | 2016-03-30 | 2022-12-26 | キヤノン株式会社 | Management system, monitoring device, method and program thereof |
| US11148199B2 (en) * | 2016-07-29 | 2021-10-19 | Tesla, Inc. | Deposition of metal dies for part fabrication |
| US20180093420A1 (en) * | 2016-09-30 | 2018-04-05 | Robert Robert Olson | Calibrated 3-D Printing |
| WO2021252477A1 (en) * | 2020-06-08 | 2021-12-16 | Chromatic 3D Materials, Inc. | Method for controlling flow during three dimensional printing |
| WO2018169587A2 (en) | 2016-12-16 | 2018-09-20 | Massachusetts Institute Of Technology | Adaptive material deposition for additive manufacturing |
| TWI696429B (en) * | 2017-02-21 | 2020-06-21 | 荷蘭商耐克創新有限合夥公司 | Method of reinforcing footwear component and system of reinforcing footwear component |
| US11857023B2 (en) | 2017-02-27 | 2024-01-02 | Kornit Digital Technologies Ltd. | Digital molding and associated articles and methods |
| US11701813B2 (en) | 2017-02-27 | 2023-07-18 | Kornit Digital Technologies Ltd. | Methods for three-dimensionally printing and associated multi-input print heads and systems |
| EP3585620B1 (en) | 2017-02-27 | 2024-05-15 | Kornit Digital Technologies Ltd. | 3d printing devices including mixing nozzles |
| US11904614B2 (en) | 2017-02-27 | 2024-02-20 | Kornit Digital Technologies Ltd. | Multi-input print heads for three-dimensionally printing and associated systems and methods |
| CN111132841A (en) * | 2017-02-27 | 2020-05-08 | 沃克索8股份有限公司 | System and method for 3D printing of an article of footwear with a property gradient |
| US11470908B2 (en) | 2017-02-27 | 2022-10-18 | Kornit Digital Technologies Ltd. | Articles of footwear and apparel having a three-dimensionally printed feature |
| JP7303125B2 (en) * | 2017-03-02 | 2023-07-04 | ボンド ハイ パフォーマンス スリーディー テクノロジー ベーフェー | Objects created by additive manufacturing |
| CN106984811A (en) * | 2017-03-18 | 2017-07-28 | 珠海新茂义齿科技有限公司 | A kind of artificial tooth metal laser 3D printing method |
| TWI668130B (en) * | 2017-03-22 | 2019-08-11 | 三緯國際立體列印科技股份有限公司 | 3d printing device and resume printing method thereof |
| US10875244B2 (en) | 2017-05-17 | 2020-12-29 | Slice Engineering LLC | Adaptable high-performance extrusion head for fused filament fabrication systems |
| CN106965419A (en) * | 2017-05-18 | 2017-07-21 | 金华市易立创三维科技有限公司 | Full-automatic 3D printing equipment and 3D printing system |
| US10768606B2 (en) | 2017-06-02 | 2020-09-08 | Autodesk, Inc. | Agent-based slicing |
| WO2018226206A1 (en) * | 2017-06-05 | 2018-12-13 | Sd3D Printing, Inc. | Thermal volumetric extrusion controller for 3d printers |
| CN110809789A (en) * | 2017-07-10 | 2020-02-18 | 惠普发展公司,有限责任合伙企业 | Generating object model slices |
| US10452056B2 (en) | 2017-07-25 | 2019-10-22 | Microsoft Technology Licensing, Llc | Three-dimensional object fabrication using multiple extruders |
| WO2019022730A1 (en) * | 2017-07-26 | 2019-01-31 | Hewlett-Packard Development Company, L.P. | Propagation of a material through an interior volume of a three-dimensional object |
| US10807310B2 (en) * | 2017-07-27 | 2020-10-20 | Robert Bosch Tool Corporation | 3D printer nozzle gap setting by force feedback |
| JP2020521658A (en) * | 2017-07-28 | 2020-07-27 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | Conversion of characteristic data to correct characteristic value shift |
| US20190062523A1 (en) * | 2017-08-31 | 2019-02-28 | Intel Corporation | Carbon / nanotube graphene conductive elastomeric polymer compound |
| CN109571960A (en) * | 2017-09-28 | 2019-04-05 | 三纬国际立体列印科技股份有限公司 | Three-dimensional printing method and three-dimensional printing device using the same |
| US10406754B2 (en) * | 2017-10-03 | 2019-09-10 | Jabil Inc. | Apparatus, system and method of monitoring an additive manufacturing environment |
| DE102017218892B4 (en) * | 2017-10-23 | 2023-11-09 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Device and method for the additive production of three-dimensional components |
| US10600242B2 (en) * | 2017-11-10 | 2020-03-24 | Autodesk, Inc. | Adaptive mesh non-regularized booleans |
| WO2019099547A2 (en) | 2017-11-14 | 2019-05-23 | Digital Alloys Incorporated | Interactive slicing methods and systems for generating toolpaths for printing three-dimensional objects |
| US10983505B2 (en) | 2017-11-28 | 2021-04-20 | General Electric Company | Scan path correction for movements associated with an additive manufacturing machine |
| JP2019155606A (en) | 2018-03-07 | 2019-09-19 | 株式会社リコー | Modeling apparatus, and modeling system and method |
| EP3550257A3 (en) | 2018-03-16 | 2019-12-18 | Ricoh Company, Ltd. | Fabrication system, fabrication estimation system, information processing apparatus, fabricating apparatus, fabricating method, and program |
| JP2019171770A (en) | 2018-03-29 | 2019-10-10 | 株式会社リコー | Shaping device, and control device and shaping method |
| JP7056411B2 (en) | 2018-06-29 | 2022-04-19 | 株式会社リコー | Reading device and modeling device |
| EP3598253A1 (en) * | 2018-07-16 | 2020-01-22 | Siemens Aktiengesellschaft | Method and system for manufacturing a component by additive manufacturing |
| JP7550774B2 (en) | 2018-10-17 | 2024-09-13 | インクビット, エルエルシー | Thiol-ene printable resins for inkjet 3D printing |
| US11354466B1 (en) | 2018-11-02 | 2022-06-07 | Inkbit, LLC | Machine learning for additive manufacturing |
| US10981328B2 (en) * | 2018-11-06 | 2021-04-20 | Brinter Oy | Modular systems and methods for performing additive manufacturing of objects |
| NL2022029B1 (en) * | 2018-11-20 | 2020-06-03 | Additive Ind Bv | System comprising an apparatus for producing an object by means of additive manufacturing and a method for producing an object by means of additive manufacturing using an apparatus. |
| JP7568624B2 (en) * | 2018-12-10 | 2024-10-16 | インクビット, エルエルシー | Precision Systems for Additive Manufacturing |
| JP2020114630A (en) * | 2019-01-17 | 2020-07-30 | 株式会社リコー | Molding device, system, method and program |
| RU188386U1 (en) * | 2019-01-18 | 2019-04-09 | Роман Васильевич Кропачев | PRINTING HEAD FOR CONSTRUCTION 3D PRINTERS |
| WO2020159510A1 (en) * | 2019-01-31 | 2020-08-06 | Hewlett-Packard Development Company, L.P. | Additive manufacturing system and method |
| WO2020160214A1 (en) * | 2019-02-01 | 2020-08-06 | Digital Alloys Incorporated | Systems and methods for three-dimensional printing |
| EP3708321A1 (en) * | 2019-03-15 | 2020-09-16 | Sika Technology Ag | System for applying a building material |
| US12059847B2 (en) * | 2019-03-28 | 2024-08-13 | Stratasys Ltd. | Method for additive manufacturing an object |
| JP7400327B2 (en) * | 2019-10-16 | 2023-12-19 | セイコーエプソン株式会社 | Three-dimensional object manufacturing method and data processing device |
| NL2024127B1 (en) * | 2019-10-31 | 2021-07-19 | Ultimaker Bv | Method of determining printer properties of an FFF printer |
| US10994477B1 (en) | 2019-11-01 | 2021-05-04 | Inkbit, LLC | Optical scanning for industrial metrology |
| US11712837B2 (en) | 2019-11-01 | 2023-08-01 | Inkbit, LLC | Optical scanning for industrial metrology |
| JP7512599B2 (en) * | 2020-01-30 | 2024-07-09 | セイコーエプソン株式会社 | Method for manufacturing three-dimensional object and information processing device |
| EP4100190A4 (en) * | 2020-02-06 | 2024-02-28 | Postprocess Technologies Inc. | Method and system for producing additively manufactured objects |
| CN111267339B (en) * | 2020-02-28 | 2020-09-29 | 上海复志信息技术有限公司 | Method for adjusting height of nozzle of 3D printer |
| US11491732B2 (en) | 2020-03-09 | 2022-11-08 | Xerox Corporation | Three-dimensional (3D) object printing system that compensates for misregistration |
| DE102020206077A1 (en) * | 2020-05-14 | 2021-11-18 | Ford Global Technologies, Llc | Manufacturing process for a component using fused filament fabrication and a device for manufacturing a component |
| CA3182234A1 (en) | 2020-06-10 | 2021-12-16 | Gregory ELLSON | Materials for photoinitiated cationic ring-opening polymerization and uses thereof |
| TWI724921B (en) * | 2020-06-16 | 2021-04-11 | 中華學校財團法人中華科技大學 | System with real-time monitoring 3d printing device |
| DE102020119354A1 (en) * | 2020-07-22 | 2022-02-24 | Kraussmaffei Technologies Gmbh | Print head, printing device, use of a print head and a printing device in a 3D printing process, and the corresponding process |
| US10994490B1 (en) | 2020-07-31 | 2021-05-04 | Inkbit, LLC | Calibration for additive manufacturing by compensating for geometric misalignments and distortions between components of a 3D printer |
| CN111975928A (en) * | 2020-08-24 | 2020-11-24 | 上海建工建材科技集团股份有限公司 | Building 3D printing system with consumable adaptability capable of being intelligently regulated and controlled and printing method |
| US11668314B2 (en) | 2020-11-10 | 2023-06-06 | Greenheck Fan Corporation | Efficient fan assembly |
| USD980882S1 (en) * | 2020-12-31 | 2023-03-14 | Slice Engineering, Llc | 3D printer hotend |
| DE102021100722B4 (en) | 2021-01-15 | 2024-07-25 | Webasto SE | Method for producing a roller blind and device for carrying out the method |
| JP7625937B2 (en) * | 2021-03-30 | 2025-02-04 | トヨタ自動車株式会社 | Injection molding machine, additive manufacturing device, and pressure control method |
| US20230030198A1 (en) * | 2021-07-27 | 2023-02-02 | Saudi Arabian Oil Company | Fast layered extrusion for additive manufacturing |
| US20230031850A1 (en) * | 2021-07-27 | 2023-02-02 | Saudi Arabian Oil Company | Fast layered extrusion for additive manufacturing |
| DE102021120325A1 (en) | 2021-08-04 | 2023-02-09 | Arburg Gmbh + Co Kg | rinse station |
| JP7683423B2 (en) * | 2021-08-27 | 2025-05-27 | セイコーエプソン株式会社 | METHOD FOR MANUFACTURING THREE-DIMENSIONAL OBJECT, THREE-DIMENSIONAL FORMING SYSTEM, AND INFORMATION PROCESSING APPARATUS |
| DE102021128639A1 (en) * | 2021-11-03 | 2023-05-04 | Arburg Gmbh + Co Kg | Process for producing at least one component |
| US12472692B2 (en) | 2022-02-28 | 2025-11-18 | Stratasys, Inc. | Process for controlling extrusion speed in 3D printing systems |
| CN114701039B (en) * | 2022-03-24 | 2022-12-02 | 华中科技大学 | Drawing pen type 3D printing method and system under assistance of augmented reality |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050015171A1 (en) * | 2003-07-15 | 2005-01-20 | Cruz-Uribe Antonio S. | Method and a system for producing an object using solid freeform fabrication |
| US20090173443A1 (en) * | 2008-01-08 | 2009-07-09 | Stratasys, Inc. | Method for building and using three-dimensional objects containing embedded identification-tag inserts |
| US20140121813A1 (en) * | 2012-10-29 | 2014-05-01 | Makerbot Industries, Llc | Three-dimensional fabrication with cavity filling |
| WO2014209994A2 (en) * | 2013-06-24 | 2014-12-31 | President And Fellows Of Harvard College | Printed three-dimensional (3d) functional part and method of making |
| US20150077215A1 (en) * | 2012-04-26 | 2015-03-19 | Northeastern University | Device and Method to Additively Fabricate Structures Containing Embedded Electronics or Sensors |
| US20160221259A1 (en) * | 2014-02-19 | 2016-08-04 | Makerbot Industries, Llc | Tool path for color three-dimensional printing |
| US20160375635A1 (en) * | 2015-06-26 | 2016-12-29 | The Boeing Company | Systems and methods for additive manufacturing processes |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6021358A (en) * | 1996-09-18 | 2000-02-01 | Sachs; George A. | Three dimensional model and mold making method using thick-slice subtractive fabrication |
| US20040226620A1 (en) | 2002-09-26 | 2004-11-18 | Daniel Therriault | Microcapillary networks |
| US7141617B2 (en) | 2003-06-17 | 2006-11-28 | The Board Of Trustees Of The University Of Illinois | Directed assembly of three-dimensional structures with micron-scale features |
| US7956102B2 (en) | 2007-04-09 | 2011-06-07 | The Board Of Trustees Of The University Of Illinois | Sol-gel inks |
| US7922939B2 (en) | 2008-10-03 | 2011-04-12 | The Board Of Trustees Of The University Of Illinois | Metal nanoparticle inks |
| US8187500B2 (en) | 2008-10-17 | 2012-05-29 | The Board Of Trustees Of The University Of Illinois | Biphasic inks |
| WO2013006399A2 (en) | 2011-07-01 | 2013-01-10 | The Board Of Trustees Of The University Of Illinois | Multinozzle deposition system for direct write applications |
| US8529240B2 (en) * | 2011-07-05 | 2013-09-10 | Makerbot Industries, Llc | Three-dimensional surface texturing |
| US9248623B2 (en) * | 2011-10-14 | 2016-02-02 | Makerbot Industries, Llc | Grayscale rendering in 3D printing |
| US9174388B2 (en) * | 2012-08-16 | 2015-11-03 | Stratasys, Inc. | Draw control for extrusion-based additive manufacturing systems |
| JP2016524276A (en) | 2013-05-10 | 2016-08-12 | ザ ボード オブ トラスティーズ オブ ザ ユニヴァーシティー オブ イリノイ | Three-dimensional (3D) electrode architecture for micro batteries |
| US10151649B2 (en) | 2013-11-18 | 2018-12-11 | President And Fellows Of Harvard College | Printed stretchable strain sensor |
| WO2015145439A1 (en) * | 2014-03-25 | 2015-10-01 | Stratasys Ltd. | Method and system for fabricating cross-layer pattern |
| US9563984B2 (en) * | 2014-04-02 | 2017-02-07 | Autodesk, Inc. | Integrating components into 3D printed objects |
| US10391705B2 (en) * | 2014-05-09 | 2019-08-27 | Nike, Inc. | System and method for forming three-dimensional structures |
| US9248600B2 (en) * | 2014-05-28 | 2016-02-02 | Makerbot Industries, Llc | Build platform leveling and homing |
| US9738032B2 (en) * | 2014-06-06 | 2017-08-22 | Xerox Corporation | System for controlling operation of a printer during three-dimensional object printing with reference to a distance from the surface of object |
| US20160009029A1 (en) * | 2014-07-11 | 2016-01-14 | Southern Methodist University | Methods and apparatus for multiple material spatially modulated extrusion-based additive manufacturing |
| US20160039194A1 (en) * | 2014-08-08 | 2016-02-11 | Eastman Chemical Company | Additive manufacturing using miscible materials |
| EP4023419B1 (en) * | 2014-08-21 | 2024-04-24 | Mosaic Manufacturing Ltd. | Series enabled multi-material extrusion technology |
| US9844930B2 (en) * | 2014-11-05 | 2017-12-19 | Xerox Corporation | 3D printing of digestible shells for medicaments |
| KR101854845B1 (en) * | 2014-12-31 | 2018-05-04 | 주식회사 후본 | 3 dimentional printer output method for loading electrical components |
| US20160207262A1 (en) * | 2015-01-15 | 2016-07-21 | Disney Enterprises, Inc. | Electronically enabled effect for a printed object |
| US20160263823A1 (en) * | 2015-03-09 | 2016-09-15 | Frederick Matthew Espiau | 3d printed radio frequency absorber |
| US10474134B2 (en) * | 2015-04-29 | 2019-11-12 | University Of Southern California | Systems and methods for compensating for 3D shape deviations in additive manufacturing |
| GB2538522B (en) * | 2015-05-19 | 2019-03-06 | Dst Innovations Ltd | Electronic circuit and component construction |
| JP6669444B2 (en) * | 2015-06-29 | 2020-03-18 | 株式会社ミツトヨ | Modeling apparatus and modeling method |
| US11059217B2 (en) * | 2015-11-23 | 2021-07-13 | Frank A. McKiel, Jr. | Method and apparatus for transposing extruded materials to fabricate an object surface |
-
2016
- 2016-07-15 US US15/211,668 patent/US10394202B2/en not_active Expired - Fee Related
- 2016-07-22 US US15/217,529 patent/US20170050381A1/en not_active Abandoned
- 2016-07-22 US US15/217,723 patent/US20170052516A1/en not_active Abandoned
- 2016-07-22 US US15/217,385 patent/US20170050388A1/en not_active Abandoned
- 2016-07-25 US US15/218,309 patent/US20170052531A1/en not_active Abandoned
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050015171A1 (en) * | 2003-07-15 | 2005-01-20 | Cruz-Uribe Antonio S. | Method and a system for producing an object using solid freeform fabrication |
| US20090173443A1 (en) * | 2008-01-08 | 2009-07-09 | Stratasys, Inc. | Method for building and using three-dimensional objects containing embedded identification-tag inserts |
| US20150077215A1 (en) * | 2012-04-26 | 2015-03-19 | Northeastern University | Device and Method to Additively Fabricate Structures Containing Embedded Electronics or Sensors |
| US20140121813A1 (en) * | 2012-10-29 | 2014-05-01 | Makerbot Industries, Llc | Three-dimensional fabrication with cavity filling |
| WO2014209994A2 (en) * | 2013-06-24 | 2014-12-31 | President And Fellows Of Harvard College | Printed three-dimensional (3d) functional part and method of making |
| US20160221259A1 (en) * | 2014-02-19 | 2016-08-04 | Makerbot Industries, Llc | Tool path for color three-dimensional printing |
| US20160375635A1 (en) * | 2015-06-26 | 2016-12-29 | The Boeing Company | Systems and methods for additive manufacturing processes |
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10850450B2 (en) * | 2013-05-31 | 2020-12-01 | Hewlett-Packard Development Company, L.P. | Modifying a base layer of an object |
| US20160121548A1 (en) * | 2013-05-31 | 2016-05-05 | Hewlett-Packard Development Company, L.P. | Modifying a Base Layer of an Object |
| US10324454B2 (en) * | 2016-03-17 | 2019-06-18 | Ricoh Company, Ltd. | Information processing apparatus, modeling system, and information processing method |
| US11390033B2 (en) * | 2016-08-23 | 2022-07-19 | Stratasys, Inc. | Predictive flow control responses in an additive manufacturing system |
| US11407178B2 (en) | 2016-08-23 | 2022-08-09 | Stratasys, Inc. | Pressure sensing in an additive manufacturing system |
| US20180264750A1 (en) * | 2017-03-15 | 2018-09-20 | Toyota Motor Engineering & Manufacturing North America, Inc. | Temperature regulation to improve additive 3d printing function |
| US11034142B2 (en) * | 2017-03-15 | 2021-06-15 | Toyota Motor Engineering & Manufacturing North America, Inc. | Temperature regulation to improve additive 3D printing function |
| US20210129443A1 (en) * | 2018-05-10 | 2021-05-06 | Dow Silicones Corporation | Method of forming a three-dimensional (3d) article |
| US11833740B2 (en) | 2018-05-14 | 2023-12-05 | Rolls-Royce Corporation | Additively manufactured polymeric components |
| US10987857B2 (en) * | 2018-05-14 | 2021-04-27 | Rolls-Royce Corporation | Additively manufactured polymeric components |
| US11820073B2 (en) | 2018-06-29 | 2023-11-21 | Intrepid Automation | Closed loop print process adjustment based on real time feedback |
| US11260580B2 (en) | 2018-06-29 | 2022-03-01 | Intrepid Automation | Closed loop print process adjustment based on real time feedback |
| US11465340B2 (en) | 2018-06-29 | 2022-10-11 | Intrepid Automation | Closed loop print process adjustment based on real time feedback |
| US10647055B2 (en) | 2018-06-29 | 2020-05-12 | Intrepid Automation | Closed loop print process adjustment based on real time feedback |
| US12311595B2 (en) | 2018-06-29 | 2025-05-27 | Intrepid Automation, Inc. | Closed loop print process adjustment based on real time feedback |
| US11976569B2 (en) | 2019-11-14 | 2024-05-07 | Rolls-Royce Corporation | Fused filament fabrication of abradable coatings |
| US12459196B2 (en) | 2019-11-14 | 2025-11-04 | Rolls-Royce Corporation | Patterned filament for fused filament fabrication |
| US11279080B2 (en) | 2019-12-06 | 2022-03-22 | Honeywell Federal Manufacturing & Technologies, Llc | Additive manufacturing method and assembly |
| WO2021221653A1 (en) * | 2020-04-30 | 2021-11-04 | Hewlett-Packard Development Company, L.P. | Removal of excess build material from a three-dimensional printed job |
| US20230311186A1 (en) * | 2020-09-02 | 2023-10-05 | Jfe Steel Corporation | Pressed component manufacturing method, die designing method, die shape designing device, and die |
| US12472548B2 (en) * | 2020-09-02 | 2025-11-18 | Jfe Steel Corporation | Pressed component manufacturing method, die designing method, die shape designing device, and die |
Also Published As
| Publication number | Publication date |
|---|---|
| US10394202B2 (en) | 2019-08-27 |
| US20170052516A1 (en) | 2017-02-23 |
| US20170050388A1 (en) | 2017-02-23 |
| US20170050374A1 (en) | 2017-02-23 |
| US20170050381A1 (en) | 2017-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20170052531A1 (en) | System and method to control a three-dimensional (3d) printer | |
| TWI817697B (en) | Systems, methods, and media for artificial intelligence feedback control in additive manufacturing | |
| US11358340B2 (en) | System and method for forming three-dimensional structures | |
| US20150039113A1 (en) | Method and apparatus for 3D printing along natural direction | |
| EP3140102B1 (en) | System and method for forming three-dimensional structures with different material portions | |
| US9573323B2 (en) | Method for generating and building support structures with deposition-based digital manufacturing systems | |
| EP3337652B1 (en) | Rotation and nozzle opening control of extruders in printing systems | |
| US10338567B2 (en) | System and methods for three-dimensional printing | |
| EP3504049B1 (en) | Predictive flow control responses in an additive manufacturing system | |
| CN106032059B (en) | Three-dimensional printing method and three-dimensional printing device | |
| US20160221259A1 (en) | Tool path for color three-dimensional printing | |
| EP3345743B1 (en) | Three dimensional printing method and three dimensional printing apparatus | |
| KR102046156B1 (en) | Three dimensional printing apparatus and inkjet coloring method thereof | |
| Brooks | Variable fused deposition modelling-concept design and tool path generation | |
| US12023871B2 (en) | Method for improved infilling of part interiors in objects formed by additive manufacturing systems | |
| US20160325501A1 (en) | Method and system for defining a 3d printed object | |
| KR102655339B1 (en) | Apparatus and method for controlling 3D printer for multi-material 3D printing | |
| KR20190004593A (en) | Method for calculating of 3D printer preview based on measured material deformation | |
| WO2017205375A1 (en) | System and method to control a three-dimensional (3d) printer | |
| US10434758B2 (en) | Three-dimensional printing method and three-dimensional printing apparatus | |
| Rishi | Feed rate effects in freeform filament extrusion | |
| Kogut et al. | Algorithms of control parameters selection for automation of FDM 3D printing process | |
| CA3217218A1 (en) | A printer for printing a 3d object based on a computer model | |
| WO2022223809A1 (en) | A printer for printing a 3d object based on a computer model |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: VOXEL8, INC., MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MINARDI, JOHN;BUSBEE, TRAVIS;TRAN, JONATHAN;AND OTHERS;SIGNING DATES FROM 20160630 TO 20160701;REEL/FRAME:039242/0294 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |