The present disclosure relates generally to powder bed fusion technology. More specifically, the present disclosure relates to a method of controlling spatter during powder bed fusion-laser beam metals additive manufacturing to thereby reduce fusion porosity in produced layers and welds.
Powder bed fusion-laser beam metals (L-PBF or PBF-LB/M) additive manufacturing (AM) can produce components in a cost-effective manner. In some aerospace applications, it is the most economic approach to manufacturing a component.
Laser powder bed fusion (PBF-LB/M) is a specific type of AM that uses a powder feedstock that is spread upon a flat substrate and fused by a laser heat source. The fusion process requires both the feedstock and the immediately adjacent substrate to melt. The short duration, translating melt created by the scanning laser is referred to as a melt pool, which comprises a weld. Melt pool control governs the quality of the weld and, thus, the quality of the part created by the PBF-LB/M AM process.
The PBF-LB/M AM components are built up through a multitude of layers and welds, also referred to as melt pools. The welds are a result of a laser spot melting material sequentially and according to a predefined pattern.
The PBF-LB/M AM process is the result of a build strategy applied to parts oriented in the build envelope. A build strategy is comprised of laser powers, foci, and velocities orchestrated in hatch patterns and spacings such that the fusion of feedstock is overlapped to consolidate fully dense additively manufactured parts. When general build strategies are applied to a part, unexpected process conditions can result in underheating or overheating that lead to inconsistent fusion. Hatch pattern, laser power, velocity, and layer thickness are among the primary settings that comprise a build strategy. Each build strategy decision contributes to the overall build quality. AM process design engineers typically develop generalized build strategies that rely on heuristic rules and guidelines to design successful builds. The need for generalized build strategies is due to the broad time and length scales associated with the PBF-LB/M process compared to the melt events.
Spattering can occur during welding as a part of the PBF-LB/M process. Welding spatter can attenuate the intensity of the laser beam reaching the surface weld via light scattering, absorption, and reflections. A crossflow gas is typically used to push the spatter away from the laser beam so that the expected laser intensity reaches the weld at the surface during the PBF-LB/M AM process.
The crossflow gas velocity is consistent along the axis of the PBF-LB/M process and is most often perpendicular to the spreader axis. The crossflow blows the spatter directionally along its axis, from the gas outlet to the gas inlet.
Large ejecta, molten droplets with a diameter greater than about 75 μm, are produced as spatter during the PBF-LB/M welding process. Additionally, such large ejecta can land on the surface of the build plane. When the large ejecta land and are subsequently welded to the surface, they effectively cause the local layer thickness to be greater than the PBF-LB/M process was designed to consolidate. The significantly thicker local layer of material may not be fully melted and consolidated with the previous layer as a result. A lack of fusion defect during PBF-LB/M occurs when material is unable to be consolidated. When a spatter ejecta welds to the surface it can cause a lack of fusion defect or porosity by shielding the surface below from being consolidated with the subsequent layers. Porosity can induce crack-growth mechanisms and thereby reduce service life of components via structural failure.
The present invention is directed to controlling or predicting the occurrence of spatter induced porosity using a hatch progression angle or a pyriform density function process metric, relative to crossflow.
One embodiment of the present invention is a method comprising obtaining a build file containing instructions to additively manufacture a component; generating at least one point field; computing a spatter exposure metric from at least one point field to quantify a risk of spatter induced porosity throughout a build; and updating the at least one point field with the spatter exposure metric computed, wherein computing the spatter exposure metric includes selecting at least one principal point from the at least one point field; determining at least one neighborhood using an additive manufacturing model search algorithm for the at least one principal point; integrating a pyriform kernel function for the at least one principal point and the at least one neighborhood to obtain the spatter exposure metric; and updating at least one point field with the spatter exposure metric computed.
For another embodiment of the present invention, such a method further comprises determining if the build file should be modified based on the spatter exposure metric.
For another embodiment of the present invention, such a method further comprises modifying the build file for the component based on the spatter exposure metric if it is determined that the build file should be modified.
For another embodiment of the present invention, integrating at least one additive manufacturing model kernel function for the at least one principal point is based on a single point in time for the at least one principal point.
For another embodiment of the present invention, generating the at least one point field for the component includes generating a model-based point field from the build file or generating at least one measure-based point field from in-situ measured data.
For another embodiment of the present invention, integrating the pyriform kernel function comprises fitting a pyriform shape to spatter conditions of a specific build material, crossflow characteristics, or processing parameters.
For another embodiment of the present invention, such a method further comprises controlling an occurrence of spatter induced porosity in the build using the computed spatter exposure metric.
For another embodiment of the present disclosure, such a method further comprises designing a build strategy to minimize spatter based on the computed spatter exposure metric which includes a modification of the build plane to be below a set focal plane by a distance that is characteristic of the spatter size.
For another embodiment of the present disclosure, such a method further comprises printing a component using the designed build strategy.
Yet another embodiment of the present invention is a method of additive manufacturing, comprising setting a build's coordinate reference axis to be that of a crossflow reference axis, where the crossflow axis is colinear with the y-axis of the build coordinates; designing a build file that mitigates spatter induced porosity by enforcing a hatch progression angle during the build with a trigonometric function that is based on the build's reference axis and the crossflow reference axis; and printing a component using the build file.
For another embodiment of the present invention, the trigonometric function comprises a cosine function.
For another embodiment of the present invention, a value of the cosine function of the hatch progression angle is enforced to be between −1 and 0, where the crossflow axis is colinear with a y-axis of the build coordinates and the hatch progression proceeds predominantly opposite the crossflow direction.
Yet another embodiment of the present invention is a non-transitory computer-readable storage medium embodying programmed instructions which, when executed by a processor, are operable for performing operations comprising obtaining a build file containing instructions to additively manufacture a component; generating at least one point field; computing a spatter exposure metric from the at least one point field to predict a risk of spatter induced porosity throughout a build; and updating the at least one point field with the spatter exposure metric computed, wherein computing the spatter exposure metric includes selecting at least one principal point from the at least one point field; determining at least one neighborhood using an additive manufacturing model search algorithm for the at least one principal point; and integrating a pyriform kernel function for the at least one principal point and the at least one neighborhood to obtain the spatter exposure metric.
For another embodiment of the present invention, such operations further comprise determining if the build file should be modified based on the spatter exposure metric.
For another embodiment of the present invention, such operations further comprise modifying the build file for the component based on the spatter exposure metric if it is determined that the build file should be modified.
For another embodiment of the present invention, generating the at least one point field for the component includes generating a model-based point field from the build file or generating at least one measure-based point field from in-situ measured data.
For another embodiment of the present invention, integrating the pyriform kernel function comprises fitting a pyriform shape to spatter conditions of a specific build material, crossflow characteristics, or processing parameters.
For another embodiment of the present invention, such operations further comprise controlling an occurrence of spatter induced porosity in the build using the computed spatter exposure metric.
For another embodiment of the present disclosure, such operations further comprise designing a build strategy to minimize spatter based on the computed spatter exposure metric which includes a modification of the build plane to be below a set focal plane by a distance that is characteristic of the spatter size.
For another embodiment of the present disclosure, such operations further comprise printing a component using the designed build strategy.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
For purposes of description herein, the terms “upper,” “lower,” “right,” “left,” “rear,” “front,” “vertical,” “horizontal,” and derivatives thereof shall relate to orientation shown in
Before the present disclosure is described in further detail, it is to be understood that the disclosure is not limited to the particular embodiments described, and as such may, of course, vary. It is also to be understood that the terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting, since the scope of the present disclosure will be limited only by the appended claims.
A number of materials are identified as suitable for various aspects of the present disclosure. These materials are to be treated as exemplary and are not intended to limit the scope of the claims. Although any methods and materials similar or equivalent to those described herein can also be used in the practice or testing of the present disclosure, a limited number of exemplary methods and materials are described herein.
It must be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise.
In general, the meaning of the various terms and abbreviations as used herein is as they are generally used and accepted in the art, unless otherwise specified. In order to aid in the understanding of the invention, specific meanings of several terms are provided.
Referring to the drawings, wherein like reference numbers refer to like features throughout the several views,
The component 22 contemplated herein can in one or more embodiments be constructed via the additive manufacturing process. As will be appreciated by those of ordinary skill in the art, metal-based additive manufacturing or “3D printing” can entail the use of a powder bed fusion process 23 and a concentrated heat source 24, such as but not limited to an electron or laser formation beam LL as shown. Use of the beam LL progressively melts metal powder stock 42 and thereby builds the metal test component 22 in an accumulative or progressive/layer-by-layer manner. The powder bed fusion process 23 shown in
While the illustrated example utilizes the leveling roller 30, other mechanisms, such as a doctor blade, could be used to displace the metal powder stock 32. Furthermore, this disclosure is not limited to additive manufacturing systems 20 L-PBF or PBF-LB/M but applies to additive manufacturing that approaches control position and heat intensity such as when utilizing an electron-beam source (power feedback is in electron V/Amps and spot delivery is controlled using magnetic fields) or a fused element deposition additive approach (e.g., heat intensity is controlled through a heated nozzle is controlled through a motorized linear motion “table-top gantry”).
Once the leveling roller 30 has deposited some of the metal powder stock 32 onto a moveable build platform 38 or a previously formed layer of the test component 22, the heat source 24 directs the beam LL onto the deposited metal powder stock 32 according to a predetermined pattern, to thereby construct a layer of the component 22. In various embodiments, a flow of gas G is provided from a gas outlet grill 47 to a gas inlet grill 48 to push spatter away from the laser beam so that the expected laser intensity reaches the weld at the surface, during the PBF-LB/M AM process. The crossflow gas velocity is consistent along the axis of the PBF-LB/M process and is most often perpendicular to the spreader axis. The crossflow G blows the spatter directionally along its axis, from the gas outlet grill to the gas inlet grill.
In one example, the predetermined pattern is determined by a build file stored in the computer-readable storage medium (M) 54 and executed by a micro-processor (P) 52 on the computer system 50. The build platform 38 is then lowered in the direction of arrow C using a piston 40 or another suitable mechanism to enable another layer of the metal test component 22 to be formed. The piston 40 is analogous to the piston 36 but is actuated in the opposite direction. The process repeats until the component 22 has been fully printed, at which point residual powder stock 42 is carefully removed, e.g., via vibration, rinsing, suction, etc.
While the computer system 50 of
One aspect of the present disclosure is directed to a method for creating a computationally efficient approach for assessing the additive manufacturing process at a part scale level with fusion level precision (i.e., weld tracks and patterns are taken into account) using additive manufacturing models. The method utilizes data from a build file for the part or component 22 stored in the computer-readable storage medium 54 on the computer system 50 or data collected from the in-situ sensors 44 during the additive manufacturing system 20 about the component 22. The build file contains sufficient information, such as build path and heat source intensities, to build the component 22 with the additive manufacturing system 20. The additive manufacturing models can be created from either of these data sets by utilizing a point field driven approach to additive manufacturing modeling to compute process metrics (PM) for the point field describing the component 22. This approach provides a methodology to compute the expected and observed fusion resolved process conditions throughout the additive manufacturing build process. In this disclosure, the method 100 includes a point field driven non-constant kernel convolution calculation.
As will be described in greater detail below, the method 100 comprises point-wise analytical additive manufacturing model defined kernel functions to generate PMs and a model search algorithm to calculate measures of the physical state at each point in a point field (PF) 60 (
The method 100 then generates at least one point field 60 describing the component 22 as shown in
As shown at Block 112, the method 100 can utilize at least one of the model-based point field generated from the build file at Block 108 or the measure-based point field generated from the in-situ measured data for the component 22 at Block 110. Also, the method 100 can utilize a series of builds of the same component 22 to generate multiple corresponding in-situ measured data sets to create a series of measure-based point fields. One feature of analyzing multiple measure-based point fields is to obtain an expected set of value for the points in the point field over series of components 22 built from the same build file. Also, analyzing multiple measure-based point fields for the series of components 22 can indicate if the additive manufacturing system 20 is in need of service or repair by identifying variations in the measure-based point fields and in the computer PMs for the point fields as will be discussed in greater detail below. Another feature of the method 100 is to evaluate the integrity of the build file.
Once the appropriate number of point fields are generated based on at least one of the build file or the in-situ measured data, the method 100 can begin performing PM calculations on the point fields (Block 114) through a process enclosed by Block 116.
Each of the PM calculations is the convolution of a non-constant kernel function, fij, with the neighborhood of the principal point, Øij as shown in Equation (1) below. A PMi is the calculated PM value at each principal point i, such as the solid circle illustrated in
PM
i=ΣjN fijØij (1)
Each of the point fields from Block 114 are evaluated in terms of a principal point, i, and its neighbors, j, as shown in
The neighborhood is determined for each principal point i by the model search algorithm, or function set, Øij. In one example, a Heaviside function can be used such that 1 is returned when the spatial and temporal conditions are satisfied and 0 otherwise as shown in Equation (2) below. The model search algorithm may include spatial conditions such that the distance, rij, is less than or equal to a variable neighborhood distance, Ri.
The distance, rij, between the principal i and the neighborhood point j is calculated using the three-dimensional (3D) cartesian coordinate distance, as shown in Equation (3) below. By setting Ri to a constant value C in Equation (4), a non-variable PM neighborhood distance, RiC, can be taken as a neighborhood radius. Alternatively, Ri in Equation (4) below could be functional driven and not always a constant “C.” The coordinate distances on the x, y and z axes are calculated between the principal point i and the neighborhood point j using Equations (5-7) below.
r
ij=√{square root over (dxij2+dyij2+dzij2)} (3)
RiC=C (4)
dx
ij
=x
i
−x
j (5)
dy
ij
=y
i
−y
j (6)
dz
ij
=z
i
−z
j (7)
In one example for calculating PMs in this disclosure, time can be recorded in the point field with a resolution that is equal to or better than the characteristic timescale of the process. In particular, a time scale for a digital galvanometer used in PBF-LB/M additive manufacturing instruments could be 10 μs. The time component of the neighborhood search algorithm is defined as the difference in time, τij, being greater than or equal to a variable time delay, tidelay. Relative to the principal point, i, the neighborhood may be composed of points in the past, τijP, as shown in Equation (8) below; future, τijF, as shown in Equation (9) below; or both, τijA, as shown in Equation (10) below.
τijP=ti−tj (8)
τijF=tj−ti (9)
τijA=abs(ti−tj) (10)
Once the neighborhood has been determined based on the model search algorithm, the method 100 can integrate additive manufacturing model kernel functions for the principal point and its neighborhood(s) (Block 122). There are several kernel functions that can be evaluated by the method 100, such as melt pool dimensions, velocity, lack of fusion, or thermal rise, to produce the PMs that are associated with a given principal point i. While these calculations will be discussed in greater detail below, this disclosure is not limited to evaluating only these kernel functions.
For the example of PBF-LB/M additive manufacturing, the patterned movement of the laser across the feedstock creates a melt pool that fuses the powder to the substrate. The melt pool dimensions can be estimated from the material properties and process parameters. As PMs, the melt pool depth, Di, and width, Wi, can be calculated for each principal point from Equation (11) and Equation (12) below, respectively. For example, in Equation (11), A is the absorptivity; P is the wattage of the incident heat source; ρ is the bulk material density; cp is the bulk material specific heat capacity; Vij is the velocity of the melt pool; Tm is the melting temperature of the material; T0 is the substrate temperature; and e is Euler's number.
The process model of the melt pool velocity is taken to be equivalent to the velocity of the laser spot. The neighborhood search algorithm for the melt pool velocity PM is j equal to i−1 and the kernel function is rij over τijP as shown in Equation (13) below.
V
ij
=r
ij/τijP (13)
An additive manufacturing process model can indicate if lack of fusion porosity occurs when the melt pool shape is too small to overlap for a given hatch spacing and layer height. A lack of fusion model can be calculated as one of the PMs, or criterion, for each principal point i once the hatch spacing and layer heights are known at each principal point i. The hatch spacing metric requires a distance measurement to be taken between the principal point i and its nearest neighbor j within the parallel adjacent melt track. To calculate the hatch spacing at each principal point i, a neighborhood model search algorithm must be used such that the neighborhood consists of only the nearest neighbor within the parallel adjacent melt track.
In one example, the neighborhood model search algorithm could be 3π/2>abs(θiH−θjH)>π/2 and rij<rik, where k is j−1 for dzij≈0. The absolute value of the hatch angle difference being less than 3π/2 and greater than π/2 ensured that the neighbor point was on a separate melt track of the meander hatch pattern. The angle θij relative to the x-axis at each principal point was calculated from arctangent of dyij over dxij as shown in Equation (14) below. The angle relative to the x-axis is a phase sensitive hatch angle, θiH, when θij is equal to θik, where k is i−1. The equation of distance for a point from a line was the kernel function between the principal point i and the neighborhood, as shown in Equation (15) below. The resulting point focus driven PM provides the hatch distance at each principal point.
The inter layer thickness at the principal point, dzijH, was determined using a search algorithm such that dzij, as shown in Equation (7), is a minimum value greater than zero. A threshold value of 1 for lij in the lack of fusion criterion additive manufacturing model indicates that lack of fusion porosity will occur. The lij PM can be calculated for each principal point i using Equation (16) (below) once the calculated melt pool dimensions, hatch spacing, and inter-layer thickness are known at each principal point i.
A kernel function for a thermal rise PM is defined as a temperature increase relative to a reference, such as ambient temperature. The PM can be used to determine a point field driven thermal rise at each principal point. In one example, the thermal rise can be calculated from a discrete heat source additive manufacturing process model utilizing a non-constant kernel function where ν is the sampling frequency, σ is the radius of the heat source, and α is the thermal diffusivity of the material, as shown in Equation (17) below. The thermal rise PM can be interpreted as a transient measure of localized pre-heat temperature when a time delay, tidelay, term is utilized and τij is defined by Equation (8). In one example, a time delay, such as 157 μs, could be chosen such that the neighborhood search algorithm includes only points that are behind the incident heat source by a distance calculated by multiplying 157 μs by Vij. Additionally, when computing one of the melt pool dimensions, a computed value for the thermal rise can be used as the substrate temperature in Equation (11).
If there are additional principal points i to assess from the point field (Block 124), the method 100 can return to Block 118 to evaluate each of the additional principal points i until all of the principal points in the point field have been evaluated. If there are no additional principal points to evaluate, the method 100 continues to Block 126. At Block 126, the method 100 has taken the computed PMs and associated each of them with each of the corresponding points in the point field(s) from Block 114. This will provide PMs for each point in the point field that was subject to calculations through the process enclosed by the Block 116.
If the method 100 computed PMs for the model-based point field and at least one measure-based point field (Block 128), the method 100 can create a comparison of the PMs from the two different point fields. The method 100 can create the comparison by creating a PM differences point field with corresponding points representing the differences in computed PMs between the model-based point field and the measure-based point field at Block 130 or multiple measure-based point fields.
In this disclosure, the model-based point field, the measure-based point field(s), and PM difference point field include corresponding points to allow for comparison of the PMs. In one example, if the PM being compared is velocity, then the method 100 will compare the velocity PM computed for the model-based point field with the velocity PM computed from a corresponding point for the measure-based point field and assign that value to a corresponding point in the PM differences point field. In one example, corresponding points are determined by nearest neighbor in spatial coordinates.
A difference in computed PMs will highlight where the variations in PMs occurred between the model and the additively manufactured component. Comparisons of other PMs, such as power, melt pool width Wi, melt pool depth Di, lack of fusion, or thermal rise, can also be generated between the corresponding points.
As shown in
Once the method 100 has computed PMs associated with at least one of the model-based point field or the measure-based point field, the method 100 can determine if the build file for the component 22 should be modified (Block 132). The method 100 can also use the PM differences point field if one was generated to assist in determining if the build file should be modified. To determine if the build file should be modified, the method 100 can evaluate if any of the PMs or PM differences from the point fields are within a predetermined range for the given PM. If the values are within the range, the method 100 may determine that modifying the build file is not necessary and complete the method at Block 136.
If the values are not within the range, the method 100 may determine that the build file should be modified. If the method 100 determines that the build file should be modified, the method 100 proceeds to Block 134 to modify the build file. The build file can be modified using the computed values for the model-based point field, the computed values for the measure-based point field, or the PM differences point field. These point fields can be used to improve the build file to ensure that the PMs for the modified build file fall within the predetermined range.
Once the modified build file has been generated, the method 100 can return to Block 104 and perform the above-described process based on the modified build file. Also, the computer system 50 could instruct the additive manufacturing system 20 to build a modified component based on the modified build file to provide an iterative evaluation of the component.
Additionally, the parallel and scalable calculation design of the process described within Block 116 and the direct comparison of the computed values for the model-based point field with the measure-based point field discussed above and shown in
Moving on to a new discussion, a meandering hatch pattern is used to conduct a multitude of sequential welds during the PBF-LB/M AM process. An inter-layer hatch angle rotation to the meandering hatch pattern from one layer to the next is widely practiced for mitigating significant porosity that often occurs when no hatch rotation is used. For example, an inter-layer hatch angle will progress with a rotation of 17 degrees as a default setting found in PBF-LB/M build-file generating software.
A power, velocity, hatch, and layer thickness parameter set are often used to define a build strategy. These parameters combine in the PBF-LB/M AM process to consolidate the material, weld upon weld and layer upon layer. Parameters tuned for a particular material are expected to produce a fully consolidated component, no porosity.
The hatch rotation is a tunable parameter but is only capable of continuous rotations in the build software. As a result, the hatch angle, and its progression angle, start at a particular value and sequentially rotate with the specified step size continuously throughout the build.
The hatch angle is the angle of the weld line relative to the build's reference-axis. The strict calculation of the hatch angle is phase sensitive to the direction of the meandering weld, i.e., the hatch angle of two adjacent welds in the hatch pattern will have hatch angles with a difference of π. When build files are generated, this directional phase sensitivity is ignored and all welds in a meandering hatch are considered to have the same hatch angle. A hatch progresses from the first weld to the last weld in sequence.
The hatch progression angle is perpendicular and phased in sequence to the hatch angle. A meandering hatch of welds progresses from one side of a component layer to another, along a progression vector. The hatch progression angle is the angle of the progression vector relative to the build's reference axis.
Crossflow gas velocity is consistent along an axis of the PBF-LB/M process that is perpendicular to the spreader axis. The crossflow G (
When setting the build's reference axis to be that of the crossflow vector, the hatch progression angle can be used to design build files that mitigate spatter induced porosity by enforcing a hatch progression angle with a trigonometric function that is based on the coordinates and crossflow reference axis of the PBF-LB/M additive manufacturing system 20. Thus, the trigonometric function of the hatch progression angle can be used as a tactical device for developing build strategies and in the generation of build files for PBF-LB/M. In the non-limiting examples of the present disclosure, a cosine trigonometric function is used. In alternative embodiments, a sine trigonometric function may also be used. For the examples of present disclosure, the use of cosine of the hatch progression angle restricted between −1 and 0 can be used to avoid porosity generating mechanisms that are more likely to occur when the progression is vectoring with the crossflow. As such, spatter induced porosity can be influenced by the hatch progression angle design. The general form of process metrics has been discussed above with respect to Equations (1)-(10).
In general, the trigonometric function is used to determine the progression relative to the crossflow, i.e., the choice of −1 to 0 for cosine of the hatch progression angel is due to the coordinates of the process input and feedback relative to the crossflow orientation and position. If the crossflow direction was to be reversed, cos(θ) would be enforced between 0 and 1. Or, the crossflow direction was rotated by 90°, then sin(θ) would be enforced between −1 and 0, etc. Additionally, a more refined selection of the hatch progression angle may be determined within those bounds.
For the “scatter exposure” process metric, the PM calculation is the convolution of a non-constant kernel function, fij, with the neighborhood of the principal point, Øij, as shown in Equation (1). A PMi is the calculated PM value at each principal point i. The chosen kernel function and neighborhood search algorithm are defined by the physical model of the AM process that is being considered for each principal point in the PF 60.
As previously discussed, the neighborhood is determined for each principal point by a search algorithm, or function set, Øij. The distance, rij, between the principal i and the neighborhood point j is calculated using the three-dimensional (3D) cartesian coordinate distance, as represented in Equation (3). Relative to the principal point, the neighborhood may be composed of points in the past, τijP, as represented in Equation (8); and future, τijF, as represented in Equation (9). For a hatch progression angle process metric, the hatch progression angle, as represented in Equation (22) below, can be calculated using a neighborhood search function set, as represented in Equation (18) below, with the kernel functions, Equations (19)-(21) below.
The spatter exposure process metric, as represented in Equation (30) below, has been developed to quantify the exposure of the powder surface to in-layer stochastic spatter ejecta. The spatter exposure PM reflects an accumulation of the stochastic opportunity for large spatter ejecta to land upon the powder and be partially welded to the sub-surface. Without a crossflow, the spatter ejecta surface impacts are assumed to follow a gaussian distribution that decays with distance. The crossflow is applied during the PBF-LB/M process to influence the welding plume and spatter ejecta. For example,
Accordingly, the crossflow is directional and necessarily effects the trajectories of the spatter ejecta. The crossflow directionality distorts the assumed gaussian distribution of spatter ejecta surface impacts such that a pyriform distribution may be appropriate with a tail direction aligned with the crossflow direction, as illustrated in
The pyriform form of the universal equation of an egg was adapted as a kernel function for the spatter exposure PM, as illustrated in
The neighborhood radius, Ri, is used to define the characteristic length of the spatter exposure metric. The neighborhood radius, Ri, can range from 1 [mm] to 50 [mm]. A Ri of 10 [mm] was used herein to calculate the spatter exposure process metric, PMiS.
Two sets of processing parameters were used to print a total of six specimens, as shown in Table 1 below and
A configurable additive testbed (CAT) was used for building and recording the measured point field (PF). The term configurable implies that both hardware and software can be re-designed to facilitate experiments that support additive manufacturing research and development. The CAT was configured with an environmental chamber such that the build was done with <10 ppm O2, measured using a PureAire® trace oxygen analyzer. A SCANLAB® GmbH IntelliScan® III 20 galvanometer head was driven by a SCANLAB® RTC6™ control board and an IPG Photonics® modulated continuous emission 1070 nm laser with a maximum power of 1 kW to conduct the build steps, fusing the feedstock in the PBF-LB/M AM manner. The feedstock was a titanium alloy Ti-6A1-4V atomized spherical powder, 53±15 μm, sourced from ATI®. A Jenoptik® F-Theta lens with a 255 mm working distance was used for a near uniform laser spot diameter of 80 μm across the 25.4×25.4 mm build area.
For each point in the measured PF, the x-location was measured from the first galvanometer mirror return, the y-location was measured from the second galvanometer mirror return, time was metered by the RTC6 real time clock control board, and power was measured from the IPG Photonics® laser analog output using a LabJack™ T7 Pro™ and a 25 kHz sampling rate. The power measurements were synchronized with the location and time via triggers from the RTC6™ control board.
Post-fabrication imaging of the test article was executed using a Nikon® Metrology HMXST 225™ X-ray system. The system can resolve details down to 5 μm. System settings during data acquisition and volumetric reconstruction were a voltage of 190 kV, a current intensity of 57 μA, a focal spot size of 5 μm, a rotational step angle of 0.002 radians, and a reconstructed voxel resolution of 15.6 μm. The reconstruction was taken as X-ray computed tomography (XCT) data of the as-printed specimens.
A multi-step algorithm was used to threshold, label, and measure the porosity from within the specimens using the XCT data. A 3D gaussian filter applied to the XCT data was differenced from the XCT data. A threshold value of −15 and below was applied to the differenced XCT data to determine a feature mask. Small features and small holes, small defined by 9 voxels, were removed from the feature mask. The features in the feature mask was then labeled and measured using the scikit-image module (van der Walt et al., 2014). The labeled and measured feature mask was used for subsequent registration to the process point field and AM-PM analysis.
Registration of the XCT voxels to the PF was done by manual determination of 6 spatial coordinates from the PF that correspond to 6 voxel coordinates from the XCT. The least-squares optimal mapping was computed from these 6 correspondences of XCT to PF coordinates. Each point in the PF was mapped to its corresponding coordinates in the XCT data, and a rectilinear prism volume was evaluated for the presence of a labeled feature. The rectilinear prism volume extended below each PF point by 0.05 mm, and perpendicular to the hatch angle of each point by 0.05 mm in each direction and had a depth parallel with the hatch angle of each point defined by the distance of Vi/νi. If a labeled feature was detected in the prism volume, super-voxel, at the ith point, then it was registered to that index in the PF.
A calculation of the porosity volume fraction was determined using the process point field volume and the volume associated with each pore. The total analysis volume was determined by summing each super-voxel prism volume. The total porosity volume was determined by summing the porosity volumes for each of the labeled pores. The total porosity volume was divided by the total analysis volume to determine the porosity fraction for each specimen.
A proximity to surface metric was calculated throughout the point field for all points, as represented in Equations (30)-(33), and normalized, as represented in Equation (34). The analysis volume was determined to be any point in the PF with a normalized proximity to surface metric less than 0.35. The analysis volume was selected to be within the bulk of the specimens, sub-surface. The top surface (top skin), side-wall surfaces, and bottom surface (bottom skin), were not considered in the statistical analysis of porosity and process metrics.
In examining the results, the specimens of type A were taken as the control for each of the process parameter sets, P1 and P2. Specimen P1-B showed an increase of 7% and 16% respectively in total pore volume and total pore count. Specimen P1-C showed a decrease of 57% and 52% respectively in total pore volume and total pore count. The P2 parameter set also showed a very similar trend. Specimen P2-B showed a decrease of 44% and 14% respectively in total pore volume and total pore count. Specimen P2-C showed a decrease of 78% and 49% respectively in total pore volume and total pore count. The analysis volume density, based on the pore volume fraction, of the analysis volumes ranged from 99.98% to 99.99% for the P1 specimens, and from 98.00% to 99.55% for the P2 specimens, as shown in Table 2 below.
The cross-section of each specimen was taken to be the points of the PF where the y position was between 0.5 and −0.5 mm, as shown in
The pore registered points in the PF were all plotted along the x and z axes and color-mapped to the calculated process metrics, as shown in
A statistical analysis was performed on the bulk and pore populations throughout the PF for each specimen. A random sampling of 500 points was chosen for statistical analysis using the random choice module of the python NumPy package (Harris et al., 2020). Normalized cumulative distribution plots of the random sampling, as shown in
Pores are evident in the cross-section plots of the P2 specimens, as shown in
The pores of specimen P2-A have an apparent density along the z-axis with a period of approximately 1.06 mm. The period of 1.06 mm matches the distance along the z-axis, layer wise, for the hatch progression angle to progress a full 2π rotation. The population of porosity registered points specimen P2-B is high, and no periodic trends, banding, were observable, as shown in
The pore population cosine of the hatch progression angle metric was heavily shifted to higher values compared with the bulk population, as shown in
A Mann-Whitney U statistical test was used to test observed trends in process metrics for the pore versus bulk populations, as shown in Table 3 (below). A threshold of 99 percent confidence was used to determine rejection of the null hypothesis for each specimen and metric. For specimens P1-A and P2-A, the null hypothesis is rejected for the cosine of hatch progression angle and spatter exposure metrics. For specimen P1-B, the null hypothesis is rejected for the spatter exposure metric. For specimen P1-C and P2-B, the null hypothesis is accepted for all metrics. For specimen P2-C, the null hypothesis is rejected for the cosine of hatch progression metrics.
The specimens printed with the P1 parameters of speed, power, and hatch spacing represent ideal printing parameters. The specimens printed with the P2 parameters of speed, power, and hatch spacing are non-ideal parameters that produce a surface energy density that is lower than that of the P1 parameters.
The type A, specimens P1-A and P2-A, were the control specimen type for both parameter sets, as it is a common practice for print design software to rotate the hatch progression angle continuously through full 2π rotations when generating build files. Both P1-A and P2-A specimens showed distinct layer wise banding along the z-axis. The null hypothesis was accepted for the thermal rise and lack of fusion metrics for both control specimens. Since the power, speed, and hatch spacing were parametrically unchanged throughout the build, the lack of fusion metric was expected to be very uniform throughout the specimen. The thermal rise is sensitive to specific hatch lengths and sequence as are defined by the combination of build parameters with the specimen geometry. The geometry is cylindrical, so each layer is expected to have a relatively uniform thermal rise pattern as the hatching is applied in a rotating pattern within a circle. The null hypothesis between the pore population and bulk population was refuted with greater than 99% confidence for the cosine of the hatch progression angle and spatter exposure metrics. These metrics are sensitive to the sequence of the individual points of the process PF and their orientation relative to the crossflow. In effect, the porosity is higher when the hatch progression is proceeding with the crossflow, and lower when the hatch progression is proceeding opposite with the crossflow. The porosity correlation with crossflow can be physically understood as a function of spatter since the function of crossflow is to remove the cloud of spatter from the path of the laser in PBF-LB/M. The hatch progression angle can be used to correlate, understand, and control the symptom of porosity being induced by the interaction of spatter, crossflow, and weld sequence. The greater population of porosity existing with a cosine of the hatch progression angle metric between 0 and 1 shows that the pores are formed when large spatter ejecta lands on unexposed powder and is subsequently welded within the same layer.
Spatter consists of droplets of molten metal that are ejected during the PBF-LB/M welding process. When spatter is large and partially welded to the surface, it can shield a preceding layer from fusing with subsequent layers and resulting in spatter induced porosity. The spatter exposure metric is a summation of a threshold of the equation for a pyriform and is thus an analytical value that is sensitive to the point-wise spatter ejecta variables of sequence, distance, and alignment with the crossflow between each point and all neighboring points in the layer, where each point is a discrete welding event during the hatching of the PBF-LB/M process. The spatter is stochastic in molten ejecta size and direction. The spatter exposure metric is a relative intensity of opportunity for a spatter ejecta to land on un-exposed powder prior to welding during PBF-LB/M. The spatter exposure metric was formulated based upon the observed trends in progression from the hatch progression angle and porosity, and the stochastic nature of the spatter.
Specimens of type B were printed with a cosine of the hatch progression angle restricted between 0 and 1, to emphasize the hypothesized spatter induced porosity generating mechanism. The total porosity count was increased by 16% for P1 and decreased by 14% for P2. The null hypothesis comparing the porosity and bulk populations was rejected for the spatter exposure metric for the P1 specimen. The null hypothesis rejection of the spatter exposure metric but not the cosine of the hatch progression angle indicates that the spatter exposure metric is precisely sensitive to the point-wise phenomena of spatter induced porosity. Conversely, the null hypothesis was accepted for both metrics of the P2-B specimen. The P2-B specimen is porous throughout, and the precise approach here may not be a suitable diagnostic tool due to the lower energy conditions being emphasized by the progression angle restriction between 0 and 1, and the large porosity population throughout the specimen.
Specimens of type C were printed with a cosine of the hatch progression angle restricted between −1 and 0, to depress the hypothesized spatter induced porosity generating mechanism. The total porosity count was decreased by 52% for P1 and by 49% for P2, as illustrated in
In brief, qualifying components for aerospace applications requires a thorough understanding of the process-structure-properties relationships. Porosity defects are known to have a strong adverse effect on the mechanical properties of a component. Porosity defects created by lack of fusion have high aspect ratio morphologies leading to stress concentrations that become crack initiation sites. In accordance with the present disclosure, the occurrence of spatter induced porosity can be controlled using the hatch progression angle (relative to crossflow) and can be quantified for predictive purposes using a pyriform density function process metric as part of a method of generating process metrics from at least one point field in accordance with various embodiments of the present disclosure, as described in
While aspects of the present disclosure has been described in conjunction with specific exemplary implementations, it is evident to those skilled in the art that many alternatives, modifications, and variations will be apparent in light of the foregoing description. Accordingly, the present disclosure is not limited to the precise construction and compositions disclosed herein; any and all modifications, changes, and variations apparent from the foregoing descriptions are within the spirit and scope of the disclosure as defined in the appended claims.
This application is a continuation-in-part of co-pending U.S. Utility Patent Application entitled, Method of Generating a Model for Additive Manufacturing,” having serial application Ser. No. 18/143,719, filed on May 5, 2023, which claims the benefit and priority to U.S. Provisional Patent Application No. 63/339,149, filed on May 6, 2022, and U.S. Provisional Patent Application No. 63/398,711, filed on Aug. 17, 2022, the contents each of which are incorporated herein by reference in their entireties.
The disclosure described herein was made by employees of the United States Government and may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefor.
Number | Date | Country | |
---|---|---|---|
63339149 | May 2022 | US | |
63398711 | Aug 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 18143719 | May 2023 | US |
Child | 18224935 | US |