THREE-DIMENSIONAL PRINTING DEVICE AND THREE-DIMENSIONAL PRINTING METHOD
20190176371 ยท 2019-06-13
Assignee
Inventors
Cpc classification
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y30/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/02
PERFORMING OPERATIONS; TRANSPORTING
B29C64/124
PERFORMING OPERATIONS; TRANSPORTING
B29C33/442
PERFORMING OPERATIONS; TRANSPORTING
International classification
B29C33/44
PERFORMING OPERATIONS; TRANSPORTING
B29C64/393
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The disclosure provides a three-dimensional printing device and a three-dimensional printing method. The device includes a controller, a tank and a printing platform. The controller performs a three-dimensional printing operation according to a slice file, and judges the magnitude of shear force corresponding to a slice object in the slice file to determine a specific rotating angle. A carrying surface of the printing platform faces a bottom surface of the tank. When the controller performs the three-dimensional printing operation, the printed object corresponding to the slice object is formed between the carrying surface of the printing platform and the bottom surface of the tank. The controller controls the printing platform to move away the tank by a default vertical distance, and controls the tank to rotate by a specific rotating angle, such that the printed object is removed from the bottom surface of the tank.
Claims
1. A three-dimensional printing device, comprising: a controller, performing a three-dimensional printing operation according to a slice file, and judging magnitude of a shear force corresponding to at least one slice object in the slice file to determine a specific rotating angle; a tank, coupled to the controller; and a printing platform, coupled to the controller, and disposed above the tank, wherein a carrying surface of the printing platform faces a bottom surface of the tank, and when the controller performs the three-dimensional printing operation, the printed object corresponding to the slice object is formed between the carrying surface of the printing platform and the bottom surface of the tank, wherein the controller controls the printing platform to move away from the tank by a default vertical distance, and controls the tank to rotate by the specific rotating angle, such that the printed object is removed from the bottom surface of the tank.
2. The three-dimensional printing device as claimed in claim 1, wherein the controller determines the specific rotating angle according to a largest area of one of the at least one slice object, and the specific rotating angle is proportional to the largest area.
3. The three-dimensional printing device as claimed in claim 1, wherein the controller determines the specific rotating angle according a total area of the at least one slice object, and the specific rotating angle is proportional to the total area.
4. The three-dimensional printing device as claimed in claim 1, wherein a platform range in the slice file has a plurality of areas, and one of the at least one slice object is located at a position in one of the plurality of areas farthest from a central point of the platform range, wherein the controller determines the specific rotating angle according to the one of the plurality of areas, and the specific rotating angle is proportional to a horizontal distance between the one of the plurality of areas and the central point of the platform range.
5. The three-dimensional printing device as claimed in claim 1, wherein the controller determines an arc length according to one of the at least one slice object having a largest width length, and calculates the specific rotating angle according to the arc length, wherein the specific rotating angle is proportional to the largest width distance.
6. The three-dimensional printing device as claimed in claim 1, wherein the controller controls the tank to rotate by the specific rotating angle in a first rotating direction, and the controller further controls the tank to rotate by the specific rotating angle in a second rotating direction, such that the printed object is removed from the bottom surface of the tank, wherein the first rotating direction is opposite to the second rotating direction.
7. The three-dimensional printing device as claimed in claim 1, wherein when the printed object is removed from the bottom surface of the tank, the controller controls the printing platform to move away from the tank again by another default vertical distance, and the controller performs another three-dimensional printing operation according to another slice file.
8. The three-dimensional printing device as claimed in claim 1, further comprising: a light source, coupled to the controller, and disposed underneath the tank, the light source being configured to emit light toward the tank, wherein the tank is filled with a liquid-state modeling material, and when the controller performs the three-dimensional printing operation, a portion of the liquid-state modeling material is cured by being irradiated by the light to form into the printed object.
9. A three-dimensional printing method, adapted to a three-dimensional printing device, the three-dimensional printing device comprising a controller, a tank and a printing platform, wherein the three-dimensional printing method comprises: performing a three-dimensional printing operation by the controller according to a slice file, and judging magnitude of a shear force corresponding to at least one slice object in the slice file to determine a specific rotating angle; when the controller performs the three-dimensional printing operation, forming a printed object corresponding to the slice object between the carrying surface of the printing platform and the bottom surface of the tank; and controlling the printing platform by the controller to move away from the tank by a default vertical distance, and controlling the tank to rotate by the specific rotating angle, such that the printed object is removed from the bottom surface of the tank.
10. The three-dimensional printing method as claimed in claim 9, wherein the step of judging the magnitude of the shear force corresponding to the at least one slice object in the slice file to determine the specific rotating angle comprises: determining the specific rotating angle by the controller according to a largest area of one of the at least one slice object, and the specific rotating angle being proportional to the largest area.
11. The three-dimensional printing method as claimed in claim 9, wherein the step of judging the magnitude of the shear force corresponding to the at least one slice object in the slice file to determine the specific rotating angle comprises: determining the specific rotating angle by the controller according to a total area of the at least one slice object, and the specific rotating angle being proportional to the total area.
12. The three-dimensional printing method as claimed in claim 9, wherein a platform range in the slice file has a plurality of areas, and one of the at least one slice object is located at a position in one of the plurality of areas farthest from a central point of the platform range, wherein the step of judging the magnitude of the shear force corresponding to the at least one slice object in the slice file to determine the specific rotating angle comprises: determining the specific rotating angle by the controller according to the one of the plurality of areas, and the specific rotating angle being proportional to a horizontal distance between the one of the plurality of areas and the central point of the platform range.
13. The three-dimensional printing method as claimed in claim 9, wherein the step of judging the magnitude of the shear force corresponding to the at least one slice object in the slice file to determine the specific rotating angle comprises: determining an arc length by the controller according to one of the at least one slice object having a largest width distance, and calculating the specific rotating angle according to the arc length, wherein the specific rotating angle is proportional to the largest width distance.
14. The three-dimensional printing method as claimed in claim 9, wherein the step of controlling the tank to rotate by the specific rotating angle such that the printed object is removed from the bottom surface of the tank comprises: controlling the tank by the controller to rotate by the specific rotating angle in a first rotating direction, and controlling the tank to rotate by the specific rotating angle in a second rotating direction, such that the printed object is removed from the bottom surface of the tank, wherein the first rotating direction is opposite to the second rotating direction.
15. The three-dimensional printing method as claimed in claim 9, further comprising: when the printed object is removed from the bottom surface of the tank, the printing platform is controlled by the controller to move away from the tank again by another default vertical distance; and performing another three-dimensional printing operation by the controller according to another slice file.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the disclosure and, together with the description, serve to explain the principles of the disclosure.
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DESCRIPTION OF EMBODIMENTS
[0020] In order to facilitate understanding of the content in the disclosure, reference will now be made in detail to the present preferred embodiments of the disclosure, 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.
[0021]
[0022] In the embodiment, the controller 110 may include a processing chip, an image processing chip or, for example, a central processing unit (CPU), or other programmable general purpose or special purpose microprocessor, a digital signal processor (DSP), a programmable logic controller (PCL), an application specific integrated circuit (ASIC), a programmable logic device (PLD), other similar processing circuit or a combination of the above.
[0023] Additionally, in the embodiment, the 3D printing device 100 may further includes other unit such as a peripheral unit including a motor unit, a roller unit, a sensing unit or the like to be applied to assist in realizing the 3D printing device and the 3D printing method of the disclosure. The motor unit is, for example, configured to rotate the tank 120 or moving the printing platform 130. However, sufficient teaching, suggestions and implementations regarding the periphery units can be derived by persons skilled in the art according to conventional knowledge of basic unit of typical 3D printing device, and thus no further descriptions are incorporated herein.
[0024]
[0025]
[0026] Specifically, after the printing platform 130 is shifted at the default vertical distance in the direction (positive Z-axis direction) away from the tank 120, it is likely that the printed object 200 is still attached to the bottom surface S2 of the tank 120. Therefore, the controller 110 further controls the tank 120 to rotate the tank 120. In the condition that the printing platform 130 is fixed, by rotating the tank, the printed object 200 can be subjected to the shear force to be removed from the bottom surface S2 of the tank 120. In the embodiment, the magnitude of the shear force is associated with the size of the area where the printed object 200 is in contact with the printing platform 130 or the position where the printed object 200 is located on the printing platform 130. In other words, the controller 110 controls the tank 120 to rotate by a specific rotating angle so that the printed object 200 is removed from the bottom surface S2 of the tank 120. Moreover, the specific rotating angle is, for example, determined according to the size of the area where the printed object 200 is in contact with the printing platform 130 or the position were the printed object 200 is disposed on the printing platform 130. In the embodiment, the positive X-axis direction, the positive Y-axis direction and the positive Z-axis direction are perpendicular to each other. A rotating plane of the tank 120 is parallel with a plane formed by the positive X-axis direction and the positive Y-axis direction, and the printing platform 130 is shifted along the positive Z-axis direction.
[0027] In the embodiment, the controller 110 may control the printing platform 130 to shift at the default vertical distance (2 mm) in a direction (positive Z-axis direction) away from the tank 120 first, and then control the tank 120 to rotate along a specific direction, such that the printed object 200 is removed from the bottom surface S2 of the tank 120, which should not be construed as a limitation to the disclosure. In an embodiment, the controller 110 may also control the printing platform 130 to shift at the default vertical distance in a direction (positive Z-axis direction) away from the tank 120 while simultaneously controlling the tank 120 to rotate along a specific direction, such that the printed object 200 is removed from the bottom surface S2 of the tank 120.
[0028] In the embodiment, the controller 110 controls the tank 120 to rotate by a specific rotating angle in a specific rotating direction so that the printed object 200 is removed from the bottom surface S2 of the tank 120. It should be indicated that the controller 110 in the embodiment does not rotate the tank 120 by the specific rotating angle again in a direction opposite to the specific rotating direction. In the embodiment, since the printing platform 130 is fixed, no matter which angle by which the tank 120 is rotated, the position on which the printed object 200 is fixed on the printing platform 130 is not affected. However, in an embodiment, in consideration that if the bottom surface S2 of the tank 120 might not be parallel with the horizontal plane, after the tank 120 is rotated, when the next layer of printed object is formed between the printing platform 130 and the tank 120, the next layer of printed object is likely to be inclined. Therefore, in specific condition, in order to achieve printing accuracy, when the controller 110 controls the tank 120 to rotate by a specific rotating angle in a specific rotating direction, the controller 110 may further control the tank 120 to rotate by the specific rotating angle again in a direction opposite to the specific rotating direction, such that the tank 120 is restored to the same position.
[0029]
[0030]
[0031] Specifically, the controller 110 may analyze the size of the area of respective slice objects 301, 302 and 303 of the layered image 300, and determine that the slice object 301 has the largest area. The controller 110 may further determine the magnitude of the corresponding shear force according to the area of the slice object 301. After calculating the shear force corresponding to the area of the slice object 301, the controller 110 can acquire the specific rotating angle corresponding to the tank 120. Therefore, when the controller 110 completes printing the plurality of printed objects corresponding to the slice objects 301, 302 and 303 according to the layered image 300, the controller 110 can rotate the tank 120 by the acquired specific rotating angle of the tank 120 such that the printed objects can be effectively removed from the bottom surface of the tank 120, and the 3D printing operation for the next layer can be performed.
[0032] Additionally, sufficient teaching, suggestions and implementation regarding the calculating method of the magnitude of the shear force can be derived by persons skilled in the art according to the material characteristics of the printed object, the surface material characteristic of the tank and general mechanics calculation, and thus no further descriptions are incorporated herein.
[0033] However, in an embodiment, the controller 110 may determine the specific rotating angle according to a total area of the slice objects 301, 302 and 303, and the specific rotating angle is proportional to the total area. Specifically, the controller 110 may analyze the size of the total area of the slice objects 301, 302 and 303 of the layered image 300. The controller 110 may further determine the magnitude of the corresponding shear force according to the total area of the slice objects 301, 302 and 303. After calculating the magnitude of the shear force corresponding to the total area of the slice objects 301, 302 and 303, the controllers 110 can obtain the specific rotating angle corresponding to the tank 120. Therefore, when the controller 110 completes printing the plurality of printed objects corresponding to the slice objects 301, 302 and 303 according to the layered image 300, the controller 110 can make the printed objects to be effectively removed from the bottom surface of the tank 120 by rotating the tank 120 at the acquired specific rotating angle of the tank 120, so that the 3D printing operation for the next layer can be performed.
[0034]
[0035] Specifically, the controller 110 may analyze the position of the slice objects 401, 402 and 403 of the layered image 400 in the layered image 400. The slice objects 401, 402 and 403 are respectively located in the areas 431, 432 and 433. Moreover, one of the slice objects 401, 402 and 403 is located at a position in one of the areas 431, 432 and 433 farthest from the central point C of the platform range 430. In the embodiment, the controller 110 judges that the position of the slice object 401 is farthest from the central point C of the platform range 430. Thus, the controller 110 determines the corresponding specific rotating angle according to the area 431 in which the slice object 401 is located. It should be pointed out that, if farther away from the central point C of the platform range 430, the specific rotating angle is larger. Therefore, when the controller 110 completes printing a plurality of printed objects corresponding to the slice objects 401, 402 and 403 according to the layered image 400, the controller 110 can rotate the tank 120 by the required specific rotating angle of the tank 120, such that the printed objects can be effectively removed from the bottom surface of the tank 120, and the 3D printing operation for the next layer can be performed.
[0036] However, in an embodiment, the controller 110 may directly analyze a horizontal distance D1, D2 and D3 between the slice objects 401, 402 and 403 and the central point C of the platform range 430. Also, the controller 110 may pre-establish a lookup table to directly obtain the corresponding specific rotating angle by looking up the table.
[0037]
[0038] Specifically, the controller 110 may analyze the width distance L1, L2 and L3 of respective slice objects 501, 502 and 503 of the layered image 500, and determine that the slice object 501 has the largest width distance. The controller 110 may further determine the corresponding arc length according to the width distance L1 of the slice object 501. After calculating the arc length corresponding to the width distance L1 of the slice object 501, the controller 110 can obtain the specific rotating angle corresponding to the tank 120. Therefore, when the controller 110 completes printing the plurality of printed objects corresponding to the slice objects 501, 502 and 503 according to the layered image 500, the controller 110 can rotate the tank 120 by the acquired specific rotating angle of the tank 120, such that the printed objects can be effectively removed from the bottom surface of the tank 120, and the 3D printing operation for the next layer can be performed.
[0039] In the embodiment, the arc length refers to the distance at which the position corresponding to the printed objects on the carrying surface of the printing platform 130 is shifted when the printing platform 130 is rotated. In the embodiment, the controller 110 uses the largest width distance of the slice objects 501, 502 and 503 as the corresponding arc length. In other words, in order to enable the printed objects corresponding to the slice objects 501, 502 and 503 to be smoothly removed from the bottom surface of the tank 120, the tank 120 is at least rotated by a specific rotating angle corresponding to the largest width distance. In the embodiment, the conversion between the arc length and the specific rotating angle may be expressed via the following equation (1):
[0040] In the above equation (1), L represents arc length, represents rotating angle, r represents the horizontal distance (or rotating radius) between the central point C of the printing range 530 to a specific position. For example, the controller 110 uses the width distance L1 as the arc length L, and uses the horizontal distance between the center of the slice object 501 to the central point C of the printing range 530 as r. Therefore, after calculation, the controller 110 can acquire the corresponding rotating angle .
[0041]
[0042] In summary, the 3D printing device and the 3D printing method of the disclosure are capable of judging the magnitude of the shear force corresponding to the slice object in the printing file to determine the specific rotating angle, such that the tank can be rotated by the specific rotating angle after the printed object corresponding to the slice object is completely printed, thereby ensuring that the printed object can be practically separated from the tank without costing additional rotating time. Therefore, the 3D printing device and the 3D printing method of the disclosure can bring the effect of effectively saving time for 3D printing, and have the function of effectively separating the modeled printed object from the tank.
[0043] It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the disclosure covers modifications and variations provided that they fall within the scope of the following claims and their equivalents.