Three-Dimensional (3D) Printing and CAD File Quoting System
20190155965 ยท 2019-05-23
Inventors
Cpc classification
G06F2119/18
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/00
PERFORMING OPERATIONS; TRANSPORTING
G06F2113/10
PHYSICS
International classification
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system and method for a three-dimensional (3D) printing quoting tool and system is provided for in the present invention. The 3D printing tools contemplated are capable of taking information from and presenting information to customers in order for the customer to have selective input into various aspects of such design and fabrication which affect price of a customized 3D part, and the printer to accurately price a customized 3D part.
Claims
1. A method for optimizing the printing of a three-dimensional (3D) printed object comprising: (a) receiving a 3D model of a 3D object at a processing system; (b) analyzing at the processing system the 3D model and generating a 3D envelope around said model, the 3D envelope corresponding to the X, Y, and Z dimensions of the 3D model; (c) instantiating at the processing system a buildable area and a support surface; (d) displaying the 3D model, buildable area, and support surface in a graphical user interface (GUI); (e) optimizing the orientation of the 3D model to minimize support structure; and (f) analyzing at the processing system the 3D model to detect any defects that would prevent proper printing of the 3D object.
2. The method of claim 1 wherein the user can selectively hide the support structure in the GUI.
3. The method of claim 1 further comprising: (g) scaling the 3D model within the quote generation system.
4. The method of claim 1 wherein (f) comprises detecting thin walls.
5. The method of claim 1 wherein (f) comprises detecting non-manufacturable holes.
6. The method of claim 1 wherein (f) comprises detecting non-manufacturable dimensions.
7. The method of claim 1 further comprising: (g) notifying the user when a defect is determined in (f).
8. The method of claim 1 further comprising: (g) printing the 3D object.
9. The method of claim 1, further comprising: (g) calculating a price quote for printing the 3D object based in part on the optimized orientation determined in (e).
10. The method of claim 9, wherein (g) comprises considering a number of changes in printing heads.
11. The method of claim 9, wherein (g) comprises considering an amount of material wasted during the printing process.
12. The method of claim 9, wherein (g) comprises a consideration of a time required to print the 3D object.
13. A method of manufacturing a 3D object, the method comprising: optimizing a 3D model of the 3D object for printing with a 3D printer comprising: (a) receiving a 3D model of a 3D object at a processing system; (b) analyzing at the processing system the 3D model and generating a 3D envelope around said model, the 3D envelope corresponding to the X, Y, and Z dimensions of the 3D model; (c) instantiating at the processing system a buildable area and a support surface; (d) displaying the 3D model, buildable area, and support surface in a graphical user interface (GUI); (e) optimizing the orientation of the 3D model to minimize support structure; (f) analyzing at the processing system the 3D model to detect any defects that would prevent proper printing of the 3D object; and printing the 3D object with a 3D printer.
14. The method of claim 13, further comprising: (g) calculating a price quote for printing the 3D object based in part on the optimized orientation determined in (e).
15. The method of claim 13, wherein (g) comprises a consideration of a number of changes in printing heads.
16. The method of claim 13, wherein (g) comprises a consideration of an amount of material wasted during the printing process.
17. The method of claim 13, wherein (g) comprises a consideration of a time required to print the 3D object.
18. The method of claim 13 wherein (f) comprises detecting thin walls.
19. The method of claim 13 wherein (f) comprises detecting non-manufacturable holes.
20. The method of claim 13 wherein (f) comprises detecting non-manufacturable dimensions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Other features of my invention will become more evident from a consideration of the following brief descriptions of drawings:
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0028] Referring now to the drawings with more specificity, the present invention essentially provides a three-dimensional (3D) printing and CAD file quoting system, or a viewer and quote engine for 3D parts corresponding to the 3D printing of those parts. Using the present invention, a user may import a file from his computer into the 3D quoting system and receive a price quote from the system based on the size, scope, orientation, and other relevant factors related to the part. In addition, the system can be programmed with several other variables and features discussed below.
[0029] Looking now to
[0030] Envelope 30 shows a graphical representation of the X (31), Y (33), and Z (32) dimensions of the part as it is currently orientated. This envelope shows to the user the footprint of the part 20 within the build space 10, and particularly the footprint on printing tray 11. In certain configurations, additional parts will be able to be manufactured simultaneously depending on the part's footprint, thereby affecting the price quote. In certain situations, diagonals 34 are also shown in the envelope and may confer to the user additional information.
[0031] As can be seen in
[0032] Typical 3D printing quoting systems have no way of accurately modeling support material 40. Mistakes in estimating the amount of support material used in printing often exceed 50% of the cost of printing the part. Thus, support structure (along with part size, time to print, and other factors) is a major factor in driving costs for the manufacturer and failures in estimation can cause major cost overruns. Thus, as can be seen in
[0033] One additional cost driver of present 3D printing processes is that printers typically must switch between separate printing heads when printing support material 40 and the part 20. This is essential as the support material is constructed from a different composition for simple removal later (some implementations utilize chemical baths to dissolve support structure). Changing and cleaning printer heads takes time and thus increases the cost of manufacturing a part. For example, printing at boundary 21 (seen in
[0034] As can be seen with greater specificity in
[0035] Additional, optional, features of the invention are shown in
[0036] Looking now with greater specificity to
[0037] The input terminal 103 then generates a buildable area 108 based on the design parameters and user preferences and displays them to the user in the GUI. The 3D file 102 is then displayed in the GUI and oriented 109 within the GUI and buildable area. The user may also selectively reorient 109 the model 102 according to his own preferences. The system then generates a 3D support structure 110 for the 3D file according to the orientation and size of the part and displays the support material and model to the user. In certain cases the user may then re-orient the model and the system will dynamically regenerate the 3D support structure 110 according to the new orientation of the part. The system also will conduct a series of tests 111, such as hole detection, thin wall detection, and size detection 112 which may notify the user's computer 101 of possible manufacturing issues for the part as currently oriented and generated. The customer can then choose to re-orient and modify the part to fit within typical design parameters or submit the part to an administrator 114 for a manual price quote. If no errors are detected the system can automatically generate a price quote 113 for the customer 101 who can then submit to the Administrator 114 for final approval and manufacture 115.
[0038] An exemplary price quote output page is shown in
[0039] Accordingly, although the invention has been described by reference to certain preferred and alternative embodiments, it is not intended that the novel arrangements be limited thereby, but that modifications thereof are intended to be included as falling within the broad scope and spirit of the foregoing disclosures and the appended drawings.