Additive manufacturing systems such as three-dimensional printing systems typically generate three-dimensional (3D) objects through selective solidification of a build material on a layer-by-layer basis according to a digital 3D object model. In some examples, printheads may selectively deposit printing liquid, such as fusing agents or binder agents, onto regions of a layer of build material that are to become layers of an object being generated.
Features of the present disclosure are illustrated by way of example and are not limited in the following figure(s), in which like numerals indicate like elements, in which:
For simplicity and illustrative purposes, the present disclosure is described herein by referring mainly to examples. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be readily apparent, however, that the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures have not been described in detail so as not to unnecessarily obscure the present disclosure.
Throughout the present disclosure, the terms “a” and “an” are intended to denote at least one of a particular element. As used herein, the term “includes” means includes but not limited to, the term “including” means including but not limited to. The term “based on” means based at least in part on.
Additive manufacturing, or three-dimensional printing, systems may generate three-dimensional objects through the solidification of build material. In some additive-manufacturing systems the build material is a powder-like granular material, such as a plastic, ceramic, or metal powder, and the properties of generated objects may depend on the type of build material and the type of solidification mechanism used.
Some additive manufacturing systems selectively apply a printing liquid, such as a binder agent, to form a matrix of build material particles bound together by the binder agent. In some such systems heat can be applied, for example either during the printing process or after the printing process has completed, to at least partially cure and/or dry part of a layer where printing liquid has been applied to form, or at least partially form, the matrix, thereby generating so-called “green parts”. Once suitably cleaned, green parts may be sintered in a furnace to form highly dense final parts.
To apply printing liquid onto portions of a layer of build material, additive manufacturing systems typically use printing liquid dispensers such as printheads. Depending on the type of printhead used, an additive manufacturing system may use a single printhead or an array of printheads. In some systems, a printhead, or an array of printheads, may span a width of a build chamber in which a printing process is conducted.
Printing liquid dispensers are used to selectively dispense printing liquid on a layer of powder. The dispensing operation may be conducted during a single printing pass of the printing liquid dispenser over the powder bed or during a plurality of printing passes over the same powder layer. When dispensing printing liquid over multiple printing passes, a printing liquid dispenser may eject a first portion of printing liquid onto regions of the powder bed during a forward printing pass and a second portion of printing liquid onto regions during a reverse printing pass. As used herein, the first portion of printing liquid ejected during a first printing pass (i.e., the forward printing pass) is referred to as first proportion and the second portion of printing liquid ejected during a second printing pass (i.e., the reverse printing pass) is referred to as second proportion.
As used herein, the term “powder bed” refers to a set of layers of powdered build material used to generate a three-dimensional object within a process chamber of an additive manufacturing system (e.g., a three-dimensional printing system). It will be appreciated that the techniques described herein may not be limited for use with powdered build material and may also apply to other types or preparations of build material, such as slurries. The term “process chamber” refers to an element of the additive manufacturing system defining a volume in which the generation of a three-dimensional object is performed.
When dispensing printing agents (e.g., liquid fusing agents or liquid binder agents), additive manufacturing systems are typically configured to not dispense more than a predetermined quantity of printing agent per unit of area on regions of the powder bed. This maximum printing agent density is referred to herein as the maximum contone level. Typically, the maximum contone level is determined by the additive manufacturing system manufacturer through experimentation. The maximum contone value is typically the maximum quantity of printing agent that may be printed per unit area of a given powder without the printing liquid accumulating (or pooling) on the powder surface after some predetermined time. In other words, when dispensing printing agents on a powder layer at the maximum contone level substantially all of the printing liquid is absorbed into the powder layer immediately upon, or within a relatively short time period following, dispensing of printing agent. Different combinations of powder and printing liquid may lead to the establishment of a different maximum contone level.
During a printing liquid dispensing operation, dispensing excessive quantities of printing agent per unit of area may result in part quality defects on the resulting 3D object. Likewise, printing liquid dispensing operations using excessively low quantities of printing agent per unit of area may result in part quality defects, such as low mechanical properties, on the resulting 3D object.
In additive manufacturing systems it is common for build material powder that is not solidified into a 3D object to be recovered and be reused in subsequent print jobs. Subsequent print jobs may typically be performed using either entirely reused build material powder, or a mix of fresh and reused build material powder. Subsequent printing operations may involve the performance of a print job to generate one or more 3D objects.
It has been observed, however, that the characteristics of reused build material powder, or a combination of fresh and reused powder, may differ from the characteristics of fresh powder. In some cases, the characteristics of fresh powder may also change over time. Examples of powder characteristics include an average particle size, a composition of the powder, and a flowability level. It has been further observed that some characteristic changes modify the interaction between the printing agents and the powder which can lead to the predetermined maximum contone level determined by the system manufacturer for a given powder type to be non-optimal, which can in turn cause quality issues in green parts, as explained above.
Disclosed herein are examples of an additive manufacturing system calibration process that can be performed to determine additive manufacturing system print parameters to be used for subsequent printing operations in which 3D objects are generated.
Referring now to
The build material dispenser 110 may be any suitable type of apparatus for forming a layer of powder, or other suitable build material, on a build platform within a build chamber. Such apparatus may include one or more of a powder supply mechanism, a recoater roller and a wiper blade.
The sensor 130 may be any suitable type of sensor capable of obtaining data relating to the uppermost powder layer formed by the build material dispenser 110. Suitable sensors may include, for example, an imaging device in the form of at least one camera or line scanner to obtain image data of the uppermost powder layer, a height sensor to obtain data relating to variations in height of different locations of the uppermost powder layer, a temperature sensor to obtain data relating to variations in temperature of different locations of the uppermost powder layer.
The print parameter determination module 140 is operatively connected to each of the build material dispenser 110, the printing liquid dispenser 120, and the sensor 130. In some examples, the print parameter determination module 140 may be implemented by a controller of the additive manufacturing system 100.
In
Example operation of the print parameter determination module 140 will now be described in further detail with reference to method 200 of
At block 210, the module 140 controls the build material dispenser 110 to form a set of powder layers. In an example, the module 140 controls the build material dispenser 110 to form an initial layer of powder on a support platform (e.g., a build platform) in a build chamber of the additive manufacturing system 100 and to form each subsequent layer on the previously formed layer. At block 220, the module 140 controls the printing liquid dispenser 120 to print a plurality of patches on the uppermost formed layer, each of the patches being formed using a quantity of printing liquid.
In the present example, each of the patches is formed using a different amount of printing liquid, meaning that the average print density (or contone level) for each patch is different. In other examples some patches may be formed using the same amount of printing liquid as another patch. In some other examples, each of the patches may be formed by dispensing different proportions of the printing liquid in each of the passes. In further examples, the patches may be formed such that at least two of the patches are formed using a different average print density (or contone level) and/or using different proportions of the dispensed printing liquid over each of the passes. In one example, each patch may be formed such that the pattern of printing liquid drops used to form the patch is substantially the same through the whole patch, in an analogous manner to how in 2D printing a uniform colour patch is formed.
The print parameter determination module 140 may control elements of the additive manufacturing system to form the above-described patches in any suitable manner, which may include directly controlling or inputting data to an internal printing pipeline.
At block 230, the module 140 controls the sensor 130 to obtain sensor data corresponding to at least two patches of the plurality of patches that have been formed.
At block 240, the module 140 processes the sensor data obtained at block 230 to determine, for each of the at least two patches of the plurality of patches, characteristics of the interaction between the printing liquid and powder in the layer of powder formed at block 210.
In the present example, the sensor data is visual data obtained using a camera or other suitable imaging module, and processing the data comprises using image analysis techniques to determine whether any printing liquid had not fully infiltrated into the powder layer at the time the image data was obtained (in other words, determining, or at least estimating, the amount of printing liquid, if any, remaining on the powder layer surface). In one example, this may be achieved by illuminating the powder layer using a light source when the image data is obtained, and detecting differences in light characteristics of the image data, such as difference in brightness, contrast, colour, etc. to identify the presence of printing liquid on the surface of the powder layer. In one example, characteristics of the interaction between the printing liquid and the powder for a given patch may be determined using one or more of the quantity of printing liquid used to form each patch, the elapsed time between the patch being formed and the sensor obtaining sensor data, and the determined amount of printing liquid on the powder layer surface in the region of the patch.
At block 250, the module 140 is to set, based on the determined characteristics of interaction, print parameters to be used for a subsequent printing operation. In an example, the subsequent printing operations may include printing operations in which the same batch of powder in the layer of powder formed during the above-described process is used. In one example, setting the print parameters includes determining a maximum contone level, or maximum printing density, that is to be used when printing a subsequent print job. A subsequent print job may, for example, be performed on powder layers formed on top of the already formed powder layers as described above. In another example, a subsequent print job may be performed in a new or clean build chamber. In some other examples, setting the print parameters may comprise setting the determined maximum contone level as the maximum contone level to be used for the subsequent printing operations, determining a number of printing passes to be used to form one or more of the patches using the maximum contone level and determining a proportion of the printing fluid to be dispensed in each of the passes. In some other examples, the determination of the number of passes to be used to dispense the determined amount of printing liquid may be performed using a printing pipeline.
In some examples, at block 240 of method 200 the module 140 may determine, by processing sensor data obtained at block 230, in which of the formed patches the printing liquid has substantially infiltrated. As used herein, the expression “patches in which the printing liquid has substantially infiltrated” is to be interpreted as the patches in which the printing liquid dispensed by the printing fluid dispenser has effectively infiltrated into the powder such that the dispensing operation does not result in pooling on the patch (i.e., a layer of printing fluid on top of the patch).
In some other examples, the obtention of the sensor data may take into account the time when each patch is formed and when the sensor data is obtained. As a result, the time differences between a time of formation and a time when the sensor data is obtained are considered in the determination.
Referring now to
In some examples, determining characteristics of the interaction between the printing liquid and powder in the layer of powder at block 240 of method 200 may comprise the module 140 performing blocks 341 and 342 of method 340.
Referring now to
In the present example, the plurality of patches each have a quadrilateral form of the same dimensions and are arranged in a grid structure with each of the patches being separated by a short distance from other patches. The dimensions of each of the patches may be in the range of about 1 to 10 cm, although in other examples smaller or larger patches may be used. In other examples, other shapes and spatial distributions of patches may be used. Examples of alternative geometries include a rectangular shape, a triangular shape, a pentagonal shape, among others. In some other examples, each patch of the plurality of patches may be adjacent to at least a neighboring patch.
In some examples, the quantities of printing liquid used to form the patches 412a to 412i may be within a predetermined printing liquid range. In an example, this printing liquid range may be associated with properties of the powder forming the powder bed and/or an operative range associated with the printing liquid dispenser (e.g., range of printing liquid dispensable by the printing liquid dispenser).
In other examples, the printing liquid dispenser (e.g., printing liquid dispenser 120 in the additive manufacturing system 100 in
In some other examples, the printing liquid dispenser 120 is to dispense printing liquid on the powder bed during a plurality of passes and, during at least one pass of the plurality of passes, the print parameter determination module 140 is to control the printing liquid dispenser 120 to form the patches by ejecting at least two different quantities of printing liquid during at least one pass of the plurality of passes.
In further examples, printing the plurality of patches 412a to 412i comprises forming a plurality of layers and printing subsequent plurality of patches identical with each other in each of the layers. As used herein, the term “identical with each other” refers to forming a subsequent plurality of patches using the same quantities of printing liquid and/or proportions of printing liquid. In an example, method 200 may further comprise forming an additional layer of powder on top of the previously formed layer, printing a subsequent plurality of patches on the additional layer, the subsequent plurality of patches being identical to the plurality of patches, and obtaining sensor data corresponding to at least two patches of the subsequent plurality of patches. Accordingly, when printing the subsequent plurality of patches on the further layer, the characteristics of the interaction between the printing fluid and powder in the formed layer may take into account the sensor data corresponding to the plurality of patches on the layer formed at block 210 and the sensor data corresponding to the at least two patches of the subsequent plurality of patches.
According to some examples, printing liquid may infiltrate in a different manner into a powder bed when dispensed during a single pass or during multiple passes. For example, printing liquid applied in a first pass may “pre-wet” the powder making the application of printing liquid applied in a second pass to be absorbed into the powder layer faster than the printing liquid applied in a first pass. The time delay between the first printing pass and the second printing pass may influence powder and printing liquid interaction characteristics. In some examples, printing the plurality of patches on the powder at block 220 of method 200 comprises at least one of forming at least one patch during multiple printing passes, forming at least two patches with different quantities of printing liquid, and forming each of at least two patches with a different delay between a first pass in which a first proportion of the quantity of printing liquid is deposited and a second pass in which a second proportion of the quantity of printing liquid is deposited.
Referring now to
In
The plurality of patches 512a to 512i further comprises four patches in which the formation does not result in pooling of printing liquid. In
In the example shown in
Referring back to
In the example of
In some examples, a print parameter determination module (e.g., module 140 in system 100) may determine a contone level for a subsequent printing operation based on the identified undersaturated and oversaturated patches. In an example, determining characteristics of the interaction between the printing liquid and powder in the formed layer at block 240 of method 200 may comprise the module to identify a set of undersaturated patches and a set of oversaturated patches in the plurality of patches and the module to determine a highest contone level based on a highest amount of printing liquid used for one of the identified set of undersaturated patches and a lowest contone level based on a lowest amount of printing liquid used for one of the identified set of oversaturated patches.
According to an example, a sensor of an additive manufacturing system may be in the form of an imaging device. In an example, the imaging device may obtain a plurality of images of a powder bed, each of the images including at least one patch of the plurality of patches and being obtained a predetermined time after the printing of the at least one patch included in the image is completed. As a result, even though each of the patches may be formed at different times, the sensor data resulting from the plurality of images obtained by the imaging device may be under similar conditions (i.e., the images associated to each of the patches is taken after a predetermined time after the formation).
According to other examples, a temperature within a print chamber of an additive manufacturing system may impact the maximum absorbable quantity of printing liquid of the powder bed. Hence, to effectively determine the optimal quantity of printing liquid, a heating device may be used during a calibration operation to control a temperature within the process chamber of an additive manufacturing system (e.g., system 100 of
According to some other examples, system components and methods previously described may be implemented by way of non-transitory computer program code that is storable on a non-transitory storage medium. Examples of computer-readable media include, for example, electronic, magnetic, optical, electromagnetic, or semiconductor media. Other examples of suitable computer-readable media include a hard drive, a random-access memory (RAM), a read-only memory (ROM), memory cards and sticks, and other portable storage devices.
According to an example, a computer-readable medium may comprise instructions that, when executed by a processor, cause the processor to perform actions. Examples of actions comprise blocks 210, 220, 230, 240, and 250 previously explained in reference to method 200 of
What has been described and illustrated herein are examples of the disclosure along with some variations. The terms, descriptions, and figures used herein are set forth by way of illustration only and are not meant as limitations. Many variations are possible within the scope of the disclosure, which is intended to be defined by the following claims (and their equivalents) in which all terms are meant in their broadest reasonable sense unless otherwise indicated.