The present teachings relate generally to three-dimensional (3D) printing and, more particularly, to systems and methods for controlling the temperature within an ejector of the 3D printer.
A 3D printer builds (e.g., prints) a 3D part from a computer-aided design (CAD) model, usually by successively depositing material layer upon layer. For example, a first layer may be deposited upon a build plate, and then a second layer may be deposited upon the first layer. One particular type of 3D printer is a magnetohydrodynamic (MHD) printer, which is suitable for depositing liquid metal layer upon layer to form a 3D metallic object. Magnetohydrodynamic refers to the study of the magnetic properties and the behavior of electrically conducting fluids. In a MHD printer, an electrical current flows through a metal coil, which produces time-varying magnetic fields that induce eddy currents within a reservoir of liquid metal compositions. Coupling between magnetic and electric fields within the liquid metal results in Lorentz forces that cause drops of the liquid metal to be ejected (also referred to as jetted) through a nozzle of the printer. The drops land upon the build plate and/or the previously deposited drops to cause the 3D part to grow in size.
To enable the molten drops to bond to previously jetted drops and with previous build layers in the use of MHD printers, the drop temperature must be maintained at a sufficiently high temperature. Variations in drop temperatures, particularly at low drop temperatures, during the build process may lead to poor bonding which in turn can negatively impact the mechanical properties of the part, such as strength, ductility, and fatigue. In typical alloy print processes, the MHD pump is pulsed only when the drops are jetted, with each pulse generating a drop. The metal or metal alloy in the pump is maintained in a molten state using a resistive heating element, and a proportional integral (PI) controller is used to maintain the temperature, measured using a thermocouple located near the upper pump, at a desired setpoint. In standby mode the only heat source is the pump heater. However, during print mode, induction heating of the conductive molten material adds additional heat to the pump. Since the spatial profiles of the pump heater and the induction heating are different, the steady state temperatures in the pump near the nozzle exit can be significantly higher in a steady state print mode versus a steady state standby mode. During normal operation, however, the pump switches from standby to print mode or vice versa continually, the drop temperatures can exhibit transients that may last for tens of seconds depending on the part. In the current alloy print process, there is no way to mitigate these drop temperature transients that are likely to occur during part building. Therefore, a need exists to mitigate drop temperature transients and maintain consistent temperatures within a pump during and between both standby modes, printing modes, and during other operations executed within an MHD printer.
The following presents a simplified summary in order to provide a basic understanding of some aspects of one or more embodiments of the present teachings. This summary is not an extensive overview, nor is it intended to identify key or critical elements of the present teachings, nor to delineate the scope of the disclosure. Rather, its primary purpose is merely to present one or more concepts in simplified form as a prelude to the detailed description presented later.
A printer is disclosed, the printer having a pump which includes an inner cavity associated therewith, the inner cavity retaining a liquid metal printing material, and a nozzle, where the nozzle is configured to eject a plurality of drops therethrough, and where the drops may include liquid metal, an actuation coil configured to supply a pulse to the liquid metal to generate an electromagnetic force upon the liquid metal, where the actuation coil supplies a pulse at a first time varying current pulse, and where the electromagnetic force causes the nozzle to eject a drop of liquid metal. The actuation coil also supplies a pulse at a second time varying current pulse, where the electromagnetic force is not sufficient to eject a drop of liquid metal through the nozzle.
Implementations of the present disclosure may include a printer where the first time varying current pulse may include a frequency of from about 50 Hz to about 800 Hz, a pulse width of from about 70 microseconds to about 150 microseconds, and a voltage of from about 150 V to about 200 V. The second time varying current pulse may include a frequency of from about 300 Hz to about 4000 Hz, a pulse width of from about 5 microseconds to about 150 microseconds, and a voltage of from about 50 V to about 400 V. The second time varying current pulse may include a frequency of about 800 Hz, and a pulse width of about 50 microseconds. When the actuation coil supplies a pulse at a second time varying current pulse, a temperature in an upper portion of the pump is from about 800° C. to about 850° C., a temperature in a lower portion of the pump is from about 800° C. to about 850° C., and a difference between the temperature in an upper portion of the pump and the temperature in a lower portion of the pump is less than 20° C.
A method for metal jetting in a 3D printer is also disclosed. The method for metal jetting in a 3D printer includes introducing a first time varying current pulse to a pump may include an inner cavity and a nozzle, where the inner cavity retains a liquid metal printing material, and the nozzle is configured to jet a plurality of drops therethrough, and the drops may include liquid metal. The method for metal jetting in a 3D printer also includes where the first time varying current pulse generates an electromagnetic force upon the liquid metal sufficient to jet a plurality of liquid metal drops through the nozzle. The method for metal jetting in a 3D printer also includes jetting a plurality of liquid metal drops. The method for metal jetting in a 3D printer also includes pausing the first time varying current pulse. The method for metal jetting in a 3D printer also includes introducing a second time varying current pulse to the pump, where the second time varying current pulse generates an electromagnetic force upon the liquid metal that is not sufficient to jet a plurality of liquid metal drops through the nozzle. The method for metal jetting in a 3D printer also includes pausing the second time varying current pulse. The method for metal jetting in a 3D printer also includes resuming the first time varying current pulse.
Implementations of the present disclosure include where the method for metal jetting in a 3D printer where the first time varying current pulse may include a frequency of from about 50 Hz to about 800 Hz, a pulse width of from about 70 microseconds to about 150 microseconds, and a voltage of from about 150 V to about 200 V. The second time varying current pulse may include a frequency of from about 300 Hz to about 4000 Hz, a pulse width of from about 5 microseconds to about 150 microseconds, and a voltage of from about 50 V to about 400 V. The second time varying current pulse may include a frequency of about 800 Hz and a pulse width of about 50 microseconds. When the second time varying current pulse is introduced into the pump, a temperature in an upper portion of the pump is from about 800° C. to about 850° C., a temperature in a lower portion of the pump is from about 800° C. to about 850° C., and a difference between the temperature in an upper portion of the pump and the temperature in a lower portion of the pump is less than 20° C. The method for metal jetting in a 3D printer may include initiating a standby mode in the 3Dprinter prior to introducing the second time varying current pulse to the pump. The method for metal jetting in a 3D printer may include initiating a preheat mode in the 3D printer prior to introducing the second time varying current pulse to the pump. The method for metal jetting in a 3D printer may include performing a level verification operation in the 3D printer prior to introducing the second time varying current pulse to the pump. The method for metal jetting in a 3D printer may include performing a z-scan operation in the 3D printer prior to introducing the second time varying current pulse to the pump. The method for metal jetting in a 3D printer may include changing a direction of the nozzle during an operation of printing a 3D part in the 3D printer, spanning a distance between a first structural feature of a 3D part and a second structural feature of a 3D part in a 3D printer, or a combination thereof, prior to introducing the second time varying current pulse to the pump. The first time varying current pulse may include a frequency of from about 50 Hz to about 800 Hz; a pulse width of from about 70 microseconds to about 150 microseconds; and a voltage of from about 150 V to about 200 V.
Another method for metal jetting is disclosed. The method for metal jetting includes introducing a first time varying current pulse to a pump which includes an inner cavity and a nozzle, where the inner cavity retains a liquid metal printing material, the nozzle is configured to jet a plurality of drops therethrough, and where the drops may include liquid metal. The method for metal jetting also includes where the first time varying current pulse generates an electromagnetic force upon the liquid metal sufficient to jet a plurality of liquid metal drops through the nozzle. The method for metal jetting also includes jetting a plurality of liquid metal drops. The method for metal jetting also includes introducing a second time varying current pulse to the pump, where the second time varying current pulse generates an electromagnetic force upon the liquid metal that is not sufficient to jet a plurality of liquid metal drops through the nozzle. Implementations of the method for metal jetting may include where the first time varying current pulse and the second time varying current pulse are introduced to the pump simultaneously. The second time varying current pulse may include a frequency of from about 300 Hz to about 4000 Hz; a pulse width of from about 5 microseconds to about 150 microseconds; and a voltage of from about 50 V to about 400 V. The second time varying current pulse may include a frequency of about 800 Hz and a pulse width of about 50 microseconds. When the second time varying current pulse is introduced into the pump a temperature in an upper portion of the pump is from about 800° C. to about 850° C., a temperature in a lower portion of the pump is from about 800° C. to about 850° C., and a difference between the temperature in an upper portion of the pump and the temperature in a lower portion of the pump is less than 20° C.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present teachings and together with the description, serve to explain the principles of the disclosure. In the figures:
It should be noted that some details of the figures have been simplified and are drawn to facilitate understanding of the present teachings rather than to maintain strict structural accuracy, detail, and scale.
Reference will now be made in detail to exemplary embodiments of the present teachings, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same, similar, or like parts.
The systems and methods disclosed herein are directed to a three-dimensional (3D) printer. The 3D printer may be or include a drop-on-demand printer that is configured to print (i.e., build) a 3D part. As described in greater detail below, the 3D printer may use a magnetohydrodynamic (MHD) process to jet small drops of liquid material (e.g., metal) in response to introducing time varying current pulses under a variety of conditions, both at standard jetting setpoints and at sub-threshold parameters, as will be described later herein. Using this technology, the 3D part can be created from the material by ejecting a series of drops which exhibit improved bonding together, between adjacent drops and in adjacent layers. The mitigation of drop temperature transients and maintenance of consistent temperatures within a pump during and between both standby modes, printing modes, and during other operations executed within an MHD printer provides such improvements.
The system and methods described herein introduce or supply sub-threshold pulsing of the MHD actuation coil, which avoids ejection of a droplet, but provides sufficient inductive heating, which is supplemental to standard heating employed in such printing systems. This type of sub-threshold time varying current pulse may be used during warm-up, standby modes, and in other transitional periods. During print mode, the MHD pump may revert to the normal coil pulse and eject droplets as dictated by the print job. The sub-threshold pulsing may generate low to negligible Lorentz forces on the molten metal in the pump, far below those needed to eject a drop, or even induce noticeable displacement of the meniscus free surface. The sub-threshold pulses will, however, be sufficient to generate induction heating in the low to mid-pump regions, thereby countering heat losses due to convection and radiation. This may ensure that the molten metal in the lower pump and nozzle region is close to its desired value in standby mode, and mitigate any undesirable transients in drop temperatures that can impact part quality.
Sub-threshold pulsing, or sub-threshold time varying current pulsing as described herein, refers to a delivery of pulses to an MHD printhead ejector under certain parameters that deliver a pulse below a threshold required to initiate a jetting event within an ejector for a metal jetting or MHD printing system. In the use of printheads that use an MHD pump to jet molten metal or metal alloy droplets, coils surrounding the pump are pulsed with a time varying current pulse to generate a Lorentz force in the conductive molten metal in the pump which in turn ejects metal droplets through a nozzle aperture. The droplets are usually generated only when the coil is pulsed. The metal or metal alloy in the pump is maintained in a molten state using a resistive heating element, and a PI controller which is used to maintain the temperature, measured using a thermocouple located near the upper pump, at a desired setpoint.
The pump 110 may define an inner volume that is configured to receive a printing material 120. The inner volume, or inner cavity, retains the liquid metal printing material 120. The printing material 120 may be or include a metal, a polymer (e.g., a photopolymer), or the like. For example, the printing material 120 may be or include aluminum (e.g., a spool of aluminum wire). The aluminum may be AA 4008, AA 6061, AA 7075, or the like. In another example, the printing material 120 may be or include copper.
The 3D printer 100 may also include one or more heating elements 130. The heating elements 130 are configured to melt the printing material 120 within the inner volume of the pump 110, thereby converting the printing material 120 from a solid material to a liquid material (e.g., liquid metal) 122 within the inner volume of the pump 110. Depending on the speed or frequency of successive drop ejections, among other considerations related to heat loss, the upper portion 112 and the lower portion 114 of the pump 110 may exhibit differences during various operation sequences.
The 3D printer 100 may also include a power source 132 and one or more metallic coils 134. The metallic coils 134 are wrapped at least partially around the pump 110 and/or the heating elements 130. The power source 132 may be coupled to the coils 134 and configured to provide power thereto. In one example, the power source 132 may be configured to provide one or more step function direct current (DC) voltage profiles (e.g., voltage pulses) to the coils 134, which may create an increasing magnetic field, which may also be referred to as time varying current pulses. The increasing magnetic field may cause an electromotive force within the pump 110, that in turn causes an induced electrical current in the liquid metal 122. The magnetic field and the induced electrical current in the liquid metal 122 may create a radially inward force on the liquid metal 122, known as a Lorenz force. The Lorenz force, at sufficient magnitude, creates a pressure at an inlet of the nozzle 116 of the pump 110. The pressure causes the liquid metal 122 to be jetted through the nozzle 116 in the form of one or more drops 124. In some instances, the magnitude of the Lorentz forces may be low enough such that it is insufficient to generate or create enough pressure to cause liquid metal 122 to be jetted through the nozzle 116. When the pulses, forces, or pressures are at this lower level, they may be referred to as sub-threshold, as they are below a threshold required to cause jetting through the nozzle 116 of a pump 110.
As the drops 124 are jetted, and new printing material 120 is fed into the pump 110, dross may accumulate in the pump 110 (e.g., in the upper portion 112). As used herein, “dross” refers to oxides and/or other contaminants. The build-up of dross may be a function of the total throughput of printing material 120 through the pump 110. As the dross builds within the pump 110, it may clog the pump 110. The dross may be removed (e.g., using a vacuum).
The 3D printer 100 may also include a build plate (also referred to as a build surface or substrate) 140 that is positioned below the nozzle 116. The drops 124 that are jetted through the nozzle 116 may land upon the build plate 140 and cool and solidify to produce a 3D part 126. The build plate 140 may include a heater 142 therein that is configured to increase the temperature of the build plate 140 and the 3D part 126 thereon. As mentioned above, as the height of the 3D part 126 increases, the upper surface of the 3D part 126 becomes farther from the heated build plate 140, which may cause the upper surface of the 3D part 126 to cool faster as the 3D part 126 grows taller. Some of this temperature differential may also be related to temperature differences between the upper portion 112 and the lower portion 114 of the pump 110.
The 3D printer 100 may also include a build plate control motor 144 that is configured to move the build plate 140 as the drops 124 are being jetted (i.e., during the printing process) to cause the 3D part 126 to have the desired shape and size. The build plate control motor 144 may be configured to move the build plate 140 in one dimension (e.g., along an X axis), in two dimensions (e.g., along the X axis and a Y axis), or in three dimensions (e.g., along the X axis, the Y axis, and a Z axis). As used herein, the X and Y axes are in a horizontal plane, and the Z axis is vertical. In another example, the pump 110 and/or the nozzle 116 may also or instead be configured to move in one, two, or three dimensions.
The 3D printer 100 may also include one or more shield gas sources (one is shown: 150). The shield gas source 150 may be configured to introduce a shield gas that at least partially surrounds the nozzle 116, the drops 124, the 3D part 126, or a combination thereof. The shield gas may be or include an inert gas such as argon. The shield gas may reduce oxidization as the drops 124 are falling to the build plate 140.
The 3D printer 100 may also include a heat control device 160. The heat control device 160 may be configured to at least partially isolate the environment proximate to the 3D part 126 from the environment distal from the 3D part 126. More particularly, the heat control device 160 may help to reduce the amount of heat (e.g., from the printing process) that escapes from the environment inside of a build volume to the environment outside of the build volume. This, in turn, may reduce the amount by which the temperature of the (e.g., top) surface of the 3D part 126 decreases as the height of the 3D part 126 increases.
The 3D printer 100 may also include a computing system 180. The computing system 180 may be configured to control the printing process. More particularly, the computing system 180 may be configured to control the pump 110, the introduction of the printing material 120, the heating elements 130, the power source 132, the build plate 140, the heater 142, the control motor 144, the shield gas sources 150, the heat control device 160, or a combination thereof.
In previous 3D MHD metal jetting printers, the induction heating component, Qp 208, may not have been considered as a means of effectively adding heat to a pump 200 or regulating temperature consistency of a molten printing material within the pump 200. The above equation, Eq. 1, has been used to approximate conditions and parameters in the following simulations and methods derived therefrom.
In certain examples of operating a 3D printer, one or more time varying current pulses may be referred to as a sub-threshold pulse, when they are below a threshold required to initiate a jetting event within an ejector for a metal jetting or MHD printing system. Such a 3D printer may include a pump comprising a nozzle, wherein the nozzle is configured to eject a plurality of drops therethrough, and wherein the drops comprise liquid metal. An actuation coil supplies a pulse to the liquid metal to generate an electromagnetic force upon the liquid metal, including an actuation coil configured to pulse at a first time varying current pulse, wherein the electromagnetic force causes the nozzle to eject a drop of liquid metal, and further causes the actuation coil to pulse at a second time varying current pulse, wherein the electromagnetic force is not sufficient to eject a drop of liquid metal through the nozzle. Ranges of the first time varying current pulse, which results in a drop being jetted from the nozzle may be at a frequency of from about 50 Hz to about 800 Hz, a pulse width of from about 70 microseconds to about 150 microseconds, and a voltage of from about 150 V to about 200 V. The second time varying current pulse, which provides additional induction heating to the pump, without initiating a jetting event, and may further be referred to as a sub-threshold pulse, may be at a frequency of from about 800 Hz to about 4000 Hz, a pulse width of from about 5 microseconds to about 50 microseconds, and a voltage of from about 50 V to about 200 V. In an exemplary example, the second, sub-threshold time varying current pulse may be at a frequency of about 800 Hz, and a pulse width of about 50 microseconds. When the actuation coil pulses at a second time varying current pulse, or sub-threshold pulse, according to the present disclosure, a temperature in an upper portion of the pump is maintained at a temperature from about 800° C. to about 850° C., a temperature in a lower portion of the pump is maintained at a temperature from about 800° C. to about 850° C., and the difference between the temperature in an upper portion of the pump and the temperature in a lower portion of the pump is less than 20° C. While the frequency, pulse width, voltage, and temperature ranges described herein can be applicable to liquid metal printing materials, including, but not limited to, aluminum or aluminum alloys, other liquid metal printing materials may utilize operating parameters overlapping or outside the specific ranges disclosed herein. In certain examples, temperatures in either the upper or lower portions of the pump can be maintained at a temperature from about 800° C. to about 1500° C., which can be suitable for nominal melting temperature ranges for alloys based on copper (~1200° C.), stainless steel, or alloys based on iron (~1450° C.), as well as aluminum and other metals and metal alloys suitable for liquid metal printing.
In certain examples, utilizing the systems and methods disclosed herein, improvements in strength and other physical properties of 3D printed parts may be realized. In addition, jetting improvements may also be an effect, as the jet temperature may be more consistent when jetting is started again after a pause, due to less transients in temperature. Additional benefits of certain examples of the present disclosure include the use of similar hardware, while changing pulse settings using software. In certain examples, lower pulse widths or lower amplitudes may be used, as well as taking advantage of trading off frequency vs. voltage. The methods described herein may be utilized when re-positioning during a printing operation, measuring or evaluating a gap on a particular level, when moving to a new start location, or during a turnaround. In some turnaround operations, a deceleration of the printhead may occur during a move to a subsequent row or section, which can change the printing characteristics due to thermal transients, and compensate for other limitations to decelerations, inefficiencies inherent in the g-code required to print a part, other transitions. Additional benefits of the use of sub-threshold pulsing of the pump in the warm-up, preheat, and standby modes, sub-threshold pulse shape and frequency in providing sufficient induction heating to the lower pump region with negligible meniscus perturbations, and sub-threshold pulses interspersed within consecutive jetting pulses to enable additional heating of drops while jetting may be achieved. These benefits include a reduction or elimination of latency effects at the start of printing, lower thermal gradients and more uniform temperature in the pump, significantly higher drop temperatures at start of printing operations, lower drop temperature transients during printing of a part, lower overall heater power during part building, and the like.
The methods within one or more examples of a 3D metal jetting printing system as described herein, may be conducted with the use of a computer readable medium comprising instructions which, when executed by at least one electronic processor, configure the at least one electronic processor to execute a method for jetting printing material in a printing system as described herein. Certain examples may further include a software or hardware application to allow a user to control the electronic processor. The software application can be, for example, a non-transitory computer readable medium storing instructions, that when executed by a hardware processor, performs a method of providing a graphical user interface on the display to allow a user to control various time varying current pulses to be introduced into a nozzle or pump within a system capable of ejecting printing material. In various examples, a hardware configuration may include the computer readable medium which can be used to perform one or more of the processes described above. The hardware configuration may include any type of mobile devices, such as smart telephones, laptop computers, tablet computers, cellular telephones, personal digital assistants, etc. Further, the hardware configuration can include one or more processors of varying core configurations and clock frequencies. The hardware configuration may also include one or more memory devices that serve as a main memory during operations, calculations, or simulations as described herein. For example, during operation, a copy of the software that supports the above-described operations can be stored in one or more memory devices. One or more peripheral interfaces, such as keyboards, mice, touchpads, computer screens, touchscreens, etc., for enabling human interaction with and manipulation of the hardware configuration may also be included. Exemplary hardware configurations can also include a data bus, one or more storage devices of varying physical dimensions and storage capacities, such as flash drives, hard drives, random access memory, etc., for storing data, such as images, files, and program instructions for execution by the one or more processors. One or more network interfaces for communicating via one or more networks, such as Ethernet adapters, wireless transceivers, or serial network components, for communicating over wired or wireless media using protocols may further be included.
Additionally, hardware configurations in certain embodiments can include one or more software programs that enable the functionality described herein. The one or more software programs can include instructions that cause the one or more processors to perform the processes, functions, and operations described herein related to various time varying current pulses to be introduced into a nozzle or pump within a system capable of ejecting printing material. Copies of the one or more software programs can be stored in the one or more memory devices and/or on in the one or more storage devices. Likewise, the data utilized by one or more software programs can be stored in the one or more memory devices and/or on in the one or more storage devices.
If implemented in software, the functions can be stored on or transmitted over a computer-readable medium as one or more instructions or code. Computer-readable media includes both tangible, non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media can be any available tangible, non-transitory media that can be accessed by a computer. By way of example, and not limitation, such tangible, non-transitory computer-readable media can comprise RAM, ROM, flash memory, or EEPROM. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Combinations of the above should also be included within the scope of computer-readable media.
In one or more exemplary embodiments, the functions described can be implemented in hardware, software, firmware, or any combination thereof. For a software implementation, the techniques described herein can be implemented with modules (e.g., procedures, functions, subprograms, programs, routines, subroutines, modules, software packages, classes, and so on) that perform the functions described herein. A module can be coupled to another module or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, or the like can be passed, forwarded, or transmitted using any suitable means including memory sharing, message passing, token passing, network transmission, and the like. The software codes can be stored in memory units and executed by processors. The memory unit can be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.
In one or more exemplary embodiments, the functions described can be implemented in hardware, software, firmware, or any combination thereof. For a software implementation, the techniques described herein can be implemented with modules (e.g., procedures, functions, subprograms, programs, routines, subroutines, modules, software packages, classes, and so on) that perform the functions described herein. A module can be coupled to another module or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, or the like can be passed, forwarded, or transmitted using any suitable means including memory sharing, message passing, token passing, network transmission, and the like. The software codes can be stored in memory units and executed by processors. The memory unit can be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art. In other embodiments, a non-transitory computer-readable medium may include instructions, that when executed by a hardware processor, causes the hardware processor to perform operations to introduce various time varying current pulses to be into a nozzle or pump within a system capable of ejecting printing material.
While the present teachings have been illustrated with respect to one or more implementations, alterations and/or modifications may be made to the illustrated examples without departing from the spirit and scope of the appended claims. For example, it may be appreciated that while the process is described as a series of acts or events, the present teachings are not limited by the ordering of such acts or events. Some acts may occur in different orders and/or concurrently with other acts or events apart from those described herein. Also, not all process stages may be required to implement a methodology in accordance with one or more aspects or embodiments of the present teachings. It may be appreciated that structural objects and/or processing stages may be added, or existing structural objects and/or processing stages may be removed or modified. Further, one or more of the acts depicted herein may be carried out in one or more separate acts and/or phases. Furthermore, to the extent that the terms “including,” “includes,” “having,” “has,” “with,” or variants thereof are used in either the detailed description and the claims, such terms are intended to be inclusive in a manner similar to the term “comprising.” The term “at least one of” is used to mean one or more of the listed items may be selected. Further, in the discussion and claims herein, the term “on” used with respect to two materials, one “on” the other, means at least some contact between the materials, while “over” means the materials are in proximity, but possibly with one or more additional intervening materials such that contact is possible but not required. Neither “on” nor “over” implies any directionality as used herein. The term “conformal” describes a coating material in which angles of the underlying material are preserved by the conformal material. The term “about” indicates that the value listed may be somewhat altered, as long as the alteration does not result in nonconformance of the process or structure to the illustrated embodiment. The terms “couple,” “coupled,” “connect,” “connection,” “connected,” “in connection with,” and “connecting” refer to “in direct connection with” or “in connection with via one or more intermediate elements or members.” Finally, the terms “exemplary” or “illustrative” indicate the description is used as an example, rather than implying that it is an ideal. Other embodiments of the present teachings may be apparent to those skilled in the art from consideration of the specification and practice of the disclosure herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the present teachings being indicated by the following claims.