The present disclosure generally relates to additive manufacturing, and more specifically to a fused filament fabrication using a nozzle and metal containing multi-phase build material, and more specifically to the three-dimensional printing of metal objects, and apparatus and methods for servicing nozzles and other apparatus components used in such printing, including but not limited to clearing mitigating and clearing clogs and other flow artifacts.
Fused filament fabrication (FFF) provides a technique for fabricating three-dimensional objects from a thermoplastic or similar materials. Machines using this technique can fabricate three-dimensional objects additively by depositing segments of material in layers to additively build up a physical object from a computer model. Such segments are also referred to herein and within the industry as roads, beads, and lines. While these polymer-based techniques have been changed and improved over the years, the physical principles applicable to polymer-based systems may not be applicable to metal-based systems, which tend to pose different challenges. There remains a need for three-dimensional printing techniques suitable for metal additive manufacturing.
Flow artifacts within an extruder of an extrusion-based additive manufacturing system can lead to accumulations of solidified material that clog a nozzle of the extruder or otherwise interfere with movement of material through the extruder, particularly where the extrudate includes metal containing multi-phase metal materials or the like. By employing various techniques, these artifacts can be prevented, mitigated, anticipated, or otherwise remediated, and resulting flow interruptions can be avoided or minimized. Some suitable servicing techniques include, but are not limited to, sensing incipient or occurring flow artifacts and taking remedial service. Sensing can be by various methods, including sensing forces upon the build material as it is introduced to or within or leaving a nozzle, optical inspection of build material at all stages, sensing temperature of the build material within the nozzle, and current in a build material drive system. In addition to or instead of sensing flow artifacts, anticipatory action can be taken based on the occurrence process conditions based on combinations of sensed criteria, functions of these, or functions of combinations of criteria.
Forces, physical regularity, and temperatures can be monitored, and service can be taken based on these, immediately, or at dynamic future points, short or longer term, such as completion of a segment or layer or before critical geometry. Process conditions can be logged and service time can be based on functions of individual and combinations of logged data. Operating windows can be adjusted based on the same. Service procedures include dwell time at high and low temperatures, treatment material provided into the nozzle to change the liquid composition therein. Plungers and fluid jets can expel material from nozzle inlet or outlet. Dwelling at various temperatures can liquefy clogs or cause rupture by disparate volume changes of cooling material.
More specifically, an embodiment for a method hereof is a method for servicing a nozzle of a three-dimensional printer, used for fabricating an object based on a computerized model of the object, by extruding metal containing multi-phase (MCMP) build material from the nozzle, the printer also comprising a build region, the nozzle having an inlet and an outlet, the steps of fabrication including feeding the MCMP build material into the nozzle inlet, and extruding MCMP build material from the nozzle outlet while establishing relative motion of the nozzle outlet relative to the build region along a build path to fabricate the object within the build region. The method for servicing comprises: a. establishing at least one operating window size, at the conclusion of which nozzle service is scheduled; b. establishing at least one process condition: c. during the operating window, simultaneously with the steps of feeding, extruding and establishing relative motion of the nozzle outlet, monitoring at least one process condition. If the at least one processing condition has not arisen, continuing with the steps c. of feeding, extruding and establishing relative motion of the nozzle outlet and simultaneously monitoring whether the at least one processing condition has arisen; and if the at least one processing condition has arisen, conducting the following: changing the size of the operating window; continuing the steps of feeding, extruding and establishing relative motion of the nozzle outlet until conclusion of the operating window with changed size, and then conducting nozzle service; and conducting the step c. above, during the operating window with changed size, the steps of feeding, extruding and establishing relative motion of the nozzle and simultaneously monitoring whether the at least one processing condition has arisen. The operating window size can be reduced or enlarged, either once, or multiple times before service is conducted. Service generally continues until an operating window, either as originally or changed sized, concludes. The size of the operating window can be measured by at least one of the group consisting of: elapsed extruding time; elapsed absolute time, extruded distance, extruded mass, extruded volume, number of extruded segments, number of extruded layers; and amount of extruding, as measured by any one of the foregoing, before next critical geometry. The printer further typically has a build material feeder system, and the at least one process condition can be selected from the group consisting of: extrusion force, optically observed condition of build material as extruded, elapsed extrusion time, distance of material deposited, mass of material deposited, volume of material deposited, number of segments deposited, number of layers deposited, average of any of the foregoing, moving average of any of the foregoing, and exponentially weighted moving average of any of the foregoing. The material feeder system can comprise an electric motor, and the at least one process condition can comprise current drawn by the motor. The build material can be extruded in a set of individual segments, and the step of changing the size of the operating window can comprise changing it to a size so that it terminates after completion of an individual segment and before beginning an individual segment. Further, typically the segments are extruded in layers, and the step of changing the size of the operating window can comprise changing it to a size so that it terminates after completion of an individual layer and before beginning an individual layer. The processing condition can comprise a preset or dynamic value.
Another embodiment for a method hereof is a method for servicing a nozzle of a three-dimensional printer, used for fabricating an object based on a computerized model of the object, by extruding metal containing multi-phase (MCMP) build material from the nozzle, the printer also comprising a build region, the nozzle having an inlet and an outlet, the steps of fabrication including feeding the MCMP build material into the nozzle inlet, and extruding MCMP build material from the nozzle outlet while establishing relative motion of the nozzle outlet in a set of individual segments relative to the build region along a build path to fabricate the object within the build region. The method for servicing comprises: establishing at least one operating window size, at the conclusion of which nozzle service is scheduled; establishing at least one process condition; an during the operating window, simultaneously with the steps of feeding, extruding and establishing relative motion of the nozzle outlet, monitoring at least one process condition. If the at least one processing condition has not arisen, continuing with the steps of feeding, extruding and establishing relative motion of the nozzle outlet and simultaneously monitoring whether the at least one processing condition has arisen until conclusion of the operating window. If the at least one processing condition has arisen, continuing the steps of feeding, extruding and establishing relative motion of the nozzle outlet until after a segment has been extruded, and then, before extruding an additional segment, conducting nozzle service. Service can be conducted before extruding the next upcoming segment, or a future upcoming segment, after a plurality of segments have been extruded. The same processes conditions as mentioned above can be used, either short term, individual values measured, or longer term functions or extrapolations of such process conditions, either individually or in combination.
Yet another embodiment of a method hereof is method for servicing a nozzle of a three-dimensional printer, used for fabricating an object based on a computerized model of the object, by extruding metal containing multi-phase (MCMP) build material from the nozzle, the printer also comprising a build region, the nozzle having an inlet and an outlet, the steps of fabrication including feeding the MCMP build material into the nozzle inlet, and extruding MCMP build material from the nozzle outlet in a set of individual segments, each segment having a size, while establishing relative motion of the nozzle outlet relative to the build region along a build path to fabricate the object within the build region. The method for servicing comprises: establishing at least one operating window size at the conclusion of which a nozzle service is scheduled; establishing at least process condition; and during the operating window, simultaneously with the steps of feeding, extruding and moving the nozzle, monitoring at least one process condition, and determining whether the at least one process condition will arise before completion of an upcoming segment. If not, continuing with the steps of feeding, extruding and establishing relative motion of the nozzle outlet and determining whether the at least one process condition will arise before completion of an upcoming segment. If the at least one processing condition will arise before completion of an upcoming segment: the method comprises taking a step chosen from the three options. One is continuing feeding the MCMP build material into the nozzle inlet and extruding MCMP build material from the nozzle outlet while establishing relative motion of the nozzle outlet along a build path to fabricate the object, until the end of the upcoming segment has been extruded, and then conducting nozzle service. A second option is ceasing feeding the MCMP build material into the nozzle inlet and ceasing extruding MCMP build material from the nozzle outlet and conducting nozzle service before fabricating the upcoming segment. A third option is splitting the upcoming segment into a plurality of shorter segments, and continuing feeding the MCMP build material into the nozzle inlet and extruding MCMP build material from the nozzle outlet while establishing relative motion of the nozzle outlet along a build path to fabricate the object, until the end of the at least one of the plurality of shorter segments has been extruded, and then conducting nozzle service. The choice can be made with respect to the next upcoming segment, or a future upcoming segment, based on the build path and computer model.
Still another method embodiment hereof is a method for servicing a nozzle of a three-dimensional printer, used for fabricating an object based on a computerized model of the object, by extruding metal containing multi-phase (MCMP) build material from the nozzle, the printer also comprising a build region, the nozzle having an inlet and an outlet, the steps of fabrication including feeding the MCMP build material into the nozzle inlet, establishing the nozzle at an operating temperature, and extruding MCMP build material from the nozzle outlet while establishing relative motion of the nozzle outlet relative to the build region along a build path to fabricate the object within the build region. The method for servicing comprises: ceasing feeding the MCMP build material into the nozzle and ceasing extruding MCMP build material from the nozzle; moving the nozzle away from the build path to a service area; conducting nozzle service by ejecting a quantity of build material from the nozzle; returning the nozzle to the build path; and restarting and continuing with the steps of feeding, extruding and establishing relative motion of the nozzle outlet. Before ejecting a quantity of build material, the temperature of the nozzle can be increased. Ejecting build material can comprise driving build material into the nozzle inlet, which can be conducted at constant or varying drive speeds, and also in both forward and reverse directions. Ejecting a build material from the nozzle can comprise inserting a plunger into the nozzle, either into the inlet or the outlet. One ore more plungers (in series) can be inserted. The plunger can soften and deform when pressed against the nozzle outlet, thereby capturing material built up within the nozzle. The capture can be mechanical, chemical, adhesive, or other means. A pressure differential can be provided to eject material either out of the nozzle inlet or outlet, the pressure differential being directed in either direction. The pressure differential can be established by forcing a fluid of gas or liquid through the nozzle.
Another method embodiment is a method for servicing a nozzle of a three-dimensional printer, used for fabricating an object based on a computerized model of the object, by extruding metal containing multi-phase (MCMP) build material from the nozzle, the printer also comprising a build region, the nozzle having an inlet and an outlet, the steps of fabrication including feeding the MCMP build material into the nozzle inlet, establishing the nozzle at an operating temperature, and extruding MCMP build material from the nozzle outlet while establishing relative motion of the nozzle outlet relative to the build region along a build path to fabricate the object within the build region. The method for servicing comprises: ceasing feeding the MCMP build material into the nozzle and ceasing extruding MCMP build material from the nozzle; and maintaining the nozzle at a temperature for a dwell time. The maintained temperature can be the operating temperature, or an elevated or a reduced temperature. The elevated temperature can be above the liquidus of the build material, and the reduced temperature can be below the solidus of the build material. A treatment material can be provided into the nozzle, either in solid or liquid form, preferably sold. The treatment material can have a composition that is chosen such that it increases the liquid fraction of the material in the nozzle to a level close to or above the one expected for the build material composition. The treatment material can be provided to the nozzle inlet or outlet. After it is provided, build material can be driven into the nozzle, thereby expelling material residing in the nozzle.
One more method embodiment is a method for servicing a nozzle of a three-dimensional printer, used for fabricating an object based on a computerized model of the object, by extruding metal containing multi-phase (MCMP) build material from the nozzle, the printer also comprising a build region, the nozzle having an inlet and an outlet, the steps of fabrication including feeding the MCMP build material into the nozzle inlet, and extruding MCMP build material from the nozzle outlet while establishing relative motion of the nozzle outlet relative to the build region along a build path to fabricate the object within the build region. The method for servicing comprises: establishing at least one operating window size, at the conclusion of which nozzle service is scheduled; establishing at least one nozzle health replacement condition; and during the operating window, simultaneously with the steps of feeding, extruding and establishing relative motion of the nozzle outlet, monitoring at least one nozzle health replacement condition. If the at least one nozzle health replacement condition has not arisen, continuing with the steps of feeding, extruding and establishing relative motion of the nozzle outlet and simultaneously monitoring whether the at least one processing condition has arisen If the at least one nozzle health replacement condition has arisen, replacing the nozzle.
The foregoing and other objects, features and advantages of the devices, systems, and methods described herein will be apparent from the following description of particular embodiments thereof, as illustrated in the accompanying drawings. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the devices, systems, and methods described herein.
Embodiments will now be described with reference to the accompanying figures. The foregoing may, however, be embodied in many different forms and should not be construed as limited to the illustrated embodiments set forth herein.
All documents mentioned herein are hereby incorporated by reference in their entirety. References to items in the singular should be understood to include items in the plural, and vice versa, unless explicitly stated otherwise or clear from the text. Grammatical conjunctions are intended to express any and all disjunctive and conjunctive combinations of conjoined clauses, sentences, words, and the like, unless otherwise stated or clear from the context. Thus, the term “or” should generally be understood to mean “and/or” and so forth.
Recitation of ranges of values herein are not intended to be limiting, referring instead individually to any and all values falling within the range, unless otherwise indicated herein, and each separate value within such a range is incorporated into the specification as if it were individually recited herein. The words “about,” “approximately” or the like, when accompanying a numerical value, are to be construed as indicating a deviation as would be appreciated by one of ordinary skill in the art to operate satisfactorily for an intended purpose. Similarly, words of approximation such as “approximately” or “substantially” when used in reference to physical characteristics, should be understood to contemplate a range of deviations that would be appreciated by one of ordinary skill in the art to operate satisfactorily for a corresponding use, function, purpose, or the like. Ranges of values and/or numeric values are provided herein as examples only, and do not constitute a limitation on the scope of the described embodiments. Where ranges of values are provided, they are also intended to include each value within the range as if set forth individually, unless expressly stated to the contrary. The use of any and all examples, or exemplary language (“e.g.,” “such as,” or the like) provided herein, is intended merely to better illuminate the embodiments and does not pose a limitation on the scope of the embodiments. No language in the specification should be construed as indicating any unclaimed element as essential to the practice of the embodiments.
In the following description, it is understood that terms such as “first,” “second,” “top,” “bottom,” “up,” “down,” and the like, are words of convenience and are not to be construed as limiting terms unless specifically stated to the contrary.
Before a discussion of specific teachings, a discussion of general FFF3D printing equipment suitable for use with the present teachings will be described. Mention will also be made of the materials for which benefits have been found using the techniques disclosed herein.
Many metallic build materials may be used with the techniques described herein. In general, any build material with metallic content that provides a useful working temperature range with rheological behavior suitable for heated extrusion may be used as a metallic build material as contemplated herein. One particularly desirable class of metallic build materials are metallic multi-phase materials. Such multi-phase materials can be any wholly or partially metallic mixture that exhibits a working temperature range in which at least one solid phase and at least one liquid phase co-exist, resulting in a rheology suitable for fused filament fabrication or similar techniques described herein.
The term metal containing multi-phase type material, referred to in shortened form as an MCMP type, or simply an MCMP material, will be used to refer to all of the materials that are about to be described, and any other suitable materials not explicitly mentioned, but which exhibits a working temperature range in which at least one solid phase and at least one liquid phase co-exist, resulting in a rheology suitable for fused filament fabrication or similar techniques described herein. MCMP materials are described more fully in the U.S. application Ser. No. 16/038,057 mentioned and incorporated by reference above.
In one aspect, a MCMP build material may be a metal alloy that exhibits a multi-phase equilibrium between at least one solid and at least one liquid phase. Such a semi-solid state may provide a working temperature range with rheological behavior suitable for use in fused filament fabrication as contemplated herein. For example, the composite may, within the working temperature range, form a non-Newtonian paste or Bingham fluid with a non-zero shear stress at zero shear strain. While the viscous fluid nature of the composite permits extrusion or other similar deposition techniques, this non-Newtonian characteristic can permit the deposited material to retain its shape against the force of gravity so that a printed object can retain a desired form until the composite material cools below a solidus or eutectic temperature of the metallic base.
For example, a composition of a eutectic alloy system, which is not the eutectic composition, may exhibit such a multiphase equilibrium. Compositions within an alloy system with a eutectic may melt over a range of temperatures rather than at a melting point and thus provide a semi-solid state with a mixture of at least one solid and at least one liquid phase that collectively provide rheological behavior suitable for fused filament fabrication or similar additive fabrication techniques. This mixture may be at equilibrium or stable over the timescales of the extrusion process.
It should be understood that whenever alloy systems are discussed which have two constituents, that is, binary alloy systems, the same concepts will apply to alloy systems with three, four, and any number of constituents. As an example, a quaternary system can also have a eutectic composition.
The alloy composition just described is one instance of a MCMP material of a general class of materials that are suitable for use with present teachings hereof.
In
Another instance of suitable MCMP materials may include compositions within a peritectic alloy system. A composition within a peritectic alloy system may also have a working temperature range with a multi-phase state suitable for use in a fused filament fabrication process.
Generally, a suitable MCMP material alloy system may contain more than one eutectic or more than one peritectic, as well as both eutectics and peritectics, all of which may provide a multi-phase state with a rheology suitable for extrusion. For example, the Al—Cu phase diagram (not reproduced herein) has both a eutectic and a peritectic. In particular the presence of intermediate phases and intermetallic compounds can greatly increase the complexity of metal alloy phase diagrams, resulting in multiple regions within the phase diagram where at least one liquid phase and at least one solid phase coexist in equilibrium. In such systems, there may be a wide range of alloy compositions exhibiting a working temperature range with a multi-phase state suitable for use as a metallic build material in a fused filament fabrication process. All of the foregoing are instances of suitable MCMP materials.
Yet another instance of suitable MCMP materials are isomorphous alloy systems.
More generally, a chemical system may exhibit a multi-phase equilibrium between at least one solid and at least one liquid phase without exhibiting a eutectic or a peritectic phase behavior. The copper-gold system is an example. Such systems may still provide a working temperature range between a solidus and liquidus temperature with a rheology suitable for use in fused filament fabrication process as contemplated herein, and such systems are considered an instance of MCMP materials.
Another instance of suitable MCMP materials include metallic materials using a combination of a metallic base and a high temperature inert second phase, which may constitute a metallic multi-phase material which may be usefully deployed as a build material for fused filament fabrication. For example, U.S. application Ser. No. 15/059,256, filed on Mar. 2, 2016 and incorporated by reference herein in its entirety, describes a variety of such materials. Thus, one useful metallic build material contemplated herein includes a composite formed of a metallic base and a second phase.
Another instance of suitable MCMP build materials includes a metal loaded extrudable composite made up of a combination of a matrix material and metal particles. The matrix material may melt or undergo a glass-to-liquid-transition well below the melting temperature of the metal particles and thus provide a working temperature range in which the viscous fluid nature of the composite permits extrusion or other similar deposition techniques.
Still more generally, describing the overall concept of MCMP materials, they may include any build material with metallic content that provides a useful working temperature range with rheological behavior suitable for heated extrusion and thus may be used as a metallic build material as contemplated herein. Examples have been given above. The limits of this window or range of working temperatures will depend on the type of material (e.g. metal alloy, metallic material with high temperature inert phase, metal-loaded extrudable composites) and the metallic and non-metallic constituents. For metal alloys, such as compositions in eutectic alloy systems, peritectic alloy systems and isomorphous alloy systems, the useful temperature range is typically between a solidus temperature and a liquidus temperature. In this context, the corresponding working temperature range is referred to for simplicity as a working temperature range between a lowest and highest melting temperature. For MCMP build materials with an inert high temperature second phase, the window may begin at any temperature above the melting temperature of the base metallic alloy, and may range up to any temperature where the second phase remains substantially inert within the mixture. For MCMP metal-loaded extrudable composites, the window may begin at any temperature above the glass transition temperature for amorphous matrix materials or above the melting temperature for crystalline matrix materials, and may range up to any temperature where the thermal decomposition of the matrix material remains sufficiently low.
According to the foregoing, the term MCMP build material, as used herein, is intended to refer to any metal-containing build material, which may include elemental or alloyed metallic components, as well as compositions containing other non-metallic components, which may be added for any of a variety of mechanical, rheological, aesthetic, or other purposes. For non-limiting example, non-metallic strengtheners may be added to a metallic material. As another example, a non-metallic material (e.g., plastic, glass, carbon fiber, and so forth) may be imbedded as a support material to reinforce structural integrity of a metallic build material. The presence of a non-metallic support material may be advantageous in many fabrication contexts, such as extended bridging where build material is positioned over large unsupported regions. Moreover, other non-metallic compositions such as sacrificial support materials may be usefully deposited using the systems and methods contemplated herein. All such materials and compositions used in fabricating a metallic object, either as constituents of the metallic object or as supplemental materials used to aid in the fabrication of the metallic object, are intended to fall within the scope of a MCMP build material as contemplated herein, suitable for use with present teachings discussed herein.
Much of the discussion above has centered around alloy systems containing as few as two elements. The present teachings disclosed herein apply to alloy systems with any number of elements. Examples of commercial alloys which are relevant include the following: Zinc die-casting alloys such as Zamak 2, Zamak 3, Zamak 5, Zamak 7. ZA-8, ZA-12, ZA-27 Magnesium die casting alloys such as AZ91. Aluminum casting alloys such as A356, A357, A319, A360, A380. Aluminum wrought alloys such as 6061, 7075.
It is useful to return to a more detailed discussion of apparatus and methods used to treat and build objects with such build materials.
The build material 102 may be provided in a variety of form factors including, without limitation, any of the form factors described herein or in materials incorporated by reference herein. The build material 102 may be provided, for example, from a hermetically sealed container or the like (e.g., to mitigate passivation), as a continuous feed (e.g., a wire). In one aspect, two build materials 102 may be used concurrently, e.g., through two different nozzles.
The build material 102 may include a metal wire, such as a wire with a diameter of approximately 80 μm, 90 μm, 100 μm, 0.5 mm, 1 mm, 1.25 mm, 1.5 mm, 1.75 mm, 2 mm, 2.25 mm, 2.5 mm, 3 mm, or any other suitable diameter.
The build material 102 may have any shape or size suitable for extrusion in a fused filament fabrication process.
A printer 101 disclosed herein may include a first nozzle 110 for extruding a first material. The printer 101 may also include a second nozzle for extruding a second material with the same or different mechanical, functional, or aesthetic properties useful for fabricating a multi-material object.
A drive system 104 may include any suitable gears, rollers, compression pistons, or the like for continuous or indexed feeding of the build material 102 into the heating system 106.
The heating system 106 may employ a variety of techniques to heat a metallic build material to a temperature within a working temperature range suitable for extrusion. For fused filament fabrication systems as contemplated herein, this is more generally a range of temperatures where a build material exhibits rheological behavior suitable for fused filament fabrication or a similar extrusion-based process. These behaviors are generally appreciated for, e.g., thermoplastics such as ABS or PLA used in fused deposition modeling, however many metallic build materials have similarly suitable behavior, albeit many with greater forces and higher temperatures, for heating, deformation and flow through a nozzle so that they can be deposited onto an object with a force and at a temperature to fuse to an underlying layer. Among other things, this may require a plasticity at elevated temperatures that can be propelled through a nozzle for deposition (at time scales suitable for three-dimensional printing), and a rigidity at lower temperatures that can be used to transfer force downstream in a feed path to a nozzle bore or reservoir where the build material can be heated into a flowable state and forced out of a nozzle.
Any heating system 106 or combination of heating systems suitable for maintaining a corresponding working temperature range in the build material 102 where and as needed to drive the build material 102 to and through the nozzle 110 may be suitably employed as a heating system 106 as contemplated herein. Particularly useful nozzles and methods of using such nozzles having mechanisms for both heating (adding thermal power to) the nozzle outlet and cooling its inlet, and even the opposite (providing thermal power to the inlet and removing thermal power from (cooling) the nozzle outlet are disclosed in U.S. patent application Ser. No. 16/035,296, mentioned and incorporated by reference, above.
The robotics 108 may include any robotic components or systems suitable for moving the nozzles 110 in a three-dimensional path relative to the build plate 114 while extruding build material 102 to fabricate the object 112 from the build material 102 according to a computerized model of the object. A variety of robotics systems are known in the art and suitable for use as the robotics 108 contemplated herein. For example, the robotics 108 may include a Cartesian coordinate robot or x-y-z robotic system employing a number of linear controls to move independently in the x-axis, the y-axis, and the z-axis within the build chamber 116. Delta robots may also or instead be usefully employed. Other configurations such as double or triple delta robots can increase range of motion using multiple linkages. More generally, any robotics suitable for controlled positioning of a nozzle 110 relative to the build plate 114 may be usefully employed, including any mechanism or combination of mechanisms suitable for actuation, manipulation, locomotion, and the like within the build chamber 116.
The robotics 108 may position the nozzle 110 relative to the build plate 114 by controlling movement of one or more of the nozzle 110 and the build plate 114. The object 112 may be any object suitable for fabrication using the techniques contemplated herein. The build plate 114 may be formed of any surface or substance suitable for receiving deposited metal or other materials from the nozzles 110.
The build plate 114 may be movable within the build chamber 116, e.g., by a positioning assembly (e.g., the same robotics 108 that position the nozzle 110 or different robotics). For example, the build plate 114 may be movable along a z-axis (e.g., up and down-toward and away from the nozzle 110), or along an x-y plane (e.g., side to side, for instance in a pattern that forms the tool path or that works in conjunction with movement of the nozzle 110 to form the tool path for fabricating the object 112), or some combination of these. In an aspect, the build plate 114 is rotatable. The build plate 114 may include a temperature control system for maintaining or adjusting a temperature of at least a portion of the build plate 114.
In general, an optional build chamber 116 houses the build plate 114 and the nozzle 110, and maintains a build environment suitable for fabricating the object 112 on the build plate 114 from the build material 102.
The printer 101 may include a vacuum pump 124 coupled to the build chamber 116 and operable to create a vacuum within the build chamber 116. The build chamber 116 may form an environmentally sealed chamber so that it can be evacuated with the vacuum pump 124 or any similar device in order to provide a vacuum environment for fabrication. The environmentally sealed build chamber 116 can be purged of oxygen, or filled with one or more inert gases in a controlled manner to provide a stable build environment. Thus, for example, the build chamber 116 may be substantially filled with one or more inert gases such as argon or any other gases that do not interact significantly with heated metallic build materials 102 used by the printer 101.
In general, a control system 118 may include a controller or the like configured to control operation of the printer 101. The control system 118 may be operable to control the components of the additive manufacturing system 100, such as the nozzle 110, the build plate 114, the robotics 108, the various temperature and pressure control systems, and any other components of the additive manufacturing system 100 described herein to fabricate the object 112 from the build material 102 according to build path instructions 122 based on a three-dimensional model or any other computerized model describing the object 112 or objects to be fabricated. The control system 118 may include any combination of software and/or processing circuitry suitable for controlling the various components of the additive manufacturing system 100 described herein including without limitation microprocessors, microcontrollers, application-specific integrated circuits, programmable gate arrays, and any other digital and/or analog components, as well as combinations of the foregoing, along with inputs and outputs for transceiving control signals, drive signals, power signals, sensor signals, and the like. The log of process history 140 is explained below, but generally, it is a logged record in which relevant data related to the history of the process is recorded.
In general, build path instructions 122 or other computerized model of the object 112 may be stored in a database 120 such as a local memory of a computing device used as the control system 118, or a remote database accessible through a server or other remote resource, or in any other computer-readable medium accessible to the control system 118. The control system 118 may retrieve particular build path instructions 122 in response to user input, and generate machine-ready instructions for execution by the printer 101 to fabricate the corresponding object 112.
In operation, to prepare for the additive manufacturing of an object 112, a design for the object 112 may first be provided to a computing device 164. The design may be build path instructions 122 of a three-dimensional model included in a CAD file or the like.
A 3D representation of an object or objects to be additively manufactured may be represented as a set of build path instructions. Within the build path instructions, it is possible to define build path segments or equivalently path segments or equivalently paths. Every path segments has (possibly coinciding) a starting point and an ending point and in most cases build material is deposited in some fashion between them. Path segments may be curvilinear. There are additional motions in the instruction set which do not command build material deposition. For example, these may include rapid traversals from one point to another, or retractions and priming of the build material with the nozzle. Often, the instruction set may be divided into layers, where a layer is a collection of paths segments deposited in the same plane.
The computing device 164 may include the control system 118 as described herein or a component of the control system 118. The computing device 164 may also or instead supplement or be provided in lieu of the control system 118. Thus, unless explicitly stated to the contrary or otherwise clear from the context, any of the functions of the computing device 164 may be performed by the control system 118 and vice-versa. In another aspect, the computing device 164 is in communication with or otherwise coupled to the control system 118, e.g., through a network 160.
The computing device 164 (and the control system 118) may include a processor 166 and a memory 168 to perform the functions and processing tasks related to management of the additive manufacturing system 100 as described herein.
One or more ultrasound transducers 130 or similar vibration components may be usefully deployed at a variety of locations within the printer 101. As discussed below, a nozzle service region 188 is spaced away from the object build region 186 where the object is fabricated. The nozzle service region is where at least some service operations are conducted. It may include one or more cameras 150 or other optical or visual devices, other sensors 170, waste material receptacles 128, additional heating and cooling apparatus 126, as well as any items or supplies that may be used to service the nozzle and other parts of the device.
The nozzle 302 may be any nozzle suitable for the temperatures and mechanical forces required for the build material 310. For extrusion of metallic build materials, portions of the nozzle 302 (and the nozzle bore 304) may be formed of high-temperature materials such as sapphire, alumina, aluminum nitride, graphite, boron nitride or quartz, which provide a substantial margin of safety for system components.
The nozzle bore 304 may be any chamber or the like suitable for heating the build material 310, and may include an inlet 305 to receive a build material 310 from the source 312. The nozzle 302 may also include an outlet 316 that provides an exit path for the build material 310 to exit the nozzle bore 304 along the feed path 314 where, for example, the build material 310 may be deposited in a segment (also referred to herein and in the industry as a road, bead, or line) on the build plate 318. The inside dimensions of the nozzle bore may be larger than the outside dimensions of the incoming build material, and thus could be said to have some amount of clearance or extra volume with respect the build material. It should also be noted that the nozzle bore may take a wide array of geometries and cross-sections and need not be uniform along its length. For example, it may include diverging sections, converging sections, straight sections, and non-cylindrical sections. Subsequent layers of lines are deposited upon an earlier layer 392. The layer presently being deposited as the top layer 390 has an exposed upper surface 372, upon which the nest to be deposited layer will be deposited.
The heating system 306 may employ any of the heating devices or techniques described herein. It will be understood that the heating system 306 may also or instead be configured to provide additional thermal control, such as by locally heating the build material 310 where it exits the nozzle 302 or fuses with a second layer 392 of previously deposited material, or by heating a build chamber or other build environment where the nozzle 302 is fabricating an object. The temperature of the nozzle 302 may be measured with one or more temperature measuring devices 340. Optionally, forced gas cooling 362 may be applied near the nozzle inlet. An auxiliary heater (not shown) may be provided relatively close to the inlet 305, for times when it may be desired to heat add thermal power to the nozzle near to the inlet.
The drive system 308 may be any drive system operable to mechanically engage the build material 310 in solid form and advance the build material 310 from the source 312 into the nozzle bore 304 with sufficient force to extrude the build material 310, while at a temperature within the working temperature range, through the opening 316 in the nozzle 302. In general, the drive system 308 may engage the build material 310 while at a temperature below the working temperature range, e.g., in solid form, or at a temperature below a bottom of the working temperature range where the build material 310 is more pliable but still sufficiently rigid to support extrusion loads and translate a driving force from the drive system 308 through the build material 310 to extrude the heated build material in the nozzle bore 304.
A sensor, such as a load cell 328, or a torque sensor 309, may be coupled to the drive system 308, to sense the load on the drive system. This can be useful, for instance, to determine whether any blockages or other impediments to driving the build material may be occurring. In one embodiment, the drive assembly is allowed to pivot about point 311 and the load cell 328 provides the reaction force. Additionally, a sensor 329 can be provided that measures the force exerted by build material 310 within and exiting the nozzle outlet 316 upon the nozzle 302. For instance, a load cell 329 can measure the force of the build material pushing on the entire nozzle 302. In one embodiment, the nozzle assembly is allowed to pivot about point 313 and the load cell 329 provides the reaction force. Other such devices that can be used to determine whether a blockage or impediment has arisen are mentioned and discussed below.
Alternatively, a torque sensor can be included within the drive mechanism to sense the torque on the driving apparatus, such as wheels or gears. The current that any motor used to power the drive system is related to the force that the drive system encounters. Therefore, the current drawn by the drive motor 344 can be monitored via sensor 342, with an increase in current indicating an increase in power needed to drive the build material into the nozzle inlet and thereby inferring the extrusion force. The motor 344 is mechanically engaged with build material drive system 308.
As discussed below, the forces measured by the various sensors can be compared, or combined, or otherwise analyzed to assess whether or not a flow artifact is present or forming.
A camera or other optical sensor, such as 352 can be provided near to the nozzle inlet 305, where it may observe the geometrical condition of the build material as it is being driven into the nozzle. For instance, if the build material is in the form of a wire, and if the wire buckles, that may indicate that there is blockage or some other impediment to the flow of build material through the extruder 300. Alternatively, if the diameter of the build material immediately adjacent the inlet 305 to the nozzle increases, in a phenomenon that may be referred to a mushrooming, that might indicate that the softened build material is deforming, because there is an impediment to it proceeding into the nozzle bore 304.
There can also be some form of an electrical or mechanical or electromechanical switch that trips at a force set point to indicate that the force has exceeded such a set point and thus that a flow artifact is forming or present. For instance, a clutch 303 may be provided on the drive system 308 itself. An alternative or additional mechanism that limits the force that the drive system can apply is a properly tuned bi-stable flexure or over-center mechanism. In another embodiment, a properly tuned permanent magnet or electromagnetic or mechanical latch mechanism may break free. In these embodiments, upon exceeding a predefined force, a portion of the feeding system moves relative to the nozzle to an idle state. The device may then be passively or actively reset during the nozzle service routine to guard against future high force events.
It may be beneficial to combine any of these force limiting mechanisms with an appropriate sensor, such as a limit switch, hall effect sensor, a position detecting sensor or the like, to sense whether the limiting device has been tripped or activated, and to then indicate that a flow artifact is forming or has formed such that the controller may take the appropriate action such as ceasing the extrusion of build material, decelerating the robotics and logging the interrupt position, as will be discussed.
The extruder 300 may also include a controller 360, for controlling various components of the extruder, including the cooling 362, heating 306 and taking various inputs including temperatures 340, forces 328329, sensor 352 and sensor 353.
Unlike thermoplastics conventionally used in fused filament fabrication, metallic build materials are highly thermally conductive. As a result, high nozzle temperatures can contribute to elevated temperatures in the drive system 308. Thus, in one aspect, a lower limit of the working temperature range for the nozzle bore 304 and nozzle 302 may be any temperature within the temperature ranges described above that is also above a temperature of the build material 310 where it engages the drive system 308, thus providing a first temperature range for driving the build material 310 and a second temperature range greater than the first temperature range for extruding the build material 310. Or stated alternatively and consistent with the previously discussed working temperature ranges, the build material 310 may typically be maintained within the working temperature range while extruding and below the working temperature range while engaged with the drive system 308, however, in some embodiments the build material 310 may be maintained within the working temperature when engaged with the drive system 308 and when subsequently extruded from by the nozzle 302. All such temperature profiles consistent with extrusion of metallic build materials as contemplated herein may be suitably employed. While illustrated as a gear, it will be understood that the drive system 308 may include any of the drive chain components described herein, and the build material 310 may be in any suitable, corresponding form factor.
As noted above, a printer may include two or more nozzles and extruders for supplying multiple build and support materials or the like. Thus, the extruder 300 may be a second extruder for extruding a supplemental build material.
At steady state, substantially simultaneously, build material is fed into the nozzle inlet and extruded 204 from the nozzle outlet, and the nozzle outlet is moved 206, relative to the build plate, to deposit segments of extruded build material, to fabricate an object. These steps are conducted over and over again until the object is completed, or service is taken, as discussed below. It should be understood that the simultaneity shown if
Commencement of a printing operation is generally associated with substantially simultaneously establishing the extrusion nozzle at an operating temperature, feeding build material into the nozzle with a drive system, extruding build material from the nozzle and moving the nozzle relative to the build plate along the build path. However, it is understood that these processes may not all always be necessary, and may not all occur exactly at the same time. For instance, depending on the nozzle geometry and the amount of build material already contained within the nozzle, feeding the nozzle naturally precedes extrusion of the material from the nozzle by some time. Similarly, establishing a nozzle temperature may require a duration of time, as heat is transferred to the nozzle from a heating system. Moreover, in certain situations it may be desirable to temporarily feed and extrude build material without moving the nozzle relative to the build bed along the build path. And vice versa, in some cases it may be beneficial to move the nozzle relative to the build bed along the build path without feeding and extruding build material. Similarly, starting up and stopping extrusion may sequence these three elements in different orders. For instance, at start up, before any material is within the extruder body, it is impossible to feed build material and extrude simultaneously, because there is nothing in the nozzle to extrude. Similarly, it would be pointless to move the nozzle at that time.
Considering first an increased force required to feed build material into the nozzle, a sensor can be used to monitor 208 a deposition parameter, such as force on the drive system 308, measured by load cell 328 (
The same parameter or parameters that are monitored during the deposition process may be logged 210 along with other information regarding the usage of the nozzle. The nozzle service scheduler 212, which is a subset of the controller 118 shown in
The foregoing has described generally 3D printing with build materials that are MCMP, and also general aspects of 3D printing with typical hardware. Below will be described methods to detect, anticipate, mitigate and otherwise reduce difficulties caused by build material clogging or jamming or clumping or otherwise failing to flow freely within and through and out from the nozzle. Various methods to service the nozzles, or service them or clear or reduce any such clogs or flow artifacts are discussed.
The present teachings described herein include methods for additive fabrication using MCMP build materials, which can be prone to flow artifacts and impediments, such as clogging, flow reductions, clumping, etc. Techniques and hardware described herein relate to and include but are not limited to monitoring build material feed and extrusion and processing parameters, such as forces upon and imposed by the build material, its appearance, shape, conformation, both entering and exiting from a nozzle, evaluating anticipatory and/or reactive criteria based upon both measured parameters and also elapsed time, quantities of material extruded, and other criteria. In general, error conditions, discussed below, are evaluated and may be used to anticipate and thus mitigate nozzle clogging and also to identify incipient and developed clogs, and thus to facilitate extrusion of metallic build materials to a highly continuous degree. In addition to mitigating the formation of nozzle clogs, methods and apparatus disclosed herein may also be used to clear existing clogs or otherwise address evolving clogs in a nozzle or elsewhere within a flow path through an extruder. These methods can be used alone, or in combination with each other.
Nozzles used for the FFF of metallic build materials are prone to clogging or jamming. The mechanisms and reasons for clog or jam formation are complicated and are not fully understood. However, based on extensive experience with MCMP build materials in a variety of circumstances, it is believed that the following reasonably explains relevant phenomena, although this explanation is provided for information purposes only, and is not intended to limit the generality of any of the claims hereto. In many cases, accumulation of solid phase material at undesirable locations within the nozzle can contribute to clog formation and eventually result in clogs. Accumulation of high melting point, relatively large particles of foreign species inside the nozzle may contribute to clog formation. Such species can be oxide particles originating from a residual oxide layer on the incoming build material or formed inside the nozzle during the extrusion process in an oxygen rich environment. The presence of other high melting point impurities in the build material may also contribute to the buildup of such particles. The accumulated solid phase material may also originate from the solid phase of the multi-phase metal build material itself. For instance, a liquid phase of the multi-phase metal build material may be extruded preferentially over a solid phase and the solid phase may then remain in and build up in the nozzle. Moreover, agglomeration of solid phase material during the extrusion process may result in the growth of increasingly larger and larger solid particle over time, which may then clog the nozzle outlet. Some multi-phase build materials may also undergo Ostwald ripening, which may result in an increase in the average solid particle size over time. Larger particles are more likely to build up in the nozzle and form clogs. Another clog mechanism is solidification of liquid phase material in areas of the nozzle that are at a temperature below the working temperature range of the build material, and thus pockets of solidification occur. Another mechanism that can result in accumulation of solid phase material can occur during extended extrusion at high build material feed rates. In this case the nozzle may not be able to supply enough thermal power to heat up the feedstock material to its desired extrusion temperature. Since the fraction of solid phase in many multi-phase metal build materials depends strongly on temperature, such an unintentional reduction in extrusion temperature can significantly increase the solid fraction in the multi-phase material within the nozzle and thus lead to increased buildup of a solid phase in the nozzle. Furthermore, the buildup of foreign phase materials (such as oxides, iron-containing intermetallics, or any other materials that are not intended to be present, may impact the effective heat transfer coefficient between the inner surface of the nozzle and the contained and flowing build material. For example, if a layer of oxide builds up on a portion of the walls, due to the dramatically reduced thermal conductivity of the oxide when compared to that of the build material, the build material temperature upon exiting the nozzle may be lower than expected. In the extreme case, the rheological behavior of the extrudate at this temperature may not be conducive to FFF or even extrudable.
In general, the frequency of clogging or jamming events is substantially higher than those in traditional single phase thermoplastic FFF. Furthermore, the frequency of clogging or jamming events may be sufficiently high to occur one or more times during the fabrication of an average object. Therefore, strategies may be employed to monitor, predict and automatically remediate any clogging or jamming events that may occur during a print.
MCMPs pose particular challenges when they are processed in a manner similar to FFF. There are many factors that make processing MCMPs challenging; several factors are presented below. MCMPs often have high thermal conductivities, specific heats and thermal diffusivities and thus may pose particular temperature control challenges. Additionally, for those materials operating in a multi-phase region of their alloying elements, the effective viscosity of the fluid is strongly a function of solid phase content and its morphology. The percent solid phase may be quite sensitive to temperature. Furthermore, many of these materials may exhibit complex rheological behaviors, such as thixotropy. Another concern is the reactivity of molten metals, which are prone to forming oxides in an oxygen containing environment. Some MCMPs contain elements that are self-passivating, and so a layer of oxide may exist on the build material itself before extrusion. These oxides are typically of very high melting point (well above the working temperature range for the MCMP) and may have much lower thermal conductivity. This oxide may then enter the nozzle, which may have negative repercussions if it is not expelled from the nozzle. For those materials that have a molten metal element, the viscosity of the liquid phase is typically very low (several orders of magnitude less than the viscosities of materials typically processed in FFF), yet the liquid phase must entrain the solid phase particles to achieve the requisite effective (combined) viscosity. These two phases should not segregate from one another, as this would lead to a buildup of solid particles in one spatial location and a relatively high concentration of the liquid phase in another spatial location. This has many negative implications for the flow of the MCMP material when in its multi-phase state. For instance, for a given material in a particular condition, it is understood that below a certain flow velocity, the liquid phase has the propensity to segregate from the solid. Additionally, many solid phase particles undergo agglomeration phenomena and Ostwald ripening, causing their size to increase with dwell time within the nozzle. Furthermore, these materials in their multi-phase state may be sensitive to strain rate and pressure gradients within the nozzle. In summary, MCMPs may clog or jam when extruded through a nozzle. Some of these clogging or jamming mechanisms are described in more detail later. The anti-clogging techniques described herein may make use of some of the properties of MCMPs or traits of the printer's hardware system in order to mitigate the clogging or jamming when processing these materials.
In general, methods disclosed herein and the hardware that facilitates and implements them, involve paying attention to printing or extrusion parameters, monitoring in some manner for problematic parameter values, and then conducting nozzle service. The service can be conducted on a schedule that is fixed (e.g. after a fixed period of time, or a fixed amount of material extruded). Or, the schedule can be varied. The variation can be based on combinations or functions of a plurality of factors, such as, a function of two parameters, such as duration of a printing session and volume printed during a unit of time. A varied schedule can also be changed based on more complicated occurrences, such as the number of service events in a unit of time, or extrapolations of measured parameters over time that indicate a problem may arise relatively soon. Or, service can be unscheduled, and instead, responsive to a measured parameter value or values.
It is helpful consider two conceptually related classes of conditions; anticipatory conditions and error conditions. As used herein, anticipatory conditions are based on a variety of circumstances, which experience or theory has shown indicate that the likelihood of a clogging or other disruptive event is increasing, or at a level that warrants anticipatory action to avoid disruption from such an event. As used herein, error conditions are based on measurement of parameters, such as the force upon the build material as it is driven into the nozzle, or the visual appearance of the extruded build material, or some other measured or observed phenomena, which also either indicates that a clog has formed, is forming, or is likely to form soon enough in the future that service is warranted.
In one aspect, as discussed above, a three dimensional printing system continuously monitors 208 matters to determine whether any anticipatory or error conditions have arisen, anticipatory conditions arise at somewhat predictable or anticipatable moments, and, as such service can be taken before extrusion of a line segment begins. Thus, such services are referred to herein as anticipatory nozzle services. Error conditions arise at less predictable, or unpredictable moments, and thus, it is sometimes most beneficial, if possible, that service be taken immediately after they happen, even during and thus interrupting the printing of a path segment. Thus, services in response to error conditions are generally referred to herein as reactive nozzle services.
Nozzle service may occur when an error condition is detected, in reaction to a process signal, as mentioned briefly above and as discussed in more detail below, and in connection with
Ideally, an operating window can be defined, such that, based upon knowledge of the process, an error condition is statistically unlikely to occur before the end of the operating window, and thus uninterrupted operation will likely continue over the course of the window. This size of the processing window (measured by the appropriate variable, such as time, length of material, mass of material, etc.) may be viewed as an expected value. This knowledge may be experimental or model-based (such as a Markov chain) or a combination thereof. By way of example, if there is a 90% confidence interval that the printer should extrude a length of 20 m of build material without an error condition, then the processing window may be set to 20 m. This is only an example—different confidence intervals, statistical methods, and metrics may be used to define the operating window.
Anticipatory nozzle service may be performed on a schedule based upon process quantities, such as but not limited to: mass of extrudate deposited, time elapsed, some function of the monitored extrusion force versus time or distance (for example, the cumulative integral of the extrusion) or number of path segments printed. The controller 118 or nozzle service scheduler 212 can be programmed to keep track, to count, the passage of any of the process information upon which service scheduling is based, such as length of a period of time, distance or mass or volume of extruded material, using a service criterion. As shown in
As an extension, the nozzle scheduler may use information regarding the upcoming path segments to make a more informed decision as to when to perform the next anticipatory nozzle service. Ideally, nozzle service occurs before, or between path segments and not during a path segment. As shown in flowchart form in
The foregoing has briefly mentioned error conditions as those conditions arising based on evaluating a measured parameter. Instances of such measured parameters and types of error conditions are discussed below.
Force monitoring steps 203 (
Alternatively, a preset value for a force limit may be set through electromechanical means, such as through a clutch 303 (
Whether the magnitude of force is measured continuously, or whether force is monitored more rudimentarily for whether it has exceeded a limit, such as a maximum, there is a maximum force that the build material being fed into the nozzle can withstand. Exceeding the maximum force may cause excessive elastic deformation or plastic deformation of the build material, prohibiting further advancement into and through the nozzle. Many factors may determine the maximum force, including: the temperature de-rated compressive yield strength of the build material, cross-sectional geometry, axial temperature profile, or critical load for column buckling under the appropriate end conditions and constraints. The maximum force may instead be limited not by the build material itself, but by the mechanical or electrical limitations of the build material drive (feeder) mechanism. In either case, there exists an upper bound on the permissible feed force. Reasons for increased feed force may include: buildup of foreign phase material within the nozzle, segregation of phases within the nozzle, incorrect nozzle temperature, or excessive back-pressure. It is beneficial to establish an upper limit on the build material feed force, set slightly below the true maximum force, and strive to avoid exceeding this maximum at all times during the printing process.
Whether nozzle service is anticipatory or reactive, nozzle service generally involves stopping extruding 204 the build material, and stopping moving 206 nozzle by the robotics, followed by a relative motion of the nozzle 807 away from the object 809 being fabricated, and, as shown in
When printing with gravity oriented in the same direction as the build material exits the nozzle, this may require moving the nozzle away from the vertical projection of the extent of the object, (for instance to the left or right, up or down, as shown in
An example of a layer of an object and its path instruction set is presented, along with an example of nozzle service scheduling. An inner perimeter path segment 810 both starts and ends at point 803. An outer perimeter path segment 808 starts and ends at point 802, which is near to point 802. As an example, upon completing the deposition of the 808 outer perimeter path segment, the nozzle service schedule may command a nozzle service, due to the total mass of extrudate deposited since the previous nozzle service, per the scheduled printing method 600 shown in
As shown schematically in flow chart form in
The build material feed force limit may be fixed, or it may be based on the instantaneous operating conditions, or it may vary throughout the course of fabricating an object. For example, if the outlet temperature increases, the force limit may be appropriately decreased, to maintain a similar factor of safety.
In some cases, it may be possible to react to the rate of a change in measured force over time (or distance printed, or other parameter over which the force can be measured), as opposed to reacting to a cross of the threshold, as mentioned above. That is to say, an error condition may alternatively or additionally be inferred from a steep slope on a force versus time or distance graph, during an operation for which such a slope would otherwise be unexpected. (Also, if some parameter other than force is measured, such as linearity of the extruded segment, and it can be quantified and thus its rate of change can be quantified and appreciated, then the rate of change of such a parameter may be treated similarly to force, as discussed.)
Due to the unplanned nature of the occurrence of error conditions, a reactive nozzle service action may be required at any point along the build path. Typically, as shown schematically in flowchart form in
The most common defect is the occurrence of a gap between the two lines. A common source of such a gap is a mismatch between the location in which the error condition occurred and extrusion ceased 505 and the location to which the nozzle returns 510 at which the print is resumed 502 after completion of the service routine. It is therefore desirable that when an error condition is detected, the associated position along the build path is recorded 506, such that following the service routine; the print can be resumed 510 and 502 at or very near to this position.
In some cases, however, the position at which the error condition was detected may not necessarily be the position at which an undesirable nozzle condition, such as a clog, first manifested itself. Due to such a delay between the occurrence of a print problem and the detection of a corresponding error condition, it may be desirable to resume 502 a print at a point on the build path that precedes the detection of the error condition where printing ceased 506, by a certain offset distance. For instance, if a clog in the nozzle prevents extrusion of build material for some time before it is detected, then it may be desirable to resume the print at the position where the flow of extrudate stopped rather than where the error condition was detected 506. The offset distance may depend on a variety of factor such as the extruder geometry, the print parameters and the type of the error condition. While a suitable offset distance may be determined on a case by case basis for instance by optical image analysis based on a camera image of the printed line geometry, it is often sufficient to define a global offset distance through trial and error, that is suitable to correct the majority of the line gaps.
Fabrication of an object is based on a set of machine-ready instructions representing a build path which is executed by the printer. The build path is typically created prior to the print, without any knowledge of the error conditions that may arise during the print. As discussed above, defects resulting from print interruptions due to error conditions, can be minimized by resuming the print at the correct location. Therefore, it is desirable to have the ability to insert new waypoints into the build path, such that the print may resume at the desired location after completion of a service routine. For instance, if an error condition is detected within a path segment it may be desirable to split the path into two by injecting an artificial start point where the error condition was detected. Following the service routine, the nozzle may then resume printing at the aforementioned start point.
While a beneficial embodiment of the present teachings is to restart the print close to the point where an error condition was detected, alternative approaches to complete the deposition of the entire build path may also be feasible. For instance, it may be beneficial to resume the print at another point and only later to complete the path that was interrupted by the error condition. For example, if a nozzle service occurs during an existing path segment, the printer need not complete the remaining portion of the path segment immediately following service. It may, for example, jump to the next path segment in the instruction set and complete the remaining portion of the interrupted path segment at a later time, preferably before moving onto the next layer in the object. As another example, depending on the distance between the service area 818 (
While it may be important to resume a print at the correct location following a service routine, other techniques may also be employed to further minimize line gaps and address the other types of defects described above. For instance, upon returning from a service routine and before resuming a print, the temperature of the extrusion nozzle may be temporarily increased beyond the normal operating temperature in order to melt vertical material spikes or other undesirable physical features that might extend from the end of the previously extruded line. This temporary increase in temperature also results in an increase in liquid fraction of the first build material that is extruded upon resuming the print. This higher liquid fraction may help to bond the beginning of the new line to the end of the previous line and smooth out any inconsistencies at the junction between the lines. Another technique to minimize these print defects is to extrude extra material when the print is resumed such that excess material may fill in any gaps or cover any undesirable features that might exist at the junction between the two lines.
While many of the above techniques to reduce print defects were discussed in the context of unplanned error conditions, these techniques may also be usefully employed for planned nozzle service events. While planned service events are less disruptive to the print and typically result in fewer and less severe print defects, the print defects that occur may still benefit from applying the above techniques.
As mentioned above, the shape of the extruded segment may be monitored via an optical sensor, such as a camera 150 (
Before, or during the course of print, the printer or the user may select between anticipatory (as shown generally with reference to
Furthermore, according to the method 1200 shown schematically in flowchart form in
It should be noted that multiple nozzle servicing techniques may be employed simultaneously. In this case, the nozzle service scheduler may select the most conservative outcome from the various techniques. The nozzle service scheduler may also shift any scheduled service due to a completed nozzle service. For example, if there was a reactive nozzle service performed at 400 g of material extruded and the operating window is set to 500 g, then the operating window may be reset such that the next schedule service occurs after another 500 g is deposited and not after the next 100 g is deposited.
The nozzle service schedule may adapt in response to measured or elapsed process conditions. For example, if error conditions are occurring at a frequency higher than statistically expected (i.e. the printer is not achieving the a priori expected value of distance printed between error conditions, the nozzle operating window may be appropriately shortened.
Material buildup in the nozzle may narrow, constrict, or otherwise impede the flow of build material through the nozzle, leading to higher extrusion forces. Additionally, buildup may cause the temperature of the build material at the outlet to drop slightly, as the buildup may impede the heat transfer from the walls of the nozzle to the build material. Many metallic build materials exhibit decreasing apparent viscosity with increasing temperature. In this way, buildup in the nozzle may further lead to higher extrusion forces. Therefore, it is possible to infer the condition of the nozzle from the force required to extrude build material at predefined conditions. Using this and other similarly diagnostic knowledge, according to a method 1100, as shown generally in
As discussed briefly above, under a method 1100 that is based on both anticipatory and reactive concepts, the controller is continuously monitoring 1102 all sensors, including force, optical, current, etc. and logging the details of the sensor readings and other conditions at the time. It should be noted that the logged information 140 (
Any metric that can be tracked short-term may also be tracked long term, and, potentially, averaged, moving averaged, exponentially weighted moving averaged, combined in a weighted average with other measures, or otherwise processed by some function known in the art. Examples of short-term process conditions include extrusion force (inferred through any means, for example by measuring the force of the build material on the nozzle or the current on the extruder drive motor), optical observation of the extrudate, and any other measurable process quantity. Both the amplitude information and spectral information of these monitored quantities may be used (for example, by taking a Fourier transform or fast Fourier transform, the spectral density, or other techniques as known in the art). Long-term process conditions include all of the short-term quantities, as well as all possible process metrics such as elapsed extrusion time, extrudate distance deposited, extrudate mass deposited, extrudate volume deposited, number of segments deposited, and number of layers deposited. Additionally, information regarding all nozzle services, and the conditions which triggered them may be used.
The force required for extrusion may be measured at multiple locations. For example, the force exerted by the feeder system 312 onto the build media 310 may be measured such as with a sensor 328, in combination with the force exerted by the build media on the nozzle as with a sensor 329. In steady state and neglecting any frictional effects, these two forces should be equal in magnitude. If this equality becomes significantly violated, an error condition may be inferred. For example, if the feeder force measurement is higher than the nozzle force measurement, there may be an issue with the supply of incoming build material 310 and not an issue with the nozzle at the outlet 316. If the nozzle force reports markedly lower than the feeder force, then it can be inferred that there may be excessive back-pressure near the nozzle outlet 316. Successive spikes where the nozzle force is markedly lower than the feeder force may indicate an imminent error condition, and may trigger a reactive service. The threshold force that would trigger a service may be compared to: the average of the two force measurements; the weighted average of the two force measurements; the maximum of the two force measurements; or the minimum of the two force measurements; or any other combination of the force measurements.
In one embodiment, a printer may employ a plurality of substantially identical nozzles or extruders. While a single nozzle is undergoing service, another nozzle may become active and continue the fabrication of the object. In this way, the time required for servicing a nozzle does not add appreciably to the total print time. If the entire extruder is duplicated, the clean extruder takes over. If the nozzle is duplicated, the clogged nozzle is moved away from the primary build material feed device 312, and the clean nozzle is installed in place of the clogged nozzle. These motions may be accomplished by mechanisms, such as a tool changer, auxiliary collinear axes or other methods known in the art. They may be taken in the nozzle service area 818, or elsewhere.
In another embodiment, in a printer that employs two or more extruders, it may be possible to schedule nozzle service during a time where it would otherwise be idle. The extruders may serve different purposes and may not run concurrently. For example, on a printer that employs one extruder for depositing the primary metallic build material and a second extruder for depositing a support material, the primary extruder may be serviced while the second extruder is depositing material. The controller 118 may advance or delay a scheduled nozzle service to align the service in time with a second nozzle deposition event, based upon the print's digital instruction set. In this way, the time required for servicing the nozzle does not add to the total print time.
Some features of parts are critical, and other parts are less critical, or not critical at all. Examples of critical object features may include surface features, such as outermost perimeter walls or upper or lower surfaces, or bridging. Examples of less critical object features may include infill or inside perimeter walls. Any interruptions in a path segment in a critical feature or region may be deemed unacceptable, depending on the final demands for the fabricated object. Extruding critical feature may benefit from special considerations, illustrated schematically with reference to method 1300 in
Similar to the long-term monitoring and tracking presented in
If the nozzle health metric drops below a predefined quantity, then the printer controller may signal the need for a nozzle replacement to occur. That is to say, it has been inferred that continued operation will be ineffectual, or otherwise problematic, due to deterioration of the performance of the nozzle. A particularly desirable embodiment of the nozzle health metric employs a weighted average of the total amount of build material extruded and the number of nozzle services performed. For example, nozzle_health %=100−A*extruded_distance−B*number_of_nozzle_services, where A and B are constants which are experimentally determined for the process in question over a sample of nozzles.
It should be noted that logging of process variables may contain both spatial, temporal and amplitude information, as well as potentially corrections or normalizations for the current state of the process. For example, it is known that the extrusion force at the same build material feed rate increases with decreasing nozzle temperature. As another example, extrusion force increases with increasing build material feed rate at the same temperature.
As described above, flow artifacts within a nozzle of an extrusion-based additive manufacturing system can lead to accumulations of solidified material that clog a nozzle of the extruder or otherwise interfere with movement of material through the nozzle, particularly where the extrudate includes multi-phase metallic materials or the like. Furthermore, such accumulations may upset the heat transfer to the build material. The following nozzle service methods may be employed to mitigate such flow artifacts and any would-be resulting flow interruptions.
In one method embodiment 1400, shown schematically in flow chart form in
Another nozzle servicing procedure shown schematically at 1500 in flow chart form in
Another nozzle servicing procedure, shown at 1600 schematically in flow chart form in
A suitable nozzle servicing temperature may be any temperature above the operating temperature, however a servicing temperature at or slightly above the temperature where the multi-phase metal alloy turns fully liquid may be especially beneficial. In many cases the multi-phase material inside the nozzle turns fully molten at the liquidus temperature of the build material, represented in
Several general concepts that make up a method 1700 are shown in flow chart form in
It may also be beneficial to retract 1702 the build material filament back out from the nozzle inlet before the nozzle temperature is increased to the servicing temperature. This is because, due to the high thermal conductivity of many MCMP build materials, if the build material remains in thermal contact and proximity to the nozzle inlet, a significant amount of heat may be lost from the nozzle through the build material filament. This heat loss mechanism may introduce temperature gradients in the interior of the nozzle during the servicing step, which might negatively affect the effectiveness of the servicing procedure. For instance, heat loss through the incoming build material may lower the temperature of the multi-phase material inside the nozzle below the desired servicing temperature. This local reduction in temperature may result in a locally higher solid fraction, which may negatively affect the servicing procedure. For example if a servicing temperature is set to at or slightly above the liquidus temperature, with the intention to completely melt the multi-phase material inside the nozzle, near to and around the incoming build material filament, the temperature may still be below the liquidus temperature and solid particles may still be present. Retracting the build material filament from the nozzle breaks the thermal conduction path, and eliminates such temperature gradients inside the multi-phase material.
After the material that is within the nozzle has turned sufficiently molten, it is beneficial to remove this material from the nozzle, as new microstructures—for example dendrites—may form during the solidification process which may pose future extrusion problems.
A technique 1800 is shown schematically in flow chart form in
An example of such a servicing procedure may include the following steps. For a build material that is a zinc aluminum alloy, such as for instance an alloy with the composition 1902 shown in
Another technique, as shown schematically with reference to
In another embodiment, also shown schematically in
In yet another embodiment,
Yet another nozzle servicing technique is shown schematically at 2200 in flow chart form in
The somewhat counterintuitive approach described in connection with
A similar mechanical dislodging effect may be present in cases in which the thermal expansion coefficient of the build material differs significantly from that of the material inside the nozzle (i.e. build material and any present undesirable species such as oxides, carbides, high melting intermetallics etc.). Reducing the temperature well below the solidus temperature thus would result in different shrinkage rates of the nozzle and the material contained in it and the resulting mechanical action may free up any features that may have previously clogged, jammed or otherwise limited the flow of extrudate from the nozzle.
Yet another scenario in which a reduction in nozzle temperature may be beneficial to clear flow artifacts from the extrusion nozzle, is one in which solidification of the build material is associated with significant changes in phase compositions and fractions. This case is particularly applicable to multi-phase metal alloy build materials, such as a composition in an alloy system with a eutectic/peritectic/isomorphous, or other systems, exhibit at least one solid phase and one liquid phase. Upon solidification and further cooling of such materials it is possible that the regions of the material that corresponded to solid particles in the multi-phase state undergo significant compositional changes and spatial reconfiguration as the temperature decreases. For instance the regions that corresponded to a solid particle in the multi-phase state may decompose into regions of multiple phases, each occupying only a fraction of the volume region. Such spatial reconfigurations may have the effect that after heating the nozzle back to its operating point, the configuration of solid particles inside the nozzle may be very different from the one present before reducing the nozzle temperature. For instance, the solid particles may be smaller or be located at different locations within the nozzle. If the flow interruption in the nozzle was caused by the build up of solid particles at certain locations inside the nozzle, such a temperature induced reconfiguration of the solid particles may be able to clear the flow interruption.
Suitable servicing temperatures depend on which of the above mechanism is to be utilized. For instance, to use density changes upon solidification, the servicing temperature should be at or somewhat below the solidus temperature of the build material. At temperatures below the solidus temperature, the material is fully solidified and effects resulting from density changes upon solidification would be maximized. In some cases it may also be sufficient to use a servicing temperature above the solidus at which the solid fraction of the material is higher than at the operating temperature, but not fully solid. To maximize effects resulting from a mismatch in the coefficient of thermal expansion between the nozzle and build material, a much lower servicing temperature would be desirable. The lower the servicing temperature, the larger the mismatch between the nozzle and the material inside the nozzle. Although a servicing temperature as low as possible may be desirable to maximize these effects, in practical terms the time required to achieve such large temperature changes may be the limiting factor, as it is desirable to minimize the time spent in service or servicing procedures and maximize the print time. To take advantage of compositional changes and the resulting spatial reconfiguration of the material, the servicing temperature needs to be low enough to produce sufficiently large compositional changes but at the same time be high enough to allow diffusion to occur at a sufficiently high rate to realize the desired compositional changes within a time frame suitable for nozzle servicing.
The effectiveness of using a reduction in nozzle temperature as a servicing mechanism depends critically on the properties of the nozzle and build materials. The density reduction upon solidification, also known as solidification shrinkage, can vary between 2% to 7% for common casting metals. In particular multi-phase metal alloys, such as some zinc casting alloys and aluminum casting alloys, exhibit values closer to the upper end of this range, making them particularly suitable to benefit from solidification shrinkage during the servicing procedure described above.
Moreover, many multi-phase metal alloys exhibit a coefficient of thermal expansion significantly larger than the coefficient of thermal expansion of many refractory materials that are a suitable for the extrusion nozzle. For instance the coefficient of thermal expansion of zinc (30-35 μstrain/° C.) and aluminum (21-24 μstrain/° C.) is several times larger than that of alumina (8 μstrain/° C.) and graphite (4-8 μstrain/° C.), making them a good combination to achieve a large mismatch upon temperature reduction.
The effectiveness of utilizing changes in phase composition and volume fraction to clear flow obstructions from the nozzle depends very sensitively on the build material. The equilibrium phase diagrams of the build material provides a useful guide to determine if a material is suitable for this servicing procedure and if so, what servicing temperatures should be used.
As a non-limiting example, this can be illustrated from the equilibrium phase diagram for the eutectic alloy system of zinc and aluminum (see
An example of this servicing procedure may include the following steps. For a zinc aluminum die casting alloy, the nozzle temperature is reduced form the operating temperature of 415° C. to a temperature of 270° C. After a two minute dwell time at 270° C., the nozzle temperature is then increased back to the operating temperature of 415° C. and the material in the nozzle is purged from the nozzle by feeding new build material into the nozzle.
The above described nozzle servicing techniques may be used individually or in combination during a nozzle service. During a nozzle service routine, these nozzle servicing techniques may also be combined with other servicing or service techniques that help maintain or improve the nozzle performance.
Another technique shown schematically in
The first step of expelling the remaining readily extrudable material can be achieved by using a plunger 2404, preferably in wire, rod or filament form with a diameter similar to the diameter of the feedstock material 310. While the nozzle is at normal operating temperature or somewhat elevated operating temperature, the plunger is preferably inserted into the nozzle inlet 2405 such that any readily extrudable material inside the nozzle is expelled through the nozzle outlet 2416 as the plunger is pushed deeper inside the nozzle and progresses from the nozzle inlet 2405 towards the nozzle outlet 2416. To function well, the plunger is beneficially made from a material with a melting point sufficiently high to keep the plunger in a substantially solid state at the temperatures present in the extrusion nozzle. Moreover, the plunger should preferably not undergo detrimental interactions with the multi-phase build material inside the nozzle. Such detrimental interaction could include the formation of high melting point intermetallics or other mixing or reaction products with a melting point above the working temperature range of the build material. Other detrimental interactions could include contamination of the build material through formation of mixing or reaction products that negatively impact the material properties of the build material and could end up in the printed object following a nozzle service procedure. Such detrimental interactions between the plunger and the build material inside the nozzle can be avoided, for instance by making the plunger from a high temperature inert material. Such inert materials may include graphite, ceramic materials such as alumina, silica and silicon nitride and high melting point metals such as tungsten and tantalum. In another approach the plunger may be made from a material that is compatible with the build material, such that any reaction or mixing products that form inside the nozzle won't detrimentally impact the build material or the ability to extrude the build material from the nozzle. Such compatible materials could include higher melting point metal alloys from the same alloy family as the build material. Such materials may include zinc, aluminum, magnesium, silicon, copper as well as their alloys such as zinc aluminum die casting alloys, aluminum casting alloys and wrought aluminum alloys.
The second step of removing built-up solid material from the nozzle can be achieved by using a plunger that is introduced into the nozzle to bond with, attach to, trap or otherwise hold on to the built-up solid material inside the nozzle, which material is then removed from the nozzle when the plunger is retracted, as shown. As described above, depending on the material choice for the plunger, the interaction between the wire and debris may include mechanical processes such as surrounding and trapping the debris inside the plunger material and the formation of physical and chemical bonds between the debris and plunger materials. The plunger may be made from a rod, wire or filament of suitable material.
To facilitate the attachment of built-up solid material to the plunger, it is beneficial to press the plunger into, spin the plunger around or otherwise move the plunger inside the nozzle to maximize the contact between the plunger surface and any built up solid inside the nozzle.
It is particularly beneficial to use such a plunger for servicing reducing bore nozzles (i.e. nozzles with an outlet cross section smaller than an inlet cross section). By choosing a plunger with a cross section smaller than the nozzle inlet cross section but larger than the nozzle outlet cross section, the wire can be pressed against the nozzle outlet 2416, as shown in the fifth view (e) of
Repeated cycles of introducing and removing the plunger into and out from the nozzle may be required to achieve a desired level of cleanliness. To do this, it is desirable to replace the plunger after each introduction/retraction cycle, to discard any extracted material and maximize the servicing efficiency. One particularly beneficial embodiment of this method may be to use continuous wire as the plunger, such that after each servicing cycle the front most section of the wire can be clipped off or otherwise discarded and the following clean section of the wire can be used for the next servicing cycle.
As shown schematically in
The plunger material and the temperature of the nozzle during the servicing procedure can be chosen to realize the desirable features identified below.
An enlarged view of a representative plunger 2614 is shown schematically in
Depending on the nature of the solid debris build up in the nozzle, a variety of physical and chemical processes may occur at the interaction region 2618a with the plunger. For instance, if the material of the plunger and the debris are miscible, interdiffusion of atomic species across the contact interface may result in formation of one cohesive solid. Moreover, if, for instance, the plunger material and the debris undergo a chemical reaction, electron exchange may result in covalent and ionic bonds between the debris and the plunger. Such strong chemical bonds between debris and plunger aide in extraction of the debris upon retracting the plunger from the nozzle. While it is beneficial for the plunger to easily conform to the nozzle geometry, the plunger also needs to be sufficiently strong not to break apart when it is retracted from the nozzle. These conditions can often be achieved by choosing a servicing temperature below, but close to the melting point of the plunger material, or choosing a plunger material with a melting point above but close to the servicing temperature, at which the plunger material would soften, and even in some circumstances become tacky. At the same time, as discussed above, in connection with the plunger DD04, shown in Fig. DD, used to eject readily extrudable liquid out of the nozzle outlet DD16, the plunger should not contaminate the material in the nozzle with undesirable species or mix or react with the material inside the nozzle to form mixtures or reaction products that could negatively impact the extrudability and properties of the build material. One approach to satisfying these requirements is to choose the plunger material from the same alloy family as the build material, or a closely related alloy composed of one or more of the alloy components present in the build material.
In one particularly desirable embodiment, the composition of the plunger material is chosen such that if intermixing between the plunger and built up solid occurs inside the nozzle, the resulting alloy has a lower melting point than the build material and thus does not impede future extrusion of the mixing product.
An example of this servicing procedure may include the following steps. For a zinc aluminum die-casting alloy, the nozzle is brought to a temperature of 415° C. and a plunger made up of a 99.5 wt. % zinc is used to expel all readily extrudable material from the nozzle. A second plunger, made from the same material is then used to remove any remaining built up solid from nozzle. This is achieved by pressing the second plunger into the nozzle, and to spin the plunger around or otherwise move the plunger inside the nozzle to maximize the contact between the plunger surface and any built up solid inside the nozzle. After removing the plunger, any remaining material in the nozzle is then purged by feeding new build material into the nozzle.
In multi-phase metal alloys, flow obstructions often originate from the build up of solid-phase particles inside the nozzle. As more and more material is extruded, built up solid particles can occupy a significant fraction of the overall nozzle bore volume.
Since the composition of the solid and liquid phases of a multi-phase metal alloy can be very different, a local build up of solid phase material may significantly shift the overall composition of the material contained within the finite volume of the extrusion nozzle away from the composition of the build material as supplied in the feedstock. Assuming the system is diffusion limited and the solid build up has reached a certain size, it may even be appropriate to treat the build up solid material as separate from the remainder of the multi-phase metal alloy (which is typically characterized by small solid particles suspended in a liquid matrix) and recognize that it has a different liquidus temperature consistent with its composition. Higher temperatures than would be expected from the original build material composition may thus be required to fully melt the material inside the extrusion nozzle. Heating the nozzle to a sufficiently high temperature to melt all the multi-phase metal inside the nozzle would homogenize the composition of the multi-phase material. Due to the overall shift in composition away from the original build material composition (because of a preferential expulsion from the nozzle of liquid of a composition that differs from that of the original build material), a subsequent reduction in temperature back to the operating temperature might still result in an elevated solid fraction that may not be suitable for extrusion.
To successfully service the nozzle and achieve the desired liquid fraction at the operating temperature, it is beneficial to return the composition of the multi-phase material inside the nozzle close to the original build material composition (essentially replacing at least what has been preferentially removed as liquid, and, in some cases, even more of what has been depleted than the depletion amount, as explained below).—This can be achieved by using two related but distinct servicing techniques, which are describe schematically in flow chart form in
The second technique 2700 to achieve a liquid fraction sufficiently high for extrusion at the operating temperature is describe schematically in flow chart form in
Another advantage of this servicing technique is that it can address the spatial buildups of phase-segregated material that may be physically disconnected from one another. For example, there could be material in the reducing section of a nozzle and some material that is stuck to the side walls of the nozzle, but not in physical contact with the aforementioned material in the reducing section. By introducing treatment material to the nozzle, preferably in a solid form that becomes liquid at the nozzle temperature, the effective fill height within the nozzle may increase and connect previously non-contiguous volumes through a liquid or liquid-rich phase. Neglecting foreign species, it would then be possible for all of the material within the nozzle to reach the same (thermodynamic equilibrium) composition, whereas previously it may not have been possible.
This servicing technique is described schematically in flow chart form in
The composition of the treatment material may be chosen based on the equilibrium phase diagram of the multi-phase metal build material.
While it is desirable for the treatment material to be a component of the build material alloy system, the treatment material may also be made of one or more components that are not part of the build material alloy system, as long as the melting temperature of the combined material decreases.
An example of the general servicing technique by which a treatment material is added may include the following steps. For a zinc aluminum die casting alloy, the build material filament is retracted from the nozzle and the nozzle is brought to a temperature of 415° C. A plunger made up of zinc is used to expel all readily extrudable material from the nozzle. A piece of zinc wire is then introduced into the nozzle and the nozzle is heated to 490° C. After a two minute dwell time, the nozzle temperature is then reduced back to 415° C. and the material in the nozzle is then purged by feeding new build material into the nozzle.
While the nozzle service techniques described above mainly apply to multi-phase metal alloys, flow obstructions due to build up of solid-phase particles inside the nozzle may also occur for other types of MCMP materials such as materials using a combination of a metallic base and a high temperature inert second phase. While many of the above described concept may still apply, the service techniques may require modifications to account for the differences in material properties. For instance, for materials using a combination of a metallic base and a high temperature inert second phase, the melting temperature of the inert second phase may be much higher than the melting temperature of the metallic base. In this case, increasing the temperature above the operating temperature with the aim of increasing the liquid fraction in the nozzle and getting the material into a fully liquid state may not be practical nor desirable. Instead, an alternative service technique, similar to the one described in
Another method pertaining to nozzle service 900, shown schematically in flow chart form in
After a nozzle service is triggered 902 by the nozzle service scheduler, the controller moves the nozzle to the nozzle service location 904. The nozzle is serviced 906 via one of the aforementioned nozzle service techniques, and then a predetermined test extrusion is performed 908 at settings and parameters not dissimilar to those encountered during the deposition of the object. This involves the feeding of build material into the nozzle. The controller queries 910 whether the test extrusion is within specification based upon process feedback. For example, this may be being below some predetermined extrusion force. If the extrusion is within specification, then the controller may reset or restart any nozzle service criterion 912 and returns 914 to building the object. If the test extrusion is not within specification an unsuccessful service counter is incremented 916. A query is conducted 918 whether the unsuccessful service counter exceeds a threshold. If the answer is Yes, this means that the service routines are not working satisfactorily, and the operator is alerted 920. If the answer is No, then the nozzle is again serviced 906 and a test extrusion is performed 908, after which the test extrusion is evaluated as discussed above, the controller queries 910 whether it is within specification, and continues, as described above. In another embodiment, the difference in the extrusion force required before commencing a nozzle service and after completing a nozzle service may contain information as to the efficacy of the nozzle service and may be used as in the acceptance specification 910. In this way the specification may be determined relatively, rather than from predefined quantities. For example, if under the same processing condition, the extrusion force required prior to service was 20N and upon completion of service the force was 3N, the nozzle service may be deemed acceptable 910 and then proceeds to step 912. Whereas if the extrusion force upon completion of service was 25N, then the nozzle service may be deemed to have failed, and then proceeds to step 916. Furthermore, performing the test extrusion 908 before commencing nozzle service or before moving to the nozzle servicing station may serve as a check to see if the nozzle is in an error condition. If the nozzle passes this check, then the nozzle service may be aborted, and the fabrication of the object may subsequently resume.
Multiple successive failures may indicate a failure that cannot be resolved by the nozzle service methods described herein and may trigger manual intervention. Furthermore, frequent nozzle error conditions immediately following service may indicate an inability to properly service the nozzle and may trigger manual intervention. Additionally, more longer-term degradation, which may be captured by the nozzle health metric, may trigger manual intervention such as nozzle replacement.
Furthermore, process quantities may be used to adapt or vary the nozzle service procedure used. For example, a downwards trend in the amount of build material extruded between nozzle error conditions may prompt a more rigorous nozzle service routine, such as a service routine with a higher nozzle service temperature. Alternatively, a relatively more or relatively less rigorous nozzle service routine may be selected, based upon the performance of the nozzle. By way of non-limiting example, a more rigorous nozzle service routine may involve increasing the service temperature and/or the duration, acceleration and feed rate of the varying build material feed during a nozzle purging step. Conversely, a less rigorous nozzle service routine may involve a reduction of the aforementioned quantities.
In general, a nozzle service schedule may vary the method, duration, or rigor of the nozzle service. This may be predetermined based upon a recipe, or adapted based upon process conditions. By way of non-limiting example, repeating a pattern of ABAB may be used, where A denotes a nozzle service comprising increasing the nozzle temperature and pulsed purging extrusion and B denotes a nozzle service comprising an increase in temperature combined with the gas jet material purge.
A particularly desirable embodiment of a nozzle service routine for a zinc die casting alloy is as follows. It is assumed the nozzle has active heating and active cooling, for instance as described in detail in U.S. patent application Ser. No. 15/059,256, mentioned and incorporated by reference above, and that the nominal printing setpoint is 415° C. at the outlet and 365° C. at the inlet. After having moved the nozzle to the servicing location:
1. Retracting the build material feedstock material from the nozzle;
2. Turning off the nozzle cooling and heat the nozzle outlet region to 450° C.;
3. Extruding material with a time-varying feed rate (forwards at 70 mm/s for 8 mm, backwards at 70 mm/s for 6 mm) while simultaneously returning the nozzle to its nominal printing setpoint (415° C./365° C.) by reducing the heating input and resuming nozzle cooling;
4. Once the axial temperature profile within the nozzle returns to within a predefined, small error from the set-point, the same forwards and backwards extrusion continues for 5 seconds;
5. A test extrusion of 10 mm of feedstock at 15 mm/s where a successful clean is defined as an extrusion force below 10 N; and
6. A wipe across the nozzle outlet with a wire brush once from each direction to clean the exterior surfaces near the nozzle outlet.
All documents mentioned herein are incorporated by reference in their entirety. References to items in the singular should be understood to include items in the plural, and vice versa, unless explicitly stated otherwise or clear from the context. Grammatical conjunctions are intended to express any and all disjunctive and conjunctive combinations of conjoined clauses, sentences, words, and the like, unless otherwise stated or clear from the context. Thus, the term or should generally be understood to mean and/or and so forth.
Recitation of ranges of values herein are not intended to be limiting, referring instead individually to any and all values falling within the range, unless otherwise indicated herein, and each separate value within such a range is incorporated into the specification as if it were individually recited herein. The words about, approximately, substantially, or the like, when accompanying a numerical value, are to be construed as indicating a deviation as would be appreciated by one of ordinary skill in the art to operate satisfactorily for an intended purpose. Ranges of values and/or numeric values are provided herein as examples only, and do not constitute a limitation on the scope of the described embodiments. The use of any and all examples, or exemplary language (e.g., such as, or the like) provided herein, is intended merely to better illuminate the embodiments and does not pose a limitation on the scope of the embodiments or the claims. No language in the specification should be construed as indicating any unclaimed element as essential to the practice of the claimed embodiments.
In the foregoing description, it is understood that terms such as first, second, top, bottom, up, down, and the like, are words of convenience and are not to be construed as limiting terms unless specifically stated to the contrary.
Regarding metal build materials more specifically, this description emphasizes three-dimensional printers that deposit metal, metal alloys, or other metallic compositions for forming a three-dimensional object using fused filament fabrication or similar techniques. In these techniques, a segment of material is extruded in a layered series of two-dimensional patterns to form a three-dimensional object from a digital model. The segments may also be referred to as roads, beads or paths or lines. However, it will be understood that other additive manufacturing techniques and other build materials may also or instead be used with many of the techniques contemplated herein. Such techniques may benefit from the systems and methods described below, and all such printing technologies are intended to fall within the scope of this disclosure, and within the scope of terms such as printer, three-dimensional printer, fabrication system, additive manufacturing system, and so forth, unless a more specific meaning is explicitly provided or otherwise clear from the context. Further, if no type of printer is stated in a particular context, then it should be understood that any and all such printers are intended to be included, such as where a particular material, support structure, article of manufacture, or method is described without reference to a particular type of three-dimensional printing process.
The term extrudate refers to the build material that is exiting a nozzle, e.g., in a three-dimensional printing process. The verb to condition is used to mean the act of bringing a build material up to a temperature within its working range, where it has rheological behavior suitable for the printing process.
It will be appreciated that the foregoing techniques may be employed alone or in any suitable combination, and may be combined with other time varying extrusion feed rate regimes such as sinusoidal regimes, ramps, and so forth, provided that the aggregate rate profile supports extended clog-free extrusion as contemplated herein.
The above systems, devices, methods, processes, and the like may be realized in hardware, software, or any combination of these suitable for a particular application. The hardware may include a general-purpose computer and/or dedicated computing device. This includes realization in one or more microprocessors, microcontrollers, embedded microcontrollers, programmable digital signal processors or other programmable devices or processing circuitry, along with internal and/or external memory. This may also, or instead, include one or more application specific integrated circuits, programmable gate arrays, programmable array logic components, or any other device or devices that may be configured to process electronic signals. It will further be appreciated that a realization of the processes or devices described above may include computer-executable code created using a structured programming language such as C, an object oriented programming language such as C++, or any other high-level or low-level programming language (including assembly languages, hardware description languages, and database programming languages and technologies) that may be stored, compiled or interpreted to run on one of the above devices, as well as heterogeneous combinations of processors, processor architectures, or combinations of different hardware and software. In another aspect, the methods may be embodied in systems that perform the steps thereof, and may be distributed across devices in a number of ways. At the same time, processing may be distributed across devices such as the various systems described above, or all of the functionality may be integrated into a dedicated, standalone device or other hardware. In another aspect, means for performing the steps associated with the processes described above may include any of the hardware and/or software described above. All such permutations and combinations are intended to fall within the scope of the present disclosure.
Embodiments disclosed herein may include computer program products comprising computer-executable code or computer-usable code that, when executing on one or more computing devices, performs any and/or all of the steps thereof. The code may be stored in a non-transitory fashion in a computer memory, which may be a memory from which the program executes (such as random access memory associated with a processor), or a storage device such as a disk drive, flash memory or any other optical, electromagnetic, magnetic, infrared or other device or combination of devices. In another aspect, any of the systems and methods described above may be embodied in any suitable transmission or propagation medium carrying computer-executable code and/or any inputs or outputs from same.
It will be appreciated that the devices, systems, and methods described above are set forth by way of example and not of limitation. Absent an explicit indication to the contrary, the disclosed steps may be modified, supplemented, omitted, and/or re-ordered without departing from the scope of this disclosure. Numerous variations, additions, omissions, and other modifications will be apparent to one of ordinary skill in the art. In addition, the order or presentation of method steps in the description and drawings above is not intended to require this order of performing the recited steps unless a particular order is expressly required or otherwise clear from the context.
The method steps of the implementations described herein are intended to include any suitable method of causing such method steps to be performed, consistent with the patentability of the following claims, unless a different meaning is expressly provided or otherwise clear from the context. So, for example performing the step of X includes any suitable method for causing another party such as a remote user, a remote processing resource (e.g., a server or cloud computer) or a machine to perform the step of X. Similarly, performing steps X, Y and Z may include any method of directing or controlling any combination of such other individuals or resources to perform steps X, Y and Z to obtain the benefit of such steps. Thus, method steps of the implementations described herein are intended to include any suitable method of causing one or more other parties or entities to perform the steps, consistent with the patentability of the following claims, unless a different meaning is expressly provided or otherwise clear from the context. Such parties or entities need not be under the direction or control of any other party or entity, and need not be located within a particular jurisdiction.
It should further be appreciated that the methods above are provided by way of example. Absent an explicit indication to the contrary, the disclosed steps may be modified, supplemented, omitted, and/or re-ordered without departing from the scope of this disclosure.
It will be appreciated that the methods and systems described above are set forth by way of example and not of limitation. Numerous variations, additions, omissions, and other modifications will be apparent to one of ordinary skill in the art. In addition, the order or presentation of method steps in the description and drawings above is not intended to require this order of performing the recited steps unless a particular order is expressly required or otherwise clear from the context. Thus, while particular embodiments have been shown and described, it will be apparent to those skilled in the art that various changes and modifications in form and details may be made therein without departing from the spirit and scope of this disclosure and are intended to form a part of the present teachings as defined by the following claims, which are to be interpreted in the broadest sense allowable by law.
Aspects of the Present Teachings
The following aspects of present teachings hereof are intended to be described herein, and this section is to ensure that they are mentioned. They are named aspects, and although they appear similar to claims, they are not claims. However, at some point in the future, the applicants reserve the right to claim any and all of these aspects in this and any related applications.
This application claims priority to U.S. Provisional App. No. 62/575,133, filed on Oct. 20, 2017, entitled Semi-Solid Metal Additive Manufacturing, the full disclosure of which is hereby incorporated by reference in its entirety. This application is also related to the following U.S. patent applications: U.S. Prov. App. No. 62/268,458, filed on Dec. 16, 2015; U.S. application Ser. No. 15/382,535, filed on Dec. 16, 2016; International App. No. PCT/US17/20817 filed on Mar. 3, 2017; U.S. application Ser. No. 15/450,562, filed on Mar. 6, 2017; U.S. Prov. App. No. 62/303,310, filed on Mar. 3, 2016; U.S. application Ser. No. 15/059,256, filed on Mar. 2, 2016; U.S. application Ser. No. 16/035,296, filed on Jul. 13, 2018; and U.S. application Ser. No. 16/038,057, filed on Jul. 17, 2018. Each the foregoing applications is hereby incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62575133 | Oct 2017 | US |