In three-dimensional (3D) printing, an additive printing process may be used to make 3D solid parts from a digital model. Some 3D printing techniques are considered additive processes because they involve the application of successive layers or volumes of a build material, such as a powder or powder-like build material, to an existing surface (or previous layer). 3D printing often includes solidification of the build material, which for some materials may be accomplished through use of heat, a chemical binder, and/or an ultra-violet or a heat curable binder.
Features of the present disclosure are illustrated by way of example and 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 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.
Disclosed herein are systems, 3D fabrication systems, and methods for adjusting recoater operations based on a structure of a build material layer. The structure of the build material layer may denote various properties of the build material layer including, for instance, heights, densities, and/or the like across the build material layer. The structure of the build material layer may be identified from stereoscopic images of the build material layer in which the stereoscopic images may depict perceived depths across the build material layer and thus, variances across the build material layer may be determined from the stereoscopic images. In addition, or in other examples, the structure of the build material layer may be identified through implementation of other types of measurement systems, e.g., a laser height sensor, or the like.
In some examples, an operation of a recoater that may be used to form the build material layer may be adjusted to cause the build material layer to have an intended structure. For instance, the operation of the recoater may be adjusted, e.g., an operation including an additional pass of the recoater may be implemented, to cause the build material layer to have the intended structure. In addition or in other examples, an operation of the recoater that may be used to form a subsequent build material layer may be adjusted to cause the build subsequent material layer to have an intended structure.
Through implementation of the features of the present disclosure, recoater operations may be adjusted based on captured stereoscopic images of the build material layer, In this regard, the recoater operations may be adjusted through a closed loop feedback based on the structure of the build material layer as may be identified from the captured stereoscopic images of the build material layer. As a result, the build material layer and/or a subsequent build material layer may be formed to have intended structures. That is, the build material layer and/or a subsequent build material layer may have relatively uniform densities, heights, and/or the like, which may result in 3D objects being fabricated with high levels of accuracy, high levels of strength, and/or the like.
Reference is first made to
In some examples, the system 100 may be part of the 3D fabrication system 200, e.g., a control system of the 3D fabrication system 200. The 3D fabrication system 200 may also be termed a 3D printing system, a 3D fabricator, or the like, and may be implemented to fabricate 3D objects through selective binding and/or solidifying of build material 202, which may also be termed build material particles, together. The build material 202 may be formed into a build material layer 204 on a build platform 206 during fabrication of a 3D object.
The build material 202 may include any suitable material for use in forming 3D objects. The build material 202 may include, for instance, a polymer, a plastic, a ceramic, a nylon, a metal, combinations thereof, or the like, and may be in the form of a powder or a powder-like material. Additionally, the build material 202 may be formed of particles or powder, which may have dimensions, e.g., widths, diameters, or the like, that are generally between about 5 μm and about 100 μm. In other examples, the build material particles may have dimensions that are generally between about 30 μm and about 60 μm. The particles may have any of multiple shapes, for instance, as a result of larger particles being ground into smaller particles. In some examples, the particles may be formed from, or may include, short fibers that may, for example, have been cut into short lengths from long strands or threads of material. In addition, or in other examples, the particles may be partially transparent or opaque. According to one example, a suitable build material may be PA12 build material commercially known as V1R10A “HP PA12” available from HP Inc.
As shown, the system 100 and the 3D fabrication system 200 may include a recoater 102, which may spread, deposit, or otherwise form the build material 202 into a build material layer 204. By way of example, the recoater 102 may be a roller, a spreader, a wiper blade, or the like, that may spread the build material 202 into the build material layer 204 as the recoater 102 is moved, e.g., scanned, across the build platform 206 as indicated by the arrow 208. As another example, the recoater 102 may include a sprayer, or the like, that may sprinkle the build material 202 to form the build material layer 204 as the recoater 102 is moved across the build platform 206 as indicated by the arrow 208. According to examples, the build platform 206 may provide a build area for the build material 202 to be spread into successive layers 204 of build material 202. The build platform 206 may be downwardly movable during formation of successive build material layers 204.
According to examples, the 3D fabrication system 200 may include a deck 210 from which build material 202 may be supplied for formation into build material layers 204. For instance, the deck 210 may supply an amount of build material 202 on top of the deck 210 that the recoater 102 may push over the build platform 206 as the recoater 102 is moved across the build platform 206 as denoted by the arrow 208 to form a build material layer 204 on the build platform 206 or on a previously formed build material layer 204. In some examples, the 3D fabrication system 200 may include another deck 212 from which build material 202 may be supplied for formation into build material layers 204. The 3D fabrication system 200 may include the deck 212 to enable build material layers 204 to be formed as the recoater 102 is moved in either or both of the directions denoted by the arrow 208. In other examples, however, the build material 202 may be sprayed or otherwise deposited onto or over the build platform 206.
In any of the examples discussed herein, the recoater 102 may be moved across the build platform 206 and may push the build material 202 to cause the build material layer 204 to have a smooth upper surface and/or consistent properties, e.g., density, height, and/or the like, throughout the build material layer 204. During translational movement as denoted by the arrow 208, the recoater 102 may be rotated as denoted by the arrow 104. For instance, as the recoater 102 is moved from left to right in
In various instances, the movement of the recoater 102 over the build material layer 204 may not result in the build material layer 204 having consistent properties across the build material layer 204. For instance, the movement of the recoater 102 may result in a portion 220 (or multiple portions) of the build material layer 204 to be raised above or to be lower than other portions, a portion 220 that may have a lower or higher density than the other portions, and/or the like. As shown in
The recoater 102 may have an imperfection and/or an eccentricity that may cause the build material layer 204 to have the portion 220 that has a property that is different from other portions of the build material layer 204. That is, for instance, the recoater 102 may include an imperfection on a surface of the recoater 102 that may cause the portion 220 to be formed as the recoater 102 is moved across the build material layer 204. As another example, a support structure for the recoater 102 may include a defect that may cause the recoater 102 to apply a varied amount of pressure onto the build material layer 204 as the recoater 102 is moved across the build platform 206. Similarly, the vertical position of the recoater 102 may vary as the recoater 102 is moved across the build platform 206, In some instances, the imperfection and/or eccentricity may be created during manufacturing of the recoater 102 and/or the 3D fabrication system 200 and may thus be individualized to the recoater 102 and/or the 3D fabrication system 200. In addition, or in other instances, the imperfection and/or eccentricity may occur due to wear as the recoater 102 is implemented in the 3D fabrication system 200. In still other instances, the portion 220 may be formed due to morphology changes and/or powder size distribution changes in the build material 202 over time.
As also shown in
As shown in
The controller 110 may identify 112 a structure of a surface of a layer 204 of build material 202 (which may equivalently be recited as a build material layer 204) formed on a build platform 206. That is, for instance, the controller 110 may identify a texture, contour, shape, and/or the like of the surface of the build material layer 204. As discussed herein, the controller 110 may access a stereoscopic image of the build material layer 204 surface and may identify the structure of the build material layer 204 surface from the accessed stereoscopic image.
According to examples, the 3D fabrication system 200 may include a stereoscopic imaging system 230 that may capture the stereoscopic image of the build material layer 204. The stereoscopic imaging system 230 may include a plurality of cameras that may be positioned to capture images of the surface of the build material layer 204 from multiple angles with respect to each other. Particularly, the cameras may be positioned with respect to each other such that the captured images may be stitched or otherwise combined with each other to generate the stereoscopic image of the build material layer 204. In addition, the combined image may show perceived depths, e.g., a 3D structure, of the build material layer 204. In one regard, the cameras of the stereoscopic imaging system 230 may be of sufficiently high resolution to enable features of predefined sizes to be identified from the captured images. The predefined sizes may correspond to sizes of structures in the build material layer 204 that the controller 110 is to identify.
The controller 110 may determine 114 whether the identified structure of the surface includes a portion that has a property that is outside of a predefined property level. In other words, the controller 110 may determine whether the stereoscopic image of the build material layer 204 shows that the surface of the build material layer 204 includes any portions 220 that have a property that is outside of a predefined property level. The property may be, for instance, a height, a depth, a density, a uniformity of a density, and/or the like, and the predefined property level may be a certain difference in height, a certain difference in depth, a lack of uniformity of density, and/or the like, of the portion 220 from the height, depth, density, and/or the like, of neighboring portions.
Thus, for instance, the controller 110 may determine that the identified structure of the build material layer 204 surface includes a portion 220 that has a property that is outside of the predefined property level based on the portion 220 having a height that exceeds the height of a neighboring portion by a predefined difference level and/or percentage. Likewise, the controller 110 may determine that the identified structure includes a portion 220 that has a property that is outside of the predefined property level based on the portion 220 having a height that falls below the height of a neighboring portion by a predefined difference level and/or percentage. In addition, the controller 110 may determine that the identified structure may include a plurality of portions 220 having properties that are outside of the predefined property level.
The controller 110 may, based on a determination that the portion 220 has a property that is outside of the predefined property level, determine 116 an adjustment to be applied to an operation of the recoater 102 to achieve an intended structure of the layer 204 and/or an intended structure of a subsequent layer. According to examples, the controller 110 may determine the adjustment to be applied based on the intended structure of the build material layer 204 and/or the intended structured of a subsequent layer. In addition, the controller 110 may determine the adjustment to be applied based on prior testing, modeling, artificial intelligence, and/or the like, of various properties of build material layers 204. That is, the controller 110 may determine the adjustment based on an identification of an adjustment that may likely result in the intended structure of the layer 204 and/or an intended structure of a subsequent layer as may have been determined through prior testing, modeling, use of artificial intelligence, and/or the like.
By way of example, the intended structure of the current build material layer 204 may include a reduction or increase in the property of the portion 220 of the build material layer 204. For instance, the intended structure may be a structure in which the portion 220 of the build material layer 204 is more consistent or uniform with the neighboring portions. In this example, the adjustment to be applied to an operation of the recoater 102 may include an additional pass of the recoater 102 across the build material layer 204. The additional pass of the recoater 102 may be a pass that is in addition to originally scheduled passes of the recoater 102 to form portions of a 3D object. The originally scheduled passes may be the passes as identified in a set of instructions that the controller 110 is to execute in controlling the recoater 102 to fabricate portions of the 3D object, For instance, the instructions may cause the controller 110 to perform a single pass of the recoater 102 across the build platform 206 to form the build material layer 204 and the additional pass may be a pass that is in addition to the single pass.
During the additional pass across the build material layer 204, the adjustment to be applied to the operation of the recoater may include a modification to an attribute of the recoater. The attribute may be a rotation of the recoater 102, e.g., the recoater 102 may be rotated such that a different section of the recoater 102 may contact the portion 220, the recoater 102 may be rotated at a different speed, and/or the like. In addition, or alternatively, the attribute may be a scan speed of the recoater 102. In addition, or alternatively, the attribute of the recoater 102 may be a temperature of the recoater 102, e.g., the recoater 102 may be heated and/or certain sections of the recoater 102 may be heated prior to or during the additional pass, the recoater 102 may be heated to a different temperature, and/or like. The recoater 102 may be heated by an external heater (not shown) and/or may include internal heating elements, e.g., resistors, that may extend across the recoater 102 at multiple locations around the circumference of the recoater 102 to which a current may selectively be supplied.
In addition, or alternatively, the attribute of the recoater 102 may be a vertical position of the recoater 102, e.g., the vertical position of the recoater 102 may be modified during the additional pass such that, for instance, the recoater 102 may be moved to various vertical positions as the recoater 102 is moved across the build platform 206 during the additional pass. For instance, the controller 110 may control the recoater 102 such that the recoater 102 may be at a relatively lower level as the recoater 102 contacts the portion 220 as compared with other portions of the build material layer 204. The attribute of the recoater 102 that may be modified may include other types of attributes. For instance, the 3D fabrication system 200 may include multiple recoaters 102 having different attributes, e.g., diameters, textures, materials, and/or the like, with respect to each other and the controller 110 may adjust the attribute by lowering one of the recoaters 102 to be in position to contact the build material layer 204 and by raising the other recoaters to be out of position to contact the build material layer 204
As another example, the intended structure of a subsequent build material layer may include a structure in which the subsequent build material layer may have the same or similar portion 220. As such, for instance, the intended structure of the subsequent build material layer may be that the thickness and/or density of the subsequent build material layer may be uniform or nearly uniform across the subsequent build material layer. In this example, the adjustment to be applied to an operation of the recoater 102 may include an adjustment to the operation of the recoater 102 during a pass of the recoater 102 across the build material layer 204 to form the subsequent build material layer. Thus, for instance, the controller 110 may modify an instruction that the controller 110 is to execute in controlling the recoater 102 during formation of the subsequent build material layer.
The adjustment to be applied to the operation of the recoater may include a modification to an attribute of the recoater during formation of the subsequent build material layer. The attribute may be a rotational position of the recoater 102 as the recoater 102 is scanned across the build platform 206, e.g., the recoater 102 may be rotated such that the recoater 102 is at the same rotational position that the recoater 102 was during formation of the portion 220 in the previously formed build material layer 204. The attribute may be a rotational speed, e.g., a phase shift, and/or a translational speed of the recoater 102.
In addition, or alternatively, the attribute of the recoater 102 may be a temperature of the recoater 102. In addition, or alternatively, the attribute of the recoater 102 may be a vertical position of the recoater 102, e.g., the vertical position of the recoater 102 may be modified during the additional pass such that, for instance, the recoater 102 may be moved to various vertical positions as the recoater 102 is moved across the build platform 206 during the additional pass to match the topography of the previously formed build material layer 204. For instance, the controller 110 may control the recoater 102 such that the recoater 102 may be at a relatively higher level as the recoater 102 goes over the portion 220 as compared with other portions of the build material layer 204. The attribute of the recoater 102 that may be modified may include other types of attributes.
In addition or alternatively to the modifications to the attributes of the recoater during an additional pass across the build material layer 204 and/or during a pass to form a subsequent build material layer, the adjustment may include a movement of the build platform 206 with respect to the recoater 102. That is, for instance, instead of or in addition to movement the recoater 102 to multiple vertical positions, the build platform 206 may be moved to multiple vertical positions. By way of particular example, the build platform 206 may be moved to a position that is closer to the recoater 102 during the additional pass.
The controller 110 may apply 118 the determined adjustment on the operation of the recoater 102. Thus, for instance, the controller 110 may apply the determined adjustment during an additional pass of the recoater 102 across the build platform 206 and/or during a pass of the recoater 102 during formation of a subsequent build material layer 204.
With reference back to
By way of particular example, the agent delivery device may be a printhead having a plurality of nozzles in which droplet ejectors, e.g.; resistors, piezoelectric actuators, and/or the like, may be provided to eject droplets of an agent through the nozzles. In any regard, the agent delivery device may be controlled to selectively deposit the agent onto locations of the build material layer 204 at which build material 202 is to be binded together to form a portion of a 3D object. The agent delivery device may be a suitable type of agent dispenser that may controllably deposit an agent, for instance, in the form of droplets.
According to examples, the agent may be a fusing and/or a binding agent to selectively bind and/or solidify the particles of build material 202. In particular examples, the agent may be a chemical binder, a thermally curable binder, a UV curable binder, and/or the like. In other particular examples, the agent may be a fusing agent that may increase the absorption of energy to selectively fuse the particles of build material 202.
According to one example, a suitable fusing agent may be an ink-type formulation including carbon black, such as, for example, the fusing agent formulation commercially known as V1Q60A “HP fusing agent” available from HP Inc. In one example, such a fusing agent may additionally include an infra-red light absorber. In one example such fusing agent may additionally include a near infra-red light absorber. In one example, such a fusing agent may additionally include a visible light absorber. Examples of fusing agents including visible light enhancers are dye based colored ink and pigment based colored ink, such as inks commercially known as CE039A and CE042A available from HP Inc.
The fabrication components 240 may also include an energy source that may apply energy, e.g., warming energy, onto the build material layer 204, for instance, to warm the build materials 202 in the build material layer 204 to an intended temperature.
The energy source may output energy, e.g., in the form of light and/or heat and may be supported on a carriage, which may be movable across the build platform 206. As such, for instance, the energy source may output energy onto the build material layer 204 as the carriage is moved across the build platform 206 to cause the build material 202 upon which the agent has been deposited to melt and subsequently fuse together.
In addition, or alternatively, the fabrication components 240 may include an energy source, e.g., a laser beam source, that may output a laser beam to selectively heat intended locations of the build material layer 204. For instance, the fabrication components 240 may apply selective laser sintering or the like to selectively bind/fuse the build material 202 in the build material layer 204.
According to examples, the controller 110 may control movement of the fabrication components 240. That is, for instance, the controller 110 may control actuators, motors, or the like, that may control movement of the fabrication components 240 across the build platform 206. The controller 110 may also, in some examples, control the timings at which the agent delivery device may deposit the agent onto the build material layer 204 to form portions of a 3D object in the build material layer 204.
As shown, the 3D fabrication system 200 may also include a mechanism 242 along which the fabrication components 240, e.g., a carriage on which the fabrication components 240 may be supported may move across the build platform 206. The mechanism 242 may be any suitable mechanism by which and/or which may cause the carriage to be moved. For instance, the mechanism 242 may include an actuator, a belt, and/or the like that may cause the carriage to be moved.
According to examples, the controller 110 may identify 112 (
In other examples, the controller 110 may identify 112 a structure of the surface of the build material layer 204 following application of an agent and/or energy onto the build material layer 204. In these examples, the controller 110 may cause the stereoscopic system 230 to capture a stereoscopic image of the build material layer 204 following the selective binding of the build material 202 in the layer 204. In addition, the captured stereoscopic image discussed herein may include a stereoscopic image of the layer 204 captured following the fabrication components selectively binding the build material 202 in the layer 204.
Turning now to
As shown in
Turning now to
At block 402, the controller 110 may identify, from an image of a surface of a build material layer 204, characteristics of the surface of the build material layer 204. The characteristics may include, for instance, the contour or other physical feature of the surface of the build material layer 204. As discussed herein, the controller 110 may control a recoater 102 to form the build material layer 204 and may control a stereoscopic imaging system 230 to capture stereoscopic images of the build material layer 204 formed through operation of the recoater 102. In addition, the controller 110 may identify the characteristics of the surface of the build material layer 204 from the captured stereoscopic images. The controller 110 may control the stereoscopic imaging system 230 to capture images of the build material layer 204 before and/or after application of an agent and/or heat onto the build material layer 204.
At block 404, the controller 110 may determine whether the identified characteristics identify a portion 220 of the surface that has a property that is outside of a predefined property level. As discussed herein, the portion 220 of the surface may have a property, e.g., a height, density, or the like, that exceeds or falls below the predefined property level. For instance, the portion 220 may have a height that exceeds some level of deviation from the heights of neighboring portions.
At block 406, based on a determination that the identified characteristics identify a portion 220 having a property that is outside of the predefined property level, the controller 110 may determine an adjustment to be applied to an operation of a recoater 102 to achieve an intended characteristic of the build material layer 204 and/or an intended characteristic of a subsequent build material layer 322. The controller 110 may determine the adjustment to be applied to the operation of the recoater 102 in any of the manners discussed herein. As also discussed herein, the adjustment may include an additional scan of the recoater 102 on the layer 204 to further pack down the portion 220 of the layer 204, a modification to an operation of the recoater 102 during formation of a subsequent layer 322, a modification to an attribute of the recoater 102 during the additional scan and/or during formation of a subsequent layer 322, a movement of the build platform 206 with respect to the recoater 102, and/or the like.
At block 408, the controller 110 may apply the determined adjustment on the operation of the recoater 102 on the build material layer 204 and/or a subsequent build material layer 322.
Some or all of the operations set forth in the method 400 may be contained as utilities, programs, or subprograms, in any desired computer accessible medium. In addition, the method 400 may be embodied by computer programs, which may exist in a variety of forms. For example, the method 400 may exist as machine-readable instructions, including source code, object code, executable code or other formats. Any of the above may be embodied on a non-transitory computer readable storage medium.
Examples of non-transitory computer readable storage media include computer system RAM, ROM, EPROM, EEPROM, and magnetic or optical disks or tapes. It is therefore to be understood that any electronic device capable of executing the above-described functions may perform those functions enumerated above.
Although described specifically throughout the entirety of the instant disclosure, representative examples of the present disclosure have utility over a wide range of applications, and the above discussion is not intended and should not be construed to be limiting, but is offered as an illustrative discussion of aspects of the disclosure.
What has been described and illustrated herein is an example of the disclosure along with some of its variations. The terms, descriptions and figures used herein are set forth by way of illustration 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.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/057471 | 10/22/2019 | WO |