This application claims the priority benefit of China application no. 202010035989.5, filed on Jan. 14, 2020. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
The invention relates to an apparatus and a method for three-dimensional printing, and more particularly, to an apparatus and a method applied to multi print heads.
With the advancement of science and technology, three-dimensional printing technology is becoming more and more mature. Furthermore, the three-dimensional printing technology can quickly materialize a digital 3D model by superimposing. Compared with traditional subtractive processing, three-dimensional printing technology has a competitive advantage in having the capability of simplifying production process and improving production efficiency as well as reducing waste on materials and costs.
U.S. Pat. No. 9,623,607 proposes a three-dimensional printing device having a plurality of print heads. However, how to avoid mutual interference during the process of printing with multiple print heads at the same time is one of the problems to be solved by those skilled in the art.
The invention provides an apparatus and a method for the three-dimensional printing that can allow the three-dimensional printing apparatus having multiple print heads to prevent the print heads from collision during the printing process and effectively improve a printing efficiency for the print heads.
The invention proposes a three-dimensional printing apparatus, which includes a first print head, a second print head and a processor. The first print head is slidably disposed on a first bracket so that the first print head moves along a first axis direction. The first bracket is slidably disposed on a first guiding bracket so that the first bracket moves along a second axis direction. The second print head is slidably disposed on a second bracket so that the second print head moves along the first axis direction. The second bracket is slidably disposed on a second guiding bracket so that the second bracket moves along the second axis direction. The processor is configured to execute a plurality of control commands to control the first print head and the second print head to move and perform a printing operation. In the operation of performing the printing operation, the processor determines whether the first bracket is going to collide with the second bracket when a first control command corresponding to the first print head among the plurality of control commands and a second control command corresponding to the second print head among the plurality of control commands are executed simultaneously. When the first bracket is going to collide with the second bracket, the processor suspends execution of the first control command to stop the printing operation performed by the first print head, and executes the second control command so that the second print head performs the printing operation according to the second control command.
The invention proposes a method for three-dimensional printing adapted to a three-dimensional printing apparatus, and the apparatus includes a first print head, a second print head and a processor. The first print head is slidably disposed on a first bracket so that the first print head moves along a first axis direction. The first bracket is slidably disposed on a first guiding bracket so that the first bracket moves along a second axis direction. The second print head is slidably disposed on a second bracket so that the second print head moves along the first axis direction. The second bracket is slidably disposed on a second guiding bracket so that the second bracket moves along the second axis direction. The processor is configured to execute a plurality of control commands to control the first print head and the second print head to move and perform a printing operation. In the operation of performing the printing operation, the method includes: determining whether the first bracket is going to collide with the second bracket when a first control command corresponding to the first print head among the plurality of control commands and a second control command corresponding to the second print head among the plurality of control commands are executed simultaneously; when the first bracket is going to collide with the second bracket, suspending execution of the first control command to stop the printing operation performed by the first print head, and executing the second control command so that the second print head performs the printing operation according to the second control command.
Based on the above, the apparatus and the method for the three-dimensional printing can allow the three-dimensional printing apparatus having multiple print heads to prevent the print heads from collision during the process and effectively improve the printing efficiency for the print heads.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
Referring to
The three-dimensional printing apparatus 100 includes a printing platform 110, a first print head 10, a first bracket 10a, a first guiding bracket 10b, a third guiding bracket 10c, a second print head 12, a second bracket 12a, a second guiding bracket 12b and a fourth guiding bracket 12c.
The platform 110 is disposed on a base (not illustrated), and configured to bear fused filaments output by the first print head 10 and the second print head 12. Further, the platform 110 is, for example, stationary or has a degree of freedom for moving along at least one direction (e.g., a direction Z) in space. In this embodiment, the platform 110 may provide a printing area required by the first print head 10 and the second print head 12. For example, a size of the printing area may be equal to or less than a size of the platform 110. The following description is made by taking the size of the printing area equal to the size of the platform 110 as an example.
The first print head 10 is slidably disposed on the first bracket 10a and may move relative to the printing platform 110 along a direction X (a.k.a. a first axis direction) through the first bracket 10a. Further, the first bracket 10a is slidably disposed on the first guiding bracket 10b so that the first bracket 10a moves relative to the printing platform 110 along a direction Y (a.k.a. a second axis direction). The first guiding bracket 10b is slidably disposed on the third guiding bracket 10c so that the first guiding bracket 10b may move relative to the printing platform 110 along the direction Z (a.k.a. a third axis direction) through the third guiding bracket 10c.
The second print head 12 is slidably disposed on the first bracket 12a and may move relative to the printing platform 110 along the direction X through the second bracket 12a. Further, the second bracket 12a is slidably disposed on the second guiding bracket 12b so that the second bracket 12a moves relative to the printing platform 110 along the direction Y. The second guiding bracket 12b is slidably disposed on the fourth guiding bracket 12c so that the second guiding bracket 12b may move relative to the printing platform 110 along the direction Z through the fourth guiding bracket 12c.
It should be noted that, a three-dimensional moving mechanism of the three-dimensional printing apparatus is not particularly limited by the invention. Other three-dimensional moving mechanisms may be adopted according to actual design requirements so that the first print head 10 and the second print head 12 may move relative to the platform along three directions in space.
In addition, the three-dimensional printing apparatus 100 further includes a processor (not illustrated). The processor is configured to control elements (e.g., motors) in the three-dimensional moving mechanism in the three-dimensional printing apparatus 100 to allow the first print head 10 and the second print head 12 to move relative to the platform along three directions in space through the three-dimensional moving mechanism illustrated in
Referring to
Then, the processor determines whether the first bracket 10a is going to collide with the second bracket 12a when the first control command corresponding to the first print head 10 and the second control command corresponding to the second print head 12 are executed simultaneously (step S203). In other words, the processor determines whether the first bracket 10a and the second bracket 12a are staggered when the first control command and the second control command are executed simultaneously.
For instance, the processor determines whether the first bracket 10a is going to collide with the second bracket 12a within a future time interval (e.g., 10 seconds) according to location information (e.g., coordinates) in the first control command and the second control command. With the first print head 10 as an example, the processor may learn a current location of the first print head 10 and a location to be moved next by reading the control command (i.e., the G-code). Because the control command usually includes a moving speed, the processor is able to calculate locations that the first print head 10 will pass in the next 10 seconds. A similar method may be applied to the second print head 12, and details regarding the same are not repeated hereinafter.
Alternatively, the processor may also determine whether the first bracket 10a is going to collide with the second bracket 12a when the first print head 10 and the second print head 12 output a predetermined discharge amount (e.g., 10 cm) in the future according to the first control command and the second control command.
When the first bracket 10a is not going to collide with the second bracket 12a, the processor executes the first control command so that the first print head 10 performs the printing operation according to the first control command and executes the second control command so that the second print head 12 performs the printing operation according to the second control command (step S205). It should be noted that, in this embodiment, the printing operation performed by the first print head 10 and the second print head 12 in step S205 is to print the sliced objects on the same layer in the direction Z at the same time.
For instance,
Referring to
Referring to
For instance, referring to
Referring to
Referring to
When determining that the first bracket 10a is not going to collide with the second bracket 12a according to the first control command and the third control command, the processor simultaneously executes the first control command and the second control command so that the first print head performs the printing operation according to the first control command and the second print head performs the printing operation according to the third control command (step S211).
However, when determining that the first bracket 10a is going to collide with the second bracket 12a according to the first control command and the third control command, the processor selects a control command (a.k.a. a fourth control command) from the first control command and the third control command and executes the selected control command (step S213). Here, a printing progress of an object printed by a print head corresponding to the fourth control command is the lowest. That is to say, as similar to step S207 described above, the processor suspends the printing operation of the print head with the higher printing progress, and preferentially performs the printing operation of the print head with the lower printing progress.
In particular, after a sliced object of one specific layer in the direction Z is printed, the processor moves the first print head 10 and the second print head 12 to print another sliced object in the direction Z. By completing the printing of the sliced objects of each layer, printing of the complete three-dimensional objects may be completed step by step.
In addition, in one embodiment, the printing may be performed in an asynchronous manner. For example, when printing the sliced object of one specific layer, the processor may first execute the control command of the first print head 10 to print a part that the first print head 10 is responsible for before executing the control command of the second print head 12 to print a part that the second print head 12 is responsible for. Alternatively, the processor may also first execute the control command of the second print head 12 to print the part that the that the second print head 12 is responsible for before executing the control command of the first print head 10 to print the part that the first print head 10 is responsible for. The processor 10 continues to print the sliced object of another layer only after the sliced object of that specific object is printed.
Further, in an embodiment, it is assumed that the first print head 10 is configured to print a first object and the second print head 12 is configured to print a second object. When printing the sliced object of one specific layer, the processor may simultaneously execute the control command of the first print head 10 to print a sliced object of the first object and execute the control commands of the second print head 12 to print the sliced object of the second object. The processor 10 continues to print the sliced object of another layer only after the sliced object of that specific object is printed.
In summary, the apparatus and the method for the three-dimensional printing may allow the three-dimensional printing apparatus having multiple print heads to prevent the print heads from collision and effectively improve the printing efficiency for the print heads.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
202010035989.5 | Jan 2020 | CN | national |