The present disclosure relates generally to additive manufacturing, and more specifically to sensor fusion with eddy current sensors, on-axis photodiode sensors, and infrared cameras.
Additive manufacturing process can include the use of powder bed fusion (PBF) systems that utilize a powder material source and a set of energy sources, most often high energy lasers, to selectively fuse the powder material into at least one build piece. The lasers melt the powder layer by layer to create the build pieces, which ultimately are solid objects. In operation, a recoater distributes a prescribed layer of powder over a built platform in a powder bed. The laser is then directed at a selected location and activated in order to sinter the powder at pre-defined locations on the layer. After completing sintering via laser melting of selected locations of the current layer, another layer of powder is applied via the recoater and the process is repeated until the build piece is complete.
The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
The systems, methods, and apparatuses described herein and their various aspects can enhance the ability of an additive manufacturing system to generate high quality build pieces using a plurality of sensors that are operable to monitor and/or measure characteristics of the powder bed, including surface and subsurface features.
Accordingly, in various aspects, incorporation of various non-contact sensors for monitoring characteristics such as reflectivity, thermal signatures, and voltage is described. One example of a non-contact sensor is an eddy current sensor with a fixed “stand-off” above the powder bed can be used in some aspects. Generally these eddy current sensors can be mounted on the recoater, the powder spreading mechanism, to achieve a desirable proximity to the powder bed, while also ensuring a proper and regular distance for consistent sensing. The quality of a powder spread can vary based on a number of key variables, including the type of alloy constituting the powder, particle size distribution, moisture content, recoater travel speed, and others.
In some aspects, technologies for characterizing the uniformity of the spread powder layer can include structured light scanning. This can be used to generate a detailed topographical map of the powder bed and can capture deviations from a nominal and/or average expected distribution.
An example aspect includes a method for determining height characteristics of a powder bed that is captured for each layer of a build process, providing for a quality understanding of topographical features of the powder bed using local stand-off distance measured by an eddy current sensor as a function of its position above the powder bed. Leveraging this data using correlation with at least one other type of sensor data can provide enhanced correction capability to improve the accuracy of knowledge of the topographical features to ensure high quality build pieces.
In another example aspect, sensitivity of the eddy current sensor to high temperatures and temperature variations due to changing impedance in the eddy current sensor impedance coil can be remedied by using an infrared camera to monitor the temperature of the powder bed in real time during an additive manufacturing build operation. Accordingly, powder bed temperature can be monitored using the infrared camera, and conductivity measurements captured by the eddy current sensor impedance coil can be adjusted as a function of or with respect to temperature at each location above the powder bed.
In another example aspect, an eddy current sensor is capable of “seeing through” a build piece to subsurface layers based on sensor size and sensitivity. Lack of fusion, streaking, lumps, and other defects that would not otherwise be detected by a photodiode, i.e., because a photodiode is only able to detect surface defects, may be detectable by an eddy current sensor. This may allow for healing of the lack of fusion defects at sub surface layers by re-melting selected locations of the build piece at higher layers that are closer to the surface.
To the accomplishment of the foregoing and related ends, the one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative features of the one or more aspects. These features are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed, and this description is intended to include all such aspects and their equivalents.
The detailed description set forth below in connection with the appended drawings is intended to provide a description of various exemplary aspects are not intended to represent the only aspects in which the disclosure may be practiced. The term “exemplary” used throughout this disclosure means “serving as an example, instance, or illustration,” and should not necessarily be construed as preferred or advantageous over other aspects presented in this disclosure. The detailed description includes specific details for the purpose of providing a thorough and complete disclosure that fully conveys the scope of the disclosure to those of ordinary skill in the art. However, the techniques and approaches of the present disclosure may be practiced without these specific details. In some instances, well-known structures and components may be shown in block diagram form, or omitted entirely, in order to avoid obscuring the various concepts presented throughout this disclosure.
The disclosed aspects will hereinafter be described in conjunction with the appended drawings, provided to illustrate and not to limit the disclosed aspects, wherein like designations denote like elements, wherein dashed lines may indicate optional elements, and in which:
The detailed description set forth below in connection with the appended drawings is intended to provide a description of various exemplary aspects are not intended to represent the only aspects in which the disclosure may be practiced. The detailed description includes specific details for the purpose of providing a thorough and complete disclosure that fully conveys the scope of the disclosure to those of ordinary skill in the art. However, the techniques and approaches of the present disclosure may be practiced without these specific details. In some instances, well-known structures and components may be shown in block diagram form, or omitted entirely, in order to avoid obscuring the various concepts presented throughout this disclosure.
In this example, the 3-D printer system is a powder-bed fusion (PBF) system 100.
PBF System 100 may be an electron-beam PBF system 100, a laser PBF system 100, or other type of PBF system 100. Further, other types of 3-D printing, such as Directed Energy Deposition, Selective Laser Melting, Binder Jet, etc., may be employed without departing from the scope of the present disclosure.
PBF system 100 can include a depositor 101 that can deposit each layer of powder from at least one powders 117, an energy beam source 103 that can generate an energy beam, a deflector 105 that can apply the energy beam to fuse the powder material, and a build plate 107 that can support at least one build pieces, such as a build piece 109. Although the terms “fuse” and/or “fusing” are used to describe the mechanical coupling of the powder particles, other mechanical actions, e.g., sintering, melting, and/or other electrical, mechanical, electromechanical, electrochemical, and/or chemical coupling methods are envisioned as being within the scope of and/or associated with various aspects of the present disclosure. In various embodiments, energy beam source 103 can include a multi-mode ring laser configured to generate multiple beams, e.g., a first beam (which may be a spot beam or a first ring beam) and a second ring beam surrounding the first beam. In various embodiments, the multi-mode ring laser may further be configured to generate beams of varying power (such as with a beam power module 179, described in more detail below) and/or adjust the beams with various optics to, e.g., magnify, zoom, etc. (such as with an optics module 189, described in more detail below). Although shown as individual components in
PBF system 100 can also include a build floor 111 positioned within a powder bed receptacle. The walls 112 of the powder bed receptacle generally define the boundaries of the powder bed receptacle, which is located between the walls 112 from the side and abuts a portion of the build floor 111 below. Build floor 111 can progressively lower build plate 107 so that depositor 101 can deposit a next layer. The entire mechanism may reside in a chamber 113 that can enclose the other components, thereby protecting the equipment, enabling atmospheric and temperature regulation mitigating contamination risks, and allowing for unused powder to be recycled. Depositor 101 can include at least one hopper 115. The at least one hopper 115 can contain the at least one powder 117, such as a metal powder, alloy, or other material. Depositor 101 can also include at least one leveler 119 that can level the top of each layer of deposited powder. Leveler 119 can be located in different locations in different aspects.
AM processes may produce the build object and may also produce various support structures that maintain structural integrity of the build object during AM processes. Support structures can be nonessential to the build object upon build object completion and may require removal to reduce weight, improve energy distribution, improve aesthetics, or for other beneficial reasons. The particular aspects illustrated in
Referring specifically to
In various aspects such powder in powder bed 121 can be beneficially harvested, recaptured, and/or recycled for use in the same or other projects. This can reduce waste, cut costs, and provide other benefits.
As shown in
Also shown in
Also shown in
In various aspects, the deflector 105 can include at least one gimbals and actuators that can rotate and/or translate the energy beam source to position the energy beam. In various aspects, energy beam source 103 and/or deflector 105 can modulate the energy beam, e.g., turn the energy beam on and off as the deflector scans so that the energy beam is applied only in the appropriate areas of the powder layer. For example, in various aspects, the energy beam can be modulated by a digital signal processor (DSP).
In an aspect of the present disclosure, control devices and/or elements, including computer software, may be coupled to PBF system 100 to control at least one component within PBF system 100. Such a device may be a computer 150, which may include at least one component that may assist in the control of PBF system 100. Computer 150 may communicate with and/or be communicatively coupled with a PBF system 100, and/or other AM systems, via at least one wired and/or wireless interfaces 151. The computer 150 and/or interface 151 are examples of devices that may be configured to implement the various methods described herein, that may assist in controlling PBF system 100 and/or other AM systems.
In an aspect of the present disclosure, computer 150 may comprise at least one processor 152, memory 154, signal detector 156, a digital signal processor (DSP) 158, and at least one user interfaces 160. Computer 150 may include additional components without departing from the scope of the present disclosure.
Processor 152 may assist in the control and/or operation of PBF system 100. The processor 152 may also be referred to as a central processing unit (CPU). Memory 154, which may include both read-only memory (ROM) and random access memory (RAM), may store and provide instructions and/or data to the processor 152. A portion of the memory 154 may also include non-volatile random access memory (NVRAM). The processor 152 typically performs logical and arithmetic operations based on program instructions stored within the memory 154. The instructions in the memory 154 may be executable (by the processor 152, for example) to implement the methods described herein.
Processor 152 may comprise or be a component of a processing system implemented with at least one processor. The at least one processor may be implemented with any combination of general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gated logic, discrete hardware components, dedicated hardware finite state machines, or any other suitable entities that can perform calculations or other manipulations of information.
Processor 152 may also include machine-readable media for storing software. Software shall be construed broadly to mean any type of instructions, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Instructions may include code (e.g., in source code format, binary code format, executable code format, RS-274 instructions (G-code), numerical control (NC) programming language, and/or any other suitable format of code). The instructions, when executed by the at least one processor, cause the processing system to perform the various functions described herein.
Signal detector 156 may be used to detect and quantify any level of signals received by the computer 150 for use by the processor 152 and/or other components of the computer 150. The signal detector 156 may detect such signals as energy beam source 103 power, deflector 105 position, build floor 111 height, amount of powder 117 remaining in depositor 101, location of depositor 101, location of nozzles for hopper 115, location of pixels and/or voxels, leveler 119 position, and other signals. DSP 158 may be used in processing signals received by the computer 150. The DSP 158 may be configured to generate instructions and/or packets of instructions for transmission to PBF system 100.
The user interface 160 may comprise a speaker, microphone, camera, sensor(s), keypad or keyboard, a pointing device, and/or a display that can be touchscreen in some aspects. The user interface 160 may include any element or component or combinations thereof that conveys information to a user of the computer 150 and/or receives input from the user.
The various components of the computer 150 may be coupled together by interface 151, which may include, e.g., a bus system. The interface 151 may include a data bus, for example, as well as a power bus, a control signal bus, and a status signal bus in addition to the data bus. Components of the computer 150 may be coupled together or accept or provide inputs to each other using some other mechanism.
Although a number of separate components are illustrated in
Also shown in
In accordance with various aspects, impedance is a complex property with variable quantities including resistance, a real part, and reactance, an imaginary part. In practice, while an eddy current sensor array (e.g., EC sensory array 199a) measures voltage changes, these changes are indicative of alterations in impedance caused by interaction of the sensor with the powder and/or build piece in the powder bed material being analyzed. Impedance changes can be used to infer properties of the material, such as conductivity, defects, or variations in material composition.
Once EC sensor array 199a traverses the powder bed (e.g., via at least one path controlled by at least one processor via motors and a gantry or other mechanical or electromechanical assembly), EC sensor measurements are acquired for each section of the powder bed and, eventually, for a selected portion of the powder bed or the entire powder bed. EC sensor measurement data in the form of a data stream can be combined or correlated with a topographical map (e.g., a point cloud) acquired using another sensor such as a structural light (see
In various aspects, the process of establishing relationships between anomalies identified by EC sensory array 199a and/or structural light system 199b involves the utilization of statistical analysis or AI/ML methodologies. Given the susceptibility of sensor data from EC sensory array 199a and/or structural light system 199b to fluctuate under static and even rapidly varying conditions resulting from fusing operations, the efficacy of correlations based on individual EC sensory array 199a and/or structural light system 199b individually may be constrained by relatively lower levels of accuracy. To address this limitation, a more robust approach can be employed using the various aspects described herein that involves amalgamating multiple sensor modalities, as described further with respect to
EC sensor invariance transformations for eddy current nondestructive evaluation signals will be described next with respect to
With regard to EC sensor distance management, one factor that affects the EC signal is EC sensor measurement. In practice, it can be difficult to track a value for EC sensor measurement, which can be used for accurately interpreting EC data. Therefore, according to various aspects it may be beneficial to have a scheme to render the EC data invariant to the effects of EC sensor measurement.
Calibration through topographical mapping can enhance the accuracy of EC sensor array output and a calibration procedure will now be detailed in accordance with various aspects. Calibration can be accomplished by utilizing topographical maps of a powder bed and/or build piece to correlate specific distance variations with voltage readings obtained by the EC sensor array 199a. By establishing a robust calibration model, uncertainties arising from stand-off distance fluctuations can be effectively compensated for and their negative effects can be minimized.
In some aspects, sensor fusion can be benefitted by measuring temperature of powder bed and/or build piece locations.
To elaborate, various non-contact sensors for monitoring thermal or other characteristics may be included. Although EC sensing via EC sensor array 199a can be used to solve transimpedance equations to calculate conductivity and EC sensor measurement, temperature variations in powder bed 121 and/or build piece 109 can adversely affect the accuracy of these heuristic techniques.
In practice, the sensitivity of an EC sensor array 199a to temperature is the result of changing impedance of the coil due to sensitivity to changes in temperature. Therefore, EC sensor arrays can be calibrated using IR camera 199e, which monitors the temperature of the powder bed and/or build piece in selected locations in real time.
Topographical data generated via measurements by the photodiode can be checked for accuracy and verified against measurements using EC sensor array 199a in at least one subsurface layers of the powder bed 121 and/or build piece 109. If inaccuracies in the topographical data measured by the photodiode are determined by the check against the measurements using EC sensor array 199a, these inaccuracies can be corrected in some aspects. For example, if topographical problems are determined to be a result of a lack of fusion (LoF), if LoF defects are healed then the topographical data from the photodiode can be corrected.
Sensing at block 1402 can include EC sensor array 199a detecting a selected location of a build piece and/or powder bed 121 and/or build piece 109, which can include taking measurements based on a measurement grid and property estimates, which can be used to generate a table or display as directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154 to move EC sensor array 199a to a selected and/or desired location.
Sensing a powder bed 121 and/or build piece 109 to obtain EC sensor measurements using EC sensor array 199a can be performed in order to generate a first set of measurements that can be used in sensor fusion operation(s) to accurately predict the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
At block 1404, the method 1400 includes sensing the powder bed with at least one secondary sensor(s) 199 (e.g., structural light system(s) 199b, photodiode(s), camera(s), and/or IR camera(s)) to obtain a topographical measurement. For example, in an aspect, topographical measurements can be taken by secondary sensor(s) 199 which can be used to generate a topographical map as directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154 to move secondary sensor(s) 199 and/or direct secondary sensor(s) 199 to a selected and/or desired location.
Sensing a powder bed 121 and/or build piece 109 to obtain topographical measurements using sensor(s) 199 can be performed in order to generate a second set of measurements that can be used in sensor fusion operation(s) to accurately predict the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
At block 1406, the method 1400 includes determining a property in the powder bed and/or build piece based on the EC sensor measurement and the topographical measurement, in other words based on the first set of measurements and the second set of measurements. For example, in an aspect, the EC sensor measurement and topographical measurement can be inputs to at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 15, which can be AI/ML algorithms in some aspects, to accurately predict the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
In an alternative or additional aspect, at block 1402 the method 1400 may further include maintaining a height of the EC sensor array 199a above the powder bed. For example, in an aspect, height of the EC sensor array 199a can be maintained via execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154, which can be AI/ML algorithms in some aspects, to accurately maintain height of EC sensor array 199a above powder bed 121 and/or build piece 109 so that measurement accuracy remains high and the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109 is standardized and/or optimized, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
Additionally or alternatively, the method 1400 may further include determining voltage changes at a plurality of locations of the powder bed 121 and/or build piece 109. For example, in an aspect, measurements taken by the EC sensor array 199a can be compared via execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154, to determine topographical changes in powder bed 121 and/or build piece 109 which can be accounted for and/or remedied, and/or to identify LoF effects in a build piece.
In an alternative or additional aspect, the method 1400 can include determining impedance changes based on the determined voltage changes at the plurality of locations of the powder bed and/or build piece. For example, in an aspect, the voltage changes can be determined according to at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 15, which can be AI/ML algorithms in some aspects, to accurately predict the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
In an alternative or additional aspect, sensing at block 1402 can include moving the recoater and/or depositor 101 across the powder bed 121 and/or build piece 109. This can be accomplished by instructions stored in memory/memories 154 that when executed by processor(s) 152 cause the processor(s) 152 to maintain a height of the EC sensor by engaging and/or operating at least one motors and/or other mechanical or electromechanical components that are coupled with the EC sensor array 199a to maintain the EC sensor array 199a at a particular height above the powder bed and/or build piece.
In an alternative or additional aspect, the determining at block 1406 can include performing at least one a statistical analysis or machine learning (AI/ML) operation(s). For example, processor(s) 152 can execute instructions stored in memory/memories 154, which can be statistical analysis and/or AI/ML algorithms in order to determine at least one properties in the powder bed and/or build piece based on inputs including the lift off measurement and/or topographical measurement.
Sensing at block 1902 can include EC sensor array 199a detecting a selected location of powder bed 121 and/or build piece 109, which can include taking EC sensor measurement(s) based on a measurement grid and property estimates, which can be used to generate a table or display as directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154 to move EC sensor array 199a to a selected and/or desired location.
Sensing a powder bed 121 and/or build piece 109 to obtain at least one EC sensor measurements using EC sensor array 199a can be performed in order to generate a first set of EC sensor measurements that can be used in sensor fusion operation(s) to accurately predict the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
At block 1904, the method 1400 includes sensing the powder bed and/or build piece with at least one secondary sensor(s) 199 (e.g., structural light system(s), photodiode(s), camera(s), and/or IR camera(s)) to obtain a secondary measurement. For example, in an aspect, topographical measurements can be taken by secondary sensor(s) 199 which can be used to generate a secondary measurement as directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154 to move secondary sensor(s) 199 and/or direct secondary sensor(s) 199 to a selected and/or desired location.
Sensing a powder bed 121 and/or build piece 109 to obtain topographical measurements using sensor(s) 199 can be performed in order to generate a secondary measurement(s) that can be used in sensor fusion operation(s) to accurately predict the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
At block 1906, the method 1400 includes modifying the EC sensor measurement(s) based on the secondary measurement(s), in other words based on the secondary measurement(s) and/or set of measurements. For example, in an aspect, the secondary measurement(s) can be inputs to at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 15, which can be AI/ML algorithms in some aspects, to accurately modify the EC sensor measurement(s). This can be performed in order to accurately predict the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
In an alternative or additional aspect, at block 1906 the method 1900 may further include modifying the EC sensor measurement(s) taken by EC sensor array 199a above the powder bed and/or build piece. For example, in an aspect, calibrating the EC sensor measurement(s) based on the secondary measurement(s) can include execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154, which can be AI/ML algorithms in some aspects, to calibrate the EC sensor measurement so that EC sensor array 199a can have improved accuracy for subsequent measurements so that the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109 is standardized and/or optimized, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
In an alternative or additional aspect, at block 1906 the method 1900 may further include modifying the EC sensor measurement(s) taken by EC sensor array 199a above the powder bed and/or build piece. For example, in an aspect, calibrating the EC sensor measurement(s) based on the secondary measurement(s) can include execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154, which can be algorithms configured to compare measured stand-off distance distances of EC sensor array 199a to a nominal stand-off distance of the EC sensor array to obtain the comparison so that the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109 is standardized and/or optimized, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
Alternatively or additionally, the EC sensor measurement(s) can be modified based on the comparison so that EC sensor array 199a can have improved accuracy for subsequent measurements so that the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109 is standardized and/or optimized, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
In an alternative or additional aspect, the method 1900 can include determining at least one property in the sensor bed based on the modified EC sensor measurement. For example, in an aspect, the property/properties can be determined according to at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 15, which can be AI/ML algorithms in some aspects, to accurately predict the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
In an alternative or additional aspect, at block 1902 the method 1900 may further include maintaining a height of the EC sensor array 199a above the powder bed and/or build piece. For example, in an aspect, height of the EC sensor array 199a can be maintained via execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154, which can be AI/ML algorithms in some aspects, to accurately maintain height of EC sensor array 199a above powder bed 121 and/or build piece 109 so that measurement accuracy remains high and the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109 is standardized and/or optimized, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
Additionally or alternatively, the method 1900 may further include determining voltage changes at a plurality of locations of the powder bed 121 and/or build piece 109. For example, in an aspect, measurements taken by the EC sensor array 199a can be compared via execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152. Processor(s) 152 can execute instructions stored in memory/memories 154, to determine topographical changes in powder bed 121 and/or build piece 109 which can be accounted for and/or remedied, and/or to identify LoF effects in a build piece.
In an alternative or additional aspect, the method 1900 can include performing at least one a statistical analysis or machine learning (AI/ML) operation(s). For example, processor(s) 152 can execute instructions stored in memory/memories 154, which can be statistical analysis and/or AI/ML algorithms in order to determine at least one properties in the powder bed and/or build piece based on inputs including the lift off measurement and/or topographical measurement.
In an alternative or additional aspect, at block 1904 the method 1900 may further include storing. For example, in an aspect, a secondary measurement can be a temperature or thermal measurement captured or taken by an IR camera 199e. The IR camera 199e can be controlled according to one or more algorithms stored in at least one memory 154 and executed by at least one processor 152. Temperature data can be stored in memory/memories 154.
Processor(s) 152 can execute instructions stored in memory/memories 154, which can be AI/ML algorithms in some aspects, to correlate EC sensor array measurement(s) with the temperature data.
At least one sensor calibration model can be generated based on the correlation and according to instructions stored in memory/memories 154 and executed by processor(s) 152 so that measurement accuracy remains high and the effect of energy beam application to at least one locations of powder bed 121 and/or build piece 109 is standardized and/or optimized, which can result in optimized resource utilization (e.g., time and monetary resources consumed during AM build operations) and to fabricate accurate build pieces.
In an alternative or additional aspect, at block 1904 the method 1900 may further include correlating voltage data with temperature data. For example, in an aspect, EC sensor measurement(s) taken or captured by an EC sensor array 199a can include voltage data and secondary measurement(s) can be temperature or thermal measurement(s) captured or taken by an IR camera 199e. The IR camera 199e can be controlled according to one or more algorithms stored in at least one memory 154 and executed by at least one processor 152. Correlation of voltage data with temperature data can occur via execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152, which can be AI/ML algorithms in some aspects.
In an alternative or additional aspect, at block 1902 the method 1900 may further include sensing on a build axis of the additive manufacturing process. For example, in an aspect, a sensor 199 can be an on-axis sensor of an energy beam. Sensing can occur via execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152, which can be AI/ML algorithms in some aspects.
In an alternative or additional aspect, at block 1902 the method 1900 may further include sensing off a build axis of the additive manufacturing process. For example, in an aspect, a sensor 199 can be an off-axis sensor that is off a beam axis of an energy beam. Sensing can occur via execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152, which can be AI/ML algorithms in some aspects.
In an alternative or additional aspect, at block 1902 the method 1900 may further include sensing at least one layer below a surface layer of the powder bed 121 and/or build piece 109. For example, in an aspect, a sensor 199 can be a sensor with subsurface sensing ability, such as an EC sensor array 199a. Sensing can occur via execution of at least one algorithm(s) stored in memory/memories 154 directed and/or controlled by processor(s) 152, which can be AI/ML algorithms in some aspects.
In an alternative or additional aspect, the method 1900 may further include performing, via the at least one processor 152 of the correlating subsystem, a machine learning process.
In an alternative or additional aspect, the method 1900 may further include predicting, via a prediction subsystem and using at least one processor 152, at least one lack of fusion defect based on the machine learning process.
In the interest of clarity, not all of the routine features of the aspects are disclosed herein. It would be appreciated that in the development of any actual implementation of the present disclosure, numerous implementation-specific decisions must be made in order to achieve the developer's specific goals, and these specific goals will vary for different implementations and different developers. It is understood that such a development effort might be complex and time-consuming but would nevertheless be a routine undertaking of engineering for those of ordinary skill in the art, having the benefit of this disclosure. Elements shown in dashed lines in the figures should be considered optional in various aspects.
Furthermore, it is to be understood that the phraseology or terminology used herein is for the purpose of description and not of restriction, such that the terminology or phraseology of the present specification is to be interpreted by the skilled in the art in light of the teachings and guidance presented herein, in combination with the knowledge of those skilled in the relevant art(s). Moreover, it is not intended for any term in the specification or claims to be ascribed an uncommon or special meaning unless explicitly set forth as such.
The various aspects disclosed herein encompass present and future known equivalents to the known modules referred to herein by way of illustration. Moreover, while aspects and applications have been shown and described, it would be apparent to those skilled in the art having the benefit of this disclosure that many more modifications than mentioned above are possible without departing from the inventive concepts disclosed herein.
In yet another variation, aspects of the present disclosure may be implemented using a combination of both hardware and software.
While the aspects described herein have been described in conjunction with the example aspects outlined above, various alternatives, modifications, variations, improvements, and/or substantial equivalents, whether known or that are or may be presently unforeseen, may become apparent to those having at least ordinary skill in the art. Accordingly, the example aspects, as set forth above, are intended to be illustrative, not limiting. Various changes may be made without departing from the spirit and scope of the disclosure. Therefore, the disclosure is intended to embrace all known or later-developed alternatives, modifications, variations, improvements, and/or substantial equivalents.
Thus, the claims are not intended to be limited to the aspects shown herein, but are to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed as a means plus function unless the element is expressly recited using the phrase “means for.”
Further, the word “example” is used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “example” is not necessarily to be construed as preferred or advantageous over other aspects. Unless specifically stated otherwise, the term “some” refers to one or more. Combinations such as “at least one of A, B, or C,” “at least one of A, B, and C,” and “A, B, C, or any combination thereof” include any combination of A, B, and/or C, and may include multiples of A, multiples of B, or multiples of C. Specifically, combinations such as “at least one of A, B, or C,” “at least one of A, B, and C,” and “A, B, C, or any combination thereof” may be A only, B only, C only, A and B, A and C, B and C, or A and B and C, where any such combinations may contain one or more member or members of A, B, or C. Nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims.
Aspects of the present disclosure may be a system, a method, and/or a computer program product. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present disclosure.
The computer readable storage medium can be a tangible device that can retain and store program code in the form of instructions or data structures that can be accessed by a processor of a computing device, such as the computer system 150. The computer readable storage medium may be an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. By way of example, such computer-readable storage medium can comprise a random access memory (RAM), a read-only memory (ROM), EEPROM, a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), flash memory, a hard disk, a portable computer diskette, a memory stick, a floppy disk, or even a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon. As used herein, a computer readable storage medium is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or transmission media, or electrical signals transmitted through a wire.
Computer readable program instructions described herein can be downloaded to respective computing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. A network interface in each computing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing device.
Computer readable program instructions for carrying out operations of the present disclosure may be assembly instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of at least one programming languages, including an object oriented programming language, and conventional procedural programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a LAN or WAN, or the connection may be made to an external computer (for example, through the Internet). In some aspects, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.
In various aspects, the systems and methods described in the present disclosure can be addressed in terms of modules. The term “module” as used herein refers to a real-world device, component, or arrangement of components implemented using hardware, such as by an application specific integrated circuit (ASIC) or FPGA, for example, or as a combination of hardware and software, such as by a microprocessor system and a set of instructions to implement the module's functionality, which (while being executed) transform the microprocessor system into a special-purpose device. A module may also be implemented as a combination of the two, with certain functions facilitated by hardware alone, and other functions facilitated by a combination of hardware and software. In certain implementations, at least a portion, and in some cases, all, of a module may be executed on the processor of a computer system (such as the one described in greater detail in
The present disclosure claims the benefit under 35 U.S.C. 119 of U.S. Provisional Patent Application No. 63/579,260, filed Aug. 28, 2023, and titled “SENSOR FUSION WITH EDDY CURRENT FOR IN-SITU MONITORING” and U.S. Provisional Patent Application No. 63/601,668, filed Nov. 21, 2023, and titled “SENSOR FUSION WITH EDDY CURRENT, ON-AXIS PHOTODIODE AND IR CAMERA” which applications are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
63601668 | Nov 2023 | US | |
63579260 | Aug 2023 | US |