In 3D printing technology three-dimensional objects can be generated in a layer-wise manner. In some examples, layers of build material are successively formed on a build platform and portions of successive layers may be selectively solidified to form the layers of a three-dimensional object. In some examples, a selective solidification process includes depositing a print agent and uniform application of energy.
Three-dimensional objects may be generated from build material. In some examples, build material may comprise dry and wet powders. Each powder particle may have a shape, e.g. spherical, ellipsoidal, fiber-shaped, polyhedron-shaped or another shape, and dimension. In some examples, build material may be plastic powder, such as nylon, polyamide, polypropylene, or metal powder, ceramic powder or another composition.
In some examples, consecutive layers of build material are formed and portions per build material layer are selectively solidified, so that layer-by-layer solidified portions of build material form a three-dimensional object. For example, portions per build material layer may be locations of the build material layer defined by a slice representation of a set of three-dimensional objects to be built, e.g. cross-sections. Solidification of build material may be based, for example, on melting, binding, sintering, fusing, curing, polymerization or coalescing.
In some examples, a print agent, such as an energy absorbing print agent, fusing agent or a coalescing agent, is deposited onto sections of a build material layer. In an example, energy absorbing print agent may be, or may be based on, black ink, for example comprising carbon black, and may be deposited by a printhead of a 3D printing system. In other examples, other print agents may be used. When energy is applied to a layer of build material, such as by a uniform energy source of a 3D printing system, sections of the build material layer on which energy absorbing print agent has been applied absorb more electromagnetic radiation and heat up more than sections of a build material layer on which no energy absorbing print agent was applied. Such sections may melt or fuse together, forming a solidified portion of build material.
In some examples, solidification processes of portions of a build material layer and thus appearance and physical properties of a final three-dimensional object may depend on an energy and temperature control of the 3D printing process. For example, warpage of solidified portions of build material, thermal bleed or inhomogeneous solidification of portions of a build material layer may influence, for example, dimensional accuracy and final three-dimensional object quality. It may be desired to control the amount of energy absorbed by portions of a build material layer so that portions of a build material layer heat up to a predetermined temperature, such as a temperature related to a melting temperature, a glass transition temperature or a crystallization temperature.
Examples described herein provide methods and a computer readable storage medium comprising instructions to control a 3D printing system. For example, methods to control a 3D printing system may comprise determining an amount of energy to be applied to a portion of a build material layer based on a reflectance of the portion. For example, a reflectance of the portion may be an estimated reflectance or a measured reflectance of the portion of the build material layer, such as of a portion of the build material layer with print agent deposited thereon. In some examples described herein, a predetermined or controlled amount of energy may be absorbed by portions of build material onto which energy absorbing print agent has been selectively deposited when uniformly applying the determined or adapted amount of energy. For example, portions of build material onto which energy absorbing print agent has been selectively deposited may heat to a predetermined temperature by adapting uniform energy application to a build material surface based on an estimated reflectance of that build material surface.
In some examples, the 3D printing system may comprise a build platform (015) onto which consecutive layers of build material may be formed. The build platform (015) may be movable in height, such as along a dimension (Z) as illustrated in
A surface (012) of a build material layer (016) for which a method as described herein may be performed may be the upper surface of the whole build material layer (016) formed on top of the build platform (015) or on top of a previous build material layer. In some examples, a surface (012) for which a method as described herein may be performed may be the upper surface of a portion of the build material layer (016), e.g. a stripe of the build material layer (016) as explained in the section referring to
The printhead (011) may be scannable over the build platform (015) to deposit print agent onto the surface (012) of the build material layer (016), e.g. to selectively deposit print agent as controlled by the controller (013) based on a three-dimensional object model. In some examples, the printhead (011) may be scannable along a dimension over the build platform (015) to scan the whole width of the build platform (015), such as depicted in
The printhead (011) may be an inkjet printhead, a nozzle array, a printhead assembly, a plurality of printheads, or a print agent dispenser. The printhead (011) may comprise a delivery structure and an ejection mechanism to deposit at least one print agent. In some examples, a plurality of printheads (011) may be to deposit each a print agent. For example, a print agent may be one of an energy absorbing print agent, fusing agent, coalescing agent, coloring agents, inks or other liquid agents. Print agent may comprise at least one of water, glycol, solvents, pigments, dyes, colorants, resins, lubricants, surfactants, additives and other components. Print agent may be deposited by the printhead (011) in a pattern (022) based on a three-dimensional object model, e.g. as illustrated in
The energy source (014) may be to apply a determined amount of energy to the surface (012) after the printhead (011) may have deposited print agent in a pattern (022) onto the surface (012). In some examples, the energy source (014) may be scannable over the build platform (015) to apply energy onto the surface (012) of the build material layer (016) formed on the build platform (015). In some examples, the energy source (014) may be scannable over the build platform (015) to scan the whole width of the build platform (015), such as depicted in
The energy source (014) may be to emit electromagnetic radiation. For example, the energy source (014) may be a laser array, an ultra-violet source, an infra-red source, a visible light source, a halogen source, a fusing lamp, a broadband energy source ora heat source. In some examples, the energy source (014) may be to apply a determined amount of energy uniformly, or substantially uniformly, to a surface (012) of a build material layer (016). Uniform energy application onto a surface (012) may comprise a substantially constant amount of energy, e.g. substantially constant power, intensity, energy distribution, spectrum or time duration of energy application for all sections or points of that surface (012). For example, a scannable energy source (014), such as depicted in
In some examples, uniformly applied energy (034) from the energy source (014) may be partially reflected or scattered (035) from the surface (012) and may be radiated back to the energy source (014), a housing of the energy source (014) or other components of the 3D printing system (010) which may be attached over the surface (012), such as a reflector (031) shown in
This re-radiation of energy may cause an additional amount of energy to be indirectly applied to the surface (012). For example, a re-radiation effect may cause an additional amount of energy to be absorbed by the surface (012) and by fractions (022) of the surface (012) onto which print agent or energy absorbing print agent may has been deposited and may influence solidification processes of build material underlying those fractions (022), Methods and systems described herein may compensate or may account for this re-radiation effect by determining an amount of energy to be applied by the energy source (014) onto the surface (012) based on an estimated reflectance of that surface (012). For example, for a plurality of surfaces (012) a reflectance may vary and thus to account for a re-radiation effect an amount of energy may be adapted for each surface (012) based on the estimated reflectance.
The controller (013) to determine an amount of energy to be uniformly applied to the surface (012) based on a reflectance of that surface (012), e.g. with print agent to be deposited on that surface (012), may be a microcontroller, an integrated circuit, an embedded system or any combination of circuitry and executable instructions representing a control program to perform a controlling operation as will be described in more detail with reference to
In some examples, the controller (013) may be to determine an amount of energy to be uniformly applied by the energy source (014) to be higher for a first reflectance than for a second reflectance if the first reflectance is lower than the second reflectance. For example, the higher the reflectance of the surface (012), the smaller the amount of energy to be applied uniformly by an energy source (014) so that a re-radiation effect is compensated or accounted for. In some examples, the controller (013) may be to determine an amount of energy to be applied by the energy source (014) onto the surface (012) to be directly or indirectly proportional to a reflectance of the surface (012). In some examples, the controller (013) may be to determine an amount of energy to be applied by the energy source (014) onto the surface (012) based on a linear function, quadratic function, cubic function or another polynomial function, e.g. a Taylor series, of a reflectance of the surface (012). In some examples, the controller (013) may be to determine an amount of energy based on a calibration or previous measurement data, such as a calibration of a melting temperature, a glass transition temperature or crystallization temperature of build material, and may be to adapt the amount of energy based on a reflectance of the surface (012).
A reflectance of a surface (012) of the build material layer (016) may depend on the reflectance properties of the build material comprised in the layer (016), reflectance properties of any print agent deposited by a printhead (011) onto the surface (012), a density or coverage of the surface (012) with print agent deposited by a printhead (011), a surface structure, such as surface roughness, the energy spectrum of the energy to be applied with an energy source (014) onto the surface (012), gas between the surface (012) and the energy source (014) and other factors which may influence energy transmission, reflectance or absorption. For example, a reflectance property of print agent selectively deposited on the surface (012) may depend on the color of the print agent or pigments within the print agent. The controller (013) may be to estimate a reflectance of the surface (012), e.g. based on at least one factor as discussed above, and may be to adapt an amount of energy accordingly. For example, the controller (013) may be to determine an amount of energy based on the factors influencing a reflectance of the surface (012). In some examples, the controller (013) may be to determine an amount of energy based on a reflectance measurement, such as based on a measured reflectance from the surface (012). For example, the controller (013) may be to receive a signal from a sensor measuring a reflectance property of the surface (012) and may be to determine based on the signal relating to a reflectance of the surface (012) an amount of energy to be applied onto the surface (012).
In some examples, build material formed as a build material layer (016) may be white or may have a bright color, e.g. such as plastic powder or polyamide powder and print agent to be selectively deposited by the printhead (011) may be black, such as carbon black ink. In some examples, print agent to be selectively deposited by the printhead (011) may be a colored or relatively clear energy absorbing print agent, such as an infrared absorbing agent or a low-tint fusing agent. Emitted energy of the energy source (014), e.g. of a fusing lamp, may be absorbed more by a surface fraction (022) with deposited print agent thereon than by a surface fraction (033) of the surface (012) of the build material layer (016) without print agent thereon, as illustrated in
For example, the controller (013) may be to determine a reflectance of the surface (012) of the build material layer (016) based on the coverage of the surface (012) with print agent. In some examples, a controller (013) may be to determine from print instructions for the printhead (011) a fraction, an amount or area of the surface (012) to be covered with print agent or not to be covered with print agent. For example, the controller (013) may be to determine a fraction, e.g. percentage, of the surface (012) or a ratio of areas of the surface (012) to be covered or not to be covered with print agent. The controller (013) may be to relate a surface fraction of the surface (012) to be covered or not to be covered with print agent to an amount of energy to be applied for compensating or accounting for a re-radiation effect. For example, the controller (013) may be to determine the amount of energy to be uniformly applied to the surface (012) based on a fraction (033) of the surface (012) not to be covered with print agent and/or based on a fraction (022) of the surface (012) to be covered with print agent.
For example, the controller (013) may be to determine an amount of energy to be uniformly applied by the energy source (014) to be higher for a first fraction of the surface (012) covered, or to be covered, with print agent than for a second fraction of the surface (012) covered, or to be covered, with print agent if the first fraction is higher than the second fraction. For example, the higher the fraction of the surface (012) covered with print agent, such as with energy absorbing print agent, the higher the amount of energy to be applied uniformly by an energy source (014) so that a re-radiation effect is compensated or accounted for. In some examples, the controller (013) may be to determine an amount of energy to be applied by the energy source (014) onto the surface (012) to be directly or indirectly proportional to a fraction of the surface (012) to be covered with print agent. In some examples, the controller (013) may be to determine an amount of energy to be applied by the energy source (014) onto the surface (012) based on a linear function, quadratic function, cubic function or another polynomial function, e.g. a Taylor series, of a coverage with print agent of the surface (012). In some examples, the controller (013) may be to determine an amount of energy based on a calibration or previous measurement data, such as a calibration of a melting temperature, a glass transition temperature or crystallization temperature of build material, and may be to adapt the amount of energy based on a fraction of the surface (012) to be covered with print agent.
In some examples, a printhead (011) may be controllable to deposit a plurality of print agents. For example, detailing agent, also known as a coalescing modifier agent, may be deposited by the printhead (011) to modify properties of the build material, e.g. absorbance of radiation, heat transfer, heat capacity, etc., and may be distributed on sections of a surface (012) to decrease or modify heating or solidification of build material at these sections. Some print agents may comprise pigments and a printhead (011) may be to deposit coloring agents in a pattern onto the surface (012) to generate colored three-dimensional objects. For example,
For example, a surface fraction (022) covered with a first print agent may have a different or the same reflectance, e.g. a reflectance per unit area, than a second surface fraction (041) covered with a second print agent. For example, a first surface fraction (022) covered e.g. with energy absorbing print agent may mainly absorb (037) applied energy (034) and may reflect substantially no or a small amount of energy (043). A second surface fraction (041) covered with a second print agent may partially absorb (044) applied energy (034) and may partially reflect an amount of energy (042). A third surface fraction (033) covered with no print agent may substantially not absorb applied energy (034) or may absorb a small amount of energy and may mainly reflect an amount of energy (035). A controller (013) may be to estimate a reflectance of the surface (012) based on fractions of the surface (012) to be covered per print agent. For example, a controller (013) may be to determine an amount of energy to be applied to the surface (012) based on a fraction of the surface (012) to be covered per print agent, e.g. by selectively depositing a pattern per print agent with the printhead (011). For example, a controller (013) may be to determine an amount of energy to be applied to the surface (012) based on a reflectance property per print agent, e.g. such as based on a reflectance per unit area per print agent.
In some examples, a surface (012) of a build material layer for which methods described herein are applied may be the surface (012) of an entire build material layer (016), such as schematically shown in
For example, a plurality of consecutive build material layers may be formed on a build platform (015) and onto the plurality of build material layers a printhead (011) may be to selectively deposit print agent. For example, per build material layer a surface fraction (022) to be covered with print agent may vary and per build material layer the controller (013) may be to determine an amount of energy to be applied based on the surface fraction to be covered with print agent. In some examples, per build material layer a print agent type may vary and per build material layer the controller (013) may be to determine an amount of energy to be applied based on an estimated reflectance, such as based on the surface fraction to be covered with print agent and the reflectance property of the print agent type.
In some examples, the surface (012) of the build material layer (016) for which methods as described herein are applied may be a stripe (012) of a build material layer (016), such as schematically shown in
The controller (013) may be to determine an amount of energy to be applied based on an estimated reflectance of the stripe (012) of the build material layer (016) and the energy source (014) may be to apply the determined amount of energy onto the stripe (012). In some examples, the controller (013) may be to determine an amount of energy to be applied for a series of stripes, such as for a plurality of parallel stripes over the build material layer (016). For example, as illustrated in
For example, an energy source (014) as illustrated in
For example,
The computer readable storage medium (073) may comprise volatile, e.g. RAM, and non-volatile components, e.g. ROM, hard disk, CD-ROM, flash memory, etc. and may be an electronic, magnetic, optical, or other physical storage device that is capable of containing (i.e. storing) executable instructions (074). A storage medium (073) may be integrated in the same device as the processor (072) or it may be separate but accessible to the processor (072). The instructions (074) comprise instructions executable by the processor (071) and the instructions (074) may implement a method to control a 3D printing system (070). In some examples, the computer-readable storage medium (074) may further comprise instructions to control a build platform (015) and a build material dispenser (not shown in
In some examples, instructions (074) may further comprise instructions to estimate the reflectance of the surface (012) based on a fraction of the surface (012) to be covered per print agent, e.g. as described in the sections for
In some examples, instructions (074) may further comprise instructions to adapt or modify an amount of electro-magnetic radiation to be uniformly applied to the surface (012) of build material (016) to be higher for a first reflectance of the surface (012) than for a second reflectance if the first reflectance is lower than the second reflectance. In some examples, instructions (074) may further comprise instructions to determine an amount of electro-magnetic radiation to be uniformly applied based on a calibration, such as previous calibration measurements or empiric data. For example, a calibration table may comprise a relation between at least two of an amount of electro-magnetic radiation to be applied to a surface (012), a reflectance of the surface (012) and a coverage of the surface (012) with print agent.
In some examples, as in a method (090) to control a 3D printing system schematically shown in
In some examples, as schematically shown in
In some examples, a method (090) to control a 3D printing system or any previous method may further comprise applying with an energy source uniformly the determined amount of energy to a portion of the build material layer so that a surface fraction covered with energy absorbing print agent absorbs a predetermined amount of energy and heats to a predetermined temperature. For example, a predetermined amount of energy absorbed by a surface fraction covered with energy absorbing print agent comprises: a first part of energy received directly by an energy source and at least one re-radiated part of energy received indirectly by reflectors attached over the portion of the build material layer. Reflectors may re-radiate energy reflected back from a fraction of the portion not covered with energy absorbing print agent, such as for example discussed in the sections for
In some examples, for a method (090) to control a 3D printing system or for any previous method, determining an amount of energy to be applied to a portion of a build material layer based on a surface fraction of the portion to be covered with the energy absorbing print agent may further comprise determining a higher amount of energy to be applied to the portion for a first surface fraction to be covered with energy absorbing print agent than for a second surface fraction to be covered with energy absorbing print agent if the first surface fraction is higher than the second surface fraction.
In some examples of a method (080) to control a 3D printing system or of any previous method, a portion may be an entire build material layer, and an amount of energy to be applied to the entire build material layer may be based on a reflectance of the entire build material layer, such as discussed in sections of
In some examples of a method (080) to control a 3D printing system or of any previous method a portion may be a stripe of a build material layer extending over a full length of the build material layer and a width smaller than the width of the build material layer. In some examples of a method (080) to control a 3D printing system or of any previous method an amount of energy to be applied to a stripe of a build material layer may be based on a reflectance of the stripe of the build material layer, such as described in sections of
In some examples, a method (080) to control a 3D printing system or any previous method may further comprise determining an amount of energy to be applied for each stripe of a series of discrete stripes of a build material layer based on an estimated reflectance per stripe and applying a kernel function to the determined amounts of energy for the series of discrete stripes to generate a continuous energy modulation, e.g. as described in sections of
The following terminology is understood to mean the following when recited by the description or the claims. The word “comprising” does not exclude the presence of elements other than those listed, the word “including” or “having” does not exclude the presence of elements other than those listed, “a”, “an” or “the” does not exclude a plurality and a “series” or “plurality” does not exclude a singularity. The words “or” and “and” have the combined meaning “and/or” except combinations of listed features where at least some of such features and/or elements are mutually exclusive within the context.
All of the features disclosed in the claims and description (including drawings), and/or all of the elements of any method or process so disclosed, may be combined in any combination and order, except combinations where at least some of such features and/or elements are mutually exclusive.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/039952 | 6/28/2018 | WO | 00 |