IP Library › Granted Patent US 12,275,064
Granted Patent B2
US 12,275,064 · App. 17/630,839 · Granted Apr 15, 2025

Method of determining a tool path for controlling a printing tool

Inventors: Peter King (Clayton South, AU); Alejandro Vargas Uscategui (Clayton South, AU)
Assignee: COMMONWEALTH SCIENTIFIC AND INDUSTRIAL RESEARCH ORGANISATION
B22F10/85B22F10/25B22F10/38B22F12/222B22F12/224B22F12/53B33Y50/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,275,064
App. No.
17/630,839
Granted
Apr 15, 2025
Kind
B2
Abstract

A method of determining a tool path for controlling a printing tool, including step ( 401 ) of receiving an input file containing data indicative of a three-dimensional structure to be formed. At step ( 404 ) the structure is divided into a plurality of build layers, which are separated in a build direction and each layer extends laterally relative to the build direction. Each layer includes an external contour defining the intersection of the layer with an exterior surface of the three-dimensional structure. Step ( 405 ) defines a tool path, which fills the three-dimensional structure, wherein the path includes partially filling one or more higher build layers along the build direction before entirely filling at least one lower build layer. At step ( 406 ), a printing tool control algorithm is generated that includes a series of control commands for controlling the printing tool to move along the tool path to form the three-dimensional structure.

Claims (45)

1. A method of determining a tool path for controlling a printing tool, the method comprising:

(a) receiving an input file containing data indicative of a three dimensional structure to be formed;

(b) dividing the three dimensional structure into a plurality of build layers, wherein build layers are separated in a build direction and each build layer extends laterally relative to the build direction, each build layer including an external contour defining the intersection of the build layer with an exterior surface of the three dimensional structure;

(c) defining a tool path which fills the three dimensional structure, wherein for at least two adjacent layers, the path includes partially filling one or more higher build layers along the build direction before entirely filling at least one lower build layer using a continuous and non-intersecting tool path; and

(d) generating a printing tool control algorithm including a series of control commands for controlling the printing tool to move along the tool path to form the three dimensional structure.

2. The method according to claim 1 , wherein (c) includes:

(c)(i) partitioning each build layer into one or more layer regions;

(c)(ii) determining, based on a first predefined infill strategy, a first tool path section that entirely fills a first layer region;

(c)(iii) determining, based on a second predefined infill strategy, a second tool path section that entirely fills a second layer region that is adjacent the first layer region in either the same layer or an adjacent layer, wherein an end point of the first tool path section within the first layer region is immediately adjacent a corresponding starting point of the second tool path section; and

(c)(iv) repeating (c)(ii) and (c)(iii) for all layer regions by matching tool path section start points with a corresponding tool path section end point of a previous tool path section of an adjacent layer or layer region to define a single tool path.

3. The method according to claim 2 , wherein (c)(iv) includes defining contour loop paths which extend around an external contour of the three dimensional structure between adjacent partition start and end points.

4. The method according to claim 1 , wherein (c) includes:

(c)(i) partitioning each build layer into a plurality of layer regions based on one or more features of the three dimensional structure or build process;

(c)(ii) for each layer region, determining a plurality of possible infilling path options, including start and end points within the layer region;

(c)(iii) determining a precedence graph for each feature based on features which lie partially or wholly above/below other features in the three dimensional structure; and

(c)(iv) determining an order of execution in the tool path that obeys precedence relations determined in the precedence graph such that each feature is executed only once, wherein an end point of a current feature in the sequence is adjacent to a start point of a next feature.

5. The method according to claim 4 , wherein the structure includes one or more features, and wherein at least one of the features includes sub-areas of the structure that are infilled before other regions.

6. The method according to claim 4 , wherein the one or more features of the three dimensional structure include connecting paths between infill sections.

7. The method according to claim 4 , wherein the one or more features include loop paths that loop around structural features.

8. The method according to claim 4 , wherein the infilling path options include an infill strategy.

9. The method according to claim 1 , wherein the three dimensional structure forms part of a larger three dimensional object.

10. The method according to claim 1 , wherein the tool path is continuous such that a flow of printing material to the printing tool is maintained throughout a printing process.

11. The method according to claim 8 , wherein the infill strategy includes a double layer strategy wherein a tool path section in layer n+1 is the direct reverse of a tool path section in an adjacent layer region of adjacent layer n.

12. The method according to claim 1 , wherein dividing the three dimensional structure into a plurality of sub-regions includes partitioning the three dimensional structure into one or more volume structures prior to defining the build layers.

13. The method according to claim 1 , wherein the build layers include curved surfaces.

14. The method according to claim 1 , wherein the tool path is defined so as to optimize a printing time for forming the three dimensional structure.

15. The method according to claim 1 , wherein the tool path is defined so as to minimize a number of path intersections along the tool path.

16. The method according to claim 1 , wherein the tool path is defined so as to optimize a number of layer crossings to enhance a strength of the overall build of the three dimensional structure.

17. A method of controlling a printing tool in an additive manufacturing process, the method including:

executing, by a computer processor, a printing tool control algorithm generated by the method according to claim 1 ; and

