METHOD AND SYSTEM FOR OPERATING A METAL DROP EJECTING THREE-DIMENSIONAL (3D) OBJECT PRINTER TO FORM VIAS IN PRINTED CIRCUIT BOARDS WITH CONDUCTIVE METAL
20220240387 · 2022-07-28
Inventors
Cpc classification
H05K3/4038
ELECTRICITY
H05K3/4046
ELECTRICITY
H05K13/0092
ELECTRICITY
International classification
H05K3/12
ELECTRICITY
H05K13/00
ELECTRICITY
Abstract
A three-dimensional (3D) metal object manufacturing apparatus selects operational parameters for operation of the printer to form vias in substrates. The apparatus identifies the bulk metal being melted for ejection and uses this identification data to select the operational parameters. The apparatus identifies the via holes in the substrate and positions an ejector opposite the via holes to eject drops of melted bulk metal toward the via holes to fill the via holes.
Claims
1. A metal drop ejecting apparatus comprising: a melter configured to receive and melt a bulk metal; an ejector operatively connected to the melter to receive melted bulk metal from the melter; a platform configured to support a substrate having a plurality of via holes in the substrate, the platform being positioned opposite the ejector; at least one actuator operatively connected to at least one of the platform and the ejector, the at least one actuator being configured to move the platform and the ejector relative to one another; a user interface configured to receive a digital data model of a substrate and user input data; and a controller operatively connected to the melter, the ejector, the user interface, and the at least one actuator, the controller being configured to: identify the bulk metal to be received by the melter using the digital data model; identify locations of the via holes in the substrate using the digital data model; generate machine ready instructions for moving and operating the ejector to fill the via holes at the identified locations; and execute the machine ready instructions to operate the ejector, the at least one actuator, and the melter to position the ejector opposite the identified locations for the via holes in the substrate and eject drops of the melted bulk metal toward the via holes at the identified locations until each via hole is filled.
2. The apparatus of claim 1, the controller being further configured to: operate the melter to maintain a temperature of the melted bulk metal in the melter within a range of about 50° C. to about 200° C. above a melting point of the identified bulk metal.
3. The apparatus of claim 2, the controller being further configured to operate the melter to maintain the temperature of the melted bulk metal in the melter in the range of about 700° C. to about 900° C. when the identified bulk metal is aluminum.
4. The apparatus of claim 2, the controller being further configured to operate the melter to maintain the temperature of the melted bulk metal in the melter in the range of about 1100° C. to about 1300° C. when the identified bulk metal is copper.
5. The apparatus of claim 2, the controller being further configured to: identify predetermined ejection frequency corresponding to the identified bulk metal; and operate the ejector to eject the drops of melted bulk metal toward the via holes at the identified predetermined ejection frequency.
6. The apparatus of claim 2, the controller being further configured to: identify a smallest diameter for the via holes at the identified locations; and identify a nozzle diameter for the ejector corresponding to the identified smallest diameter.
7. The apparatus of claim 6, the controller being further configured to identify the nozzle diameter as being less than the identified smallest diameter for the via holes.
8. The apparatus of claim 7, the controller being further configured to: generate the machine ready instructions to position the ejector opposite the via holes to eject the drops of melted bulk metal into the via holes without the drops landing on the walls of the via holes.
9. The apparatus of claim 6, the controller being further configured to identify the nozzle diameter as being equal to or larger than the identified smallest diameter for the via holes.
10. The apparatus of claim 9, the controller being further configured to: generate the machine ready instructions to position the ejector opposite the via holes to eject the drops of melted bulk metal toward the via holes so only a portion that is less than an entirety of the drops engages a wall of the via holes or enters an opening of the via holes.
11. A method for operating a metal drop ejecting apparatus comprising: identifying a bulk metal to be received and melted by a melter using a digital data model of a substrate having a plurality of via holes; identifying locations of each via hole in the substrate using the digital data model; generating machine ready instructions for moving and operating an ejector operatively connected to the melter to fill the via holes at the identified locations; and executing the machine ready instructions to move and operate the ejector to position the ejector opposite the identified locations for the via holes in the substrate and eject drops of the melted bulk metal toward the via holes at the identified locations until each via hole is filled.
12. The method of claim 11 further comprising: operating the melter to maintain a temperature of the melted bulk metal in the melter within a range of about 50° C. to about 200° C. above a melting point of the identified bulk metal.
13. The method of claim 12 further comprising: operating the melter to maintain the temperature of the melted bulk metal in the melter in the range of about 700° C. to about 900° C. when the identified bulk metal is aluminum.
14. The method of claim 12 further comprising: operating the melter to maintain the temperature of the melted bulk metal in the melter in the range of about 1100° C. to about 1300° C. when the identified bulk metal is copper.
15. The method of claim 12 further comprising: identifying a predetermined ejection frequency corresponding to the identified bulk metal; and operating the ejector to eject the drops of melted bulk metal toward the via holes at the identified predetermined ejection frequency.
16. The method of claim 12 further comprising: identifying a smallest diameter for the via holes at the identified locations; and identifying a nozzle diameter for the ejector corresponding to the identified smallest diameter.
17. The method of claim 16 further comprising: identifying the nozzle diameter as being less than the identified smallest diameter for the via holes.
18. The method of claim 17 further comprising: generating the machine ready instructions to position the ejector opposite the via holes to eject the drops of melted bulk metal into the via holes without the drops landing on the walls of the via holes.
19. The method of claim 16 further comprising: identifying the nozzle diameter as being equal to or larger than the identified smallest diameter for the via holes.
20. The method of claim 19 further comprising: generating the machine ready instructions to position the ejector opposite the via holes to eject the drops of melted bulk metal toward the via holes so only a portion that is less than an entirety of the drops engages a wall of the via holes or enters an opening of the via holes.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The foregoing aspects and other features of a metal ejecting 3D object printer and its operation to form vias in substrates in conjunction with the formation of electrical traces on the substrate are explained in the following description, taken in connection with the accompanying drawings.
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] For a general understanding of the environment for the system and its operation as disclosed herein as well as the details for the device and its operation, reference is made to the drawings. In the drawings, like reference numerals designate like elements.
[0017]
[0018] The printhead 104 is movably mounted within Z-axis tracks 116A and 116B in a pair of vertically oriented members 120A and 120B, respectively. Members 120A and 120B are connected at one end to one side of a frame 124 and at another end to one another by a horizontal member 128. An actuator 132 is mounted to the horizontal member 128 and operatively connected to the printhead 104 to move the printhead along the Z-axis tracks 116A and 166B. The actuator 132 is operated by a controller 136 to maintain a predetermined distance between one or more nozzles (not shown in
[0019] Mounted to the frame 124 is a planar member 140, which can be formed of granite or other sturdy material to provide reliably solid support for movement of the platform 112. Platform 112 is affixed to X-axis tracks 144A and 144B so the platform 112 can move bidirectionally along an X-axis as shown in the figure. The X-axis tracks 144A and 144B are affixed to a stage 148 and stage 148 is affixed to Y-axis tracks 152A and 152B so the stage 148 can move bidirectionally along a Y-axis as shown in the figure. Actuator 122A is operatively connected to the platform 112 and actuator 122B is operatively connected to the stage 148. Controller 136 operates the actuators 122A and 122B to move the platform along the X-axis and to move the stage 148 along the Y-axis to move the platform in an X-Y plane that is opposite the printhead 104. Performing this X-Y planar movement of platform 112 as drops of molten metal 156 are ejected toward the platform 112 forms a line of melted metal drops on the substrate 108. Controller 136 also operates actuator 132 to adjust the vertical distance between the printhead 104 and the most recently formed layer on the substrate to facilitate formation of other structures on the substrate. While the molten metal 3D object printer 100 is depicted in
[0020] The controller 136 can be implemented with one or more general or specialized programmable processors that execute programmed instructions. The instructions and data required to perform the programmed functions can be stored in memory associated with the processors or controllers. The processors, their memories, and interface circuitry configure the controllers to perform the operations previously described as well as those described below. These components can be provided on a printed circuit card or provided as a circuit in an application specific integrated circuit (ASIC). Each of the circuits can be implemented with a separate processor or multiple circuits can be implemented on the same processor. Alternatively, the circuits can be implemented with discrete components or circuits provided in very large scale integrated (VLSI) circuits. Also, the circuits described herein can be implemented with a combination of processors, ASICs, discrete components, or VLSI circuits. During electronic device formation, image data for a structure to be produced are sent to the processor or processors for controller 136 from either a scanning system or an online or work station connection for processing and generation of the printhead control signals output to the printhead 104.
[0021] The controller 136 of the melted metal 3D object printer 100 requires data from external sources to control the printer for electronic circuit manufacture. In general, a three-dimensional model or other digital data model of the device to be formed is stored in a memory operatively connected to the controller 136, the controller can access through a server or the like a remote database in which the digital data model is stored, or a computer-readable medium in which the digital data model is stored can be selectively coupled to the controller 136 for access. In the application being discussed, namely, the formation of electrical circuits on a substrate, the digital map depicts the circuit layout on the substrate and the locations of the leads on the electronic components to which at least some of the electrical traces are connected. This three-dimensional model or other digital data model can be used by the controller to generate machine-ready instructions for execution by the controller 136 in a known manner to operate the components of the printer 100 and form the electrical device corresponding to the model. The generation of the machine-ready instructions can include the production of intermediate models, such as when a CAD model of the device is converted into an STL data model, or other polygonal mesh or other intermediate representation, which can in turn be processed to generate machine instructions, such as g-code for fabrication of the device by the printer. As used in this document, the term “machine-ready instructions” means computer language commands that are executed by a computer, microprocessor, or controller to operate components of a 3D metal object additive manufacturing system to form metal structures on a substrate. The controller 136 executes the machine-ready instructions to control the ejection of the melted metal drops from the printhead 104, the positioning of stage 148 and the platform 112, as well as the distance between the printhead 102 and the uppermost layer of the structures on the substrate 108. Additionally, the digital data model can be used by the controller 136 to operate a mechanical drill or laser (not shown) to form the holes in the substrate where vias are located.
[0022] The effects of metal trace formation on a substrate are a function of initial drop spacing, drop volume, the number of metal drops, the sequence and placement of drops, and the temperature at which the melted metal drops are ejected. Similarly, the formation of the vias after they are drilled is a function of the frequency of the melted metal drop ejection into the drilled hole, the number of metal drops, the size of the drops, the temperature of the drops into the drilled holes, and the type of metal ejected into the drilled holes.
[0023] The behavior of metal drops on substrates and in the vias can be controlled using a number of parameters that are adjustable in the printing process. These parameters include: drop frequency, spacing, temperature of the drops, and temperature of the substrate. These parameters can be used to control the metal drop freezing process and the application of electrically conductive metal to the drilled holes for the vias. Various modes of via formation behavior can be seen as these parameters are varied, which makes the process more or less suitable for the completion of the vias. Part of the digital model of the device identifies the material of the substrate and the metal being fed to the printhead. Alternatively or additionally, these parameters can be entered by an operator through the user interface 170 of
[0024] In one embodiment of the system 100, the alternating current pulses in the electromagnetic coil surrounding the printhead can be independently varied with respect to pulse length, pulse voltage, and frequency of pulse application to provide control over the dynamics of the melted drop ejection into the drilled holes for the vias. Drops are typically ejected at a velocity of 1 to 10 meters/second, although other velocities are possible. Additionally, nozzle orifice diameter, the distance between a nozzle orifice and the surface receiving a drop, drop temperature, substrate temperature, drop size, and drop spacing can also affect the dynamics of melted drop ejection and interaction between the melted drops and the walls of the drilled holes for the vias. As used in this document, the term “drop spacing” means the distance between the centers of adjacent drops in a sequence of melted metal drops ejected into the drilled holes for the vias.
[0025] The process of operating the metal drop ejecting system 100 disclosed in this document fills via holes with conductive metal as opposed to coating the walls of the via holes with a thin layer of metal. In one embodiment of the process, as shown in
[0026] In another embodiment of the process, as shown in
[0027] The process determines the number of jetted drops needed to fill a given via by identifying the cumulative volume of the drops ejected into a via hole. This cumulative volume is made to closely approximate the volume of the hole. If n drops having a diameter of D.sub.d are jetted into a via hole, the volume of jetted metal (V.sub.m) is:
[0028] A via hole having a diameter of D.sub.v and a depth of H.sub.v will have a volume (V.sub.v) of
Setting the two volumes equal to each other, and solving for n, the number of drops needed to fill the via is
[0029] Drop diameter is closely related to the diameter of the orifice in the nozzle, the voltage of the pulse signal sent to the coil, and the pressure exerted by the molten metal in the reservoir above the nozzle orifice. In typical operation, the drop diameter is within +/−25% of the diameter of the orifice in the nozzle. Thus, the nozzle diameter of the ejector in system 100 when it is to be used for filling via holes is slightly smaller than the diameter of the via holes. For a 100 μm diameter via, a nozzle diameter of approximately 75 μm would be appropriate, for example.
[0030] For via hole filling, the temperature of the molten metal in the ejector head is regulated to be approximately 50° C. to 200° C. higher than the melting temperature of the metal being jetted. This temperature range helps ensure that the ejected metal drops do not cool down and solidify until after they have entered the via hole. For aluminum, the temperature of the melted metal is in the range of about 700° C. to about 900° C. For copper, the temperature of the melted metal is about 1100° to about 1300° C.
[0031] A process for operating the printer shown in
[0032]
[0033] It will be appreciated that variants of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems, applications or methods. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements may be subsequently made by those skilled in the art that are also intended to be encompassed by the following claims.