System and method for reducing drop placement errors at perimeter features on an object in a three-dimensional (3D) object printer
11701712 · 2023-07-18
Assignee
Inventors
- Jack G. Elliot (Penfield, NY, US)
- Rachel L. Tanchak (Rochester, NY, US)
- Derek A. Bryl (Churchville, NY, US)
- Piotr Sokolowski (Webster, NY, US)
- Erwin Ruiz (Rochester, NY)
- David A. Mantell (Rochester, NY, US)
- Brendan McNamara (W. Henrietta, NY, US)
- Peter M. Gulvin (Webster, NY)
- Christopher T. Chungbin (Rochester, NY, US)
Cpc classification
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
B33Y30/00
PERFORMING OPERATIONS; TRANSPORTING
B22F12/33
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/00
PERFORMING OPERATIONS; TRANSPORTING
B22F10/85
PERFORMING OPERATIONS; TRANSPORTING
B22F2999/00
PERFORMING OPERATIONS; TRANSPORTING
B22F10/85
PERFORMING OPERATIONS; TRANSPORTING
B22F12/222
PERFORMING OPERATIONS; TRANSPORTING
B29C64/393
PERFORMING OPERATIONS; TRANSPORTING
B22F12/33
PERFORMING OPERATIONS; TRANSPORTING
B29C64/112
PERFORMING OPERATIONS; TRANSPORTING
B22F10/22
PERFORMING OPERATIONS; TRANSPORTING
B22F12/222
PERFORMING OPERATIONS; TRANSPORTING
G05B19/19
PHYSICS
B22F2999/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/02
PERFORMING OPERATIONS; TRANSPORTING
International classification
B22F10/85
PERFORMING OPERATIONS; TRANSPORTING
B22F10/22
PERFORMING OPERATIONS; TRANSPORTING
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
B29C64/393
PERFORMING OPERATIONS; TRANSPORTING
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y30/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/02
PERFORMING OPERATIONS; TRANSPORTING
G05B19/19
PHYSICS
Abstract
A slicer in a material drop ejecting three-dimensional (3D) object printer generates machine ready instructions that operate components of a printer, such as actuators and an ejector having at least one nozzle, to form features of an object more precisely than previously known. The instructions generated by the slicer control the actuators to move the ejector and a platform on which the object is formed relative to one another at a constant velocity to form edges of the feature.
Claims
1. A material drop ejecting three-dimensional (3D) object printer comprising: at least one ejector head having at least one nozzle that is configured to eject drops of a material; a platform positioned opposite the at least one ejector head; at least one actuator operatively connected to at least one of the platform and the at least one ejector head, the at least one actuator being configured to move at least one of the platform and the at least one ejector head relative to one another; and a controller operatively connected to the at least one ejector head and the at least one actuator, the controller being configured to: identify a feature to be formed in an object layer of an object to be formed on the platform using an object data model of the object to be formed; operate the at least one actuator to move the at least one ejector head and the platform relative to one another at a constant velocity while regulating the ejection drop frequency of the at least one ejector head to form a first edge of the identified feature in the object layer of the object being formed on the platform; operate the at least one ejection head to eject a last drop of the material forming the first edge of the identified feature; operate the at least one actuator to move the at least one ejector head and the platform relative to one another along a return path that is outside of the identified feature while maintaining the constant velocity; operate the at least ejector head to eject a first drop of a second edge of the identified feature within a merge distance of the last drop of the material forming the first edge of the identified feature while moving the at least one ejector head at the constant velocity; and operate the at least one actuator to move the at least one ejector head and the platform relative to one another at the constant velocity while regulating the ejection drop frequency of the at least one ejector head to form the second edge of the identified feature in a direction that is different than a direction of the first edge.
2. The printer of claim 1, wherein at least a portion of the return path is circular about a center outside of the identified feature.
3. The printer of claim 1 wherein the merge distance is approximately one-half of a diameter of the last drop of material ejected at the end of the first edge of the feature.
4. The printer of claim 1, the controller being further configured to: operate the at least one actuator to move the ejector and the platform relative to one another to form the first edge of the feature and the second edge of the feature at obtuse angles to one another.
5. The printer of claim 1, the controller being further configured to: generate machine ready instructions for operating components of the 3D object printer to move the ejector and the platform relative to one another and to operate the ejector to form the first edge and the second edge of the feature; and execute the generated machine ready instructions to operate the components of the 3D object printer to move the ejector and the platform relative to one another and to operate the ejector to form the first edge and the second edge of the feature.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The foregoing aspects and other features of a method of operating a material drop ejecting 3D object printer and a new material drop ejecting 3D object printer that more precisely places material drops for forming features requiring velocity changes in the relative motion of the ejector and the platform on which an object is formed than previously known 3D object printers are explained in the following description, taken in connection with the accompanying drawings. The method and printer described below use a slicer that generates instructions for relatively moving the ejector and the platform at a constant velocity during formation of a feature or by ejecting a last drop of a first edge of the feature at a predetermined location and then moving the ejector outside of the feature before the relative movement of the ejector and the platform returns the ejector to the predetermined position for ejecting the first drop of a second edge of the feature. The intersection of the first and second edges forms a perimeter of the feature more precisely. Additionally, the time to form the sharp corner is decreased over previously known printers since the constant velocity of the relative movement between the ejector and the platform does not change during feature formation.
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) For a general understanding of a 3D object printer and its operation that form features more precisely than previously known 3D object printers that require velocity changes to form the features, reference is made to the drawings. In the drawings, like reference numerals designate like elements.
(7)
(8) In the printer of
(9) The ejector head 104 is movably mounted within Z-axis tracks 116A and 116B in a pair of vertically oriented members 120A and 120B, respectively. Members 120A and 120B are connected at one end to one side of a frame 124 and at another end to one another by a horizontal member 128. An actuator 132 is mounted to the horizontal member 128 and operatively connected to the ejector head 104 to move the ejector head along the Z-axis tracks 116A and 166B. The actuator 132 is operated by a controller 136 to maintain a distance between the single nozzle of the ejector in the ejector head 104 and an uppermost surface of the object 108 on the platform 112.
(10) Mounted to the frame 124 is a planar member 140, which can be formed of granite or other sturdy material to provide reliably solid support for movement of the platform 112. Platform 112 is affixed to X-axis tracks 144A and 144B so the platform 112 can move bidirectionally along an X-axis as shown in the figure. The X-axis tracks 144A and 144B are affixed to a stage 148 and stage 148 is affixed to Y-axis tracks 152A and 152B so the stage 148 can move bidirectionally along a Y-axis as shown in the figure. Actuator 122A is operatively connected to the platform 112 and actuator 122B is operatively connected to the stage 148. Controller 136 operates the actuators 122A and 122B to move the platform along the X-axis and to move the stage 148 along the Y-axis to move the platform in an X-Y plane that is opposite the ejector head 104. Performing this X-Y planar movement of platform 112 as drops of molten metal 156 are ejected toward the platform 112 forms a line of melted metal drops on the object 108. Controller 136 also operates actuator 132 to adjust the vertical distance between the ejector head 104 and the most recently formed layer on the substrate to facilitate formation of other structures on the object. While the molten metal 3D object printer 100 is depicted in
(11) The controller 136 can be implemented with one or more general or specialized programmable processors that execute programmed instructions. The instructions and data required to perform the programmed functions can be stored in memory associated with the processors or controllers. The processors, their memories, and interface circuitry configure the controllers to perform the operations previously described as well as those described below. These components can be provided on a printed circuit card or provided as a circuit in an application specific integrated circuit (ASIC). Each of the circuits can be implemented with a separate processor or multiple circuits can be implemented on the same processor. Alternatively, the circuits can be implemented with discrete components or circuits provided in very large scale integrated (VLSI) circuits. Also, the circuits described herein can be implemented with a combination of processors, ASICs, discrete components, or VLSI circuits. During metal object formation, image data for a structure to be produced are sent to the processor or processors for controller 136 from either a scanning system or an online or work station connection for processing and generation of the ejector head control signals output to the ejector head 104.
(12) The controller 136 of the melted metal 3D object printer 100 requires data from external sources to control the printer for metal object manufacture. In general, a three-dimensional model or other digital data model of the object to be formed is stored in a memory operatively connected to the controller 136, or the controller can access through a server or the like a remote database in which the digital data model is stored, or a computer-readable medium in which the digital data model is stored can be selectively coupled to the controller 136 for access. This three-dimensional model or other digital data model is processed by a slicer program implemented with the controller to produce data identifying each layer of an object and then generate machine-ready instructions for execution by the controller 136 in a known manner to operate the components of the printer 100 and form the metal object corresponding to the model. The generation of the machine-ready instructions can include the production of intermediate models, such as when a CAD digital data model for an object is converted into a STL object layer data model, or other polygonal mesh or other intermediate representation, which can in turn be processed to generate machine instructions, such as g-code, for fabrication of the device by the printer. As used in this document, the term “machine-ready instructions” means computer language commands that are executed by a computer, microprocessor, or controller to operate components of a 3D metal object additive manufacturing system to move the ejector head and the platform relative to one another and to operate the ejector in the ejector head to form objects on the platform 112 with the material drops ejected by the printer. The controller 136 executes the machine-ready instructions to control the ejection of the material drops from the ejector head 104, the positioning of stage 148 and the platform 112, as well as the distance between the ejector head 102 and the uppermost layer of the object 108 on the platform 112.
(13) In the printer of
(14) A process for operating a material drop ejecting 3D object printer to form features more precisely than previously known printers is shown in
(15)
(16)
(17) It will be appreciated that variants of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems, applications or methods. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements may be subsequently made by those skilled in the art that are also intended to be encompassed by the following claims.