Some additive manufacturing systems, such as powder fusing and powder sintering systems, raise the temperature of a powdered build material to promote fusing or sintering or other bonding. A powdered build material may comprise spheres, granules, pellets, fibres, platelets, particles of irregular shape, hollow particles, and combinations thereof, which can be joined together to form desired objects. In a three-dimensional (3D) printing apparatus that uses raised temperatures during printing, a build operation is followed by cooling of the built objects.
Built objects may be removed from the printing apparatus for cooling, to enable the printing apparatus to be used for other printing jobs while objects are cooling. Printed objects may be cooled within a build unit of a 3D printing apparatus or may be removed from the build unit to complete their cooling. Some 3D printing systems include a build unit that is a removable component of a printing system, so that a build process may be followed by removal of the build unit to a place where it will be cooled. To avoid such movements of build units or removal of objects from a build unit damaging the built objects while they are in a structurally vulnerable state, i.e. when not yet fully cooled, a protective structure forming a surrounding cage or envelope may be built around a printed object or around a set of objects as part of the 3D printing process. The protective structure protects the built objects during cooling, for example by maintaining stability for some layers of unfused build material around fused build material.
Apparatus, methods and computer program products are described below, by way of example, with reference to the accompanying drawings in which:
In some additive manufacturing processes, a fusing agent may be used to fuse together particles of a thin layer of build material formed on a build platform to form a layer of a solid object or part.
A layer of build material may be formed by a manufacturing machine having a roller or spreader that spreads the powder to thereby provide successive layers on a build platform. A print nozzle may then jet fusing agent at precise locations on to the powder bed to define the geometry of the single or multiple parts to be printed. An energy emitter may be used to cause those portions of powder on which fusing agent was applied to heat up above the melting point of the powder, which may cause the powder particles in those portions to melt and coalesce together. This process may be repeated until the part or parts are formed layer by layer.
By analysing a two-dimensional image of a layer of a three-dimensional print job to be printed, a processor of the additive manufacturing system processes the three-dimensional print job and determines print instructions indicating precisely when fusing agent is to be deposited on the print layer, for example as a carriage including the print nozzle moves over the layer of build material. This determination may be completed on a layer by layer basis before each layer is jetted with agent.
Additive manufacturing based on a three-dimensional computer model of an object is often referred to as 3D printing, and the phrases “additive manufacturing” and “3D printing” are used interchangeably in this patent specification.
One example 3D printing technique is selective laser sintering, in which selected parts of a layer of build material are sintered by the heating effect of a targeted laser beam. Another example 3D printing technique uses energy absorbing fusing agents for highly-localised control of the amount of energy from a radiation source which is absorbed by a build material, to control the temperature of selected parts of a layer of build material according to the presence of a fusing agent which promotes heat absorption and therefore fusing at selected locations. One example technique using a fusing agent is known as high speed sintering. In some fusing techniques, a detailing agent which has a cooling effect may also be used to inhibit fusing at chosen locations adjacent to the desired fusing. The example solution described in detail below is suitable for 3D printing techniques including these localised fusing and sintering examples, but the term “fusing” which is used below for ease of reference is intended to include other additive manufacturing techniques that involve heating a powder.
In some 3D printers, an object or a plurality of separate objects may be built by selectively heating, melting and fusing powder particles of a layer of build material on a fabrication bed in a build chamber. The chamber is part of a build unit that is connected to a printing unit which controls the build operation. After the completion of the build operation, the build unit containing the object may be disconnected from the printing unit for cooling, and this may involve connecting the disconnected build unit to an external cooling system. Alternatively, a build unit may be left to cool naturally. To allow the build unit to be available for other build operations, it may be desirable for the built objects to be removed from the build chamber before cooling is complete. In systems using thermal fusing of build material, the built objects may be vulnerable to distortions until they have been cooled below a safe temperature, so there may be a delay before built objects are cool enough to be safely extracted from the build chamber, and there may be a consequent delay before a build unit is connectable back to the printing unit to start a new printing process. The cooling of the contents of the build chamber, i.e. a printed object or objects and unfused build material, may take a considerable amount of time depending on the size of the build chamber.
To enable extraction of built objects from the build chamber before cooling is completed following the printing process, a protective structure may be printed around the built objects during the printing of those objects. The protective structure may be any configuration that provides a degree of protection to the contained objects, e.g. a closed container that fully encapsulates the objects or an open lattice structure that helps to reduce movement of the contained build material and consequently reduces distortion of the built objects. The protective structure may be referred to as a protective “build envelope” or “cage” or “transfer box”, for example, to aid visualization of some potential configurations. The term “transfer box” is intended to refer to any configuration of protective structure that may protect built objects during transfer to a location at which cooling will take pace. The protective structure protects the built objects until they have cooled sufficiently, in particular avoiding damage in examples that allow early extraction when the built objects are in a structurally vulnerable state, while also retaining a structure of the protective build envelope and unfused powder around the built objects, which allows the thermal stability of the printed job to be controlled. The thermal properties of the built objects will depend on the particular print job, e.g. the size and arrangement of built objects within the build volume. In particular, where certain regions of the build volume include a large amount of fused build material, the heat generated during printing may be higher than in other regions.
The described method allows the protective build envelope to be generated in such a way that different portions of the envelope have different thermal characteristics, depending on the objects to be built and their arrangement within the build volume. In this way, the envelope may be arranged to facilitate a higher rate of heat dissipation, during cooling, from regions of the build volume in which more heat is generated during printing. In some examples it may be possible to provide more uniform cooling across the print job, thereby improving thermal stability and resulting in improved part quality. The build envelope may also be generated so as to further control the overall rate of heart dissipation from the build volume, at the same time as facilitating different rates of heat dissipation from different regions. In this way, it may be possible to control the overall rate of cooling of the build volume, which may in turn control the overall part quality, while maintaining thermal stability and uniformity of cooling across the print job.
At 204, structural parameters are determined for different portions of a protective envelope to be built around the object(s), where the structural parameters each define a structure of a respective portion of the envelope, and determine the thermal properties of that portion. For example, the structural parameter may represent a wall thickness of a portion of the envelope, which determines the level of heat dissipation through that portion of the envelope when the object(s) and envelope are built by the 3D printer. The structural parameters are determined based on the object model data. For example, a structural parameter for a portion of the envelope may be determined on the basis of the proportion of build material to be printed, compared with the total volume of build material, in a region of the build volume corresponding to, e.g. adjacent to, the respective envelope portion. This example is described in more detail below.
At 206, data defining the protective structure or envelope around the object(s) is generated, based on the determined structural parameters of the different portions of the envelope, and the object(s) and envelope may then be built by the 3D printer. The printing may take place immediately, or at some later time. The protective envelope may be generated as a 3D model of the envelope and combined with the model of the object(s) to be printed, or alternatively the data defining the protective structure may be generated for each layer of a print job, and combined with the data representing that layer of the object(s), in order to produce print instructions for the printer to generate the respective layer of both the object(s) and the protective structure.
The determination of the structural parameters on the basis of the object model data may be combined with existing methods for generating a protective structure around the object(s), such that a protective structure is generated in accordance with an existing method and then the structural parameters are modified for different portions of the protective structure in order to adjust the level of heat dissipation through different portions of the envelope when the object(s) and envelope are built. Where the print job includes a plurality of objects, the structural parameters of different portions of the envelope may be determined in such a way as to provide different heat dissipation characteristics at portions of the protective structure in the vicinity of different respective objects, based on the model data of the respective objects.
In accordance with the described method, the structure of different portions of the protective envelope may be varied to alter the thermal properties of these portions, so as to provide different levels of heat dissipation through different portions of the protective envelope during cooling of the completed print job, to allow for different amounts of heat generated in different regions of the build volume, and thereby increase the thermal uniformity of the build.
The structural parameter may be any parameter of the structure of the protective envelope which influences the thermal characteristics of a portion of the envelope, for example the thickness of a wall of the envelope in that portion. A thinner wall will allow a higher rate of heat extraction through that portion of the wall, whereas a thicker wall will provide a lower rate of heat extraction. Other structural parameters that influence the heat dissipation through the envelope portion may be used, instead of the wall thickness. For example, walls of the envelope may have a mesh or grid structure, in which the ratio of solid material to spaces is varied to alter the thermal properties. Alternatively, or in addition, walls of the envelope may not vary in thickness but may instead vary in the amount of solid material printed between the inner and outer surfaces of the wall. In another example, walls of the envelope may have other structures in which the ratio of solid to unfused material is varied to alter the thermal properties of the wall. The envelope structure and thermal properties may be varied in any way which allows control of the cooling in different regions of the build volume, e.g. by varying the thermal conductivity or resistivity of portions of the envelope to alter the rate of heat dissipation from respective regions of the printed objects and surrounding unfused material during cooling.
In one example, a portion of the protective envelope for which a structural parameter is defined may be the portion of the envelope located in a given layer of the build volume. In this example, the portion has the height of a build layer, and the structural parameter is determined for each layer of the print job. In a further example, this portion may be further subdivided into different portions within the layer, i.e. different areas around the perimeter of the layer, and the structural parameter determined for each of these sub-portions within the layer, as described further in connection with
In the example of
In this example, the layer 300 is shown subdivided into a plurality of different zones, in this case illustrated by grid lines 306, 308 dividing the layer into nine zones, for ease of illustration. It will be appreciated that the layer may be divided into zones or regions in different ways, and may be divided into any number of zones which may be equal or differing sizes and/or shapes. In another example, a layer may have a printable area in the region of 380×284 mm in x and y axes respectively, and the layer may be divided into zones of approximately 50×50 mm, resulting in a grid of approximately 8×6 zones.
In the example of
Also, in the example shown in
By altering the wall thickness, and hence the thermal characteristics, of the protective envelope as shown in
The structural parameter for a given portion of the envelope may be set within a predetermined range of values. For example, where the structural parameter is a wall thickness of the envelope portion, the wall thickness may be determined in accordance with the following formula:
wt=wt
min
*d+wt
max*(1−d) (1)
where wt is the of the thickness wall portion; wtmin is a predetermined minimum thickness; wtmax is a predetermined maximum thickness; and d is a printing density coefficient. The printing density coefficient is, in this example, set at a value between 0 and 1, and is indicative of the proportion of build material to be printed in a respective region of the build volume. For example, the printing density coefficient may be set as a proportion of build material to be printed in the respective region of the build volume, where a value of 0 corresponds to 0% of the build material in the region being printed, and a value of 1 corresponds to 100% of the build material in the region being printed. The value may vary linearly between 0 and 1 in proportion to the percentage of build material to be printed, or alternatively other non-linear functions may be used.
This formula ensures that the specified wall thickness of a given portion of the envelope is always within the configured limits, and the thickness may be increased to the maximum value for portions of the envelope corresponding to, e.g. adjacent to, regions of the build volume having no printed content (or a low amount of printed content), while the thickness may be reduced to the minimum value for portions of the envelope corresponding to regions of the build volume having a high ratio of printed to non-printed content. It should be noted that the values of wtmin and wtmax may be set differently for different build materials, because different materials exhibit different physical properties may which affect the structural integrity of the build envelope.
As described above with reference to
Furthermore, other parameters indicative of likely heat generation within a given region of the build volume during subsequent printing may be determined from the object model data. Such parameters may be used in place of, or in addition to, the determination of the proportion of build material to be printed in the region, in order to generate a different measure of a suitable level of heat dissipation from the printed envelope structure. Accordingly, a different coefficient, which may also be set at a value between 0 and 1, may be used in place of the printing density coefficient d in equation (1), to set the wall thickness or other structural parameter of the envelope portion. Alternatively to, or in addition to, the use of the printing density coefficient to determine the structural parameter, the structural parameter may be determined or adjusted using real-time feedback from the printer during the printing process. For example, the temperature of the print bed may be measured during printing, e.g. using a thermal camera, and the measured temperature may be used to determine or adjust the structural parameter. In one example, the print bed temperature may be measured for a given layer during printing, and the wall thickness or other structural parameter of the protective structure determined, or adjusted from a previously determined value, on the basis of the measured temperature for that layer, or for regions within the layer.
Referring now to
At 410, data is generated defining the protective structure for the layer, on the basis of the determined wall thicknesses for each portion of the protective structure. At 412, it is determined whether all layers of the object model have been processed. If not all layers have been processed, then a different layer is selected at 414 and the method continues from 404 by processing this different layer of the object model to determine the wall thicknesses and generate data defining the protective structure for that layer. If it is determined at 412 that all layers of the object model have been processed, such that data defining the entire protective structure around the object(s) to be printed has been generated, then in this example, the object model and protective structure are printed at 416. The printing process then generates the object(s) together with the determined protective structure. The protective structure may provide a selected level of heat dissipation through respective portions of the protective structure, one the printed object(s) and protective structure have been separated from the build unit, and any build material surrounding the protective structure has been removed.
In the described methods, the data defining the protective structure may be generated automatically on the basis of the object model data, and this method may be carried out once a print job including the object model data has been sent to a 3D printer for printing. The method may further include generating printer control data comprising instructions to control a 3D printing apparatus to build the object and the protective structure around the object. In other examples, the protective structure may be generated in a pre-print application, and a user may have the opportunity to approve or modify the protective structure before printing. The protective structure may be generated in a region at the periphery of the build volume, outside the normal user-definable printing volume, such that the envelope may be generated without encroaching on the three-dimensional model data provided by a user to a 3D printing apparatus.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/030642 | 4/30/2020 | WO |