US20250290215A1
In-situ Void Detection Using Deposition Maps in Electrochemical Additive Manufacturing
Publication
Application
Classifications
IPC Classifications
CPC Classifications
Applicants
Fabric8Labs, Inc.
Inventors
Kareemullah Shaik, Ian Winfield, David Pain, David Wong, Justin Pierce
Abstract
In-situ void detection using deposition maps in ECAM processes is described. A deposition cycle forms a layer, which is mapped by applying a mapping voltage to each pixelated electrode (e.g., previously used to form the layer) while monitoring the current through each electrode. This mapping current depends on the positional relationship between the electrode and the deposited layer and is added to a deposited layer dataset together with mapping currents through other electrodes. A deposition map is then updated with this deposited layer dataset. The deposition map may reflect any undesirable voids in one or more deposited layers. The deposition map is inspected to select one or more deposition actions (e.g., The deposition action may involve continuing deposition with the same parameters, updating the parameters, mitigation potential voids (e.g., by developing a void mitigation parameter set), and/or stopping deposition (and optionally performing scrap-marking).
Figures
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001]This application claims the benefit of priority to U.S. Provisional Patent Application Ser. No. 63/566,149 (filed on 2024 Mar. 15) and U.S. Provisional Patent Application Ser. 63/713,355 (filed on 2024 Oct. 29), the foregoing incorporated herein by reference in their entirety.
BACKGROUND
[0002]Additive manufacturing, also known as 3-dimensional (3D) printing, is often used to produce complex parts using a layer-by-layer deposition process on substrates. Additive manufacturing can utilize a variety of processes in which various materials (e.g., plastics, liquids, and/or powders) are deposited, joined, and/or solidified. Some examples of techniques used for additive manufacturing include vat photopolymerization, material jetting, binder jetting, powder bed fusion (e.g., using selective laser melting or electron beam melting), material extrusion, directed energy deposition, and sheet lamination. However, metal additive manufacturing has been limited due to the high cost associated with selective laser melting and electron beam melting systems. Furthermore, thermal fusing produces parts with rough surface finishes because the unmelted metal powder is often sintered to the outer edges of the finished product. Electrochemical-additive manufacturing (ECAM) provides many new options not available with conventional additive manufacturing techniques.
SUMMARY
[0003]In-situ void detection using deposition maps in ECAM processes is described. A deposition cycle forms a layer, which is mapped by applying a mapping voltage to each pixelated electrode (e.g., previously used to form the layer) while monitoring the current through each electrode. This mapping current depends on the positional relationship between the electrode and the deposited layer and is added to a deposited layer dataset together with mapping currents through other electrodes. A deposition map is then updated with this deposited layer dataset. The deposition map may reflect any undesirable voids in one or more deposited layers, which may serve as an indirect method of inspection and/or understanding of the as-built ECAM fabricated parts (e.g., replacing destructive inspection or CT scanning). The deposition map additionally may be inspected to select one or more deposition actions (e.g., The deposition action may involve continuing deposition with the same parameters, updating the parameters, mitigating potential voids (e.g., by developing a void mitigation parameter set), and/or stopping deposition (and optionally performing scrap-marking).
[0004]Clause 1. A method of operating an ECAM system comprising a build plate and a printhead with a set of pixelated electrodes, the method comprising: performing a deposition cycle using a deposition parameter set thereby forming a deposited layer on the build plate, wherein a subset of pixelated electrodes is selectively activated from the set of pixelated electrodes according to the deposition parameter set thereby causing an ionic flow through an electrolyte provided between at least the subset of pixelated electrodes and the printhead; mapping the deposited layer by applying a mapping voltage to each pixelated electrode in the subset of pixelated electrodes and monitoring a current through each pixelated electrode in the subset of pixelated electrodes, wherein the current through each pixelated electrode in the subset of pixelated electrodes depends on a positional relationship between each pixelated electrode in the subset of pixelated electrodes and the deposited layer; updating a deposition map with a deposited layer dataset representing the current through each pixelated electrode in the subset of pixelated electrodes; inspecting the deposition map in accordance with a set of inspection parameters and different portions of the deposition map to select one or more deposition actions from a set of action options, wherein the set of action options comprises: (a) continuing with an additional deposition cycle using the deposition parameter set thereby forming an additional deposited layer at least in part over the deposited layer, (b) updating the deposition parameter set thereby generating an updated deposition parameter set and continuing with the additional deposition cycle using the updated deposition parameter set thereby forming the additional deposited layer at least in part over the deposited layer, and (c) stopping any further deposition; performing the one or more deposition actions using the ECAM system thereby forming an electroplated component; and inspecting the deposition map for the electroplated component to assign a quality rating to the electroplated component, wherein the quality rating is selected from two or more quality rating options.
[0005]Clause 2. The method of clause 1, wherein: different portions of the deposition map comprise a critical portion and a non-critical portion, and the set of inspection parameters for the critical portion is different from the set of inspection parameters for the non-critical portion.
[0006]Clause 3. The method of clause 1, further comprising: performing an ex-situ inspection of the electroplated component by performing one or more selected from the group consisting of (a) cross-sectioning and visually inspecting, (b) a computed tomography (CT) scan, (c) heat-conduction testing, and (d) electric-conduction testing; and updating the set of inspection parameters based on correlations of the ex-situ inspection and values in the deposition map.
[0007]Clause 4. The method of clause 1, wherein: the set of action options further comprises (d) determining a void mitigation parameter set, performing a void mitigation cycle on the deposited layer using the void mitigation parameter set thereby converting the deposited layer into a mitigated deposited layer, and mapping the mitigated deposited layer, and the deposited layer dataset is updated based on mapping the mitigated deposited layer.
[0008]Clause 5. The method of clause 4, wherein a set of operations comprising: determining a void mitigation parameter set, performing the void mitigation cycle on the deposited layer using the void mitigation parameter set thereby converting the deposited layer into a mitigated deposited layer, and mapping the mitigated deposited layer is repeated one or more times until the deposited layer dataset is within a set threshold.
[0009]Clause 6. The method of clause 1, wherein the set of actions, from which the action is determined and performed, further comprises (e) performing a scrap-marking deposition cycle thereby forming a scrap-marking layer over the deposited layer.
[0010]Clause 7. The method of clause 1, wherein the deposition map is a three-dimensional array of values comprising one layer formed by the deposited layer dataset.
[0011]Clause 8. The method of clause 1, wherein the deposited layer dataset represents a level of direct contact between the deposited layer and the subset of pixelated electrodes by dividing a total charge through the subset of pixelated electrodes, obtained while mapping the deposited layer, to a total current through the subset of pixelated electrodes.
[0012]Clause 9. The method of clause 1, wherein the deposited layer dataset comprises multiple values such that each of the multiple values represents the current through a corresponding pixelated electrode in the subset of pixelated electrodes.
[0013]Clause 10. The method of clause 9, wherein the multiple values in the deposited layer dataset are binary values representing the current through each pixelated electrode in the subset of pixelated electrodes being (a) lower than or equal to a set current threshold or (b) greater than the set current threshold.
[0014]Clause 11. The method of clause 10, wherein the set current threshold corresponds to an electrode in the set of pixelated electrodes contacting the deposited layer.
[0015]Clause 12. The method of clause 9, wherein each of the multiple values in the deposited layer dataset is proportional to a corresponding gap between the deposited layer and a corresponding electrode in the subset of pixelated electrodes.
[0016]Clause 13. The method of clause 9, wherein each of the multiple values in the deposited layer dataset is proportional to a contact area between the deposited layer and a corresponding electrode in the subset of pixelated electrodes.
[0017]Clause 14. The method of clause 10, wherein: any subset of the deposited layer dataset, representing each pixelated electrode in the subset of pixelated electrodes with the current greater than the set current threshold, defines a part of a filled portion subset corresponding to the deposited layer dataset, any additional subset of the deposited layer dataset, representing each pixelated electrode in the subset of pixelated electrodes with the current that is lower than/equal to the set current threshold, defines a part of a void portion subset corresponding to the deposited layer dataset, the part of the filled portion subset and the part of the void portion subset collectively form the deposited layer dataset, and the void portion subset represents any unplanned voids in the deposited layer.
[0018]Clause 15. The method of clause 14, wherein: the deposition map comprises a previous layer dataset representing a previously deposited layer, formed on the build plate before the deposited layer such that the previously deposited layer is positioned between the build plate and the deposited layer, and the previous layer dataset forms at least a part of the filled portion subset.
[0019]Clause 16. The method of clause 14, wherein: different portions of the deposition map comprise a critical portion and a non-critical portion, and the set of inspection parameters comprises determining one or more of: (a) a combined size of the void portion subset, (b) an individual size of each void portion in the void portion subset, and (c) an overlap of the void portion subset with the critical portion of the deposition map.
[0020]Clause 17. The method of clause 16, wherein the individual size of each void portion is determined based on a number of adjacent values within the void portion subset.
[0021]Clause 18. The method of clause 1, wherein: the deposited layer is one of multiple layers forming an electroplated component, and the method further comprises performing an ex-situ inspection of the electroplated component by performing one or more selected from the group consisting of (a) cross-sectioning and visually inspecting, (b) a computed tomography (CT) scan, (c) heat-conduction testing, and (d) electric-conduction testing.
[0022]Clause 19. The method of clause 18, further comprising updating the set of inspection parameters based on results of the ex-situ inspection.
[0023]Clause 20. The method of clause 19, wherein the set of inspection parameters is updated based on correlations of the results of the ex-situ inspection and values in the deposition map.
[0024]These and other embodiments are described further below with reference to the figures.
BRIEF DESCRIPTION OF THE DRAWINGS
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
DETAILED DESCRIPTION
[0041]In the following description, numerous specific details are outlined to provide a thorough understanding of the presented concepts. The presented concepts may be practiced without some or all of these specific details. In other instances, well-known process operations have not been described in detail to not unnecessarily obscure the described concepts. While some concepts will be described in conjunction with the specific embodiments, it will be understood that these embodiments are not intended to be limiting.
Introduction
[0042]ECAM systems may utilize pixelated electrode arrays, arranged into an ECAM printhead. An electrode array arranged into a printhead can be used (e.g., as a set of independently controlled anodes) for electrochemical material deposition on a build plate (e.g., as a cathode) with ionic-containing electrolyte therebetween. Specifically, an ECAM printhead includes a micro-electrode array with millions of individual pixels on the scale of 10 s of microns. During an ECAM process that may be also referred to as a printing process, individual pixels can be activated to form localized electric currents that drive metal deposition from a water-based electrolyte containing metal cations. In addition to driving metal deposition, each pixel acts as a sensor to precisely measure metal growth thereby enabling real-time monitoring and adjustment of process parameters within each layer of the build. For example, each deposition cycle may be followed by a mapping process to determine the profile of the deposited layer relative to the electrode array.
[0043]This pixel-level sensing/mapping process facilitates early defect detection and/or mitigation of various potential defects (e.g., voids) thereby enhancing overall part quality. By correlating the process data (e.g., in the form of multiple sets of deposition layer parameters) with the mapping results, various predictive modeling (e.g., of the part quality) and defect prevention strategies can be established and reduce the need for downstream inspection. The closed-loop monitoring system ensures adaptability to changing conditions and consistent quality throughout fabrication.
[0044]For example, a deposition map may be generated and updated as the electroplated component is being formed. Specifically, each deposition cycle forms a newly deposited layer. Mapping of each layer (e.g., performed immediately after the deposition cycle) generates a deposited layer dataset, which may be inspected separately and/or together with other deposited layer datasets (corresponding to the previously deposited layers). An aggregation of one or more such deposited layer datasets forms a deposition map.
[0045]Experimental validation has demonstrated effectiveness across various defect types, highlighting the broad applicability of this methodology to meet a range of product requirements. This process introduces a transformative 3D metal printing capability with in-situ inspection, providing unprecedented levels of quality control for mass manufacturing.
ECAM System Examples
[0046]
[0047]An ECAM printhead 110 or simply a printhead 110 comprises a set of pixelated electrodes 120 and electrode-array drivers 116. Each of the electrode-array drivers 116 controls the current flow through a corresponding electrode in the set of pixelated electrodes 120 as well as the corresponding portion of the electrolyte 180 thereby causing the deposition on the corresponding surface of material (e.g., copper deposit) on build plate 150.
[0048]A position actuator 102 can be mechanically coupled to the build plate 150 and used to change the positional relationship of the printhead 110 and build plate 150 (e.g., changing the gap between the printhead 110 and build plate 150 or, more specifically, the gap between the set of pixelated electrodes 120 and build plate 150, linearly moving and/or rotating one or both printhead 110 and build plate 150 within a plane parallel to the set of pixelated electrodes 120). While
[0049]A system controller 106 is used for controlling the operations of various components. For example,
[0050]During the operation, the ECAM system 100 also comprises electrolyte 180 comprising a source of cations (e.g., metal cations) that are reduced on build plate 150 (operable as a cathode during this operation) and form the material (e.g., copper deposit). More specifically, material (e.g., copper deposit) is deposited onto build plate 150 from the electrolyte 180 by flowing the electrical current between selected electrodes in the set of pixelated electrodes 120 and the build plate 150 as noted above. In some examples, further granularity is provided by controlling the current levels through each one of the electrode-array drivers 116. In other words, not only the current can be shut off through one or more electrode-array drivers 116 but different levels of current can flow through different electrode-array drivers 116 (and as a result through the corresponding electrodes in the set of pixelated electrodes 120).
[0051]Referring to
[0052]
[0053]Returning to the example shown in
[0054]Specifically, in some examples, an ECAM system 100 comprises a build plate 150 and a printhead 110 comprising a set of pixelated electrodes 120 and electrode-array drivers 116, such that each of the electrode-array drivers 116 is configured to control a current flow through a corresponding electrode in the set of pixelated electrodes 120. The ECAM system 100 also comprises a position actuator 102 for controlling the position of the build plate 150 relative to the printhead 110 and a power supply 104 connected to the build plate 150 and each of the electrode-array drivers 116. Furthermore, the ECAM system 100 comprises a system controller 106 communicatively coupled to each of the electrode-array drivers 116, the position actuator 102, and the power supply 104. The system controller 106 is configured to (a) store a deposition parameter set 502, a deposition map 530 comprising a deposited layer dataset 532, and a set of inspection parameters 520. For example, the system controller 106 is equipped with one or more types of memory (e.g., physical memory). The system controller 106 is also configured to (b) instruct the power supply 104 and the electrode-array drivers 116 to perform a deposition cycle using the deposition parameter set 502 thereby forming a deposited layer 155 on the build plate 150. During this operation, a subset of pixelated electrodes 121 is selectively activated from the set of pixelated electrodes 120 according to the deposition parameter set 502 thereby causing an ionic flow through an electrolyte 180 provided between at least the subset of pixelated electrodes 121 and the printhead 110. Furthermore, the system controller 106 is configured to (c) instruct the power supply 104 and the electrode-array drivers 116 to map the deposited layer 155 by applying a mapping voltage to each pixelated electrode in the subset of pixelated electrodes 121 and monitoring a current through each pixelated electrode in the subset of pixelated electrodes 121. As noted elsewhere, the current through each pixelated electrode in the subset of pixelated electrodes 121 depends on a positional relationship (e.g., the gap) between each pixelated electrode in the subset of pixelated electrodes 121 and the deposited layer 155. The system controller 106 is also configured (d) to update the deposition map 530 with the deposited layer dataset 532 representing the current through each pixelated electrode in the subset of pixelated electrodes 121. For example, the system controller 106 may be equipped with a processor for processing the current values received from the subset of pixelated electrodes 121 and generating the corresponding entries to the deposition map 530. The system controller 106 may be also configured to (e) inspect the deposition map 530 (e.g., using its processor) in accordance with a set of inspection parameters 520 and different portions of the deposition map 530 to select one or more deposition actions from a set of action options 540.
Examples of Potential Voids in Electroplated Components
[0055]
[0056]
[0057]
[0058]In the example of
[0059]In the example of
Examples of ECAM Methods
[0060]
[0061]Method 400 may comprise performing (block 410) a deposition cycle using a deposition parameter set 502 thereby forming a deposited layer 155 on the build plate 150. The deposited layer 155 may be the first layer on the build plate 150 or formed over one or more other layers (previously formed on the build plate 150). In general, each deposition cycle may form one deposition layer.
[0062]During the deposition cycle, a subset of pixelated electrodes 121 is selectively activated from the set of pixelated electrodes 120 according to the deposition parameter set 502. This selective activation causes an ionic flow through an electrolyte 180 provided between at least the subset of pixelated electrodes 121 and the printhead 110. The ions are converted into the deposited layer 155 such that the footprint of the deposited layer 155 corresponds to the subset of pixelated electrodes 121. The subset of pixelated electrodes 121 or, more generally, the deposition parameter set 502 are selected based on a target design (e.g., the shape) of the final part. For example, the deposition parameter set 502 for each deposition cycle may be selected based on the desired footprint of the corresponding deposited layer such that a combination of all deposited layers forms the shape of the final part. The deposition parameter set 502 may include other parameters (in addition to the identification of the subset of pixelated electrodes 121) such as the deposition cycle duration (e.g., time, cutoff voltage, cutoff current), deposition voltage, the position of the build plate 150 relative to the printhead 110, the electrolyte flow rate, and the like.
[0063]Referring to
[0064]Method 400 may proceed with mapping (block 420) the deposited layer 155 by applying a mapping voltage to each pixelated electrode in the subset of pixelated electrodes 121 and monitoring a current through each pixelated electrode in the subset of pixelated electrodes 121. The current through each pixelated electrode may be referred to as mapping data 510 (referring to
[0065]The current through each pixelated electrode in the subset of pixelated electrodes 121 depends on the gap between each pixelated electrode in the subset of pixelated electrodes 121 and the deposited layer 155. For example, when a pixelated electrode contacts the deposited layer 155, the current through this pixelated electrode may be high (due to the direct electronic conduction path). However, when a pixelated electrode is spaced away from the deposited layer 155, the current through this pixelated electrode may be low (due to the gap between the two). It should be noted that some current may still flow through the gap between the pixelated electrode and the deposited layer 155 (e.g., through the electrolyte 180 provided in the gap due to the ionic mobility) but this current may be much smaller than through the direct contact/direct electronic conduction path.
[0066]Method 400 may proceed with updating (block 430) a deposition map 530 with a deposited layer dataset 532 representing the current through each pixelated electrode in the subset of pixelated electrodes 121. The deposited layer dataset 532 is effectively added to any other datasets in the deposition map 530 with each dataset representing a different deposited layer. Specifically, the number of values in the deposited layer dataset 532 may be the same as the number of electrodes in the subset of pixelated electrodes 121 or, more specifically, the number of electrodes used for mapping the deposited layer 155 (which may be smaller or greater than the number of electrodes in the subset of pixelated electrodes 121 used to form the deposited layer 155).
[0067]Furthermore, the deposited layer dataset 532 is a two-dimensional array of values as, e.g., schematically shown in
[0068]Referring to
[0069]In other words, the deposition map 530 may comprise a previous layer dataset representing a previously deposited layer, formed on the build plate 150 before the deposited layer 155 such that the previously deposited layer is positioned between the build plate 150 and the deposited layer 155. The previous layer dataset forms at least a part of the filled portion subset.
[0070]As noted above, the deposited layer dataset 532 comprises multiple values such that each of the multiple values represents the current through a corresponding pixelated electrode in the subset of pixelated electrodes 121. In some examples, the multiple values in the deposited layer dataset 532 are binary values representing the current through each pixelated electrode in the subset of pixelated electrodes 121 being (a) lower than or equal to a set current threshold or (b) greater than the set current threshold. For example, when an electrode in the subset of pixelated electrodes 121 directly contacts the deposited layer 155, the current through this electrode is greater than the set current threshold.
[0071]Alternatively, when an electrode in the subset of pixelated electrodes 121 is spaced away from the deposited layer 155 (e.g., by a gap filled with the electrolyte 180 or a gas pocket/bubble), the current through this electrode is lower than or equal to the set current threshold. Referring to
[0072]Overall, in this example, any subset of the deposited layer dataset 532, representing each pixelated electrode in the subset of pixelated electrodes 121 with the current greater than the set current threshold, defines a part of a filled portion subset 534 corresponding to the deposited layer dataset 532. Furthermore, any additional subset of the deposited layer dataset 532, representing each pixelated electrode in the subset of pixelated electrodes 121 with the current lower than/equal to the set current threshold, defines a part of a void portion subset 536 corresponding to the deposited layer dataset 532. The part of the filled portion subset 534 and the part of the void portion subset 536 collectively form the deposited layer dataset 532. The void portion subset 536 represents any unplanned voids 159 in the deposited layer 155.
[0073]It should be noted that the set current threshold may be also used to determine the level of direct contact between an electrode and the deposited layer 155, e.g., a ratio of the electrode surface that is in contact with the deposited layer 155 (e.g., (a) a number of pixelated electrodes that are shorted (i.e., in contact with the deposited layer 155) relative to the total number of the pixelated electrodes in the subset of pixelated electrodes 121, (b) the area fraction of all individual pixelated electrode which is shorted, based off of current reading and R=pL/A (i.e., a microscale subpixel resolution deposit fraction)—these options depend on the measuring capabilities of current sensors). Specifically, the level of direct contact may, for example, be measured by dividing the number of pixels that are shorted by the number of active pixels (i.e., macroscale deposit fraction of a layer). The level of direct contact can also be determined as the area fraction of an individual pixel electrode which is shorted, based on an accurate current reading to find the microscale subpixel resolution deposit fraction.
[0074]In some examples, each value in the deposited layer dataset 532 may have more than two values, e.g., with different values characterizing the positional relationship (e.g., the height of the gap) between the corresponding electrode and deposited layer 155. For example, a technique may be used to characterize the actual gap height (e.g., the distance between the electrode and deposited layer 155 when the electrode is not contacting the deposited layer 155), rather than the binary determination of the gap being present and absent. For example, a measuring voltage is applied between each pixelated electrode and deposited layer 155 while obtaining one or more current values over time. In other words, multiple current values are obtained over a period of time to determine specific current profiles. Different profiles may be representative of different positional relationships (e.g., gaps), e.g., a rapid current increase may indicate a small gap while a slower current increase may indicate a large gap. The reference profiles may be obtained during the calibration of similar deposit materials and electrolytes. Specifically, these current values are then compared to the calibration data set to determine the distances between this electrode and the build plate or, more specifically, the deposit on the build plate.
[0075]In some examples, each of the multiple values in the deposited layer dataset 532 is proportional to a contact area between the deposited layer 155 and a corresponding electrode in the subset of pixelated electrodes 121. In other words, even though the deposited layer 155 may directly contact two electrodes, the levels of contact (the contact areas) may be different and detected during mapping. This level of individual electrode contact may be used to detect the potential presence of a void adjacent to an electrode (i.e., with poor contact). For example, if two adjacent electrodes have poor contacts (relative to another pair of two adjacent electrodes), then a void may be suspected between these adjacent electrodes with poor contacts.
[0076]Furthermore, in some examples, the deposited layer dataset 532 represents a level of direct contact between the subset of pixelated electrodes 121 and the deposited layer 155 by dividing a total charge that has passed through the subset of pixelated electrodes 121, obtained while mapping the deposited layer 155, to a total expected charge through the subset of pixelated electrodes 121 (during which the entire subset of pixelated electrodes 121 is in contact with the deposited layer 155—i.e., a calibration value). This level of direct contact, rather than a pixel-by-pixel analysis, may be used for analyzing the deposited layer or, more specifically, the corresponding deposited layer dataset 532.
[0077]In some examples, a predictive algorithm can be used for determining gaps between pixelated electrodes (in the subset of pixelated electrodes 121) and deposited layer 155 based on Coulomb counting. Specifically, the deposited amount/thickness is proportional to the total charge passed through the subset of pixelated electrodes 121. When the initial gap and this deposition thickness are known, the remaining gap can be predicted. In other words, a time to fill the gap (aka “time to short”) may be predicted with this algorithm. Furthermore, printed geometry feature sizes, plating current density, and other factors may be considered. In more specific examples, this predictive algorithm is supplemented by mapping techniques such as those described herein (e.g., the gap prediction is further refined using a deposited layer dataset 532. For example, if the gap is detected to be filled too quickly (e.g., from a map-detected short), an inference can be made that the void is still there.
[0078]Method 400 may proceed with inspecting (block 440) the deposition map 530 in accordance with a set of inspection parameters 520 to select one or more deposition actions from a set of action options 540. In some examples, the set of inspection parameters 520 comprises determining one or more of (a) a combined size of the void portion subset 536, (b) an individual size of each void portion in the void portion subset 536, and (c) an overlap of the void portion subset 536 with one or more critical portions the deposition map 530. In some examples, a combined size to the total size corresponding to the subset of pixelated electrodes 121 (e.g., a number of adjacent “void” pixels is squared and compared to the total number of pixels in the subset of pixelated electrodes 121, which may be referred to a “weighted void size”). In some examples, voids caused by bubbles may be distinguished from voids caused by inactive (“dead”) pixelated electrodes. Specifically, “bubble” voids can be cured by flashing electrolyte 180 through the gap, while “dead pixel” voids remain.
[0079]In some examples, the deposited layer dataset 532 may be inspected on its own before inspecting the entire deposition map 530 (i.e., inspecting the deposited layer dataset 532 together with other datasets representing previously deposited layers). For example, the set of inspection parameters 520 may be applied to the deposited layer dataset 532 and the electroplated component 151 may be immediately scrapped in the current form (or some other actions may be determined) based on the deposited layer dataset 532 alone thereby simplifying the inspection operation.
[0080]The set of action options 540 may comprise (a) continuing with an additional deposition cycle (“YES” option from the decision block 450) using the deposition parameter set 502 thereby forming an additional deposited layer 157 at least in part over the deposited layer 155. The additional deposited layer 157 may be deposited without any curing of the deposited layer 155 (“NO” option from decision block 460). The deposition parameter set 502 used to form the additional deposited layer 157 may be the same or different (e.g., adjusted based on the inspection of deposition map 530). For example, a different deposition parameter set may be used for a hybrid approach that involves simultaneous “curing” and “depositing.” In other words, the set of action options 540 may comprise (b) updating the deposition parameter set 502 thereby generating an updated deposition parameter set 503, and continuing with the additional deposition cycle using the updated deposition parameter set 503 thereby forming the additional deposited layer 157 at least in part over the deposited layer 155.
[0081]
[0082]
[0083]It should be noted that the deposition map 530 may be the same as the examples in
[0084]In some examples, the set of action options 540 may comprise (c) stopping any further deposition (“NO” option from decision block 450). For example, the deposition of the electroplated component 151 may be completed (i.e., the deposited layer dataset 532 just added to the deposition map 530 represents the last deposited layer 155 in the deposition parameter set 502). Alternatively, the electroplated component 151 may be scrapped. In this latter case, method 400 may involve (block 455) performing scrap marking (e.g., using scrap marking deposition parameters provided by the system controller 106). More specifically, the set of action options 540 may comprise (e) performing a scrap-marking deposition cycle thereby forming a scrap-marking layer 157 over the deposited layer 155.
[0085]In some examples, the set of action options 540 may comprise (d) determining a void mitigation parameter set 505, performing a void mitigation cycle on the deposited layer 155 using the void mitigation parameter set 505 thereby converting the deposited layer 155 into a mitigated deposited layer 156, and mapping the mitigated deposited layer 156. This set of operations may be collectively referred to as (block 465) performing a curing operation. In this curing operation, the deposited layer dataset 532 is updated based on mapping the mitigated deposited layer 156.
[0086]
[0087]
[0088]In some examples, the curing operation is repeated one or more times until the deposited layer dataset 532 is within a set threshold. In other words, determining a void mitigation parameter set 505, performing a void mitigation cycle on the deposited layer 155 using the void mitigation parameter set 505 thereby converting the deposited layer 155 into a mitigated deposited layer 156, and mapping the mitigated deposited layer 156 is repeated one or more times until the deposited layer dataset 532 is within a set threshold.
[0089]
[0090]
[0091]
[0092]Overall,
[0093]As noted above, method 400 may proceed with performing (block 450) one or more deposition actions using the ECAM system 100.
[0094]In some examples, method 400 further comprises (block 480) performing an ex-situ inspection of the electroplated component 151 by performing one or more selected from the group consisting of (a) cross-sectioning and visually inspecting, (b) a computed tomography (CT) scan, (c) heat-conduction testing, and (d) electric-conduction testing.
[0095]While the void 159 is not visibly detectable in
[0096]As such, the “0” value in the column “120b” and row “155c” are verified in this cross-section. In some examples, the “0” value in the column “120b” and row “155b” can be also verified in this cross-section, e.g., by measuring the depth of the void 159.
[0097]This example involves one of two common cross-sectioning procedures (XY cross-section, or removing deposit along the Z plane). In some examples, XZ cross-sections are performed (removing deposit along the Y plane), which may produce a view like the schematic of 11A, so that the visual inspection direction is along the Y direction and the resulting view may more closely match map 11C. Alternatively, YZ cross-sectioning may be performed.
[0098]In some examples, a further cross-section of the electroplated component 151 (e.g., the removal of the third deposited layer 155c) may be performed to determine the extent of the void 159 and potentially detect other voids.
[0099]In some examples, method 400 further comprises (block 490) updating the set of inspection parameters 520 based on ex-situ inspection 572. For example, the charge/current thresholds may be adjusted when the actual voids don't fully match the void portion subset 536. Specifically, the set of inspection parameters 520 is updated based on correlations of the results of the ex-situ inspection and values in the deposition map 530.
[0100]In some examples, method 400 further comprises (block 495) inspecting the deposition map 530 to assign a quality rating to the electroplated component 151. This operation may be also referred to as the “binning” of electroplated components. For example, an electroplated component 151 may have a certain aggregated size of the void portion subset 536, which may not be suitable for one application, but still suitable for another application.
Conclusion
[0101]Although the foregoing concepts have been described in some detail for purposes of clarity of understanding, it will be apparent that certain changes and modifications may be practiced within the scope of the appended claims. It should be noted that there are many alternative ways of implementing the processes, systems, and apparatuses. Accordingly, the present embodiments are to be considered illustrative and not restrictive.
Claims
1. A method of operating an ECAM system comprising a build plate and a printhead with a set of pixelated electrodes, the method comprising:
performing a deposition cycle using a deposition parameter set thereby forming a deposited layer on the build plate, wherein a subset of pixelated electrodes is selectively activated from the set of pixelated electrodes according to the deposition parameter set thereby causing an ionic flow through an electrolyte provided between at least the subset of pixelated electrodes and the printhead;
mapping the deposited layer by applying a mapping voltage to each pixelated electrode in the subset of pixelated electrodes and monitoring a current through each pixelated electrode in the subset of pixelated electrodes, wherein the current through each pixelated electrode in the subset of pixelated electrodes depends on a positional relationship between each pixelated electrode in the subset of pixelated electrodes and the deposited layer;
updating a deposition map with a deposited layer dataset representing the current through each pixelated electrode in the subset of pixelated electrodes;
inspecting the deposition map in accordance with a set of inspection parameters and different portions of the deposition map to select one or more deposition actions from a set of action options, wherein the set of action options comprises:
(a) continuing with an additional deposition cycle using the deposition parameter set thereby forming an additional deposited layer at least in part over the deposited layer,
(b) updating the deposition parameter set thereby generating an updated deposition parameter set and continuing with the additional deposition cycle using the updated deposition parameter set thereby forming the additional deposited layer at least in part over the deposited layer, and
(c) stopping any further deposition;
performing the one or more deposition actions using the ECAM system thereby forming an electroplated component; and
inspecting the deposition map for the electroplated component to assign a quality rating to the electroplated component, wherein the quality rating is selected from two or more quality rating options.
2. The method of
different portions of the deposition map comprise a critical portion and a non-critical portion, and
the set of inspection parameters for the critical portion is different from the set of inspection parameters for the non-critical portion.
3. The method of
performing an ex-situ inspection of the electroplated component by performing one or more selected from the group consisting of (a) cross-sectioning and visually inspecting, (b) a computed tomography (CT) scan, (c) heat-conduction testing, and (d) electric-conduction testing; and
updating the set of inspection parameters based on correlations of the ex-situ inspection and values in the deposition map.
4. The method of
the set of action options further comprises (d) determining a void mitigation parameter set, performing a void mitigation cycle on the deposited layer using the void mitigation parameter set thereby converting the deposited layer into a mitigated deposited layer, and mapping the mitigated deposited layer, and
the deposited layer dataset is updated based on mapping the mitigated deposited layer.
5. The method of
determining a void mitigation parameter set,
performing the void mitigation cycle on the deposited layer using the void mitigation parameter set thereby converting the deposited layer into a mitigated deposited layer, and
mapping the mitigated deposited layer is repeated one or more times until the deposited layer dataset is within a set threshold.
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
12. The method of
13. The method of
14. The method of
any subset of the deposited layer dataset, representing each pixelated electrode in the subset of pixelated electrodes with the current greater than the set current threshold, defines a part of a filled portion subset corresponding to the deposited layer dataset, any additional subset of the deposited layer dataset, representing each pixelated electrode in the subset of pixelated electrodes with the current that is lower than/equal to the set current threshold, defines a part of a void portion subset corresponding to the deposited layer dataset,
the part of the filled portion subset and the part of the void portion subset collectively form the deposited layer dataset, and
the void portion subset represents any unplanned voids in the deposited layer.
15. The method of
the deposition map comprises a previous layer dataset representing a previously deposited layer, formed on the build plate before the deposited layer such that the previously deposited layer is positioned between the build plate and the deposited layer, and
the previous layer dataset forms at least a part of the filled portion subset.
16. The method of
different portions of the deposition map comprise a critical portion and a non-critical portion, and
the set of inspection parameters comprises determining one or more of:
(a) a combined size of the void portion subset,
(b) an individual size of each void portion in the void portion subset, and
(c) an overlap of the void portion subset with the critical portion of the deposition map.
17. The method of
18. The method of
the deposited layer is one of multiple layers forming an electroplated component, and
the method further comprises performing an ex-situ inspection of the electroplated component by performing one or more selected from the group consisting of (a) cross-sectioning and visually inspecting, (b) a computed tomography (CT) scan, (c) heat-conduction testing, and (d) electric-conduction testing.
19. The method of
20. The method of