generating, in response to the printing tool control algorithm, electrical signals to control a printing tool to move along a tool path to form a predefined three dimensional structure.

18. The method according to claim 17 , wherein the printing tool includes a cold spray gun that is held in an operative position by a robotic arm.

19. A computer system configured to implement the method according to claim 1 .

20. A non-transitory computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to carry out the method according to claim 1 .

21. An additive manufacturing system including:

a computer processor configured to execute a printing tool control algorithm generated by the method according to claim 1 ; and

a printing tool responsive to electrical signals generated by the computer processor based on the printing tool control algorithm, the electrical signals configured to move the printing tool along a tool path to form a predefined three dimensional structure.

22. The method according to claim 1 , wherein the tool path comprises a plurality of tool path sections for different layer regions which are combined to define a single tool path.

23. The method according to claim 22 , wherein at least some tool path sections are connected by one or more loop paths which loop around an external contour of the structure.

24. The method according to claim 1 , wherein some or each of the build layers are partitioned into one or more layer regions, and wherein at least some of the layer regions are determined based on elements representing one or more of:

a node in a Hamiltonian path problem;

sub-areas of the structure;

a layer that need to be infilled before other regions;

connecting paths between infill sections; or

internal or external contour loop paths.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2022
From: KING, PETER; VARGAS USCATEGUI, ALEJANDRO
To: COMMONWEALTH SCIENTIFIC AND INDUSTRIAL RESEARCH ORGANISATION
Reel/Frame 058798/0888 →
Priority Claims (1)
AU 2019902709 · Jul 30, 2019 · national
Continuity (1)
Related Publication 20220266342A1 · Aug 25, 2022
References Cited (27)
US 9688028B2 · Mark et al. · 2017 [cited by applicant]
US 20150367375A1 · Page · 2015 [cited by applicant]
US 20190161865A1 · Chipko · 2019 [cited by examiner]
US 20190210287A1 · Newell · 2019 [cited by applicant]
US 20200055252A1 · Lewicki · 2020 [cited by examiner]
US 20200147876A1 · Susnjara · 2020 [cited by examiner]
JP 2018526535 · 2018 [cited by applicant]
JP 2019116104 · 2019 [cited by applicant]
WO 2014153535 · 2014 [cited by applicant]
WO 2017069832 · 2017 [cited by applicant]
WO 2018039260 · 2018 [cited by applicant]
WO 2018102754 · 2018 [cited by applicant]
WO 2018217903 · 2018 [cited by applicant]
Dusan N. Sormaz et al., “Automated Setup Planning using Integration of Geometric and Knowledge-based Algorithms with CAM Software”, Flexible Automation and Intelligent Manufacturing, FAIM2008, Skövde, Sweden, Jun. 30-Ju… [cited by applicant]
Jun. 21, 2023 Office Action issued in Chinese Patent Application No. 202080055859.6, pp. 1-6 (with English translation). [cited by applicant]
May 23, 2023 Search Report issued in European Patent Application No. 20846225.9, pp. 1-10. [cited by applicant]
Ding et al., “A tool-path generation strategy for wire and arc additive manufacturing,” Mar. 24, 2014; pp. 173-183. [cited by applicant]
Mathias Hauan Arbo, et al., “A System Architecture for Constraint-Based Robotic Assembly with CAD Information”, 2018 IEEE 14 [cited by applicant]
Donghong Ding, et al., “A tool-path generation strategy for wire and arc additive manufacturing”, International Journal of Advanced Manufacturing Technology, vol. 73, No. 1-4, 2014, 18 pages. [cited by applicant]
Jon Flores, et al., “Toolpath generation for the manufacture of metallic components by means of the laser metal deposition technique”, The International Journal of Advanced Manufacturing Technology, vol. 101, Issue 5-8,… [cited by applicant]
Ilker Kucukoglu, et al., “Application of precedence constrained travelling salesman problem model for tool path optimization in CNC milling machines”, Special issue of the International Conference on Applied Mathematics… [cited by applicant]
A. Kusiak, “Process Planning: a Knowledge-Based and Optimization Perspective”, IFAC/CIRP/IFIP/IFORS Workshop on Decisional Structures m Automated Manufacturing, Genova, Italy, vol. 22, Issue 14, Sep. 1989, pp. 133-138 (… [cited by applicant]
Zhiyuan Wang, “Research on hybrid manufacturing using industrial robot”, Doctoral Dissertation, Missouri University of Science and Technology, downloaded Sep. 15, 2020, 6 pages, https://scholarsmine.mst.edu/doctoral_dis… [cited by applicant]
Search Report for AU Application No. 2019902709 dated Dec. 23, 2019, 22 pages. [cited by applicant]
International Search Report for PCT/AU2020/050778 dated Sep. 18, 2020, 11 pages. [cited by applicant]
Written Opinion of the ISA for PCT/AU2020/050778 dated Sep. 18, 2020, 4 pages. [cited by applicant]
Sep. 10, 2024 Office Action issued in Japanese Patent Application No. 2022-506176, pp. 1-4 [machine translation included]. [cited by applicant]
Cited By (1)
US 12,516,515