Additive manufacturing techniques may generate a three-dimensional object through the solidification of a build material, for example on a layer-by-layer basis. In examples of such techniques, build material may be supplied in a layer-wise manner and the solidification method may include heating the layers of build material to cause melting in selected regions. In other techniques, chemical solidification methods may be used.
In some cases a surface of a three-dimensional object may be coated with a coating (such as an electroless plating or another coating) in a post-processing operation, to provide the three dimensional object with a particular surface finish.
Non-limiting examples will now be described with reference to the accompanying drawings, in which:
Additive manufacturing techniques may generate a three-dimensional object through the solidification of a build material. In some examples, the build material is a powder-like granular material, which may for example be 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. In some examples the powder may be formed from, or may include, short fibres that may, for example, have been cut into short lengths from long strands or threads of material. Build material may be deposited, for example on a print bed and processed layer by layer, for example within a fabrication chamber. According to one example, a suitable build material may be PA12 build material commercially referred to as V1R10A “HP PA12” available from HP Inc.
In some examples, selective solidification is achieved using heat, for example through directional application of energy, for example using a laser or electron beam which results in solidification of build material where the directional energy is applied. In other examples, at least one print agent may be selectively applied to the build material, and may be liquid when applied. For example, a fusing agent (also termed a ‘coalescence agent’ or ‘coalescing agent’) may be selectively distributed onto portions of a layer of build material in a pattern derived from data representing a slice of a three-dimensional object to be generated (which may for example be generated from structural design data). The fusing agent may have a composition which absorbs energy such that, when energy (for example, heat) is applied to the layer, the build material heats up, coalesces and solidifies upon cooling, to form a slice of the three-dimensional object in accordance with the pattern. In other examples, coalescence may be achieved in some other manner.
According to one example, a suitable fusing agent may be an ink-type formulation comprising carbon black, such as, for example, the fusing agent formulation commercially referred to as V1Q60A “HP fusing agent” available from HP Inc. In examples, such a fusing agent may comprise any or any combination of an infra-red light absorber, a near infra-red light absorber, a visible light absorber and a UV light absorber. Examples of print agents comprising visible light absorption enhancers are dye based colored ink and pigment based colored ink, such as inks commercially referred to as CE039A and CE042A available from HP Inc.
In addition to a fusing agent, in some examples, a print agent may comprise a coalescence modifier agent, which acts to modify the effects of a fusing agent for example by reducing or increasing coalescence or to assist in producing a particular finish or appearance to an object, and such agents may therefore be termed detailing agents. In some examples, detailing agent may be used near edge surfaces of an object being printed, and may for example act to cool the build material to which it is applied, or otherwise to reduce or prevent coalescence thereof. According to one example, a suitable detailing agent may be a formulation commercially referred to as V1Q61A “HP detailing agent” available from HP Inc. A coloring agent, for example comprising a dye or colorant, may in some examples be used as a fusing agent or a coalescence modifier agent, and/or as a print agent to provide a particular color for the object.
As noted above, additive manufacturing systems may generate objects based on structural design data. This may involve a designer generating a three-dimensional model of an object to be generated, for example using a computer aided design (CAD) application. The model may define the solid portions of the object. To generate a three-dimensional object from the model using an additive manufacturing system, the model data can be processed to derive slices of parallel planes of the model. Each slice may define a portion of a respective layer of build material that is to be solidified or caused to coalesce by the additive manufacturing system.
As explained above, after printing a 3D object using additive manufacturing, a coating may be applied to the object to provide a particular surface finish. Providing a certain level of roughness to the surface of 3D printed objects may enable a coating to be applied to the 3D printed object more easily and/or create a better finish in the coated product. In some examples, a certain level of surface roughness enables a chemical coating to properly interact with and/or bond to the surface so that the coating is applied correctly and evenly. If the surface of the object is too smooth, this may result in an applied coating having an uneven or lower quality finish. For example, in electroless plating (to produce a metallic look), a certain level of surface roughness enables proper seeding of a catalysis solution.
At block 104, the method comprises receiving, at the processor, an indication that a first selected region of a surface of the object is to have a first coating applied after printing. In some examples, the first selected region of the surface may be the entire surface of the object or may be a smaller region of the surface, i.e. not covering the entire surface of the object. In some examples, a plurality of regions of the surface may be selected at this stage, as described in more detail below. Block 104 may also comprise receiving, at the processor, an indication of a type of coating to be applied to the first selected region. The type of coating may be selected from a plurality of different types of coatings that may have different physical properties such as thickness, color, be formed from different materials or otherwise be suitable to provide different types of surface effects. For example the coating may be electroless coating (e.g. on plastics) or metal-color coating, or any other suitable type of coating. The method may comprise receiving an indication of a type of build material with which the object is to be printed.
At block 106, the method comprises applying a first predefined surface roughness pattern to the first selected region of the surface of the digital model. The predefined surface roughness pattern may comprise an applied surface texture or any surface modification involving a pattern of protrusions and depressions being applied to a surface of a predefined object. The pattern may be a regular repeating pattern or may be defined to include an element of randomness. The predefined surface roughness pattern may be, for example described in a displacement map (or bump map) such as a 3MF displacement map. In some examples, the predefined surface roughness pattern may comprise a grayscale image which describes the height to which the original surface should be displaced (e.g. with a white end of the scale indicating a maximum displacement and a black end of the scale indicating a minimum displacement). The surface roughness pattern may also comprise a height configuration parameter in microns that defines the maximum displacement. To apply the surface roughness to the object, the displacement map may be associated with the digital model and then then digital model may be converted to e.g. a 3MF format defining the object. The object may be defined using a mesh, along with any transformations to be applied to the mesh (e.g. surface displacements) stored as metadata along with the mesh. Prior to printing, the object may be processed in a voxelization process (e.g. the mesh may be converted to an Octree format or another type of voxelization such as a slice based voxelization may be performed). At this point, any surface regions that have an associated displacement map will have the displacement map applied to those regions of the surface in the voxelized model. This enables finer surface roughness patterns to be applied more efficiently than in a mesh based model, as a fine mesh would be needed in order to define small surface roughness patterns. In some examples, after the voxelization process, the object may be converted to print instructions for a 3D printing apparatus.
In some examples, block 106 may comprise selecting, by the processor, a first surface roughness pattern from a plurality of stored predefined surface roughness patterns. In some examples, the method may comprise receiving an indication of a type of coating to be applied and automatically selecting, by the processor, the first surface roughness pattern based on the type of coating to be applied and/or on the type of build material with which the object is to be printed. In some examples, the method may comprise receiving a user input indicating a selection of a particular surface roughness pattern.
The method 100 of
Selecting a particular predefined surface pattern from a plurality of predefined surface roughness patterns means that different surface roughness patterns can be used for different types of coating and/or different types of build material. Different surface roughness patterns can be defined specifically for different coating types and or different types of build material to provide an optimal coating finish. Automatically selecting and applying a surface roughness pattern based on a received indication of a coating type or build material type reduces the risk of user error and simplifies the design process of the 3D object.
Block 204 of the method 200 comprises receiving an indication that a first selected region of a surface of at least one part of the object is to have a first coating applied after printing and receiving an indication that a second selected region of the surface of the object is to have a second coating applied after printing. In some examples, block 204 comprises receiving an indication that three or more distinct regions of the surface of the object are to each have a coating applied. In some examples, the object may include coatings of different types being applied to different regions of the surface.
Block 206 comprises adjusting a parameter of the predefined surface roughness pattern to be applied to the digital model based on a user input. The parameter may comprise, for example, a depth, spacing or a shape or size of surface features of the surface roughness pattern. For example, a user may be provided with a set of adjustable parameters for each surface roughness pattern. In this way, the surface roughness pattern design is flexible and can be adjusted by a user for specific coatings or for new types of coatings. In addition, enabling adjustment of the surface roughness pattern in this way can enable more control of the physical parameters of the surface roughness pattern.
Block 208 comprises applying a first predefined surface roughness pattern to the first selected region of the surface of the digital model and applying a second predefined surface roughness pattern to the second selected region of the surface of the digital model.
Therefore the method 200 enables different types of surface roughness pattern to be applied to different regions of the 3D print object. These can then be produced in a single operation during of the layer-by-layer build process.
Block 210 of method 200 comprises sending the digital model including the applied surface roughness to a 3D printing apparatus and printing the digital model by additive manufacturing. In some examples, the method may include applying a first coating to the first selected region of the 3D printed object and applying a second coating to the second selected region of the 3D printed object.
The 3D printing apparatus 300 also comprises a printer 304, wherein the printer is to print the object represented by the digital model, including the pre-defined surface roughness pattern, by additive manufacturing.
In some examples, the processor 302 may be to receive a user defined adjustment to a parameter (e.g. a geometric parameter) of the pre-defined surface roughness pattern. The adjustment may be, for example, to the selected parameter or to another parameter of the surface roughness pattern. In some examples, the processor 302 may then apply the adjusted pre-defined surface roughness pattern to the digital model. In some examples, the parameter may be adjusted after the surface roughness pattern has been applied to the digital model and the digital model may then be updated.
In some examples, the processor 302 may be to receive an indication that each of a plurality of regions of the surface of the object is to receive a different coating type. The processor 302 is then to apply a different surface roughness pattern to each of the plurality of regions based on each different coating type.
The 3D printing apparatus 400 also comprises a coating applicator 402 which may be housed in a same or different housing from the processor and the 3D printer. The coating application may be to apply a coating to the object as a post-processing operation following build of the object by the printer. For example, the coating applicator may be to expose the part to a coating chemical e.g. in liquid or gas form. Therefore, the apparatus 400 can produce a coated 3D printed object with a high quality finish due to the surface roughness pattern being tailored to the particular coating.
The machine-readable medium 500 comprises a set of instructions 504, which, when executed by a processor, cause the processor to, at block 506, receive a digital model representation of a object, wherein the digital model is to be converted to print instructions for a 3D printer. For example, the digital model may be a 3MF file describing an objected to be 3D printed.
Block 508 of the instructions 504 comprises instructions to receive a selection of a region of a surface of the digital model which is to receive a coating. Block 520 comprises instructions to select a surface roughness pattern from a plurality of stored, predefined types of surface roughness pattern. The particular selection may be e.g. an automatic selection or may be in response to a user input. In some examples, each of the stored predefined types of surface roughness pattern is associated with a particular coating type. Block 512 comprises instructions to apply the surface roughness pattern to the selected region of the surface of the digital model, prior to converting the model to the print instructions.
Therefore, the surface roughness pattern is integrated into the 3D print instructions and can be built as part of the 3D object during an additive manufacturing operation, without requiring additional post-processing procedures.
In some examples, the instructions 504 may also comprise instructions to cause the processor 502 to, in response to receiving a user input, adjust a parameter of the selected surface roughness pattern. In some examples, the instructions 504 are to cause the processor 502 to receive a selection of a plurality of regions of the surface of the digital model and to cause the processor 502 to select and apply a different surface roughness pattern to each of the plurality of regions.
In some examples, the surface roughness pattern may comprise a repeating pattern of surface depressions or protrusions, for example as shown in
The present disclosure is described with reference to flow charts and/or block diagrams of the method, devices and systems according to examples of the present disclosure. Although the flow diagrams described above show a specific order of execution, the order of execution may differ from that which is depicted. Blocks described in relation to one flow chart may be combined with those of another flow chart. It shall be understood that each flow and/or block in the flow charts and/or block diagrams, as well as combinations of the flows and/or diagrams in the flow charts and/or block diagrams can be realized by machine readable instructions.
It shall be understood that some blocks in the flow charts can be realized using machine readable instructions, such as any combination of software, hardware, firmware or the like. Such machine readable instructions may be included on a computer readable storage medium (including but is not limited to disc storage, CD-ROM, optical storage, etc.) having computer readable program codes therein or thereon.
The machine readable instructions may, for example, be executed by a general purpose computer, a special purpose computer, an embedded processor or processors of other programmable data processing devices to realize the functions described in the description and diagrams. In particular, a processor or processing apparatus may execute the machine readable instructions. Thus functional modules of the apparatus and devices may be implemented by a processor executing machine readable instructions stored in a memory, or a processor operating in accordance with instructions embedded in logic circuitry. The term ‘processor’ is to be interpreted broadly to include a CPU, processing unit, ASIC, logic unit, or programmable gate array etc. The methods and functional modules may all be performed by a single processor or divided amongst several processors.
Such machine readable instructions may also be stored in a computer readable storage that can guide the computer or other programmable data processing devices to operate in a specific mode. Further, some teachings herein may be implemented in the form of a computer software product, the computer software product being stored in a storage medium and comprising a plurality of instructions for making a computer device implement the methods recited in the examples of the present disclosure.
The word “comprising” does not exclude the presence of elements other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the claims.
The features of any dependent claim may be combined with the features of any of the independent claims or other dependent claims.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/US2020/019435 | 2/24/2020 | WO |