PROCESS MAPPING OF COOLING RATES AND THERMAL GRADIENTS
A method performed by one or more processing devices includes conducting a plurality of tests of a manufacturing process. Each test is conducted at a different combination of at least a first process variable and a second process variable, and each test comprises locally heating a region of a structure, where the local heating results in formation of a thermal field in the structure, and assessing a temperature derivative of the thermal field. Based on results of the plurality of tests, a process map of the temperature derivative of the thermal field is generated, with the temperature derivative based on a function of the first process variable and the second process variable.
This application claims the benefit of priority under 35 U.S.C. §119(e) to provisional U.S. Patent Application No. 61/742,734, filed on Aug. 17, 2012, and is related to International Application No. PCT/US2012/048658, filed on Jul. 27, 2012, the entire contents of each of which are hereby incorporated by reference.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH AND DEVELOPMENTThis invention was made with partial government support under grants CMMI-0700538, CMMI-0700509, CMMI-1131579, and CMMI-1131266 awarded by the National Science Foundation, and under a National Defense Science & Engineering Graduate Fellowship. The government has certain rights in the invention.
FIELD OF USEThe present disclosure relates to process mapping for manufacturing processes.
BACKGROUNDAdditive manufacturing (AM), also known as direct digital manufacturing, refers to a wide range of processes for the direct fabrication of final parts, functional prototypes, or both using rapid prototyping technology. In AM, parts are fabricated by deposition using a heat source to locally melt material, forming a melt pool. As the heat source is translated across the part being fabricated, a bead consisting of the moving melt pool with solidified material behind it is formed. Material is fed into the melt pool (either directly or via a powder applied to the surface of the part), and the part is built up one melt pool bead at a time. AM is used for Free Form Fabrication (F3), which is the rapid manufacture of a complete part, and for additive manufacturing and repair (AMR), which adds one or more features to an existing component, either as a manufacturing step or for component repair. For instance, AM can be used to build parts from titanium alloys, which has potential applications in the aerospace and medical implant industries.
SUMMARYThe present disclosure describes methods and apparatus relating to process mapping for manufacturing processes, such as additive manufacturing (AM). In an AM process, a part is fabricated by deposition of successive beads of molten material. AM and other similar manufacturing processes are controlled by primary process variables, including, for instance, heat source power (P), translation speed (V) of the heat source, and feed rate of the source material (MFR). The role of identified primary process variables may be mapped in determining defined cooling rates and thermal gradients resulting from thermal deposition of the bead. The resulting process maps may be used to set primary process variables in order to achieve a desired result (e.g., linked to microstructure formation) in a manufacturing process.
The techniques described herein are applicable to the deposition of single beads of material onto an existing large plate, which is a test that is often used to characterize the performance of a manufacturing tool or machine. The techniques can be applied to the control of cooling rates and thermal gradients during the fabrication of complex three-dimensional shapes. The techniques can be applied to processes where no material is added. The techniques can be applied to map any quantity involving temperature derivatives in a thermal field within or around a melt pool, or any quantity involving temperature derivatives in processes that do not include a melt pool. The techniques can be applied to processes using any type of heat source, including AM processes using a laser or electron beam as a heat source.
In one aspect of the present disclosure, a method includes conducting a plurality of tests of a manufacturing process, each test conducted at a different combination of at least a first process variable and a second process variable, each test comprising: locally heating a region of a structure, wherein the local heating results in formation of a thermal field in the structure, and assessing a temperature derivative of the thermal field; and based on results of the plurality of tests, generating a process map of the temperature derivative of the thermal field, with the temperature derivative based on a function of the first process variable and the second process variable.
1. Implementations of the disclosure may include one or more of the following features. Locally heating the region comprises depositing a bead of material onto a surface of the structure, and wherein the thermal field comprises a melt pool. Depositing the bead of material comprises melting a material source with a heat source. Locally heating the region comprises forming a melt pool on a surface of the structure, and wherein the thermal field comprises the melt pool. The manufacturing process comprises an additive manufacturing (AM) process. The first process variable and the second process variable are each selected from the group consisting of a power (P) associated with the manufacturing process, a translation speed (V) associated with the manufacturing process, a material feed rate (MFR) used in the manufacturing process, a ratio of deposited to remelted area (γ), a structure geometry, and a structure temperature (T0) away from a heat source used to locally heat the region of the structure. The plurality of tests is conducted with process variables other than the first and second process variables held constant. Assessing the temperature derivative of the thermal field comprises evaluating the temperature derivative at a location on a solidification boundary of the thermal field with increased distance from a heat source used to locally heat the region of the structure, relative to other distances of other solidification boundaries from the heat source. The temperature derivative of the thermal field comprises at least one of a thermal gradient and a cooling rate. The thermal gradient is defined as a gradient vector G, with G being in accordance with
Assessing the temperature derivative of the thermal field comprises: determining a contour of the thermal field for a temperature; and evaluating a component of the gradient vector at one or more locations along the contour. The cooling rate is defined as a quantity T′, with T′ being defined in accordance with
The method may include accessing information indicative of an operating range of the manufacturing process; wherein conducting the plurality of tests comprises conducting tests spanning the operating range of the manufacturing process. Generating the process map comprises generating a process map based on an interpolation of the temperature derivative. The tests comprise one or more experimental tests. The tests comprise one or more simulations. The method may include conducting at least one additional test; and adjusting the process map based on results of the at least one additional test. The method may include using the process map to select values of the first and second process variables to yield a selected temperature derivative of the thermal field. The method may include generating a plurality of process maps characterizing the manufacturing process for forming the structure, each process map corresponding to at least one of a geometry of the structure and a temperature of the structure. The method may include decomposing a fabrication of a complex structure into a combination of one or more geometries; and controlling the fabrication of the complex structure based on the process maps for forming each of the one or more geometries. A geometry of the complex structure includes at least one of a height of the complex structure and a width of the complex structure. The structure comprises a part that is used in the manufacturing process.
All or part of the foregoing may be implemented as a computer program product including instructions that are stored on one or more non-transitory machine-readable storage media, and that are executable on one or more processing devices. All or part of the foregoing may be implemented as an apparatus, method, or electronic system that may include one or more processing devices and memory to store executable instructions to implement the stated functions.
Particular implementations of the subject matter described in this disclosure may be implemented to realize one or more of the following potential advantages. The generation of process maps may enable the relationships between process variables and final part quality to be understood with minimal experimentation or simulation. The processing knowledge that may be gained from the process mapping techniques described herein can be extended over a wide range of process variables, thus providing a way to compare results from different pieces of equipment, different manufacturing techniques, or both. Furthermore, the techniques described herein can be used as the basis for an evolving database characterizing the deposition of complex shapes.
Details of one or more implementations are set forth in the accompanying drawings and the description below. Other features, objects, and advantages will be apparent from the description, the drawings, and the claims.
While various implementations of the present disclosure are discussed below in the context of additive manufacturing (AM), the techniques described in this disclosure are generally applicable to a wide range of thermal processing systems and techniques. Although AM processes are typically used to fabricate metal structures or parts, the techniques described in this disclosure can be used to support the fabrication of structures or parts of any material compatible with AM processing, welding, beam-based surface heat treating, or other similar manufacturing processes. While specific implementations are described, other implementations may exist that include operations and components different than those illustrated and described below.
A heat source 106, such as an electron beam, a laser beam, or an electric arc, melts the material source 104 to generate the bead 102 while melting some of the top surface 108 of the part 100. The heat source 106 is translated relative to the part 100 (or the part 100 is translated relative to the heat source 106) to cause deposition of the bead 102 in a desired geometry and a desired direction 110 to form the part 100. Other suitable heat sources can be used. For example, different welding processes use a variety of mechanisms for heating, including a metal arc, gas combustion, electrical resistance, friction, and ultrasonics. In another example, extrusion-based polymer additive manufacturing processes deposit preheated material onto the surface of a growing part. In that case, the heat in the added material may be treated as the heat source.
For a single, specified material, the primary process variables that control AM processes are the power (P) of heat source 106, the translation speed (V) of the heat source 106, the material feed rate (MFR, in units of volume per time) of the material source 104, the local geometry being deposited (e.g. a single bead geometry), and the temperature (T0) of the part 100 away from the heat source 106. These process variables also control other similar manufacturing processes, such as welding processes and beam-based surface heat treating processes (which would involve the limiting case of MFR=0). Secondary process variables and conditions can also affect processing, including, for instance, beam focus, wire or powder diameter, deposition environment (e.g., deposition in a vacuum or in an inert gas environment), and other variables.
In addition to AM processes, the techniques described herein can be applied to a variety of processes, such as welding processes, involving the formation of a melt pool, even if not used to build a shape.
While
In
The part temperature, T0, can be due to active preheating of the part through external means or can be due to heat build-up from a heat source, e.g., caused by prior deposition of material. Part temperature away from the heat source is easily monitored in real time. Any location may be selected for monitoring T0, provided the location is away from the local thermal field of the heat source and is consistent throughout the tests (simulations or experiments).
In other embodiments, an alternative primary variable, γ, can be used in place of the MFR. The variable γ, which represents the deposited to remelted area ratio (γ=Adeposited/Aremelted), directly relates the size of the added bead of material to the size of the material melted in the existing part and thus relates the effect of those sizes on heat transfer into the part. The variables γ and MFR are related. Specifically, MFR=V*Adeposited, where A=Adeposited+Aremelted. From these relationships, it can be determined that
In manufacturing applications, γ is bounded by a value of 0 (for no added material) to infinity (for no remelting of the substrate material). When process mapping is used to determine the role of process variables on melt pool dimensions, to determine how local bead geometry affects melt pool dimensions, or to determine both, the use of γ may be more relevant. For manufacturing control, MFR may be the more relevant variable.
Other process variables, such as an alternative process variable that relates to the local geometry of the melt pool, may also be used for process mapping. For example, the variable φ=Adeposited/A may be used. The variable φ takes on a role similar to γ, except that φ has an operating range from 0 (for no added material) to 1 (for no remelted substrate material). In another example, in powder bed AM processes, material is added in the form of a thin layer of powder spread across the part surface. In that case, the layer thickness, t, may be used as a variable related to MFR.
The role of primary process variables may be mapped in determining temperature derivatives resulting from deposition of a bead as secondary process variables are held constant. In some implementations, secondary process variables may vary and are determined by the primary process variables. In cases where secondary process variables change independently or randomly, their effect on temperature derivatives may be identified by first separating out the role of the primary process variables.
The role of primary process variables may be mapped on temperature derivatives, e.g., any derivative (spatial or temporal) of the temperature field, at a location along the solidification boundary of the melt pool 302. Dimensions (e.g., lengths, widths, or areas) of regions bounded by constant values of a temperature derivative quantity may also be mapped. Examples of temperature derivatives are thermal gradient or cooling rate. Thermal gradient and cooling rate along the solidification boundary may be related to the formation of microstructure at the melting temperature in metals. Specifically, the thermal gradient vector, G, is defined as the quantity
The cooling rate, T′, is defined as the quantity
Temperature derivative quantities can be extracted from process simulations or from experiments (e.g., from thermal imaging of surface temperatures).
Cooling rates and thermal gradients may be evaluated at specific x, y, and z coordinates, or, for example, at a specified temperature and two coordinate locations. As an example, evaluating G and T′ at the melting temperature specifies that they be evaluated along the solidification front of the melt pool 302, which is its trailing surface behind (to the left of) the melt pool area, A. To properly define G and T′, two coordinate locations, e.g., y and z locations, on the solidification front (or boundary) is also specified. In general, G and T′ may vary with y and z locations, and thus, a full understanding of microstructure formation may require evaluation of G and T′ at many y and z locations. However, in some cases locations 310 (at the trailing tip of the melt pool), 312, 314, 316, and 318 (at the left, right, top, and bottom extremes of A) may be key locations to consider. Of these locations, location 310 may have the lowest thermal gradient, due to being furthest (e.g., with increased distance) from the heat source relative to other locations on the solidification front, so evaluating G and T′ at location 310 can establish lower bounds on G and T′ at the melting temperature.
While G and T′ may be evaluated at point 310 of
As another example, dimensions (e.g., lengths, widths, areas) of volumes bounded by specified cooling rates could also be mapped. Higher order spatial or temporal derivatives of temperature could also be mapped. In cases where microstructure is tied to temperature derivative quantities, experimentally determined microstructural measurements (e.g., grain sizes and grain morphologies determined from cross section microscopy) can also be mapped.
Process mapping of the deposition of single beads of material onto an existing large plate is a test that may be used to characterize the performance of an AM machine or other manufacturing tool. The techniques for process mapping of the deposition of single beads of material may be applied to the fabrication of more complex 3-D shapes. Process mapping of the deposition of complex 3-D shapes can be decomposed into combinations of simpler, commonly fabricated geometries, each of which may have one or a series of associated process maps.
In the geometries shown in
For the steady-state geometries shown in
For the transient geometries shown in
An outline of the layer is deposited (1302) via the free edge geometry. Successive concentric beads are deposited (1304), still as part of the free edge geometry, moving inwards from the free edge until a steady-state has been achieved (1306). When steady-state is reached, the sequential bead geometry is applied and the inside of the shape is filled in (1308) by a concentric fill path, a raster pattern, or another path. The filling-in operation ends with the fill geometry (1310).
Under this deposition procedure, the edges of the resulting part are smooth because the outline of the part is the first feature to be deposited. In addition, no free edges are approached or left by newly deposited beads, thus allowing these transient geometries to be avoided. In certain cases, such as for a thin wall geometry, depositing the outline of the layer may be impractical or impossible, rendering unavoidable the transient problem of approaching or leaving a free edge.
Other process variables (related to part geometry and far-field temperature T0) are also assumed constant. Thus, the P-V process map will be developed for a single commonly fabricated geometry, or, if the commonly fabricated geometry has a variable associated with it (such as wall height or distance from a free edge), the P-V process map may be determined for a single value of that variable.
In some implementations, the mapping process 1400 may be used to map steady state values of cooling rates and thermal gradients. In some implementations, the mapping process 1400 may be used to track transient responses of these quantities (e.g., how the cooling rate changes as deposition is initiated near a plate edge and progresses toward the plate center). The temperature derivative quantity may be specified as being at a single x, y, and z location, or, for example, at a single temperature and 2 coordinate locations. After developing a P-V process map for single values of γ, part geometry, T0, and location of the temperature derivative quantity, additional process maps can be developed for different values of these variables.
To generate a P-V process map for a particular temperature derivative quantity evaluated at a single x, y, and z location for a single value of γ, part geometry, and T0, minimum and maximum P and V values of interest (e.g., a range of P and V relevant to a particular type or types of AM process) are identified (1402) to define the P and V operating ranges for the process map. Identifying the P and V operating ranges may include accessing information indicative of the operating ranges of P and V. Within these P and V ranges, an initial, approximate plot of curves of constant temperature derivative can be generated based on a small number of experimental or simulated tests. The tests may include locally heating a region of a structure, and the local heating results in a formation of a thermal field in the structure. Specifically, four tests can be performed (1404) via experimentation and/or simulation at the following values of (V, P):
-
- 1. (Vmax, Pmax)
- 2. (V*, Pmin), where V* is the value of V at Pmin on a straight line drawn between (Vmax, Pmax) and (0,0)
- 3. (Vmin, Pmax)
- 4. (Vmin, Pmin)
In some implementations, initial Test 2 may be performed at (Vmax, Pmin). However, in some instances, conducting Test 2 at (V*, Pmin) may produce more precise results than conducting Test 2 at (Vmax, Pmin). A thermal field will exist for a value of V=0 and a non-zero value of P. Thus, all curves of thermal field derivatives will intersect the P axis above P=0, and process map results of interest should be above the straight line between (Vmax, Pmax) and (0,0).
For these initial tests, γ can be any single value between 0 (no added material) and infinity (no remelted material), and the resulting process map will be for that value of γ. However, because the melt pool areas, A, are not known for each case (assuming no prior experiments have occurred), a nonzero value of γ may not be able to be accurately specified before each test is performed. To address this issue, the first four tests may be performed with γ=0 (no added material). Subsequent tests (see below) can be performed with γ=0 to create an increasingly accurate P-V process map for γ=0. Alternatively, values of A extracted from the first four tests with γ=0 can be used to approximate MFR values associated with a desired, nonzero value of γ in subsequent tests (ultimately creating an accurate P-V process map for a single nonzero value of γ).
For each test, the temperature derivative quantity is measured or assessed (1406), along with A and Adeposited (or Aremelted) to confirm the value of γ. Assessing the temperature derivative can include determining a contour of the thermal field for a temperature, and evaluating a component of the gradient vector at one or more locations along the contour. Once the temperature derivative quantity is obtained from each of the four tests, it can be linearly interpolated between the data obtained from the four tests to generate a first P-V process map of curves of constant temperature derivative (1408).
In particular, for the mapping of cooling rates and thermal gradients, G and T′ can be linearly interpolated in terms of V at Pmin and Pmax. Straight lines of constant T′ are drawn from Pmin to Pmax based on the linear interpolation. Values of G are then linearly interpolated along the lines of constant T′, and straight lines of constant G are drawn. In some cases, these linear interpretations are reasonably accurate. In other cases, (e.g., for certain materials and/or certain process variable ranges), stronger nonlinear behavior in P, V, or both may make these linear interpolations less accurate. In an example, more than four combinations of P and V may be initially tested, with other (e.g. higher order) interpolations made between the points.
Independent of the number of initial data points used and the type of initial interpolations used between them, the constant T′ and constant G curves may be defined more precisely through additional experiments and/or simulations (1410), e.g., at midpoint locations between points on the process map representative of existing tests. For instance, a test may be performed at (Vmin, (Pmax+Pmin)/2). Curves may be generated between test data points using, e.g., piecewise linear fitting, 2nd order curve fitting, or any other appropriate curve fitting model.
The accuracy of the first process map, the second process map, or both can be increased by performing additional experiments, simulations, or both. If desired, additional process maps may also be generated at different γ values, different geometries or values of the geometric variable for one geometry, and different values of T0. Over time, data can be added to a process map such that the process map more accurately characterizes a particular piece of equipment. In some implementations, the additional experiments and/or simulations may involve changing secondary process variables to quantify their role in changing temperature derivative quantities across the range of primary process variables.
Similar mapping techniques can also be applied to a generalized thermal field, such as a region of a surface (or subsurface) that is heated (that does not have to have a maximum temperature greater than or equal to the melting temperature). Even in the case of the existence of a melt pool, it may be important to quantify temperature derivatives at temperatures above or below the melting temperature (within or outside of the melt pool boundary, respectively). Similar techniques can also be used to map the dimensions of regions bounded by constant values of defined temperature derivatives.
In practice, process mapping may be simplified. For instance, the effect of To may only be a concern in certain cases, such as continuous deposition (e.g., no pausing between bead deposition) resulting in heat build-up, or deposition of one bead at a time followed by a pause to allow the part to cool to ambient temperature. If the effect of T0 is only of concern in these cases, process maps can be generated only for these cases. As another example, when a part is actively preheated to a particular T0 value prior to deposition, only a few values of T0 may be of interest. Process mapping for multiple values of γ can be similarly simplified by first constructing maps for the extreme values of γ=0 (no added material) and γ approaching infinity (no remelted material) to determine the importance of γ on the temperature derivatives.
The P-V process map 1500 shows cooling rate and thermal gradient at a trailing tip of a melt pool (e.g., location 310 in
For Ti64 in the range of P and V values shown in the example of
Process maps may be used to set primary process variables in order to achieve a desired result in a manufacturing process. For instance, the process maps may be used as a guide to selecting appropriate values of primary process variables to yield a desired, selected, or pre-determined thermal gradient or cooling rate at a specified temperature and location in order to control microstructure formation. The process maps may also be used as a guide to changing primary process variables in order to maintain a desired, selected, or pre-determined cooling rate or thermal gradient.
A P-V process map in terms of T′ and G can also be used as a guide to maintaining T′ or Gas P, V, and MFR are changed. To maintain T′ while changing MFR, both P and V are increased or decreased while staying on the relevant constant T′ curve. At the same time, MFR is increased or decreased proportionally with V to maintain the γ value of the process map. In moving along the constant T′ curve while MFR is adjusted, the value of G is changed. Alternatively, the MFR can be increased or decreased proportionally with V to stay on the relevant constant G curve, causing the value of T′ to be changed as G is maintained. Paths on the P-V process map where T′ and G are both maintained typically do not exist.
Because it is the simplest commonly fabricated geometry, the single bead geometry and its P-V process map can be used as the basis for comparison for P-V maps of all commonly fabricated geometries. Construction of P-V process maps for commonly fabricated geometries allows temperature derivatives to be maintained across all geometries. Once P-V maps are developed for commonly fabricated geometries, general, complex 3-D part geometries can be fabricated by decomposing the complex geometries into combinations of common, mapped features.
An example of a geometry commonly fabricated by AM is a single pass thin wall (e.g., the single pass thin wall geometry shown in
A single pass thin wall having a height of only one bead is equivalent to a single bead geometry (e.g., the single bead geometry shown in
In some cases, shortcuts may be used that speed up P-V process mapping by increasing intuition about a system and/or by decreasing the amount of testing or simulation used in the creation of a process map. For example, T′ and G may have a limiting upper bound and lower bounds across geometries (for other process variables fixed). Of the geometries described above, a fill geometry (e.g., the fill geometry shown in
In another potential shortcut, generating constant T′ and G curves on a P-V process map for the building of a thin wall may cover a wide range of practical P-V behaviors. The first layer of the thin wall is simply the single bead geometry, which is similar to the upper bound fill geometry. The thin tall wall limit yields a lower bound on thermal conditions, as discussed above. Constant T′ and G curves for subsequent layers of the thin wall should be between these two extreme cases.
Through the control of cooling rates and thermal gradients, microstructure in metals deposited via AM processes can be controlled. In some implementations, experiments can be performed, followed by cross section microscopy, to qualitatively and quantitatively evaluate microstructural features. Microstructure sizes (e.g., grain size) are typically correlated with cooling rates at certain critical temperatures during cooling in the solid phase. Other microstructural features (such as morphology in the form of either equiaxed or columnar grain structures) can be governed by combinations of thermal gradients and cooling rates. Because of this, observed microstructural features can also be mapped in P-V process space, identifying, for instance, paths of constant grain size (which would be expected to follow curves of constant cooling rate). As an example for the case of equiaxed versus columnar grain morphologies, contours of constant percentages of equiaxed grains could be mapped.
Microstructure can also be indirectly controlled through the control of melt pool geometry (or more generally the indirect control of microstructural features formed at various temperatures through the control of dimensions of the thermal field). International Application No. PCT/US2012/048658 describes the mapping of melt pool dimensions such as A and L. By mapping both melt pool dimensions and T′ and G in a process map, the mapping between these quantities can be determined. In some cases, it is possible for the relationships between melt pool geometry and microstructure to be simple. As an example, for single bead deposits for wire feed electron beam AM processes, curves of constant melt pool cross sectional area A are very similar to curves of constant cooling rate at the trailing tip of the melt pool.
Server 1712 can be any of a variety of computing devices capable of receiving data, such as a server, a distributed computing system, a desktop computer, a laptop, a cell phone, a rack-mounted server, and so forth. Server 1712 may be a single server or a group of servers that are at a same location or at different locations. Server 1712 can be configured to execute the techniques and operations described herein to generate a process map. In an example, server 1712 is configured to transmit, over network 1710, information indicative of the generated process map to one or more of client devices 1702, 1708.
The illustrated server 1712 can receive data from client devices 1702, 1708 via input/output (“I/O”) interface 1740. I/O interface 1740 can be any type of interface capable of receiving data over a network, such as an Ethernet interface, a wireless networking interface, a fiber-optic networking interface, a modem, and so forth. Server 1712 also includes a processing device 1748 and memory 1744. A bus system 1746, including, for example, a data bus and a motherboard, can be used to establish and to control data communication between the components of server 1712.
The illustrated processing device 1748 may include one or more microprocessors. Generally, processing device 1748 may include any appropriate processor and/or logic device that is capable of receiving and storing data, and of communicating over a network (not shown). Memory 1744 can include a hard drive and a random access memory storage device, such as a dynamic random access memory, or other types of non-transitory machine-readable storage devices. Memory 1744 stores computer programs (not shown) that are executable by processing device 1748 to perform the techniques described herein.
The techniques described herein can be implemented via computational platforms. Various implementations of the techniques described herein can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software, software applications, or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms “machine-readable medium” and “computer-readable medium” refers to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions.
Embodiments can be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof. An apparatus can be implemented in a computer program product tangibly embodied or stored in a machine-readable storage device for execution by a programmable processor; and method actions can be performed by a programmable processor executing a program of instructions to perform functions by operating on input data and generating output. The embodiments described herein, and other embodiments of the invention, can be implemented advantageously in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Each computer program can be implemented in a high-level procedural or object oriented programming language, or in assembly or machine language if desired; and in any case, the language can be a compiled or interpreted language.
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random-access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. Computer readable media for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in special purpose logic circuitry. Any of the foregoing can be supplemented by, or incorporated in, ASICs (application-specific integrated circuits).
Other embodiments are within the scope and spirit of the description claims. Additionally, due to the nature of software, functions described above can be implemented using software, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. The use of the term “a” herein and throughout the application is not used in a limiting manner and therefore is not meant to exclude a multiple meaning or a “one or more” meaning for the term “a.” Additionally, to the extent priority is claimed to a provisional patent application, it should be understood that the provisional patent application is not limiting but includes examples of how the techniques described herein may be implemented.
A number of exemplary embodiments of the invention have been described. Nevertheless, it will be understood by one of ordinary skill in the art that various modifications may be made without departing from the spirit and scope of the invention.
Claims
1. A method performed by one or more processing devices, the method comprising:
- conducting a plurality of tests of a manufacturing process, each test conducted at a different combination of at least a first process variable and a second process variable, each test comprising: locally heating a region of a structure, wherein the local heating results in formation of a thermal field in the structure, and assessing a temperature derivative of the thermal field; and
- based on results of the plurality of tests, generating a process map of the temperature derivative of the thermal field, with the temperature derivative based on a function of the first process variable and the second process variable.
2. The method of claim 1, wherein locally heating the region comprises depositing a bead of material onto a surface of the structure, and wherein the thermal field comprises a melt pool.
3. The method of claim 2, wherein depositing the bead of material comprises melting a material source with a heat source.
4. The method of claim 1, wherein locally heating the region comprises forming a melt pool on a surface of the structure, and wherein the thermal field comprises the melt pool.
5. The method of claim 1, wherein the manufacturing process comprises an additive manufacturing (AM) process.
6. The method of claim 1, wherein the first process variable and the second process variable are each selected from the group consisting of a power (P) associated with the manufacturing process, a translation speed (V) associated with the manufacturing process, a material feed rate (MFR) used in the manufacturing process, a ratio of deposited to remelted area (γ), a structure geometry, and a structure temperature (T0) away from a heat source used to locally heat the region of the structure.
7. The method of claim 1, wherein the plurality of tests is conducted with process variables other than the first and second process variables held constant.
8. The method of claim 1, wherein assessing the temperature derivative of the thermal field comprises evaluating the temperature derivative at a location on a solidification boundary of the thermal field with increased distance from a heat source used to locally heat the region of the structure, relative to other distances of other solidification boundaries from the heat source.
9. The method of claim 1, wherein the temperature derivative of the thermal field comprises at least one of a thermal gradient and a cooling rate.
10. The method of claim 9, wherein the thermal gradient is defined as a gradient vector G, with G being in accordance with G = | ∇ T | = | ∂ T ∂ x i → + ∂ T ∂ y j → + ∂ T ∂ z k → | = ( ∂ T ∂ x ) 2 + ( ∂ T ∂ y ) 2 + ( ∂ T ∂ z ) 2.
11. The method of claim 10, wherein assessing the temperature derivative of the thermal field comprises:
- determining a contour of the thermal field for a temperature; and
- evaluating a component of the gradient vector at one or more locations along the contour.
12. The method of claim 9, wherein the cooling rate is defined as a quantity T′, with T′ being defined in accordance with T ′ = ∂ T ∂ t.
13. The method of claim 1, further comprising:
- accessing information indicative of an operating range of the manufacturing process;
- wherein conducting the plurality of tests comprises conducting tests spanning the operating range of the manufacturing process.
14. The method of claim 1, wherein generating the process map comprises generating a process map based on an interpolation of the temperature derivative.
15. The method of claim 1, wherein the tests comprise one or more experimental tests.
16. The method of claim 1, wherein the tests comprise one or more simulations.
17. The method of claim 1, further comprising:
- conducting at least one additional test; and
- adjusting the process map based on results of the at least one additional test.
18. The method of claim 1, further comprising:
- using the process map to select values of the first and second process variables to yield a selected temperature derivative of the thermal field.
19. The method of claim 1, further comprising:
- generating a plurality of process maps characterizing the manufacturing process for forming the structure, each process map corresponding to at least one of a geometry of the structure and a temperature of the structure.
20. The method of claim 19, further comprising:
- decomposing a fabrication of a complex structure into a combination of one or more geometries; and
- controlling the fabrication of the complex structure based on the process maps for forming each of the one or more geometries.
21. The method of claim 20, wherein a geometry of the complex structure includes at least one of a height of the complex structure and a width of the complex structure.
22. The method of claim 1, wherein the structure comprises a part that is used in the manufacturing process.
23. A system comprising:
- one or more processing devices; and
- one or more computer-readable media storing instructions that are executable by the one or more processing devices to perform operations comprising: conducting a plurality of tests of a manufacturing process, each test conducted at a different combination of at least a first process variable and a second process variable, each test comprising: locally heating a region of a structure, wherein the local heating results in formation of a thermal field in the structure, and assessing a temperature derivative of the thermal field; and based on results of the plurality of tests, generating a process map of the temperature derivative of the thermal field, with the temperature derivative based on a function of the first process variable and the second process variable.
24-44. (canceled)
45. One or more computer-readable media storing instructions that are executable by one or more processing devices to perform operations comprising:
- conducting a plurality of tests of a manufacturing process, each test conducted at a different combination of at least a first process variable and a second process variable, each test comprising: locally heating a region of a structure, wherein the local heating results in formation of a thermal field in the structure, and assessing a temperature derivative of the thermal field; and
- based on results of the plurality of tests, generating a process map of the temperature derivative of the thermal field, with the temperature derivative based on a function of the first process variable and the second process variable.
46-66. (canceled)
Type: Application
Filed: Aug 16, 2013
Publication Date: Aug 6, 2015
Patent Grant number: 9939394
Inventors: Jack Lee Beuth, JR. (Pittsburgh, PA), Nathan W. Klingbeil (Beavercreek, OH), Joy Davis Gockel (Dayton, OH)
Application Number: 14/422,092