US20160098825A1 - Feature extraction method and system for additive manufacturing - Google Patents
Feature extraction method and system for additive manufacturing Download PDFInfo
- Publication number
- US20160098825A1 US20160098825A1 US14/870,914 US201514870914A US2016098825A1 US 20160098825 A1 US20160098825 A1 US 20160098825A1 US 201514870914 A US201514870914 A US 201514870914A US 2016098825 A1 US2016098825 A1 US 2016098825A1
- Authority
- US
- United States
- Prior art keywords
- data
- layer
- additive manufacturing
- powder
- recited
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 117
- 239000000654 additive Substances 0.000 title claims abstract description 78
- 230000000996 additive effect Effects 0.000 title claims abstract description 78
- 238000000605 extraction Methods 0.000 title abstract description 36
- 238000000034 method Methods 0.000 claims abstract description 204
- 230000008569 process Effects 0.000 claims abstract description 92
- 239000000843 powder Substances 0.000 claims abstract description 78
- 238000012545 processing Methods 0.000 claims abstract description 15
- 230000003287 optical effect Effects 0.000 claims description 45
- 238000013461 design Methods 0.000 claims description 38
- 229910052751 metal Inorganic materials 0.000 claims description 24
- 239000002184 metal Substances 0.000 claims description 24
- 230000007547 defect Effects 0.000 claims description 20
- 230000000875 corresponding effect Effects 0.000 claims description 13
- 239000007769 metal material Substances 0.000 claims description 13
- 238000005245 sintering Methods 0.000 claims description 12
- 230000002596 correlated effect Effects 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 10
- 238000000151 deposition Methods 0.000 claims description 9
- 238000002844 melting Methods 0.000 claims description 8
- 230000008018 melting Effects 0.000 claims description 8
- 238000003708 edge detection Methods 0.000 claims description 7
- 230000004931 aggregating effect Effects 0.000 claims description 2
- 230000007704 transition Effects 0.000 claims 1
- 238000012512 characterization method Methods 0.000 abstract description 7
- 239000000284 extract Substances 0.000 abstract 1
- 239000000463 material Substances 0.000 description 25
- 238000012795 verification Methods 0.000 description 17
- 238000004458 analytical method Methods 0.000 description 16
- 238000005259 measurement Methods 0.000 description 14
- 238000012360 testing method Methods 0.000 description 10
- 238000007689 inspection Methods 0.000 description 9
- 230000001066 destructive effect Effects 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 7
- 238000009499 grossing Methods 0.000 description 7
- 239000007787 solid Substances 0.000 description 7
- 238000013480 data collection Methods 0.000 description 6
- 239000000155 melt Substances 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000009826 distribution Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 5
- 238000010438 heat treatment Methods 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 238000009877 rendering Methods 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000010894 electron beam technology Methods 0.000 description 4
- 239000002994 raw material Substances 0.000 description 4
- 238000000110 selective laser sintering Methods 0.000 description 4
- 229920001169 thermoplastic Polymers 0.000 description 4
- 239000004416 thermosoftening plastic Substances 0.000 description 4
- 238000010200 validation analysis Methods 0.000 description 4
- 238000003466 welding Methods 0.000 description 4
- 238000004220 aggregation Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 230000008021 deposition Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000011049 filling Methods 0.000 description 3
- 238000011068 loading method Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000010606 normalization Methods 0.000 description 3
- 238000000275 quality assurance Methods 0.000 description 3
- 238000003908 quality control method Methods 0.000 description 3
- 230000005855 radiation Effects 0.000 description 3
- 229910045601 alloy Inorganic materials 0.000 description 2
- 239000000956 alloy Substances 0.000 description 2
- 238000000149 argon plasma sintering Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 238000003705 background correction Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 238000001723 curing Methods 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000009658 destructive testing Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 239000007788 liquid Substances 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000013450 outlier detection Methods 0.000 description 2
- 230000000704 physical effect Effects 0.000 description 2
- 239000002244 precipitate Substances 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000010146 3D printing Methods 0.000 description 1
- 238000012935 Averaging Methods 0.000 description 1
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 229910000531 Co alloy Inorganic materials 0.000 description 1
- 229910000599 Cr alloy Inorganic materials 0.000 description 1
- 101710099430 Microtubule-associated protein RP/EB family member 3 Proteins 0.000 description 1
- 229910001069 Ti alloy Inorganic materials 0.000 description 1
- 102100024200 Transcription factor COE3 Human genes 0.000 description 1
- 238000012152 algorithmic method Methods 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 239000011324 bead Substances 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 239000002775 capsule Substances 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000011651 chromium Substances 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000010339 dilation Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001125 extrusion Methods 0.000 description 1
- 238000005429 filling process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 238000009689 gas atomisation Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000001459 lithography Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 238000005088 metallography Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000013064 process characterization Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000007711 solidification Methods 0.000 description 1
- 230000008023 solidification Effects 0.000 description 1
- 229910001220 stainless steel Inorganic materials 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000005050 thermomechanical fatigue Methods 0.000 description 1
- 238000003325 tomography Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000007514 turning Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/0006—Industrial image inspection using a design-rule based approach
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/20—Direct sintering or melting
- B22F10/28—Powder bed fusion, e.g. selective laser melting [SLM] or electron beam melting [EBM]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/30—Process control
- B22F10/31—Calibration of process steps or apparatus settings, e.g. before or during manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F12/00—Apparatus or devices specially adapted for additive manufacturing; Auxiliary means for additive manufacturing; Combinations of additive manufacturing apparatus or devices with other processing apparatus or devices
- B22F12/90—Means for process control, e.g. cameras or sensors
-
- B22F3/1055—
-
- G06K9/52—
-
- G06K9/6201—
-
- G06T7/0044—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
-
- H04N5/247—
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/10—Formation of a green body
- B22F10/18—Formation of a green body by mixing binder with metal in filament form, e.g. fused filament fabrication [FFF]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/80—Data acquisition or data processing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y50/00—Data acquisition or data processing for additive manufacturing
- B33Y50/02—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G06K2009/4666—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20224—Image subtraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30136—Metal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30144—Printing quality
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P10/00—Technologies related to metal processing
- Y02P10/25—Process efficiency
Definitions
- Additive manufacturing takes on many forms and currently exists in many specific implementations and embodiments.
- Additive manufacturing can be carried out by using any of a number of various processes that involve the formation of a three dimensional part of virtually any shape.
- the various processes have in common the sintering, curing or melting of liquid, powdered or granular raw material, layer by layer using ultraviolet light, high powered laser, or electron beam, respectively.
- established processes for determining a quality of a resulting part manufactured in this way are limited.
- Conventional quality assurance testing generally involves destruction of the part.
- the present invention relates generally to methods and systems for non-destructively characterizing the structural integrity and geometry of parts created by additive manufacturing processes. For example, some embodiments relate to quality assurance processes for monitoring the production of metal parts using additive manufacturing techniques. More specifically, embodiments relate to the extraction of geometric features from data which is acquired while an additive manufacturing process is in progress.
- the described embodiments are related to a large subcategory of additive manufacturing, which involves using an energy source that takes the form of a moving region of intense thermal energy. In the event that this thermal energy causes physical melting of the added material, then these processes are known broadly as welding processes. In welding processes, the material, which is incrementally and sequentially added, is melted by the energy source in a manner similar to a fusion weld.
- An additive manufacturing method is also disclosed and can include the following operations: capturing a baseline image of a build plate using an image capture device; depositing a layer of metal material on the build plate; melting a region of the layer of metal material to form a part being produced by the additive manufacturing method with a heat source that scans across the region of the layer of metal material to melt the region; capturing a sintered layer image that includes the melted region of the layer of metal material using the image capture device; continuing to deposit layers of metal, melt regions of each layer and capture sintered layer images until the additive manufacturing method is complete; processing and aggregating data from the sintered layer images to extract geometric features formed by the additive manufacturing method; and comparing the extracted geometric features of the part constructed by the additive manufacturing method with baseline data that includes design tolerances associated with the extracted geometric features to determine whether the extracted geometric features of the part meets the design tolerances.
- FIG. 2 shows a relation between design intent and metallurgical, mechanical and geometrical properties.
- FIG. 4 shows a block diagram describing a calibration process.
- FIG. 5 shows a block diagram illustrating a geometric feature extraction process.
- FIG. 7 shows exemplary raw image data.
- FIG. 9 shows a corrected image data pixel intensity plot.
- FIG. 10 shows exemplary offset image data.
- FIG. 12 shows exemplary absolute value processed image data.
- FIG. 15 shows a smoothed data pixel intensity plot.
- FIG. 17 shows a normalized data pixel intensity plot.
- FIG. 20 shows exemplary edge detection image data.
- FIG. 21 shows a two dimensional layer by layer comparison of as-built geometrical properties to desired design intent.
- FIG. 22 Shows a three dimensional multilayer build up based on geometric feature extraction of each layer of an additive manufacturing process.
- FIG. 23 shows a perspective views of an additive manufacturing system utilizing a scanning laser beam and multiple different types of sensors utilized to provide in-process measurements.
- FIG. 24A is a flowchart illustrating a process for establishing a baseline parameter set for building a part according to an embodiment of the present invention.
- FIG. 24B is a flowchart illustrating a process for classifying a quality of a production level part based upon the established baseline parameter set according to an embodiment of the present invention.
- Embodiments of the present invention relate to methods and systems for conducting quality assurance monitoring during additive manufacturing processes.
- 3D printing or additive manufacturing is any of various processes for making a three dimensional part of virtually any shape from a 3D model or from an electronic data file derived from a scan of a model or from a 3D CAD rendering.
- the various processes have in common the sintering, curing or melting of liquid, powdered or granular raw material, layer by layer using ultraviolet light or a high power laser, or electron beam, respectively.
- An electron beam process (EBF3) was originated by NASA Langley Research Laboratory. It uses solid wire as the feed stock in a vacuum environment as well as when possible, in zero gravity space capsules. The process is notable for its sparing use of raw material. A focused high power electron beam is translated and creates a melt pool on a metallic surface into which the wire raw material is fed under the guidance of a coded deposition path. It has been used to produce components in sizes from fractions of an inch to tens of feet, limited only by the size of the vacuum chamber and the amount and composition of the wire feedstock that is available.
- SHS Selective heat sintering
- Selective laser sintering uses a high power laser to fuse thermoplastic powders, metal powders and ceramic powders. This is also a scanning technology where the laser path for each layer is derived from a 3D modeling program. During the construction process, the part is lowered by a moveable support by exactly one powder layer thickness to maintain the laser's focus on the plane of the powder.
- Direct metal laser sintering nearly identical to SLS, has been used with nearly any metal or alloy.
- Selective laser melting has been used for titanium alloys, chromium/cobalt alloys, stainless steels and aluminum.
- the material is not sintered but is completely melted using a high power laser to create fully dense components in a layer . . . wise fashion.
- FDM Fused deposition modelling
- One way of measuring and characterizing the quality of a metal part during one of the aforementioned additive manufacturing processes is to capture an image of a structure upon which the metal part is manufactured after each layer is formed.
- extracting geometric data from these images is difficult as contrast between sintered metal powder that forms the part and metal powder that does not undergo the sintering process tends to be quite low.
- One way to overcome this problem is to apply a series of image processing operations to each image. In this way, both exterior and interior features created by the additive manufacturing process can be fully characterized and compared to ensure compliance of the part with manufacturing tolerances.
- Another way of measuring and characterizing the quality of a metal part built with an additive manufacturing process is to add a number of temperature characterizing sensors to an additive manufacturing tool set that monitor and characterize the heating and cooling that occurs during formation of each layer of the part.
- This monitoring and characterizing can be provided by sensors configured to precisely monitor a temperature of portions of each layer undergoing heating and cooling at any given time during the manufacturing operation.
- the heated portion of the layer can take the form of a weld pool, a size and temperature of which can be recorded and characterized by the sensors.
- Real-time or post-production analysis can be applied to the recorded data to determine a quality of each layer of the part.
- recorded temperatures for each part can be compared and contrasted with temperature data recorded during the production of parts having acceptable material properties. In this way, a quality of the part can be determined based upon characterization of any temperature variations occurring during production of the part.
- data gathered during the aforementioned geometric and heat monitoring processes can be correlated to make a more detailed characterization of overall part quality.
- the heat data provides excellent performance in terms of determining material qualities of the part, and the geometric data ensures acceptable internal and external surface geometries are achieved.
- geometric data can be used to either confirm the defect disqualifies the part as out of tolerances or to help to determine that the part is in fact within tolerances. In this way, in-process data gathered during the additive manufacturing process can be used to provide substantial insight into the overall quality of a part using optical data gathered during the additive manufacturing process.
- FIG. 1 shows the relationship between design intent, the manufacturing process, and verification of design intent.
- the ultimate definition of quality or acceptability any manufactured article is the Performance Requirements 100 of that article in its end use environment.
- Performance Requirements 100 are generally not directly linked to a specific part or article being manufactured, but rather are attributes of the final system or article in its end use environment. Therefore to generate a set of attributes and features that are measurable, the Design Intent 101 is specified.
- FIG. 1 is the most general and generic framework showing how data gathered during Post Process Inspection 104 and/or In-Process Data 105 may be used to validate and verify objective compliance 106 with Design Intent 101 .
- Design Intent 101 is quantified by one of three general categories.
- the metallurgical properties 201 specify such quantities as grain size, composition precipitate structure, defect structure, and other microstructural features and attributes which characterize the structure of the material which comprises the manufactured article.
- the second category of properties is the set of mechanical properties 202 .
- the third category of properties is the set of geometrical properties 203 . These could include shape, size, and texture among other geometrical properties.
- the extracted features are then further correlated to microstructural features, and the ability of the in-process features to predict the corresponding microstructural features is validated and verified. Once this validation and verification is completed, then the in-process approach 205 can become predictive of metallurgical properties 201 .
- the methods for testing and evaluating Mechanical Properties 202 usually involve destructive methods of Post-Process Destructive Mechanical Testing 206 . Such methods involve a wide variety of testing methods and equipment at a wide range of strain rates, loading rates, and thermal conditions.
- the data collected and the associated features extracted may be collected continuously, intermittently, or at specific discrete intermediate states occurring during the manufacture of the article.
- verification and validation step in which inprocess data 208 is compared to post-process dimensional inspection data 207 to verify that the in-process data is capable of verifying the Geometrical Properties 203 correspond to Design Intent 101 .
- FIG. 3 explains the system and means by which in-process data acquired during an additive manufacturing process could be used to extract geometric features which can be correlated to geometrical properties of an article being manufactured at a high level and subsequent Figures will further elucidate the concepts embodied.
- the first step is the Calibration Process 300 .
- This process involves the use of Dimension Calibration Targets and/or Database 301 . These are either artifacts with precisely known dimensions that have been measured by post-process means, or the data from such inspections which is stored and formatted in a manner that will allow direct comparison with the in-process data which is to be collected.
- the Calibration Process 300 After the Calibration Process 300 is performed, it is then possible to collect in-process data from the actual additive manufacturing build process 302 .
- In-Process Data 304 is collected on the additive manufacturing build process 302 with a variety of sensors. For example, these sensors could take the form of optical sensors.
- the In-Process Data 304 could be image data that is created from a variety of optical devices such as, image or video capture devices along the lines of but not limited to: cameras, charged coupled devices (CCDs), CCD arrays, video cameras, optical scanners, line scanners, area scanners, confocal optical devices, optical devices capable of generating an image based on infrared detection, optical devices capable of generating an image based on laser illumination, photodiodes, and photodiode arrays.
- optical devices such as, image or video capture devices along the lines of but not limited to: cameras, charged coupled devices (CCDs), CCD arrays, video cameras, optical scanners, line scanners, area scanners, confocal optical devices, optical devices capable of generating an image based on infrared detection, optical devices capable of generating an image based on laser illumination, photodiodes, and photodiode arrays.
- optical devices such as, image or video capture devices along the lines of but not limited to: cameras, charged coupled devices (
- the Data Aggregation Process 306 then generates another database, namely a database of Aggregated Feature Data 307 .
- the Overall Process is at this point repeated, and the decision 303 regarding whether the build is complete is once again invoked.
- an Analysis and Rendering Process 308 is invoked. The purpose of this Analysis and Rendering Process 308 is to put Aggregated Geometric Feature Data in the database of Aggregated Feature Data 307 into a visual format that is useful to the end user or engineer.
- Input A is used in the feature extraction process which will be described later in conjunction with FIG. 5 .
- a calibration image is taken of a dimension calibration target, represented in block 405 .
- the dimension calibration target can have known dimensions, which have been verified through independent means.
- the calibration image is stored for further analysis.
- the X&Y pixel distances of the powder bed are calculated and the X&Y distance per pixel 408 is stored as a key set of parameters (Input B), which is represented by block 409 .
- Input B is also used in the feature extraction process.
- Input A the stored Flat Field image data of the powder bed without any sintered material
- the raw image data gathered at any intermediate state during the additive manufacturing process is divided by the stored Flat Field image data.
- the image data thus processed at block 501 is shifted so that there is a zero offset.
- the shifted data is further transformed by taking the absolute value of the shifted data, i.e. transforming negative values to corresponding positive values.
- the data is smoothed by a noise removal operation.
- scale_x is the scaling factor in the x-dimension
- scale_y is the scaling factor in the y-dimension
- scale_z is the scaling factor in the z-direction
- x_calibration_in_mm/px is the numerical value of scale_x in units of millimeter per pixel
- y_calibration_in_mm/px is the numerical value of scale_y in units of millimeters per pixel
- z_calibration_in_mm/layer is the numerical value of scale_z in units of millimeter per layer of powder deposited.
- FIG. 6 shows an exemplary flat field image from an actual powder bed during the build of an actual component using an additive manufacturing process, in which the heat source is a scanning laser.
- the first step in the geometric feature extraction process as outlined in FIG. 5 is that the raw image data is divided by the flat field data on a pixel by pixel basis. This can be symbolically represented by:
- (ff_corrected_data) i is the pixel value of the i-th pixel after the flat field correction
- (layer_data) i is the pixel value of the i-th pixel of the raw image
- (ff_data) i is the value of the corresponding i-th pixel from the flat field image.
- FIG. 7 we see a raw image from an actual layer taken at an intermediate state of an additive manufacturing process involving sintering a layer of metallic powders using a scanning laser. This is the starting point image and therefore the starting data for the geometric feature extraction process. After the flat field correction is applied, the resulting image is shown in FIG. 8 .
- Another way in which to visualize the specific steps outlined in the geometric feature extraction process as described in FIG. 5 is to examine specific variable data. This is most easily accomplished when a specific set of pixel values along a specific line that cuts through the image is plotted, i.e. a plot of the pixel value as a function of pixel number or location along the line segment. So for example, one such line scan taken from the image shown in FIG. 8 is shown in FIG. 9 . So to reiterate, FIG. 8 is the result of applying the algorithm symbolically shown in Equation 2 to FIG. 7 , and FIG. 9 is a plot of specific pixel values of FIG. 8 section line A-A of FIG. 8 .
- the next step in the Geometric Feature Extraction Process as outlined in FIG. 5 is the elimination of the offset from the flat field corrected data. This can be symbolically represented by:
- (shifted data) i is the value of the i-th pixel of the flat field corrected data that has been shifted such that the offset is zero
- (ff_corrected_data) i is the value of the i-th pixel of the flat field corrected data
- (offset) i is the value of the offset associated with the ith pixel.
- FIG. 10 is the result of taking FIG. 8 and eliminating all the offsets so that the offset is zero.
- any pixel value mathematically less than zero due to the shifting operation cannot actually be negative, since the lowest physically real pixel grayscale value possible is 0, which is black. Therefore FIG. 10 is significantly darker than FIG. 8 .
- FIG. 11 shows the same data as shown in FIG. 9 . except that all the non zero offsets have now been eliminated shifting the curve down so it is centered around a gray value of 0.0. Note that mathematically and as depicted, this forces some pixels to assume negative values.
- the next step in the Geometric Feature Extraction Process as outlined in FIG. 5 involves the transformation of negative values from the shifted data.
- a pixel it is mathematically possible for a pixel to assume a negative value, but this is not physically possible as zero is the lowest pixel value physically attainable, i.e. black. Therefore the absolute value of the pixel values is taken, and this is symbolically represented by:
- (absval_data) i is the value of the i-th pixel after the absolute value of the value of the corresponding shifted pixel has been taken
- (shifted_data) i is the value of the i-th pixel that has been shifted so as to have zero offset.
- Equation 4 The result of this operation as symbolically shown in Equation 4 can be visualized in two ways.
- the image can be viewed, and this is shown in FIG. 12 .
- FIG. 12 is significantly lighter in contrast as compared to FIG. 10 .
- the shifting operation caused many pixels to have mathematical values less than zero, but physically this can only be represented by a minimum pixel value of 0, or black.
- the pixels that previously had negative values now have the additive inverse of those negative values, and therefore are non-negative (which could be positive or zero). Therefore FIG. 12 is significantly lighter in contrast than FIG. 10 .
- this can be visualized by looking at the plot of pixel values along a certain line segment as shown before in FIG.
- FIG. 13 contains the same data as FIG. 11 , but with the absolute value operation applied to the value of each pixel in FIG. 11 to get the corresponding pixel in FIG. 13 .
- the next step in the Geometric Feature Extraction Process as outlined in FIG. 5 is a smoothing operation.
- This can be accomplished is a myriad of ways and there are many different smoothing algorithms available that operate in one or more dimensions. This also falls under the very broad category of image noise reduction.
- image noise reduction There are many different kinds of noise that manifest in a digital image, and there are also many techniques for the reduction of such image noise.
- a near neighbor noise reduction technique is employed. This involves localized averaging of pixel values.
- the circle could be defined around a specific pixel, and the value of the pixel could be replaced by some sort of weighted average of the surrounding pixels within that certain circle of a given radius.
- Gaussian Blur uses a Gaussian weighting function to enable the smoothing.
- the smoothing operation can be symbolically represented by:
- (smoothed_data) i is the smoothed value of the ith pixel
- N is the number of pixels within a radius R of the ⁇ ith pixel
- (absval_data) j is the value of the j-th out of N pixels within a radius R of the ith pixel
- w j is the value of the weighting function for the jth out of N pixels that lie within a radius R.
- FIG. 14 is derived from FIG. 12 , but with the smoothing application applied on a pixel by pixel basis.
- FIG. 15 is the data shown in FIG. 13 , but with the smoothing algorithm applied on a pixel by pixel basis.
- the next step in the Geometric Feature Extraction Process as described in FIG. 5 is a normalization step.
- the value at each pixel is divided by the maximum pixel value in the image. Therefore the resultant pixel value data will occupy the interval [0,1]. This can be symbolically represented by:
- (normalized_data) i is the values of the i-th normalized pixel
- (smoothed_data) i is the value of the i-th smoothed but nonnormalized pixel
- MAXVAL is the maximum pixel value for any pixel in the smoothed data set derived in Equation 5.
- FIG. 16 is essentially FIG. 14 but with the pixel values now normalized to the interval [0,1].
- FIG. 16 is a lot darker in contract as compared to FIG. 14 , because the overall value of the pixel intensities has been reduced through the normalization process.
- FIG. 17 it is possible to visualize the normalization process by looking at a plot of the pixel values along a given line segment that intersects the image. This is shown in FIG. 17 .
- FIG. 17 is essentially the data in FIG. 15 , but with the value of each pixel normalized by the maximum value of any pixel in the image. Therefore the vertical scale in FIG. 17 is numerically lower than the vertical scale in FIG. 15 .
- the next step in the Geometric Feature Extraction Process as outlined in FIG. 5 is the conversion of all data into purely back and white data.
- each pixel is converted into either a back pixel or a white pixel, i.e all other intermediate values between the end points of the range are converted into one end point or the other.
- this is done by first establishing a threshold value. Any pixel with a value that is greater than the threshold value is assigned a value at the upper extreme of the range, i.e. white, and any value below the threshold is assigned a value at the bottom of the range, i.e. black. This may be symbolically represented as follows:
- (monochromatic_data) i is the value of the i-th pixel after conversion to a black and white pixel value, i.e. 0 or 1
- (normalized_data) I is the value of the i-th pixel of the normalized data
- THRESHOLD is the threshold value that is used to determine if a given pixel under this operation will assume the value 1 or 0.
- FIG. 18 is the result of taking FIG. 16 and turning all the pixels either white or black based on a threshold value as shown in Equation 7.
- FIG. 19 is derived by taking the data in FIG. 17 and reassigning values of either 0 or 1 to each pixel based on whether it is above or below the threshold value. Closely associated with the black and white thresholding process is the gap filling process.
- This process is not really distinct from the black and white thresholding process, but rather an associated step that seeks to fill geometric irregularities in the white/black boundary.
- Various techniques for such filling are available.
- One class of such techniques among many others is known as dilation. This filling step will be considered as closely associated with the binary black and white threshold step.
- the next step in the Geometric Feature Extraction Process as described in FIG. 5 is the edge detection process. This operation is applied to the black and white image, and seeks to identify the set of elements which occupy the boundary between the largely white regions and the largely black regions.
- the symbolic representation is very generic and may be represented by:
- ⁇ BOUNDARY ⁇ is the set of pixels which define the boundaries
- [112] j is the edge detection operator or algorithm
- (monochromatic_data) i is the set of all pixels which have been converted to purely a purely binary black and white image.
- FIG. 20 the result of applying a given edge detection algorithm to the binary black and white image in FIG. 18 is shown.
- the final step of the Geometric Feature Extraction Process as shown in FIG. 5 is the scaling process by which physically realistic dimensions are assigned to the edges detected by virtue of Equation 8 and as shown in FIG. 20 .
- this step consists of applying the scale factors of Equation 1 to the image shown in FIG. 20 .
- the practical result of performing such a scaling is that the image can now be directly compared to a model or ideal representation of what the part should look like, i.e. the desired geometric state as specified in the Design Intent 101 .
- the end result and practical import of this present invention is the ability to compare, on a layer by layer basis, the actual as-built geometry to the desired Design Intent at that same location and layer.
- FIG. 21 shows the end result of such a comparison. All dimensions are in inches. It is seen in FIG. 21 that the largest deviation between the as-built shape and the desired Design Intent shape is 0.014 inches, which is equivalent to 356 micrometers. This is roughly three times the size of the weld pool in this specific instance and is reasonably large. So, to reiterate, FIG. 21 is the logical culmination of this present invention. It marks the end of the process from transforming raw sensor data to extracting geometric features to providing exact data indicating the extent of compliance to the Design Intent 101 insofar as the geometrical properties of the manufactured article are concerned.
- FIG. 21 shows how data obtained by applying image processing to the images taken while building each layer of the part can be aggregated together to determine a geometry of the part.
- FIG. 22 is basically an extension of the concepts shown in FIG. 21 , but for a truly 3D object and solid model.
- FIG. 23 shows a perspective view illustrating a quality control system 2300 suitable for use with the previously described embodiments.
- the quality control system 2300 can be utilized in conjunction with additive manufacturing processes in which a moving heat, used to sinter portions of each layer of powder, takes the form of a laser.
- the material addition could be either through the sequential pre-placement of layers of metal powders to form a volume of powder 2301 , as depicted and previously discussed, on a powder bed 2302 ; alternatively, the material addition could be accomplished by selectively placing powder straight into the molten region generated by the moving laser on the part.
- the volume of powder 2301 has several distinct build regions 2303 , which are being built up.
- the buildup is accomplished by the application of the heat source to the material build regions 2303 , which causes the deposited powder in those regions to melt and subsequently solidify into a part having a desired geometry.
- the various regions 2303 could be different portions of the same part, or they could represent entirely different parts.
- witness coupon 2304 is provided.
- witness coupon 2304 is a standardized volume element that will be called a witness coupon, which allows the sampling of every production build and which represents a small and manageable but still representative amount of material which could be destructively tested for metallurgical integrity, physical properties, and mechanical properties.
- the witness coupon 2304 also has a layer of material put down concurrent to the layer being processed in the distinct build regions 2303 .
- There is an optical sensor 2305 for example a pyrometer, directly interrogating the witness coupon 2304 .
- optical sensor 2305 is represented as a pyrometer herein although it will be evident to one of skill in the art that other optical sensors could be utilized.
- the pyrometer 2305 is fixed with respect to the powder bed 2302 and collects radiation from a fixed portion of the volume of powder 2301 , i.e., the witness coupon 2304 .
- the laser source 2306 emits a laser beam 2307 that is deflected by a partially reflective mirror 2308 .
- Partially reflective mirror 2308 can be configured to reflect only those wavelengths of light that are associated with wavelengths of laser beam 2307 , while allowing other wavelengths of light to pass through partially reflective mirror 2308 .
- laser beam 2307 After being deflected by mirror 2308 , laser beam 2307 enters scan head 2309 .
- Scan head 2309 can include internal x-deflection, y-deflection, and focusing optics.
- the deflected and focused laser beam 2307 exits the scan head 2309 and forms a small, hot, travelling melt pool 2310 in the distinct build regions 2303 being melted or sintered layer by layer.
- Scan head 2309 can be configured to maneuver laser beam 2307 across a surface of the volume of powder 2301 at high speeds. It should be noted that in some embodiments, laser beam 2307 can be activated and deactivated at specific intervals to avoid heating portions of the volume of powder 2301 across which scan head 2309 would otherwise scan laser beam 2307 .
- Melt pool 2310 emits optical radiation 2311 that travels back through scan head 2309 and passes through partially reflective mirror 2308 to be collected by optical sensor 2312 .
- the optical sensor 2312 collects optical radiation from the travelling melt pool 2310 and therefore, images different portions of the volume of powder 2301 as the melt pool 2310 traverses the volume of powder 2301 .
- a sampling rate of optical sensor 2312 will generally dictate how many data points can be recorded as melt pool 2310 scans across the volume of powder 2301 .
- the optical sensor 2312 can take many forms including that of a photodiode, an infrared camera, a CCD array, a spectrometer, or any other optically sensitive measurement system.
- quality control system 2300 can also include optical sensor 2313 along the lines of the optical sensor utilized in conjunction with the feature extraction process described above.
- Optical sensor 2313 can be configured to receive optical information across a wide field of view 2314 so that real time monitoring of substantially all of the volume of powder 2301 can be realized.
- Optical sensor 2313 can be capable of continuously monitoring all of the volume of powder 2301 or only periodically as described above after each layer of powder undergoes a sintering operation.
- both the Eulerian pyrometer 2305 i.e., the pyrometer 405 interrogates a fixed portion of the region of the metal material that is being additively constructed, thereby providing measurements in a stationary frame of reference
- the Lagrangian optical sensor 412 i.e., the optical sensor 412 images the location at which the laser energy is incident, thereby providing measurements in a moving frame of reference
- signals from the Eulerian pyrometer 405 , Lagrangian optical sensor 2312 , and the Eulerian optical sensor 2313 will be present, a condition that can be associated with the witness coupon.
- Calibration of the readings from the sensors can thus be performed when the melt pool overlaps the witness coupon.
- a build process can be halted when an out of parameter operation is detected by the sensor. In this way, the part can be discarded or further analysis can be conducted prior to continuing with the build process. In this way, errors or variations in the manufacturing process that are likely to produce defects that result in substandard or unusable parts can be identified early. In some embodiments, more minor variations can simply be identified and flagged as constituting a potentially substantial defect.
- FIG. 24A is a flowchart illustrating a process 2400 for establishing a baseline parameter set for building a part according to an embodiment of the present invention.
- the process depicted in FIG. 24A can be used to develop a baseline parameter set for use in a setup similar to the one shown in FIG. 23 .
- the method includes, at block 801 , collecting and analyzing overlapping Eulerian and Lagrangian sensor data during one or more additive manufacturing operations using nominal parameter ranges (e.g. those parameter ranges known to produce parts having acceptable characteristics).
- the overlapping portion of the sensor data coincides with material that is separate and distinct from a part being constructed (sometimes this portion can be referred to as a witness coupon), while in other embodiments, the overlapping sensor data coincides with a portion of the part itself. In cases where the overlapping sensor data is located within the part itself, that portion of the part may need to be removed if verification of the micro-structural integrity of that portion is desired without destroying the part.
- the Eulerian and Lagrangian sensor data can be collected from multiple sensors such as pyrometers, infrared cameras, photodiodes and the like.
- the sensors can be arranged in numerous different configurations; however, in one particular embodiment a pyrometer can be configured as a Eulerian sensor focused on a fixed portion of the part, and a photodiode or other optical sensors, can be configured as a Lagrangian sensor, which follows the path of a heating element that scans across the part. In addition to collecting temperature data, geometric data can also be collected with an optical sensor and associated with each set of data produced while establishing the baseline.
- Data collection begins by testing nominal parameter ranges (i.e., those parameters or control inputs which are likely to result or have resulted in acceptable microstructure and/or acceptable mechanical properties and/or acceptable defect structures for a particular metal being utilized).
- nominal parameter ranges i.e., those parameters or control inputs which are likely to result or have resulted in acceptable microstructure and/or acceptable mechanical properties and/or acceptable defect structures for a particular metal being utilized.
- a user may begin with more or less precise parameter ranges when establishing the nominal parameter ranges. It should be understood that beginning with a more precise nominal parameter range can reduce the number of iterations needed to yield a sufficient number of data points falling within the nominal parameter ranges for a particular part.
- the Lagrangian data can be transformed using the transfer function as indicated in Equation 9 for the region of the witness coupon.
- Off-nominal parameter ranges are those parameter ranges (e.g., laser power, scan speed, etc.) that have been verified to result in unacceptable microstructure and/or mechanical properties and/or defect structures as determined by post-process destructive analysis of the witness coupon or equivalent regions of the build.
- Off-nominal data collection can include multiple part builds to establish boundaries or thresholds at which a part will be known to be defective. Off-nominal data collection can also include test runs in which laser power is periodically lowered or raised using otherwise nominal parameters to help characterize what effect temporary off parameter glitches can have on a production part. As described more fully below, collection and analysis of the in-process sensor data during a set of manufacturing processes using the off-nominal parameter conditions can be used to define the in-process limits for the in-process sensor data. Embodiments of the present invention, therefore, measure attributes of the process (i.e., in-process sensor data) in addition to measuring attributes of the part manufactured. An optical sensor can also be used in the off-nominal parameter runs to characterize what part geometries correspond with the off-nominal parameter ranges.
- one or more portions of the part at which the Eulerian and Lagrangian sensor data overlaps are analyzed to help produce a baseline dataset.
- the witness coupon There are generally four kinds of analysis that could be performed on the witness coupon, or an equivalent region of the part.
- the microstructure could be examined in detail. This includes, but is not limited to, such analyses as grain size, grain boundary orientation, chemical composition at a macro and micro scale, precipitate size and distribution in the case of age hardenable alloys, and grain sizes of prior phases which may have formed first, provided that such evidence of these previous grains is evident.
- the second category of evaluations that could be conducted are mechanical properties testing.
- the third series of evaluations that could be conducted on witness coupons or equivalent regions of the build are the characterization of defects and anomalies. This includes, but is not limited to, analysis of porosity shape, size and distribution, analysis of crack size and distribution, evidence of inclusions from the primary melt, i.e., those form during the gas atomization of the powders themselves, other inclusions which may have inadvertently entered during the additive manufacturing process, and other common welding defects such as lack of fusion.
- the fourth series of evaluations could be conducted by measuring geometric variations in the witness coupon caused by off-nominal parameter use.
- geometric features consistent with off-nominal parameter use can also be correlated with defective parts and used to identify defects in a part.
- Actual measurement of the resulting part can also help to determine how close the geometric feature extraction is getting to actual geometric feature production in off-nominal conditions.
- This geometric measurement of the part could be utilized to determine when a higher than desired amount of heat applied near the surface of the part results in surface variations extractable and accurately measurable by the geometric feature extraction described above. It should also be noted that in certain cases a location of the witness coupon or focus of the pyrometer can be adjusted to provide a more accurate representation of particularly critical portions of the part.
- step 2404 once both in-process sensor data (Eulerian and transformed Lagrangian data) as well as post-process data (microstructural, mechanical, geometrical and defect characterizations) have been collected, it is possible to use a wide variety of outlier detection schemes 804 and/or classification scheme that can bin the data into nominal and off-nominal conditions. Also, the process conditions resulting in a specific set of post-process data are characterized, the associated in-process data collected while the sample was being made. This in-process data, both Eulerian and Lagrangian, can be associated and correlated to the post-process sample characterization data. Therefore, a linkage can be made between distinct post-process conditions and the process signatures in the form of in-process data that produced those post-process conditions.
- feature extracted from the in-process data can be directly linked and correlated to features extracted from the post-process inspection.
- the data collected during manufacturing using the nominal parameter range will be distinct from the data collected during manufacturing using the off-nominal parameter ranges, for example, two distinct cluster diagrams.
- a process window can be defined based on the in-process limits of both Eulerian and Lagrangian data corresponding to nominal conditions, i.e., those conditions that have been verified to result in acceptable microstructure and/or acceptable mechanical properties and/or acceptable defect structures as determined by post-process destructive analysis of the witness coupon or equivalent regions in the build. Therefore the practical import of achieving this state is that the process may be defined to be in a nominal regime by virtue of actual in-process measurements directly corresponding to the physical behaviors occurring in the additive manufacturing process, as opposed to defining such a process window by using ranges of the machine settings, or other such variables included in a process parameter set, which are further removed from the process.
- embodiments of the present invention differ from conventional systems that only define process parameters.
- Embodiments of the present invention determine the in-process data for both nominal parameter ranges ( 2401 ) and off-nominal ranges ( 2402 ), providing an “in-process fingerprint” for a known set of conditions. Given that established baseline dataset, it is possible, for each material of interest and each set of processing conditions, to accurately predict the manufacturing outcome for a known-good product with desired metallurgical and/or mechanical properties.
- FIG. 24A provides a particular method of establishing a baseline parameter set for building a part according to an embodiment of the present invention.
- Other sequences of steps may also be performed according to alternative embodiments.
- alternative embodiments of the present invention may perform the steps outlined above in a different order.
- the individual steps illustrated in FIG. 24A may include multiple sub-steps that may be performed in various sequences as appropriate to the individual step.
- additional steps may be added or removed depending on the particular applications.
- One of ordinary skill in the art would recognize many variations, modifications, and alternatives. Now the attention is shifted to the practical use of such a process window in a production environment.
- FIG. 24B is a flowchart illustrating a process 2406 for classifying a quality of a production level part based upon the established baseline parameter set according to an embodiment of the present invention.
- FIG. 24B shows process 2406 describing the use of the baseline dataset in a build scenario.
- the baseline dataset can be established using the method illustrated in FIG. 24A .
- Block 2407 represents the collection, during an additive manufacturing process, of Lagrangian data from (x,y) locations distributed throughout the build plane and Eulerian data from fixed locations within the build plane.
- the Lagrangian data can be collected by a photodiode and the Eulerian data can be collected by a pyrometer configured to take continuous imagery of a small portion of the build plane and another optical sensor configured to take periodic or continuous images of the entire build plane for conducting geometric feature extraction.
- the fixed location targeted by the pyrometer can be a witness coupon or a portion of the part that will be subsequently removed for testing.
- the Lagrangian data can be collected from all locations in the build plane and the Eulerian data collected by the pyrometer can be collected only at the fixed region of the witness coupon, although the present invention is not limited to this implementation. In other embodiments, a subset of all possible locations is utilized for collection of the Lagrangian data.
- the Lagrangian data is collected in the fixed region of the witness coupon as the melt pool passes through the witness coupon region.
- Block 2408 describes a verification process that can be executed to determine whether the Eulerian and Lagrangian data collected within the witness coupon is free of data points falling outside the nominal baseline dataset (i.e., within the region defined by the baseline dataset).
- the same classification and outlier detection scheme as was implemented during the establishment of the baseline in process 800 can be used to perform this verification.
- this step establishes that overlapping Eulerian and Lagrangian sensor readings taken during an actual production run corresponds to overlapping Eulerian and Lagrangian sensor readings recorded under nominal conditions as part of the baseline data set.
- Block 2409 describes the comparison of Lagrangian data collected at one or more (x,y) positions to the Lagrangian data collected in the fixed location.
- the Lagrangian data collected at each of the (x,y) positions is compared to the Lagrangian data collected from the fixed region associated with the witness coupon.
- a set of in-process Lagrangian data associated with portions or all of the build platform can be compared with a set of in-process data from the witness coupon region.
- This step can be carried out subsequent to block 808 when it is established that the Lagrangian data from the fixed location in the production run was within the range of nominal conditions described in the baseline dataset. Accordingly, the embodiment illustrated in FIG.
- Block 2411 can provide a useful verification of a parts quality/conformance to the baseline dataset.
- Block 2411 describes an additional verification that is carried out to verify that no anomalies exist in the Lagrangian signal of the build that did not exist in the baseline.
- short temporal anomalies and/or highly localized may physically represent some irregularity in the powder sintering, presence of a foreign object in the powder bed, a fluctuation in the laser power, melting at a highly localized level, or the like.
- An indication of an anomaly can then be provided to a system operator as appropriate. In response to the indication, a quality engineer may require that the part undergo additional testing to determine if the temporal anomaly will impact part performance.
- the verification process in 2411 can differ from that performed in 808 since the time scale associated with the verification processes can be significantly different. Additionally, differing thresholds can be utilized to provide the appropriate filtering function. For example, the verification process can be applied to every data point collected that exceeds a fairly substantial threshold value while the process in 2408 might only consider a smaller number of data points (i.e. at a reduced sampling rate) with a much lower threshold for irregular measurements. In some embodiments, block 2411 can be optionally performed and is not required by the present invention. In some embodiments, the order of the verification processes in 808 and 811 is modified as appropriate to the particular application.
- the verification process in 2411 can be conducted using data from a different sensor than that used in block 808 , for example the sensor associated with the verification can be a high speed camera sampling temperature data thousands of times per second. This high speed sensor could have a lower accuracy than a sensor associated with block 808 as it would be designed to catch very substantial but transitory deviations from the baseline dataset.
- block 2412 describes an optional process. This optional process can be carried out when an overall confidence with the production part process is still in doubt. In such a case, material corresponding to the fixed location can be destructively tested to ensure that the post-process metallurgical, mechanical, geometrical or defect-related features of the build witness coupon are within the same limits as those for a nominal baseline witness coupon. In some embodiments, the aforementioned destructive testing can be performed only periodically or in some cases not at all.
- CNC computer numerical control
- CNC machinery used to drive the additive machining toolset can also be responsible for executing certain actions based on the aforementioned sensor data.
- multiple thresholds can be established and correlated with various actions taken by the CNC machinery. For example, a first threshold could trigger recording of an out of parameters event, a second threshold could prompt the system to alert an operator of the tool set, while a third threshold could be configured to cease production of the part.
- the geometric feature data derived as discussed above from the data gathered by optical sensor 2313 can be used in conjunction with temperature data gathered by pyrometer 2305 and optical sensor 2312 .
- the geometric feature extraction data can be analyzed to determine whether the temperature variation had any impact on the shape of a particular layer of the part.
- temperature data i.e. Largrangian data
- the Lagrangian data could be used to clear possible error detections made by the geometric feature data.
- FIGS. 24A-24B show embodiments of the present invention as it pertains to the use of in-process Eulerian and Lagrangian data in a production run, the relationship to baseline data and specifically baseline data taken from witness coupons made under nominal conditions known to produce acceptable post-process features, and the methodology by which the in-process Eulerian and Lagrangian data during build run together with the witness coupon associated with the build run may be used to accept a build run as nominal, i.e. representative of the baseline made using process conditions known to produce an acceptable microstructure and/or acceptable mechanical properties and/or acceptable defect distributions.
- FIG. 24B provides a particular method of classifying a quality of a production level part based upon the established baseline parameter set according to an embodiment of the present invention.
- Other sequences of steps may also be performed according to alternative embodiments.
- alternative embodiments of the present invention may perform the steps outlined above in a different order.
- the individual steps illustrated in FIG. 24B may include multiple sub-steps that may be performed in various sequences as appropriate to the individual step.
- additional steps may be added or removed depending on the particular applications.
- One of ordinary skill in the art would recognize many variations, modifications, and alternatives.
- the present invention provides a general means and system for utilizing in-process data to provide objective compliance with Design Intent as far as geometrical properties are concerned and without the constant reliance upon postprocess inspection methods and techniques.
- the present inventions provides a general means and system for determining the geometrical properties of an article being manufactured by an additive manufacturing process at any number of discrete intermediate states of the process, i.e. layers in the case of a powder bed process.
- the present invention provides for a means of concatenating layer data collected from a multiplicity of layers representing various intermediate states of the additive manufacturing process so that a comparison to a fully 3D solid model could be made.
- This approach taught in this present invention is therefore fully compatible with a models-based engineering, design, and manufacturing methodology in which a single master solid model is used throughout the design and manufacturing and inspection process.
- This solid model embodies all aspects of Design Intent, and specifically the geometric metadata associated with this model is what is useful for a direct validation and verification of Design Intent by comparison to individual layer data as derived by the geometric feature extraction process.
Abstract
Description
- This application claims priority under 35 USC 119(e) to U.S. Provisional Patent Application No. 62/059,948, filed on Oct. 5, 2014, and entitled “FEATURE EXTRACTION METHOD AND SYSTEM FOR ADDITIVE MANUFACTURING,” the disclosure of which is hereby incorporated by reference in its entirety and for all purposes. U.S. Non-Provisional patent application Ser. No. 14/832,691, filed on Aug. 21, 2015 and entitled “METHOD AND SYSTEM FOR MONITORING ADDITIVE MANUFACTURING PROCESSES,” is incorporated by reference in its entirety and for all purposes.
- Additive manufacturing, or the sequential assembly or construction of a part through the combination of material addition and applied energy, takes on many forms and currently exists in many specific implementations and embodiments. Additive manufacturing can be carried out by using any of a number of various processes that involve the formation of a three dimensional part of virtually any shape. The various processes have in common the sintering, curing or melting of liquid, powdered or granular raw material, layer by layer using ultraviolet light, high powered laser, or electron beam, respectively. Unfortunately, established processes for determining a quality of a resulting part manufactured in this way are limited. Conventional quality assurance testing generally involves destruction of the part. While destructive testing is an accepted way of validating a part's quality, as it allows for close scrutiny of various internal features of the part, such tests cannot for obvious reasons be applied to a production part. Consequently, ways of non-destructively verifying the quality of a part produced by additive manufacturing is highly desired.
- The present invention relates generally to methods and systems for non-destructively characterizing the structural integrity and geometry of parts created by additive manufacturing processes. For example, some embodiments relate to quality assurance processes for monitoring the production of metal parts using additive manufacturing techniques. More specifically, embodiments relate to the extraction of geometric features from data which is acquired while an additive manufacturing process is in progress.
- The described embodiments are related to a large subcategory of additive manufacturing, which involves using an energy source that takes the form of a moving region of intense thermal energy. In the event that this thermal energy causes physical melting of the added material, then these processes are known broadly as welding processes. In welding processes, the material, which is incrementally and sequentially added, is melted by the energy source in a manner similar to a fusion weld.
- When the added material takes the form of layers of powder, after each incremental layer of powder material is sequentially added to the part being constructed, the heat source melts the incrementally added powder by welding regions of the powder layer creating a moving molten region, hereinafter referred to as the weld pool, so that upon solidification they become part of the previously sequentially added and melted and solidified layers below the new layer that includes the part being constructed. As additive machining processes can be lengthy and include any number of passes of the weld pool, it can be difficult to avoid situations in which slight variations in the weld pool or scan pattern of the laser cause defects to be formed within the part. In some cases, these defects can place the resulting part outside of acceptable parameters.
- One way to measure and characterize the quality of the final part is to add one or more sensors to an additive manufacturing tool set that provide in-process measurements during the additive manufacturing process. The additional sensors can be configured to measure the actual deposited condition of the article as it is being formed. In this way, geometric features can be extracted which can indicate the presence or absence of possible thermally induced distortions or deformations. In some embodiments, the extracted geometric features can be used to make inferences about the geometrical properties of the article such as shape, size, texture, and other geometrical properties which can be important to the overall acceptability of the resulting part. To determine the part's overall acceptability the geometrical properties derived from the geometric features can be compared to the initial desired specification of the properties and attributes of the article.
- In particular this application discloses an automated additive manufacturing apparatus for producing a part on a powder bed. The automated manufacturing apparatus includes the following: a heat source configured to apply energy to deposited layers of powder arranged on the powder bed; an image capture device configured to periodically capture layer images of deposited layers of powder on the powder bed; and a processor configured to apply image processing to each image to extract geometric features of the part for each layer, and to compare the geometric features to baseline data that includes tolerances associated with the extracted geometric features. The heat source applies energy to the deposited layers by scanning across each deposited layer of powder in a pattern defined by the processor that corresponds to a geometry of the part.
- An additive manufacturing method is also disclosed and can include the following operations: capturing a baseline image of a build plate using an image capture device; depositing a layer of metal material on the build plate; melting a region of the layer of metal material to form a part being produced by the additive manufacturing method with a heat source that scans across the region of the layer of metal material to melt the region; capturing a sintered layer image that includes the melted region of the layer of metal material using the image capture device; continuing to deposit layers of metal, melt regions of each layer and capture sintered layer images until the additive manufacturing method is complete; processing and aggregating data from the sintered layer images to extract geometric features formed by the additive manufacturing method; and comparing the extracted geometric features of the part constructed by the additive manufacturing method with baseline data that includes design tolerances associated with the extracted geometric features to determine whether the extracted geometric features of the part meets the design tolerances.
- An additive manufacturing method for producing a part is also disclosed and includes the following operations: depositing a layer of metal powder; sintering a portion of the layer of metal powder; capturing an image of the sintered portion of the layer of metal powder using an image capture device; repeating the depositing, sintering and capturing steps until the part is complete; processing the captured images to extract geometric features corresponding to the completed part; and comparing the extracted geometric features to baseline data to determine whether the extracted geometric features fall within design specifications for the part.
- It should be noted that the aforementioned process is used throughout this specification for exemplary purposes only and the processes described herein could also be applied with some modification to other additive manufacturing processes including any of the following: selective heat sintering, selective laser sintering, direct metal laser sintering, selective laser melting, fused deposition modelling and stereo lithography.
- The disclosure will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements.
-
FIG. 1 shows an overview of processes for demonstrating compliance to design intent. -
FIG. 2 shows a relation between design intent and metallurgical, mechanical and geometrical properties. -
FIG. 3 shows a high level overview of in-process data and feature extraction for geometrical properties. -
FIG. 4 shows a block diagram describing a calibration process. -
FIG. 5 shows a block diagram illustrating a geometric feature extraction process. -
FIG. 6 shows exemplary flat field image data. -
FIG. 7 shows exemplary raw image data. -
FIG. 8 shows exemplary corrected image data. -
FIG. 9 shows a corrected image data pixel intensity plot. -
FIG. 10 shows exemplary offset image data. -
FIG. 11 shows an offset image data pixel intensity plot. -
FIG. 12 shows exemplary absolute value processed image data. -
FIG. 13 shows an absolute value processed data pixel intensity plot. -
FIG. 14 shows exemplary smoothed image data. -
FIG. 15 shows a smoothed data pixel intensity plot. -
FIG. 16 . shows exemplary normalized image data. -
FIG. 17 shows a normalized data pixel intensity plot. -
FIG. 18 shows exemplary binary black and white image data. -
FIG. 19 shows a binary black and white data pixel intensity plot. -
FIG. 20 shows exemplary edge detection image data. -
FIG. 21 shows a two dimensional layer by layer comparison of as-built geometrical properties to desired design intent. -
FIG. 22 . Shows a three dimensional multilayer build up based on geometric feature extraction of each layer of an additive manufacturing process. -
FIG. 23 shows a perspective views of an additive manufacturing system utilizing a scanning laser beam and multiple different types of sensors utilized to provide in-process measurements. -
FIG. 24A is a flowchart illustrating a process for establishing a baseline parameter set for building a part according to an embodiment of the present invention. -
FIG. 24B is a flowchart illustrating a process for classifying a quality of a production level part based upon the established baseline parameter set according to an embodiment of the present invention. - Embodiments of the present invention relate to methods and systems for conducting quality assurance monitoring during additive manufacturing processes.
- Additive manufacturing or the incremental and sequential assembly or construction of a part through the combination of material addition and applied energy, takes on many forms and currently exists in many specific implementations and embodiments.
- 3D printing or additive manufacturing is any of various processes for making a three dimensional part of virtually any shape from a 3D model or from an electronic data file derived from a scan of a model or from a 3D CAD rendering. The various processes have in common the sintering, curing or melting of liquid, powdered or granular raw material, layer by layer using ultraviolet light or a high power laser, or electron beam, respectively.
- An electron beam process (EBF3) was originated by NASA Langley Research Laboratory. It uses solid wire as the feed stock in a vacuum environment as well as when possible, in zero gravity space capsules. The process is notable for its sparing use of raw material. A focused high power electron beam is translated and creates a melt pool on a metallic surface into which the wire raw material is fed under the guidance of a coded deposition path. It has been used to produce components in sizes from fractions of an inch to tens of feet, limited only by the size of the vacuum chamber and the amount and composition of the wire feedstock that is available.
- Selective heat sintering (SHS) uses thermoplastic powders that are fused by a heated printhead. After each layer is fused, it is lowered by a moveable baseplate and a layer of fresh thermoplastic powder is replenished in preparation for the next traversal of the printhead.
- Selective laser sintering (SLS) uses a high power laser to fuse thermoplastic powders, metal powders and ceramic powders. This is also a scanning technology where the laser path for each layer is derived from a 3D modeling program. During the construction process, the part is lowered by a moveable support by exactly one powder layer thickness to maintain the laser's focus on the plane of the powder.
- Direct metal laser sintering (DMLS), nearly identical to SLS, has been used with nearly any metal or alloy.
- Selective laser melting (SLM) has been used for titanium alloys, chromium/cobalt alloys, stainless steels and aluminum. Here, the material is not sintered but is completely melted using a high power laser to create fully dense components in a layer . . . wise fashion.
- Fused deposition modelling (FDM), is an extrusion process where a heated nozzle melts and extrudes small beads of material that harden immediately as they trace out a pattern. The material is supplied as a thermoplastic filament or as a metal wire wound on a coil and unreeled through the supply nozzle. The nozzle position and flow is computer controlled in three dimensions.
- One way of measuring and characterizing the quality of a metal part during one of the aforementioned additive manufacturing processes is to capture an image of a structure upon which the metal part is manufactured after each layer is formed. In additive manufacturing processes using powder beds, extracting geometric data from these images is difficult as contrast between sintered metal powder that forms the part and metal powder that does not undergo the sintering process tends to be quite low. One way to overcome this problem is to apply a series of image processing operations to each image. In this way, both exterior and interior features created by the additive manufacturing process can be fully characterized and compared to ensure compliance of the part with manufacturing tolerances.
- Another way of measuring and characterizing the quality of a metal part built with an additive manufacturing process is to add a number of temperature characterizing sensors to an additive manufacturing tool set that monitor and characterize the heating and cooling that occurs during formation of each layer of the part. This monitoring and characterizing can be provided by sensors configured to precisely monitor a temperature of portions of each layer undergoing heating and cooling at any given time during the manufacturing operation. When a heating source along the lines of a laser produces the heat necessary to fuse each layer of added material, the heated portion of the layer can take the form of a weld pool, a size and temperature of which can be recorded and characterized by the sensors. Real-time or post-production analysis can be applied to the recorded data to determine a quality of each layer of the part. In some embodiments, recorded temperatures for each part can be compared and contrasted with temperature data recorded during the production of parts having acceptable material properties. In this way, a quality of the part can be determined based upon characterization of any temperature variations occurring during production of the part.
- In some cases, data gathered during the aforementioned geometric and heat monitoring processes can be correlated to make a more detailed characterization of overall part quality. The heat data provides excellent performance in terms of determining material qualities of the part, and the geometric data ensures acceptable internal and external surface geometries are achieved. In some situations, when heat data indicates a potentially disqualifying defect in the part, geometric data can be used to either confirm the defect disqualifies the part as out of tolerances or to help to determine that the part is in fact within tolerances. In this way, in-process data gathered during the additive manufacturing process can be used to provide substantial insight into the overall quality of a part using optical data gathered during the additive manufacturing process.
- These and other embodiments are discussed below with reference to
FIGS. 1-24B ; however, those skilled in the art will readily appreciate that the detailed description given herein with respect to these figures is for explanatory purposes only and should not be construed as limiting. - For any manufacturing process,
FIG. 1 shows the relationship between design intent, the manufacturing process, and verification of design intent. The ultimate definition of quality or acceptability any manufactured article is thePerformance Requirements 100 of that article in its end use environment. For example, an automobile must have certain performance characteristics and metrics such as speed, ability to safety withstand a crash, fuel economy, etc. ThesePerformance Requirements 100 are generally not directly linked to a specific part or article being manufactured, but rather are attributes of the final system or article in its end use environment. Therefore to generate a set of attributes and features that are measurable, theDesign Intent 101 is specified. TheDesign Intent 101 is defined as the most general set of physical properties and attributes of an article that are measurable and which when proven to meet certain limit values or ranges of values will allow the manufactured article to meet thePerformance Requirement 100. TheDesign Intent 101 is used to derive aQuality Requirement 102. TheQuality Requirement 102 is the sum total of all processes, methods, and techniques by which the physical attributes of the article as specified in theDesign Intent 101 will be measured and will be validated as being within certain ranges of values or achieving certain limit values so that theDesign Intent 101 can be met. The next step in the process is that theactual Manufacturing Process 103 will be conducted so that the article can be manufactured. For the purposes of this invention, the Manufacturing Process is an additive manufacturing process, butFIG. 1 applies quite generally and is not limited to simply additive manufacturing processes. Inmost Manufacturing Processes 103, the means of measurement of the physical features and attributes as described in theDesign Intent 101 and specified in theQuality Requirement 102 involves one or more Post Process Inspection steps 104. Alternatively or additional, and as is described in detail in this present invention, there can be in-process data 105 gathered continuously, intermittently, or at discrete intermediate states during theManufacturing Process 103. Regardless of whether post-process inspection and/or in-process data collection are utilized, a Verification and Validation ofObjective Compliance 106 must be established such that the post-process and/or in-process data are analyzed to determine whether theDesign Intent 101 is being met. Therefore,FIG. 1 is the most general and generic framework showing how data gathered duringPost Process Inspection 104 and/or In-Process Data 105 may be used to validate and verifyobjective compliance 106 withDesign Intent 101. - Now coming to additive manufacturing processes more specifically, there are various types of features and attributes that could constitute
Design Intent 101 as well as some of the available means, methods and specification that could be specified in theQuality Requirements 102. This is outlined inFIG. 2 . TheDesign Intent 101 is quantified by one of three general categories. First, themetallurgical properties 201 specify such quantities as grain size, composition precipitate structure, defect structure, and other microstructural features and attributes which characterize the structure of the material which comprises the manufactured article. The second category of properties is the set ofmechanical properties 202. These could include, but are not limited to, such quantities as elastic properties and moduli, static yield strength, elongation and ductility, low cycle fatigue life, high cycle fatigue life, thermo mechanical fatigue life, crack growth rates under various loading conditions, creep and rupture properties, and other mechanical performance criteria under specialized loading conditions. The third category of properties is the set ofgeometrical properties 203. These could include shape, size, and texture among other geometrical properties. - Now coming to the various methods of measuring, validating and verifying the three categories of properties described above, there are destructive and non-destructive methods, as well as inprocess and postprocess methods. For example, in the evaluation of
metallurgical properties 201, the nine most common methods involve the use of destructive evaluation techniques based onMetallography 204, or the microscope analysis of material structure. Alternatively, it is possible to use aninprocess approach 205. In this in-process approach 205, data from the additive manufacturing process is collected in-situ either continuously, intermittently, or at specific discrete intermediate states during the manufacture of the Article. Then features are extracted from this in-process data. The extracted features are then further correlated to microstructural features, and the ability of the in-process features to predict the corresponding microstructural features is validated and verified. Once this validation and verification is completed, then the in-process approach 205 can become predictive ofmetallurgical properties 201. The methods for testing and evaluatingMechanical Properties 202 usually involve destructive methods of Post-ProcessDestructive Mechanical Testing 206. Such methods involve a wide variety of testing methods and equipment at a wide range of strain rates, loading rates, and thermal conditions. - Finally coming to the methods and techniques for evaluating the
Geometrical properties 203, the most common is the use of Post-ProcessDimensional Inspection 207. This could be accomplished using a variety of measurement instruments, which could be simple gages, contact geometrical measurement machines such as CMMs—coordinate measurement machines, or non destructive geometric measurement methods such as CAT scanning—Computer Aided Tomography, or various optical scanning techniques which are also non-contact. Alternatively there is a body of techniques which is the subject of this present invention, namely in-process characterization ofgeometrical properties 203. In such inprocess characterization, first data is collected from a variety of sensors. Then features are extracted from this data which can be correlated to theGeometrical properties 203 of the Article. The data collected and the associated features extracted may be collected continuously, intermittently, or at specific discrete intermediate states occurring during the manufacture of the article. Lastly, there is a verification and validation step in which inprocessdata 208 is compared to post-processdimensional inspection data 207 to verify that the in-process data is capable of verifying theGeometrical Properties 203 correspond toDesign Intent 101. -
FIG. 3 explains the system and means by which in-process data acquired during an additive manufacturing process could be used to extract geometric features which can be correlated to geometrical properties of an article being manufactured at a high level and subsequent Figures will further elucidate the concepts embodied. The first step is theCalibration Process 300. This process involves the use of Dimension Calibration Targets and/orDatabase 301. These are either artifacts with precisely known dimensions that have been measured by post-process means, or the data from such inspections which is stored and formatted in a manner that will allow direct comparison with the in-process data which is to be collected. After theCalibration Process 300 is performed, it is then possible to collect in-process data from the actual additivemanufacturing build process 302. However before collecting data at any given time interval or discrete state of the additivemanufacturing build process 302, aDecision 303 must be made as to whether or not the build process is complete, i.e. is the article being built complete or not. If the process is not complete and there is still scope to collect further data, then In-Process Data 304 is collected on the additivemanufacturing build process 302 with a variety of sensors. For example, these sensors could take the form of optical sensors. As a further example, the In-Process Data 304 could be image data that is created from a variety of optical devices such as, image or video capture devices along the lines of but not limited to: cameras, charged coupled devices (CCDs), CCD arrays, video cameras, optical scanners, line scanners, area scanners, confocal optical devices, optical devices capable of generating an image based on infrared detection, optical devices capable of generating an image based on laser illumination, photodiodes, and photodiode arrays. - Once In-
Process Data 304 has been collected or while In-Process Data 304 is being collected, a GeometricFeatures Extraction Process 305 can begin. The features extracted during this process are those features that correlate to specific geometrical properties of the article being manufacturing such as, but not limited to, size, shape, and texture. After the geometric features are extracted from the In-Process Data 304, then there is aData Aggregation Process 306 which combines the feature data with other data from the machine and from spatial reference frames. For example, this kind ofData Aggregation 306 could include, but is not limited to, correlation between theGeometric Features 305 and the location and spatial coordinate information about the article such as x-y-z location in the reference frame of the Article being manufactured by the additivemanufacturing build process 302. TheData Aggregation Process 306 then generates another database, namely a database ofAggregated Feature Data 307. The Overall Process is at this point repeated, and thedecision 303 regarding whether the build is complete is once again invoked. Once theadditive manufacturing process 302 is complete, then an Analysis andRendering Process 308 is invoked. The purpose of this Analysis andRendering Process 308 is to put Aggregated Geometric Feature Data in the database ofAggregated Feature Data 307 into a visual format that is useful to the end user or engineer. Such examples of theRendering Process 308 could include, but are not limited to: a mapping of theAggregated Feature Data 307 onto a geometric model of the article being manufactured, or such mappings and/or comparisons performed on a specific layer or reference plane that intersects the solid model of the article being manufactured. The purpose of such comparisons are to see if the geometrical properties as represented byAggregated Feature Data 307 are within specified ranges so that theDesign Intent 101 is met. Finally, after the Analysis andRendering 308 is completed, the overall means and systems of Feature Extraction come to astop 309 and the data is available for use by the end-user. -
FIG. 4 further expands upon the processes enumerated inFIG. 3 and describes each in greater detail.FIG. 4 shows theCalibration Process 300 in more detail and as it would be applied to an additive manufacturing process including a powder bed process in which material is added by sequential layers of powder on a bed of powder, and where portions of each sequential layer are sequentially sintered with a heat source layer by layer to manufacture an article. Atblock 400, a flat field image is taken of the powder bed. The flat field image is taken after the first powder layer has just been applied but before the heat source has started to fuse the next layer of the article being manufactured. Atblock 402, the flat field image is stored. This stored image is saved to be used as input A, which is represented byblock 403. Input A is used in the feature extraction process which will be described later in conjunction withFIG. 5 . Atblock 404, a calibration image is taken of a dimension calibration target, represented inblock 405. The dimension calibration target can have known dimensions, which have been verified through independent means. Atblock 406, the calibration image is stored for further analysis. Atblock 407, based on the known dimensions of the dimension calibration target and the stored calibration image, the X&Y pixel distances of the powder bed are calculated and the X&Y distance perpixel 408 is stored as a key set of parameters (Input B), which is represented byblock 409. Input B is also used in the feature extraction process. - In
FIG. 5 , additional details of the Geometric Feature Extraction Process are provided by way of a concrete example. First, Input A, the stored Flat Field image data of the powder bed without any sintered material, is brought back into the analysis. Then atblock 501 the raw image data gathered at any intermediate state during the additive manufacturing process is divided by the stored Flat Field image data. Atblock 502, the image data thus processed atblock 501 is shifted so that there is a zero offset. Atblock 503, the shifted data is further transformed by taking the absolute value of the shifted data, i.e. transforming negative values to corresponding positive values. Atblock 504, the data is smoothed by a noise removal operation. The noise removal operation can take many forms including but not limited to a near neighbor noise reduction techniques called Gaussian Blur. Atblock 505, the smoothed data is normalized so that its maximum value is 1. Therefore the entire data field now occupies the interval [0,1]. Atblock 506, the normalized data is converted to pure black and white data, i.e. all gray scale intermediate values are converted to either white or black. Atblock 507, the black and white data is further processed by filling in any gaps which may have occurred as a result of the black and white conversion. Atblock 508, the filled indata 507 is further subjected to edge detection algorithms. Atblock 509, the edges that have been detected are scaled and put into real dimensional units. This is accomplished through the assistance of Input B, the previously stored X&Y distance per pixel scaling factors generated during the calibration process. In this way, the Geometric Feature Extraction is accomplished. - To even still further elucidate the result of the Geometric Feature Extraction means and systems outlined in
FIG. 5 , it is instructive to look at specific sub-processes and their effect on the feature data as well as the effect it has on the specific images as they are subjected to the various geometric feature extraction processes as elucidated inFIG. 5 . The calibration process as outlined inFIG. 4 provides Input B, a set of scaling data that can be represented by: -
i. scale_x=x calibration_in_mm/px -
ii. scale_y=y calibration_in_mm/px -
iii. scale_z=z calibration in mm/layer (1) - Where: scale_x is the scaling factor in the x-dimension, scale_y is the scaling factor in the y-dimension, scale_z is the scaling factor in the z-direction, x_calibration_in_mm/px is the numerical value of scale_x in units of millimeter per pixel, y_calibration_in_mm/px is the numerical value of scale_y in units of millimeters per pixel, and z_calibration_in_mm/layer is the numerical value of scale_z in units of millimeter per layer of powder deposited.
-
FIG. 6 shows an exemplary flat field image from an actual powder bed during the build of an actual component using an additive manufacturing process, in which the heat source is a scanning laser. The first step in the geometric feature extraction process as outlined inFIG. 5 is that the raw image data is divided by the flat field data on a pixel by pixel basis. This can be symbolically represented by: -
(ff_corrected data)i=(layer_data)i/(ff_data)i (2) - where (ff_corrected_data)i is the pixel value of the i-th pixel after the flat field correction, (layer_data)i is the pixel value of the i-th pixel of the raw image, and (ff_data)i is the value of the corresponding i-th pixel from the flat field image.
- In
FIG. 7 , we see a raw image from an actual layer taken at an intermediate state of an additive manufacturing process involving sintering a layer of metallic powders using a scanning laser. This is the starting point image and therefore the starting data for the geometric feature extraction process. After the flat field correction is applied, the resulting image is shown inFIG. 8 . Another way in which to visualize the specific steps outlined in the geometric feature extraction process as described inFIG. 5 is to examine specific variable data. This is most easily accomplished when a specific set of pixel values along a specific line that cuts through the image is plotted, i.e. a plot of the pixel value as a function of pixel number or location along the line segment. So for example, one such line scan taken from the image shown inFIG. 8 is shown inFIG. 9 . So to reiterate,FIG. 8 is the result of applying the algorithm symbolically shown in Equation 2 toFIG. 7 , andFIG. 9 is a plot of specific pixel values ofFIG. 8 section line A-A ofFIG. 8 . - The next step in the Geometric Feature Extraction Process as outlined in
FIG. 5 is the elimination of the offset from the flat field corrected data. This can be symbolically represented by: -
(shifted_data)i=(ff_corrected_data)i−(offset)I (3) - where (shifted data)i is the value of the i-th pixel of the flat field corrected data that has been shifted such that the offset is zero, (ff_corrected_data)i is the value of the i-th pixel of the flat field corrected data, and (offset)i is the value of the offset associated with the ith pixel.
- The result of this operation outlined in Equation 3 can be visualized in two ways. First, the corresponding image can be visualized and is shown
FIG. 10 . SoFIG. 10 is the result of takingFIG. 8 and eliminating all the offsets so that the offset is zero. Please note that any pixel value mathematically less than zero due to the shifting operation cannot actually be negative, since the lowest physically real pixel grayscale value possible is 0, which is black. ThereforeFIG. 10 is significantly darker thanFIG. 8 . Alternatively, it is possible to visualize the same operation by looking at the plot of pixel values shown inFIG. 9 .FIG. 11 shows the same data as shown inFIG. 9 . except that all the non zero offsets have now been eliminated shifting the curve down so it is centered around a gray value of 0.0. Note that mathematically and as depicted, this forces some pixels to assume negative values. - The next step in the Geometric Feature Extraction Process as outlined in
FIG. 5 involves the transformation of negative values from the shifted data. As described above, it is mathematically possible for a pixel to assume a negative value, but this is not physically possible as zero is the lowest pixel value physically attainable, i.e. black. Therefore the absolute value of the pixel values is taken, and this is symbolically represented by: -
(absval_data)i=|(shifted data)i| (4) - where (absval_data)i is the value of the i-th pixel after the absolute value of the value of the corresponding shifted pixel has been taken, and (shifted_data)i is the value of the i-th pixel that has been shifted so as to have zero offset.
- The result of this operation as symbolically shown in Equation 4 can be visualized in two ways. First, the image can be viewed, and this is shown in
FIG. 12 . Note thatFIG. 12 is significantly lighter in contrast as compared toFIG. 10 . This is because inFIG. 10 , the shifting operation caused many pixels to have mathematical values less than zero, but physically this can only be represented by a minimum pixel value of 0, or black. Now inFIG. 12 , the pixels that previously had negative values now have the additive inverse of those negative values, and therefore are non-negative (which could be positive or zero). ThereforeFIG. 12 is significantly lighter in contrast thanFIG. 10 . Alternatively, this can be visualized by looking at the plot of pixel values along a certain line segment as shown before inFIG. 11 , but with the absolute value operation applied to each pixel. This is shown inFIG. 13 . So to reiterate,FIG. 13 contains the same data asFIG. 11 , but with the absolute value operation applied to the value of each pixel inFIG. 11 to get the corresponding pixel inFIG. 13 . - The next step in the Geometric Feature Extraction Process as outlined in
FIG. 5 is a smoothing operation. This can be accomplished is a myriad of ways and there are many different smoothing algorithms available that operate in one or more dimensions. This also falls under the very broad category of image noise reduction. There are many different kinds of noise that manifest in a digital image, and there are also many techniques for the reduction of such image noise. In the specific instance shown in this example, a near neighbor noise reduction technique is employed. This involves localized averaging of pixel values. For example, the circle could be defined around a specific pixel, and the value of the pixel could be replaced by some sort of weighted average of the surrounding pixels within that certain circle of a given radius. One class of such near neighbor noise reduction techniques is called Gaussian Blur, which uses a Gaussian weighting function to enable the smoothing. In general, the smoothing operation can be symbolically represented by: -
- where: (smoothed_data)i is the smoothed value of the ith pixel, N is the number of pixels within a radius R of the −ith pixel, (absval_data)j is the value of the j-th out of N pixels within a radius R of the ith pixel, and wj is the value of the weighting function for the jth out of N pixels that lie within a radius R.
- The result of this operation can be visualized in two ways. First, the image of the layer subjected to this operation can be visualized. This is shown in
FIG. 14 .FIG. 14 is derived fromFIG. 12 , but with the smoothing application applied on a pixel by pixel basis. Alternatively, it is possible to visualize the smoothing process by looking at a plot of pixel values along a given line segment that intersects the image. This is shown inFIG. 15 .FIG. 15 is the data shown inFIG. 13 , but with the smoothing algorithm applied on a pixel by pixel basis. - The next step in the Geometric Feature Extraction Process as described in
FIG. 5 is a normalization step. In this step, the value at each pixel is divided by the maximum pixel value in the image. Therefore the resultant pixel value data will occupy the interval [0,1]. This can be symbolically represented by: -
(normalized_data)i=(smoothed_data)/MAXVAL (6) - where: (normalized_data)i is the values of the i-th normalized pixel, (smoothed_data)i is the value of the i-th smoothed but nonnormalized pixel, and MAXVAL is the maximum pixel value for any pixel in the smoothed data set derived in Equation 5.
- The result of this operation can be visualized in two ways. First the image of the layer subjected to this operation can be visualized. This is shown in
FIG. 16 .FIG. 16 is essentiallyFIG. 14 but with the pixel values now normalized to the interval [0,1]. Not surprisingly,FIG. 16 is a lot darker in contract as compared toFIG. 14 , because the overall value of the pixel intensities has been reduced through the normalization process. Alternatively, it is possible to visualize the normalization process by looking at a plot of the pixel values along a given line segment that intersects the image. This is shown inFIG. 17 .FIG. 17 is essentially the data inFIG. 15 , but with the value of each pixel normalized by the maximum value of any pixel in the image. Therefore the vertical scale inFIG. 17 is numerically lower than the vertical scale inFIG. 15 . - The next step in the Geometric Feature Extraction Process as outlined in
FIG. 5 is the conversion of all data into purely back and white data. In this step, each pixel is converted into either a back pixel or a white pixel, i.e all other intermediate values between the end points of the range are converted into one end point or the other. In practice, this is done by first establishing a threshold value. Any pixel with a value that is greater than the threshold value is assigned a value at the upper extreme of the range, i.e. white, and any value below the threshold is assigned a value at the bottom of the range, i.e. black. This may be symbolically represented as follows: -
a. (monochromatic_data)i=1 for all values of (normalized_data)i>THRESHOLD -
b. (monochromatic_data)i=0 for all values of (normalized_data)i≦THRESHOLD (7) - Where: (monochromatic_data)i is the value of the i-th pixel after conversion to a black and white pixel value, i.e. 0 or 1, (normalized_data)I is the value of the i-th pixel of the normalized data, and THRESHOLD is the threshold value that is used to determine if a given pixel under this operation will assume the
value - The effects of this operation may be visualized in two ways. First, it is possible to view the image of the layer that has been subjected to this operation. This is shown in
FIG. 18 , which is the result of takingFIG. 16 and turning all the pixels either white or black based on a threshold value as shown in Equation 7. Alternatively, it is possible to visualize the black and white thresholding process by looking at a plot of the pixel values along a given line segment that intersects the image. This is shown inFIG. 19 , which is derived by taking the data inFIG. 17 and reassigning values of either 0 or 1 to each pixel based on whether it is above or below the threshold value. Closely associated with the black and white thresholding process is the gap filling process. This process is not really distinct from the black and white thresholding process, but rather an associated step that seeks to fill geometric irregularities in the white/black boundary. Various techniques for such filling are available. One class of such techniques among many others is known as dilation. This filling step will be considered as closely associated with the binary black and white threshold step. - The next step in the Geometric Feature Extraction Process as described in
FIG. 5 is the edge detection process. This operation is applied to the black and white image, and seeks to identify the set of elements which occupy the boundary between the largely white regions and the largely black regions. As there are many possible algorithmic methods for edge detection, the symbolic representation is very generic and may be represented by: -
{BOUNDARY}={φ(monochromatic_data)i} (8) - where: {BOUNDARY} is the set of pixels which define the boundaries, [112] j is the edge detection operator or algorithm, and (monochromatic_data)i is the set of all pixels which have been converted to purely a purely binary black and white image. In
FIG. 20 , the result of applying a given edge detection algorithm to the binary black and white image inFIG. 18 is shown. - The final step of the Geometric Feature Extraction Process as shown in
FIG. 5 is the scaling process by which physically realistic dimensions are assigned to the edges detected by virtue of Equation 8 and as shown inFIG. 20 . Essentially this step consists of applying the scale factors ofEquation 1 to the image shown inFIG. 20 . The practical result of performing such a scaling is that the image can now be directly compared to a model or ideal representation of what the part should look like, i.e. the desired geometric state as specified in theDesign Intent 101. The end result and practical import of this present invention is the ability to compare, on a layer by layer basis, the actual as-built geometry to the desired Design Intent at that same location and layer. -
FIG. 21 shows the end result of such a comparison. All dimensions are in inches. It is seen inFIG. 21 that the largest deviation between the as-built shape and the desired Design Intent shape is 0.014 inches, which is equivalent to 356 micrometers. This is roughly three times the size of the weld pool in this specific instance and is reasonably large. So, to reiterate,FIG. 21 is the logical culmination of this present invention. It marks the end of the process from transforming raw sensor data to extracting geometric features to providing exact data indicating the extent of compliance to theDesign Intent 101 insofar as the geometrical properties of the manufactured article are concerned. - As one further extension of the techniques and methods taught in this present invention, consider the concatenation of a whole series of Figures such as that shown in
FIG. 21 , but now at a large number of intermediate states of the additive manufacturing process as it created the article to be manufactured. So at each such intermediate state, or layer, the geometrical properties of the as-built article can be compared to the geometrical properties of the desired Design Intent. This is also equivalent to superimposing or juxtaposing the individual 2D contours onto a 3D solid model of the part, i.e. the geometric manifestation ofDesign Intent 101.FIG. 22 shows how data obtained by applying image processing to the images taken while building each layer of the part can be aggregated together to determine a geometry of the part. This data can be subsequently compared to designs for the part along the lines of three dimensional CAD models. A comparison between the aggregated layers and the design can show variations of any internal or external geometric features of the part.FIG. 22 is basically an extension of the concepts shown inFIG. 21 , but for a truly 3D object and solid model. -
FIG. 23 shows a perspective view illustrating aquality control system 2300 suitable for use with the previously described embodiments. Thequality control system 2300 can be utilized in conjunction with additive manufacturing processes in which a moving heat, used to sinter portions of each layer of powder, takes the form of a laser. The material addition could be either through the sequential pre-placement of layers of metal powders to form a volume ofpowder 2301, as depicted and previously discussed, on apowder bed 2302; alternatively, the material addition could be accomplished by selectively placing powder straight into the molten region generated by the moving laser on the part. The volume ofpowder 2301 has severaldistinct build regions 2303, which are being built up. In the case of the depicted embodiment, the buildup is accomplished by the application of the heat source to thematerial build regions 2303, which causes the deposited powder in those regions to melt and subsequently solidify into a part having a desired geometry. Thevarious regions 2303 could be different portions of the same part, or they could represent entirely different parts. - As illustrated in
FIG. 23 , awitness coupon 2304 is provided.Witness coupon 2304 is a standardized volume element that will be called a witness coupon, which allows the sampling of every production build and which represents a small and manageable but still representative amount of material which could be destructively tested for metallurgical integrity, physical properties, and mechanical properties. For every layer that is put down, thewitness coupon 2304 also has a layer of material put down concurrent to the layer being processed in thedistinct build regions 2303. There is anoptical sensor 2305, for example a pyrometer, directly interrogating thewitness coupon 2304. For purposes of clarity,optical sensor 2305 is represented as a pyrometer herein although it will be evident to one of skill in the art that other optical sensors could be utilized. Thepyrometer 2305 is fixed with respect to thepowder bed 2302 and collects radiation from a fixed portion of the volume ofpowder 2301, i.e., thewitness coupon 2304. - In the instance where the additive manufacturing process includes a scanning laser impinging on
powder bed 2302, thelaser source 2306 emits alaser beam 2307 that is deflected by a partiallyreflective mirror 2308. Partiallyreflective mirror 2308 can be configured to reflect only those wavelengths of light that are associated with wavelengths oflaser beam 2307, while allowing other wavelengths of light to pass through partiallyreflective mirror 2308. After being deflected bymirror 2308,laser beam 2307 entersscan head 2309.Scan head 2309 can include internal x-deflection, y-deflection, and focusing optics. The deflected andfocused laser beam 2307 exits thescan head 2309 and forms a small, hot, travellingmelt pool 2310 in thedistinct build regions 2303 being melted or sintered layer by layer.Scan head 2309 can be configured to maneuverlaser beam 2307 across a surface of the volume ofpowder 2301 at high speeds. It should be noted that in some embodiments,laser beam 2307 can be activated and deactivated at specific intervals to avoid heating portions of the volume ofpowder 2301 across which scanhead 2309 would otherwise scanlaser beam 2307. -
Melt pool 2310 emitsoptical radiation 2311 that travels back throughscan head 2309 and passes through partiallyreflective mirror 2308 to be collected byoptical sensor 2312. Theoptical sensor 2312 collects optical radiation from the travellingmelt pool 2310 and therefore, images different portions of the volume ofpowder 2301 as themelt pool 2310 traverses the volume ofpowder 2301. A sampling rate ofoptical sensor 2312 will generally dictate how many data points can be recorded asmelt pool 2310 scans across the volume ofpowder 2301. Theoptical sensor 2312 can take many forms including that of a photodiode, an infrared camera, a CCD array, a spectrometer, or any other optically sensitive measurement system. In addition topyrometer 2305 andoptical sensor 2312,quality control system 2300 can also includeoptical sensor 2313 along the lines of the optical sensor utilized in conjunction with the feature extraction process described above.Optical sensor 2313 can be configured to receive optical information across a wide field ofview 2314 so that real time monitoring of substantially all of the volume ofpowder 2301 can be realized.Optical sensor 2313 can be capable of continuously monitoring all of the volume ofpowder 2301 or only periodically as described above after each layer of powder undergoes a sintering operation. - When
melt pool 2310 passes through the region ofwitness coupon 2304, both the Eulerian pyrometer 2305 (i.e., thepyrometer 405 interrogates a fixed portion of the region of the metal material that is being additively constructed, thereby providing measurements in a stationary frame of reference) and the Lagrangian optical sensor 412 (i.e., the optical sensor 412 images the location at which the laser energy is incident, thereby providing measurements in a moving frame of reference) are looking at the same region in space. At the witness coupon, signals from theEulerian pyrometer 405, Lagrangianoptical sensor 2312, and the Eulerianoptical sensor 2313 will be present, a condition that can be associated with the witness coupon. Calibration of the readings from the sensors can thus be performed when the melt pool overlaps the witness coupon. By comparing the readings from the sensors to a set of baseline sensor data developed by conducting multiple trials during which large geometric and heat variations are observed, conditions during the manufacturing process corresponding with undesirable part outcomes can be quickly identified. In some embodiments, a build process can be halted when an out of parameter operation is detected by the sensor. In this way, the part can be discarded or further analysis can be conducted prior to continuing with the build process. In this way, errors or variations in the manufacturing process that are likely to produce defects that result in substandard or unusable parts can be identified early. In some embodiments, more minor variations can simply be identified and flagged as constituting a potentially substantial defect. -
FIG. 24A is a flowchart illustrating aprocess 2400 for establishing a baseline parameter set for building a part according to an embodiment of the present invention. For example, the process depicted inFIG. 24A can be used to develop a baseline parameter set for use in a setup similar to the one shown inFIG. 23 . Referring toFIG. 24A , the method includes, at block 801, collecting and analyzing overlapping Eulerian and Lagrangian sensor data during one or more additive manufacturing operations using nominal parameter ranges (e.g. those parameter ranges known to produce parts having acceptable characteristics). In some embodiments, the overlapping portion of the sensor data coincides with material that is separate and distinct from a part being constructed (sometimes this portion can be referred to as a witness coupon), while in other embodiments, the overlapping sensor data coincides with a portion of the part itself. In cases where the overlapping sensor data is located within the part itself, that portion of the part may need to be removed if verification of the micro-structural integrity of that portion is desired without destroying the part. The Eulerian and Lagrangian sensor data can be collected from multiple sensors such as pyrometers, infrared cameras, photodiodes and the like. The sensors can be arranged in numerous different configurations; however, in one particular embodiment a pyrometer can be configured as a Eulerian sensor focused on a fixed portion of the part, and a photodiode or other optical sensors, can be configured as a Lagrangian sensor, which follows the path of a heating element that scans across the part. In addition to collecting temperature data, geometric data can also be collected with an optical sensor and associated with each set of data produced while establishing the baseline. - Data collection begins by testing nominal parameter ranges (i.e., those parameters or control inputs which are likely to result or have resulted in acceptable microstructure and/or acceptable mechanical properties and/or acceptable defect structures for a particular metal being utilized). In some embodiments, a user may begin with more or less precise parameter ranges when establishing the nominal parameter ranges. It should be understood that beginning with a more precise nominal parameter range can reduce the number of iterations needed to yield a sufficient number of data points falling within the nominal parameter ranges for a particular part. When a witness coupon is being utilized, it should be appreciated that the Lagrangian data can be transformed using the transfer function as indicated in Equation 9 for the region of the witness coupon.
- Once a sufficient number of data points corresponding to the part having acceptable material properties have been collected, additional additive manufacturing operations are conducted using off-nominal parameter ranges. During these manufacturing operations, overlapping Eulerian and Lagrangian sensor data are collected and analyzed (802). Similar to the data collection method used with the nominal data collection, the sensors can focus on the same portion of the part utilized for the collection of nominal data. The Lagrangian data will again be transformed with the aid of Equation 9. Off-nominal parameter ranges are those parameter ranges (e.g., laser power, scan speed, etc.) that have been verified to result in unacceptable microstructure and/or mechanical properties and/or defect structures as determined by post-process destructive analysis of the witness coupon or equivalent regions of the build. Off-nominal data collection can include multiple part builds to establish boundaries or thresholds at which a part will be known to be defective. Off-nominal data collection can also include test runs in which laser power is periodically lowered or raised using otherwise nominal parameters to help characterize what effect temporary off parameter glitches can have on a production part. As described more fully below, collection and analysis of the in-process sensor data during a set of manufacturing processes using the off-nominal parameter conditions can be used to define the in-process limits for the in-process sensor data. Embodiments of the present invention, therefore, measure attributes of the process (i.e., in-process sensor data) in addition to measuring attributes of the part manufactured. An optical sensor can also be used in the off-nominal parameter runs to characterize what part geometries correspond with the off-nominal parameter ranges.
- At 2403, one or more portions of the part at which the Eulerian and Lagrangian sensor data overlaps (i.e. the witness coupon) are analyzed to help produce a baseline dataset. There are generally four kinds of analysis that could be performed on the witness coupon, or an equivalent region of the part. First, the microstructure could be examined in detail. This includes, but is not limited to, such analyses as grain size, grain boundary orientation, chemical composition at a macro and micro scale, precipitate size and distribution in the case of age hardenable alloys, and grain sizes of prior phases which may have formed first, provided that such evidence of these previous grains is evident. The second category of evaluations that could be conducted are mechanical properties testing. This includes, but is not limited to, such analyses as hardness/micro-hardness, tensile properties, elongation/ductility, fatigue performance, impact strength, fracture toughness and measurements of crack growth, thermos-mechanical fatigue, and creep. The third series of evaluations that could be conducted on witness coupons or equivalent regions of the build are the characterization of defects and anomalies. This includes, but is not limited to, analysis of porosity shape, size and distribution, analysis of crack size and distribution, evidence of inclusions from the primary melt, i.e., those form during the gas atomization of the powders themselves, other inclusions which may have inadvertently entered during the additive manufacturing process, and other common welding defects such as lack of fusion. The fourth series of evaluations could be conducted by measuring geometric variations in the witness coupon caused by off-nominal parameter use. In this way, geometric features consistent with off-nominal parameter use can also be correlated with defective parts and used to identify defects in a part. Actual measurement of the resulting part can also help to determine how close the geometric feature extraction is getting to actual geometric feature production in off-nominal conditions. This geometric measurement of the part could be utilized to determine when a higher than desired amount of heat applied near the surface of the part results in surface variations extractable and accurately measurable by the geometric feature extraction described above. It should also be noted that in certain cases a location of the witness coupon or focus of the pyrometer can be adjusted to provide a more accurate representation of particularly critical portions of the part.
- At
step 2404, once both in-process sensor data (Eulerian and transformed Lagrangian data) as well as post-process data (microstructural, mechanical, geometrical and defect characterizations) have been collected, it is possible to use a wide variety of outlier detection schemes 804 and/or classification scheme that can bin the data into nominal and off-nominal conditions. Also, the process conditions resulting in a specific set of post-process data are characterized, the associated in-process data collected while the sample was being made. This in-process data, both Eulerian and Lagrangian, can be associated and correlated to the post-process sample characterization data. Therefore, a linkage can be made between distinct post-process conditions and the process signatures in the form of in-process data that produced those post-process conditions. More specifically, feature extracted from the in-process data can be directly linked and correlated to features extracted from the post-process inspection. In some embodiments, the data collected during manufacturing using the nominal parameter range will be distinct from the data collected during manufacturing using the off-nominal parameter ranges, for example, two distinct cluster diagrams. One of ordinary skill in the art would recognize many variations, modifications, and alternatives. - At
step 2405, once such features are established and correlated both in the real-time and post-process regimes, a process window can be defined based on the in-process limits of both Eulerian and Lagrangian data corresponding to nominal conditions, i.e., those conditions that have been verified to result in acceptable microstructure and/or acceptable mechanical properties and/or acceptable defect structures as determined by post-process destructive analysis of the witness coupon or equivalent regions in the build. Therefore the practical import of achieving this state is that the process may be defined to be in a nominal regime by virtue of actual in-process measurements directly corresponding to the physical behaviors occurring in the additive manufacturing process, as opposed to defining such a process window by using ranges of the machine settings, or other such variables included in a process parameter set, which are further removed from the process. In other words, embodiments of the present invention differ from conventional systems that only define process parameters. Embodiments of the present invention determine the in-process data for both nominal parameter ranges (2401) and off-nominal ranges (2402), providing an “in-process fingerprint” for a known set of conditions. Given that established baseline dataset, it is possible, for each material of interest and each set of processing conditions, to accurately predict the manufacturing outcome for a known-good product with desired metallurgical and/or mechanical properties. - It should be appreciated that the specific steps illustrated in
FIG. 24A provide a particular method of establishing a baseline parameter set for building a part according to an embodiment of the present invention. Other sequences of steps may also be performed according to alternative embodiments. For example, alternative embodiments of the present invention may perform the steps outlined above in a different order. Moreover, the individual steps illustrated inFIG. 24A may include multiple sub-steps that may be performed in various sequences as appropriate to the individual step. Furthermore, additional steps may be added or removed depending on the particular applications. One of ordinary skill in the art would recognize many variations, modifications, and alternatives. Now the attention is shifted to the practical use of such a process window in a production environment. -
FIG. 24B is a flowchart illustrating aprocess 2406 for classifying a quality of a production level part based upon the established baseline parameter set according to an embodiment of the present invention.FIG. 24B showsprocess 2406 describing the use of the baseline dataset in a build scenario. The baseline dataset can be established using the method illustrated inFIG. 24A . -
Block 2407 represents the collection, during an additive manufacturing process, of Lagrangian data from (x,y) locations distributed throughout the build plane and Eulerian data from fixed locations within the build plane. In one particular embodiment, the Lagrangian data can be collected by a photodiode and the Eulerian data can be collected by a pyrometer configured to take continuous imagery of a small portion of the build plane and another optical sensor configured to take periodic or continuous images of the entire build plane for conducting geometric feature extraction. The fixed location targeted by the pyrometer can be a witness coupon or a portion of the part that will be subsequently removed for testing. In some embodiments, the Lagrangian data can be collected from all locations in the build plane and the Eulerian data collected by the pyrometer can be collected only at the fixed region of the witness coupon, although the present invention is not limited to this implementation. In other embodiments, a subset of all possible locations is utilized for collection of the Lagrangian data. The Lagrangian data is collected in the fixed region of the witness coupon as the melt pool passes through the witness coupon region. One of ordinary skill in the art would recognize many variations, modifications, and alternatives. -
Block 2408 describes a verification process that can be executed to determine whether the Eulerian and Lagrangian data collected within the witness coupon is free of data points falling outside the nominal baseline dataset (i.e., within the region defined by the baseline dataset). The same classification and outlier detection scheme as was implemented during the establishment of the baseline inprocess 800 can be used to perform this verification. In other words, this step establishes that overlapping Eulerian and Lagrangian sensor readings taken during an actual production run corresponds to overlapping Eulerian and Lagrangian sensor readings recorded under nominal conditions as part of the baseline data set. -
Block 2409 describes the comparison of Lagrangian data collected at one or more (x,y) positions to the Lagrangian data collected in the fixed location. In some embodiments, the Lagrangian data collected at each of the (x,y) positions is compared to the Lagrangian data collected from the fixed region associated with the witness coupon. Thus, a set of in-process Lagrangian data associated with portions or all of the build platform can be compared with a set of in-process data from the witness coupon region. This step can be carried out subsequent to block 808 when it is established that the Lagrangian data from the fixed location in the production run was within the range of nominal conditions described in the baseline dataset. Accordingly, the embodiment illustrated inFIG. 24B compares the Lagrangian data set associated with some or all of the build platform areas with the Lagrangian data set from the witness coupon, as well as verifies that the in-process data is within the limits of the baseline dataset. Geometric feature extraction derived from data collected by the optical sensor monitoring the entire build plane can also be utilized to identify that the geometry being produced outside the witness coupon corresponds to nominal processing parameters. - In
optional block 2410 when the verification and comparison fromblocks -
Block 2411 can provide a useful verification of a parts quality/conformance to the baseline dataset.Block 2411 describes an additional verification that is carried out to verify that no anomalies exist in the Lagrangian signal of the build that did not exist in the baseline. As an example, short temporal anomalies and/or highly localized may physically represent some irregularity in the powder sintering, presence of a foreign object in the powder bed, a fluctuation in the laser power, melting at a highly localized level, or the like. An indication of an anomaly can then be provided to a system operator as appropriate. In response to the indication, a quality engineer may require that the part undergo additional testing to determine if the temporal anomaly will impact part performance. The verification process in 2411 can differ from that performed in 808 since the time scale associated with the verification processes can be significantly different. Additionally, differing thresholds can be utilized to provide the appropriate filtering function. For example, the verification process can be applied to every data point collected that exceeds a fairly substantial threshold value while the process in 2408 might only consider a smaller number of data points (i.e. at a reduced sampling rate) with a much lower threshold for irregular measurements. In some embodiments, block 2411 can be optionally performed and is not required by the present invention. In some embodiments, the order of the verification processes in 808 and 811 is modified as appropriate to the particular application. In some embodiments, the verification process in 2411 can be conducted using data from a different sensor than that used in block 808, for example the sensor associated with the verification can be a high speed camera sampling temperature data thousands of times per second. This high speed sensor could have a lower accuracy than a sensor associated with block 808 as it would be designed to catch very substantial but transitory deviations from the baseline dataset. - Lastly,
block 2412 describes an optional process. This optional process can be carried out when an overall confidence with the production part process is still in doubt. In such a case, material corresponding to the fixed location can be destructively tested to ensure that the post-process metallurgical, mechanical, geometrical or defect-related features of the build witness coupon are within the same limits as those for a nominal baseline witness coupon. In some embodiments, the aforementioned destructive testing can be performed only periodically or in some cases not at all. - It should be noted that as part of the method of producing production parts, computer numerical control (CNC) machinery used to drive the additive machining toolset can also be responsible for executing certain actions based on the aforementioned sensor data. For example, multiple thresholds can be established and correlated with various actions taken by the CNC machinery. For example, a first threshold could trigger recording of an out of parameters event, a second threshold could prompt the system to alert an operator of the tool set, while a third threshold could be configured to cease production of the part.
- Conversely, if any of these conditions are not met and if the (x,y) location of the Lagrangian data is known, then that specific region of the build or production run may be categorized as “off-nominal,” or potentially suspect and potentially containing microstructure, mechanical properties, or defect distributions that are unacceptable. In some embodiments, where the Lagrangian data only shows a minor fluctuation making a defect possible but not certain these off-nominal areas can be compared to and further analyzed non-destructively using the geometric features generated in the off-nominal areas by the geometric feature extraction methods discussed above.
- In some embodiments, when a defect determination from the captured Lagrangian data may be more difficult to confirm, the geometric feature data derived as discussed above from the data gathered by
optical sensor 2313 can be used in conjunction with temperature data gathered bypyrometer 2305 andoptical sensor 2312. For example, the geometric feature extraction data can be analyzed to determine whether the temperature variation had any impact on the shape of a particular layer of the part. Furthermore, when a substantial geometric variation is identified by the geometric feature extraction process, temperature data (i.e. Largrangian data) can be analyzed to attempt to determine a reason or even a likely severity of the geometric feature variation. In some embodiments, the Lagrangian data could be used to clear possible error detections made by the geometric feature data. - The geometric feature data and temperature data can also be overlaid on a three dimensional plot similar to the one shown in
FIG. 22 , in which temperature data and measure geometric feature data are overlaid. In this way, an operator can be presented with a visual representation of any particular problem areas. In some embodiments, an application processor can process computer code configured to identify variations from the temperature and geometric feature data in real time and point out or alert the operator. An operator would then be able to take a closer look at the out of tolerance area so that additional considerations can be made. If for example, the portion of the part that experienced the temperature variation showed no geometric feature variation the build could be continued. In a case where geometric features were varying and deemed to vary by an unacceptable amount from baseline data the build could be stopped; however, in a build where multiple parts were being constructed the operator could request a change in the build causing the heat source to pass over the part or parts coinciding with the variation so that no additional time is wasted producing an out of tolerance part(s). - Therefore
FIGS. 24A-24B show embodiments of the present invention as it pertains to the use of in-process Eulerian and Lagrangian data in a production run, the relationship to baseline data and specifically baseline data taken from witness coupons made under nominal conditions known to produce acceptable post-process features, and the methodology by which the in-process Eulerian and Lagrangian data during build run together with the witness coupon associated with the build run may be used to accept a build run as nominal, i.e. representative of the baseline made using process conditions known to produce an acceptable microstructure and/or acceptable mechanical properties and/or acceptable defect distributions. - It should be appreciated that the specific steps illustrated in
FIG. 24B provide a particular method of classifying a quality of a production level part based upon the established baseline parameter set according to an embodiment of the present invention. Other sequences of steps may also be performed according to alternative embodiments. For example, alternative embodiments of the present invention may perform the steps outlined above in a different order. Moreover, the individual steps illustrated inFIG. 24B may include multiple sub-steps that may be performed in various sequences as appropriate to the individual step. Furthermore, additional steps may be added or removed depending on the particular applications. One of ordinary skill in the art would recognize many variations, modifications, and alternatives. - The present invention provides a general means and system for utilizing in-process data to provide objective compliance with Design Intent as far as geometrical properties are concerned and without the constant reliance upon postprocess inspection methods and techniques.
- The present inventions provides a general means and system for determining the geometrical properties of an article being manufactured by an additive manufacturing process at any number of discrete intermediate states of the process, i.e. layers in the case of a powder bed process.
- The present invention provides for a means of concatenating layer data collected from a multiplicity of layers representing various intermediate states of the additive manufacturing process so that a comparison to a fully 3D solid model could be made.
- This approach taught in this present invention is therefore fully compatible with a models-based engineering, design, and manufacturing methodology in which a single master solid model is used throughout the design and manufacturing and inspection process. This solid model embodies all aspects of Design Intent, and specifically the geometric metadata associated with this model is what is useful for a direct validation and verification of Design Intent by comparison to individual layer data as derived by the geometric feature extraction process.
- The sum total of means, systems, processes, procedures, and methods described in this present invention are capable of functioning under a wide range of illumination conditions including the low contrast conditions often found between the sintered metal and the powder bed.
- The sum total of means, systems, processes, procedures, and methods described in this present invention are capable of providing objective evidence of compliance to Design Intent as described and as taught in
FIG. 1 and inFIG. 2 . - The Geometric Feature Extraction Process as defined in
FIG. 5 and as further taught and expounded inFIGS. 6-20 is perfectly general and does not rely on the specific nature of kind of algorithm applied at any given step. The specific example described is a preferred embodiment but is not the exclusive means by which this present invention may be practiced. - The sum total of means, systems, processes, procedures, and methods described in this present invention are not limited to data which is gathered by a digital camera or CCD array.
- It is also understood that the examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application and scope of the appended claims.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/870,914 US20160098825A1 (en) | 2014-10-05 | 2015-09-30 | Feature extraction method and system for additive manufacturing |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462059948P | 2014-10-05 | 2014-10-05 | |
US14/832,691 US9999924B2 (en) | 2014-08-22 | 2015-08-21 | Method and system for monitoring additive manufacturing processes |
US14/870,914 US20160098825A1 (en) | 2014-10-05 | 2015-09-30 | Feature extraction method and system for additive manufacturing |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160098825A1 true US20160098825A1 (en) | 2016-04-07 |
Family
ID=55633140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/870,914 Abandoned US20160098825A1 (en) | 2014-10-05 | 2015-09-30 | Feature extraction method and system for additive manufacturing |
Country Status (1)
Country | Link |
---|---|
US (1) | US20160098825A1 (en) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160275670A1 (en) * | 2015-03-17 | 2016-09-22 | MTU Aero Engines AG | Method and device for the quality evaluation of a component produced by means of an additive manufacturing method |
EP3243583A1 (en) * | 2016-05-13 | 2017-11-15 | SLM Solutions Group AG | Apparatus and method for associating a position in a construction data set with a position in a building section of the apparatus |
US9846427B2 (en) * | 2015-01-21 | 2017-12-19 | University Of North Dakota | Characterizing 3-D printed objects for 3-D printing |
EP3258219A1 (en) * | 2016-06-15 | 2017-12-20 | Eidgenössische Materialprüfungs- und Forschungsanstalt EMPA | In-situ and real time quality control in additive manufacturing process |
WO2018033405A1 (en) * | 2016-08-17 | 2018-02-22 | Siemens Aktiengesellschaft | Method and device for the additive production of a component |
GB2555171A (en) * | 2016-08-01 | 2018-04-25 | Monge Villalobos Fernando | Photographic reconstruction procedure for powder bed fusion additive manufacturing |
US9999924B2 (en) | 2014-08-22 | 2018-06-19 | Sigma Labs, Inc. | Method and system for monitoring additive manufacturing processes |
US20180178451A1 (en) * | 2016-12-23 | 2018-06-28 | Airbus Operations Gmbh | Additive manufacturing system and method for validating additively manufactured components |
US20180185959A1 (en) * | 2017-01-03 | 2018-07-05 | General Electric Company | System and methods for fabricating a component based on local thermal conductivity of a build material |
WO2018128827A1 (en) * | 2017-01-06 | 2018-07-12 | General Electric Company | Systems and methods for controlling microstructure of additively manufactured components |
WO2018208833A1 (en) * | 2017-05-09 | 2018-11-15 | Arconic Inc. | Systems and methods for defect detection in additively manufactured bodies |
EP3413151A1 (en) * | 2017-06-09 | 2018-12-12 | Honeywell International Inc. | Quality management systems, methods, and program products for additive manufacturing supply chains |
US20190039319A1 (en) * | 2017-08-07 | 2019-02-07 | Concept Laser Gmbh | Apparatus for additively manufacturing three-dimensional objects |
US10207489B2 (en) * | 2015-09-30 | 2019-02-19 | Sigma Labs, Inc. | Systems and methods for additive manufacturing operations |
US10226817B2 (en) | 2015-01-13 | 2019-03-12 | Sigma Labs, Inc. | Material qualification system and methodology |
WO2019092415A1 (en) * | 2017-11-10 | 2019-05-16 | Renishaw Plc | Spatial mapping of sensor data collected during additive manufacturing |
CN110268402A (en) * | 2017-09-26 | 2019-09-20 | 西门子产品生命周期管理软件公司 | For providing system and method for the bead size variation to improve the geometric accuracy of sedimentary during increasing material manufacturing |
US20200189199A1 (en) * | 2018-12-13 | 2020-06-18 | General Electric Company | Method for melt pool monitoring using machine learning |
US10913217B2 (en) | 2015-06-24 | 2021-02-09 | Airbus Operations Gmbh | Method and device for series production of components made of a fiber-reinforced composite material |
WO2021102047A1 (en) * | 2019-11-18 | 2021-05-27 | Carl Zeiss Industrial Metrology, Llc | Method for rapid development of additive manufacturing parameter set |
US11020907B2 (en) | 2018-12-13 | 2021-06-01 | General Electric Company | Method for melt pool monitoring using fractal dimensions |
CN113382846A (en) * | 2019-01-29 | 2021-09-10 | 通用电气公司 | Method and apparatus for process monitoring in additive manufacturing |
US11157668B2 (en) * | 2018-05-15 | 2021-10-26 | Siemens Energy Global GmbH & Co. KG | Determination of a life defining quantity |
US11267047B2 (en) | 2015-01-13 | 2022-03-08 | Sigma Labs, Inc. | Material qualification system and methodology |
US11354456B2 (en) * | 2017-04-13 | 2022-06-07 | Siemens Energy Global GmbH & Co. KG | Method of providing a dataset for the additive manufacture and corresponding quality control method |
US11426944B2 (en) | 2017-04-21 | 2022-08-30 | Eos Gmbh Electro Optical Systems | Supervision of an additive manufacturing process |
DE102021106429A1 (en) | 2021-03-16 | 2022-09-22 | forty2 Technologies GmbH | Defect detection in additive manufacturing |
DE102021106432A1 (en) | 2021-03-16 | 2022-09-22 | forty2 Technologies GmbH | Defect detection in additive manufacturing |
DE102021106431A1 (en) | 2021-03-16 | 2022-09-22 | forty2 Technologies GmbH | Defect detection in additive manufacturing |
US11478854B2 (en) | 2014-11-18 | 2022-10-25 | Sigma Labs, Inc. | Multi-sensor quality inference and control for additive manufacturing processes |
WO2022250808A1 (en) * | 2021-05-28 | 2022-12-01 | Zebra Technologies Corporation | Image-based anomaly detection based on a machine learning analysis of an object |
US11536671B2 (en) * | 2020-08-07 | 2022-12-27 | Sigma Labs, Inc. | Defect identification using machine learning in an additive manufacturing system |
US11537111B2 (en) | 2020-04-01 | 2022-12-27 | General Electric Company | Methods and apparatus for 2-D and 3-D scanning path visualization |
CN115861326A (en) * | 2023-03-01 | 2023-03-28 | 山东神力索具有限公司 | Method for detecting grain size of steel for lifting hook based on image processing |
WO2023227843A1 (en) * | 2022-05-25 | 2023-11-30 | Safran Helicopter Engines | Method for dimensionally inspecting a component during additive manufacturing thereof |
-
2015
- 2015-09-30 US US14/870,914 patent/US20160098825A1/en not_active Abandoned
Cited By (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11135654B2 (en) | 2014-08-22 | 2021-10-05 | Sigma Labs, Inc. | Method and system for monitoring additive manufacturing processes |
US11858207B2 (en) | 2014-08-22 | 2024-01-02 | Sigma Additive Solutions, Inc. | Defect detection for additive manufacturing systems |
US9999924B2 (en) | 2014-08-22 | 2018-06-19 | Sigma Labs, Inc. | Method and system for monitoring additive manufacturing processes |
US11607875B2 (en) | 2014-08-22 | 2023-03-21 | Sigma Additive Solutions, Inc. | Method and system for monitoring additive manufacturing processes |
US11478854B2 (en) | 2014-11-18 | 2022-10-25 | Sigma Labs, Inc. | Multi-sensor quality inference and control for additive manufacturing processes |
US11931956B2 (en) | 2014-11-18 | 2024-03-19 | Divergent Technologies, Inc. | Multi-sensor quality inference and control for additive manufacturing processes |
US10226817B2 (en) | 2015-01-13 | 2019-03-12 | Sigma Labs, Inc. | Material qualification system and methodology |
US11267047B2 (en) | 2015-01-13 | 2022-03-08 | Sigma Labs, Inc. | Material qualification system and methodology |
US9846427B2 (en) * | 2015-01-21 | 2017-12-19 | University Of North Dakota | Characterizing 3-D printed objects for 3-D printing |
US20160275670A1 (en) * | 2015-03-17 | 2016-09-22 | MTU Aero Engines AG | Method and device for the quality evaluation of a component produced by means of an additive manufacturing method |
US10043257B2 (en) * | 2015-03-17 | 2018-08-07 | MTU Aero Engines AG | Method and device for the quality evaluation of a component produced by means of an additive manufacturing method |
US10913217B2 (en) | 2015-06-24 | 2021-02-09 | Airbus Operations Gmbh | Method and device for series production of components made of a fiber-reinforced composite material |
US10717264B2 (en) | 2015-09-30 | 2020-07-21 | Sigma Labs, Inc. | Systems and methods for additive manufacturing operations |
US11674904B2 (en) | 2015-09-30 | 2023-06-13 | Sigma Additive Solutions, Inc. | Systems and methods for additive manufacturing operations |
US10207489B2 (en) * | 2015-09-30 | 2019-02-19 | Sigma Labs, Inc. | Systems and methods for additive manufacturing operations |
RU2709884C1 (en) * | 2016-05-13 | 2019-12-23 | СЛМ Солюшенз Груп АГ | Apparatus and method for linking a position in a structure data set with a position in an apparatus construction section |
JP2019525991A (en) * | 2016-05-13 | 2019-09-12 | エスエルエム ソルーションズ グループ アーゲー | Apparatus and method for associating a position in a structure data set with a position in a structure shaping section of the apparatus |
EP3243583A1 (en) * | 2016-05-13 | 2017-11-15 | SLM Solutions Group AG | Apparatus and method for associating a position in a construction data set with a position in a building section of the apparatus |
WO2017194238A1 (en) * | 2016-05-13 | 2017-11-16 | SLM Solutions Group AG | Apparatus and method for associating a position in a construction data set with a position in a building section of the apparatus |
CN109070222A (en) * | 2016-05-13 | 2018-12-21 | Slm方案集团股份公司 | For the device and method associated with the position in the construction section of equipment of the position in data set will to be built |
US11027494B2 (en) | 2016-05-13 | 2021-06-08 | SLM Solutions Group AG | Device and method for calibrating an irradiation system of an apparatus for producing a three-dimensional work piece |
EP3258219A1 (en) * | 2016-06-15 | 2017-12-20 | Eidgenössische Materialprüfungs- und Forschungsanstalt EMPA | In-situ and real time quality control in additive manufacturing process |
WO2017216059A1 (en) * | 2016-06-15 | 2017-12-21 | Empa Eidgenössische Materialprüfungs- Und Forschungsanstalt | In situ and real time quality control in additive manufactu process |
US11534979B2 (en) | 2016-06-15 | 2022-12-27 | Empa Eidgenössische Materialprüfungs- Und Forschungsanstalt | In situ and real time quality control in additive manufacturing process |
US10821674B2 (en) | 2016-06-15 | 2020-11-03 | Empa Eidgenössische Materialprofüngs-Und Forschungsanstalt | In situ and real time quality control in additive manufacturing process |
CN109477737A (en) * | 2016-06-15 | 2019-03-15 | 联邦材料测试与开发研究所 | It is in situ in increasing material manufacturing technique to be controlled with real-time quality |
GB2555171A (en) * | 2016-08-01 | 2018-04-25 | Monge Villalobos Fernando | Photographic reconstruction procedure for powder bed fusion additive manufacturing |
CN109562454A (en) * | 2016-08-17 | 2019-04-02 | 西门子股份公司 | Method and apparatus for increasing material manufacturing component |
WO2018033405A1 (en) * | 2016-08-17 | 2018-02-22 | Siemens Aktiengesellschaft | Method and device for the additive production of a component |
US10885214B2 (en) * | 2016-12-23 | 2021-01-05 | Airbus Operations Gmbh | Additive manufacturing system and method for validating additively manufactured components |
US20180178451A1 (en) * | 2016-12-23 | 2018-06-28 | Airbus Operations Gmbh | Additive manufacturing system and method for validating additively manufactured components |
US20180185959A1 (en) * | 2017-01-03 | 2018-07-05 | General Electric Company | System and methods for fabricating a component based on local thermal conductivity of a build material |
WO2018128827A1 (en) * | 2017-01-06 | 2018-07-12 | General Electric Company | Systems and methods for controlling microstructure of additively manufactured components |
US10821512B2 (en) | 2017-01-06 | 2020-11-03 | General Electric Company | Systems and methods for controlling microstructure of additively manufactured components |
CN110366463A (en) * | 2017-01-06 | 2019-10-22 | 通用电气公司 | System and method for controlling the micro-structure of the component of increasing material manufacturing |
US11354456B2 (en) * | 2017-04-13 | 2022-06-07 | Siemens Energy Global GmbH & Co. KG | Method of providing a dataset for the additive manufacture and corresponding quality control method |
US11426944B2 (en) | 2017-04-21 | 2022-08-30 | Eos Gmbh Electro Optical Systems | Supervision of an additive manufacturing process |
WO2018208833A1 (en) * | 2017-05-09 | 2018-11-15 | Arconic Inc. | Systems and methods for defect detection in additively manufactured bodies |
US10386818B2 (en) * | 2017-06-09 | 2019-08-20 | Honeywell International Inc. | Quality management systems, methods, and program products for additive manufacturing supply chains |
EP3413151A1 (en) * | 2017-06-09 | 2018-12-12 | Honeywell International Inc. | Quality management systems, methods, and program products for additive manufacturing supply chains |
US20190039319A1 (en) * | 2017-08-07 | 2019-02-07 | Concept Laser Gmbh | Apparatus for additively manufacturing three-dimensional objects |
JP2020056113A (en) * | 2017-08-07 | 2020-04-09 | ツェーエル・シュッツレヒツフェアヴァルトゥングス・ゲゼルシャフト・ミト・べシュレンクテル・ハフツング | Apparatus and method for additively manufacturing three-dimensional object |
EP3441213A1 (en) * | 2017-08-07 | 2019-02-13 | CL Schutzrechtsverwaltungs GmbH | Apparatus for additively manufacturing three-dimensional objects |
EP3851269A1 (en) * | 2017-08-07 | 2021-07-21 | CL Schutzrechtsverwaltungs GmbH | Apparatus for additively manufacturing threedimensional objects |
CN109383025A (en) * | 2017-08-07 | 2019-02-26 | Cl产权管理有限公司 | For adding type manufacture the equipment of three-dimension object |
US10836109B2 (en) | 2017-08-07 | 2020-11-17 | Concept Laser Gmbh | Apparatus for additively manufacturing three-dimensional objects |
JP2019031729A (en) * | 2017-08-07 | 2019-02-28 | ツェーエル・シュッツレヒツフェアヴァルトゥングス・ゲゼルシャフト・ミト・べシュレンクテル・ハフツング | Apparatus and method for additionally manufacturing a three-dimensional object |
US11260602B2 (en) | 2017-08-07 | 2022-03-01 | Concept Laser Gmbh | Apparatus for additively manufacturing three-dimensional objects |
CN114289731A (en) * | 2017-08-07 | 2022-04-08 | Cl产权管理有限公司 | Device for additive manufacturing of three-dimensional objects |
US11123932B2 (en) * | 2017-09-26 | 2021-09-21 | Siemens Industry Software Inc. | System and method for providing variation in bead size to improve geometrical accuracy of deposited layers in an additive manufacturing process |
CN110268402A (en) * | 2017-09-26 | 2019-09-20 | 西门子产品生命周期管理软件公司 | For providing system and method for the bead size variation to improve the geometric accuracy of sedimentary during increasing material manufacturing |
WO2019092415A1 (en) * | 2017-11-10 | 2019-05-16 | Renishaw Plc | Spatial mapping of sensor data collected during additive manufacturing |
EP3482855A3 (en) * | 2017-11-10 | 2019-07-24 | Renishaw plc | Spatial mapping of sensor data collected during additive manufacturing |
CN111315512A (en) * | 2017-11-10 | 2020-06-19 | 瑞尼斯豪公司 | Spatial mapping of sensor data collected during additive manufacturing |
US11157668B2 (en) * | 2018-05-15 | 2021-10-26 | Siemens Energy Global GmbH & Co. KG | Determination of a life defining quantity |
US20200189199A1 (en) * | 2018-12-13 | 2020-06-18 | General Electric Company | Method for melt pool monitoring using machine learning |
US11020907B2 (en) | 2018-12-13 | 2021-06-01 | General Electric Company | Method for melt pool monitoring using fractal dimensions |
CN113382846A (en) * | 2019-01-29 | 2021-09-10 | 通用电气公司 | Method and apparatus for process monitoring in additive manufacturing |
WO2021102047A1 (en) * | 2019-11-18 | 2021-05-27 | Carl Zeiss Industrial Metrology, Llc | Method for rapid development of additive manufacturing parameter set |
US11633790B2 (en) | 2019-11-18 | 2023-04-25 | Carl Zeiss Industrial Metrology, Llc | Method for rapid development of additive manufacturing parameter set |
CN114929412A (en) * | 2019-11-18 | 2022-08-19 | 卡尔蔡司工业测量技术有限责任公司 | Method for rapidly developing additive manufacturing parameter set |
US11537111B2 (en) | 2020-04-01 | 2022-12-27 | General Electric Company | Methods and apparatus for 2-D and 3-D scanning path visualization |
US11536671B2 (en) * | 2020-08-07 | 2022-12-27 | Sigma Labs, Inc. | Defect identification using machine learning in an additive manufacturing system |
DE102021106431A1 (en) | 2021-03-16 | 2022-09-22 | forty2 Technologies GmbH | Defect detection in additive manufacturing |
DE102021106432A1 (en) | 2021-03-16 | 2022-09-22 | forty2 Technologies GmbH | Defect detection in additive manufacturing |
DE102021106429A1 (en) | 2021-03-16 | 2022-09-22 | forty2 Technologies GmbH | Defect detection in additive manufacturing |
WO2022250808A1 (en) * | 2021-05-28 | 2022-12-01 | Zebra Technologies Corporation | Image-based anomaly detection based on a machine learning analysis of an object |
WO2023227843A1 (en) * | 2022-05-25 | 2023-11-30 | Safran Helicopter Engines | Method for dimensionally inspecting a component during additive manufacturing thereof |
FR3135915A1 (en) * | 2022-05-25 | 2023-12-01 | Safran Helicopter Engines | Method of dimensional control of a part during its manufacturing by additive manufacturing |
CN115861326A (en) * | 2023-03-01 | 2023-03-28 | 山东神力索具有限公司 | Method for detecting grain size of steel for lifting hook based on image processing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160098825A1 (en) | Feature extraction method and system for additive manufacturing | |
US11607875B2 (en) | Method and system for monitoring additive manufacturing processes | |
US20210146447A1 (en) | Additive manufacturing method and apparatus | |
Okaro et al. | Automatic fault detection for laser powder-bed fusion using semi-supervised machine learning | |
Zhang et al. | In-Process monitoring of porosity during laser additive manufacturing process | |
McCann et al. | In-situ sensing, process monitoring and machine control in Laser Powder Bed Fusion: A review | |
Yang et al. | Investigation of deep learning for real-time melt pool classification in additive manufacturing | |
Mahmoudi et al. | Layerwise anomaly detection in laser powder-bed fusion metal additive manufacturing | |
Montazeri et al. | Sensor-based build condition monitoring in laser powder bed fusion additive manufacturing process using a spectral graph theoretic approach | |
Grasso et al. | Process defects and in situ monitoring methods in metal powder bed fusion: a review | |
AbouelNour et al. | In-situ monitoring of sub-surface and internal defects in additive manufacturing: A review | |
EP3433041B1 (en) | Layer-based defect detection using normalized sensor data | |
EP3312009A1 (en) | Method and system for thermographic inspection of additive manufactured parts | |
US11354456B2 (en) | Method of providing a dataset for the additive manufacture and corresponding quality control method | |
Fang et al. | Process monitoring, diagnosis and control of additive manufacturing | |
Dickins et al. | Design of a multi-sensor in-situ inspection system for additive manufacturing | |
US20220324175A1 (en) | Additive manufacturing system | |
CN113118456A (en) | Method and apparatus for estimating height of 3D printed object formed in 3D printing process, and 3D printing system | |
Montazeri | Smart additive manufacturing: in-process sensing and data analytics for online defect detection in metal additive manufacturing processes | |
Yi et al. | Optical sensor-based process monitoring in additive manufacturing | |
Binder et al. | Linking thermal images with 3D models for FFF printing | |
Bowoto et al. | Enhancing dimensional accuracy in 3D printing: a novel software algorithm for real-time quality assessment | |
Williams et al. | Localised porosity detection in laser powder bed fusion using in-situ monitoring | |
Abdi et al. | ADDITIVE MANUFACTURED TOOLSET PARTS: Sensory Real-Time In-Situ Monitoring Toolset for Additive Manufactured Parts. | |
Esfahani | Advanced in-situ layer-wise quality control for laser-based additive manufacturing using image sequence analysis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: L1 CAPITAL GLOBAL OPPORTUNITIES MASTER FUND LTD. AS COLLATERAL AGENT, AUSTRALIA Free format text: SECURITY INTEREST;ASSIGNOR:SIGMA LABS, INC.;REEL/FRAME:040085/0631 Effective date: 20161017 Owner name: L1 CAPITAL GLOBAL OPPORTUNITIES MASTER FUND LTD. A Free format text: SECURITY INTEREST;ASSIGNOR:SIGMA LABS, INC.;REEL/FRAME:040085/0631 Effective date: 20161017 |
|
AS | Assignment |
Owner name: SIGMA LABS, INC., NEW MEXICO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DAVE, VIVEK R.;CLARK, DAVID D.;ROYBAL, MATIAS;AND OTHERS;SIGNING DATES FROM 20151214 TO 20151215;REEL/FRAME:043961/0656 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: SIGMA LABS, INC., NEW MEXICO Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:L1 CAPITAL GLOBAL OPPORTUNITIES MASTER FUND LTD.;REEL/FRAME:064769/0294 Effective date: 20230831 |
|
AS | Assignment |
Owner name: DIVERGENT TECHNOLOGIES, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIGMA LABS, INC.;REEL/FRAME:066365/0316 Effective date: 20240112 |