CA2458884A1 - Method and system for automated software control of waterjet orientation parameters - Google Patents

Method and system for automated software control of waterjet orientation parameters Download PDF

Info

Publication number
CA2458884A1
CA2458884A1 CA 2458884 CA2458884A CA2458884A1 CA 2458884 A1 CA2458884 A1 CA 2458884A1 CA 2458884 CA2458884 CA 2458884 CA 2458884 A CA2458884 A CA 2458884A CA 2458884 A1 CA2458884 A1 CA 2458884A1
Authority
CA
Canada
Prior art keywords
values
orientation
cutting head
computer
readable memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA 2458884
Other languages
French (fr)
Other versions
CA2458884C (en
Inventor
Glenn A. Erichsen
Jiannan Zhou
Mira K. Sahney
Michael Knaupp
Charles D. Burnham
Mohamed A. Hashish
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Flow International Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25475253&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CA2458884(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Individual filed Critical Individual
Publication of CA2458884A1 publication Critical patent/CA2458884A1/en
Application granted granted Critical
Publication of CA2458884C publication Critical patent/CA2458884C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • G05B19/4099Surface or curve machining, making 3D objects, e.g. desktop manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24CABRASIVE OR RELATED BLASTING WITH PARTICULATE MATERIAL
    • B24C1/00Methods for use of abrasive blasting for producing particular effects; Use of auxiliary equipment in connection with such methods
    • B24C1/04Methods for use of abrasive blasting for producing particular effects; Use of auxiliary equipment in connection with such methods for treating only selected parts of a surface, e.g. for carving stone or glass
    • B24C1/045Methods for use of abrasive blasting for producing particular effects; Use of auxiliary equipment in connection with such methods for treating only selected parts of a surface, e.g. for carving stone or glass for cutting
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B26HAND CUTTING TOOLS; CUTTING; SEVERING
    • B26FPERFORATING; PUNCHING; CUTTING-OUT; STAMPING-OUT; SEVERING BY MEANS OTHER THAN CUTTING
    • B26F3/00Severing by means other than cutting; Apparatus therefor
    • B26F3/004Severing by means other than cutting; Apparatus therefor by means of a fluid jet
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B26HAND CUTTING TOOLS; CUTTING; SEVERING
    • B26DCUTTING; DETAILS COMMON TO MACHINES FOR PERFORATING, PUNCHING, CUTTING-OUT, STAMPING-OUT OR SEVERING
    • B26D5/00Arrangements for operating and controlling machines or devices for cutting, cutting-out, stamping-out, punching, perforating, or severing by means other than cutting
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45036Waterjet cutting
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49012Remove material by laser beam, air, water jet to form 3-D object
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T83/00Cutting
    • Y10T83/141With means to monitor and control operation [e.g., self-regulating means]
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T83/00Cutting
    • Y10T83/364By fluid blast and/or suction

Abstract

Methods and systems for automating the control of fluid jet orientation parameters are provided. Example embodiments provide a Dynamic Waterjet Control System (401) (a "DWCS") to dynamically control the orientation of the jet relative to the material being cut as a function of speed and other process parameters. Orientation parameters include, for example, the x-y position of the jet along the cutting path, as well as three dimensional orientation parameters of the jet, such as standoff compensation values and taper and lead angles of the cutting head. In one embodiment, the DWCS (401) uses a set of predictive models to determine these orientation parameters. The DWCS (401) preferably comprises a motion program generator / kernel (402), a user interface (403), one or more replaceable orientation and process models, and a communications interface to a fluid jet apparatus controller. Optionally the DWCS also includes a CAD module (404) for designing the target piece.

Claims (123)

1. A method in a computer system for automatically and dynamically controlling orientation of a cutting head of a fluid jet apparatus relative to a material being cut, to produce a target piece having a geometry with a plurality of geometric entities, the fluid jet apparatus having a plurality of process parameters, comprising:
receiving an indication of a speed for each of the plurality of geometric entities of the geometry, wherein at least two geometric entities are associated with different speeds;
automatically and dynamically determining an orientation parameter for each geometric entity in accordance with the indicated speed and the plurality of process parameters; and automatically controlling the motion of cutting head in accordance with the automatically determined orientation parameter to cut the material to produce the target piece.
2. The method of claim 1 wherein the at least two entities associated with different speeds are ordered successively such that the two different speeds indicate one of an acceleration and a deceleration.
3. The method of claim 2 wherein the orientation parameters for each of the two successive entities are different.
4. The method of claim 2 wherein the orientation parameters for each of the two successive entities are the same.
5. The method of claim 1 wherein the orientation parameter comprises a taper angle.
6. The method of claim 1 wherein the orientation parameter comprises a lead angle.
7. The method of claim 1 further comprising:
automatically determining a second orientation parameter for each determined speed in accordance with the determined speed and the plurality of process parameters; and controlling the motion of cutting head in accordance with both automatically determined orientation parameters.
8. The method of claim 7 wherein the determined first and second orientation parameters comprise a lead angle and a taper angle.
9. The method of claim 1 wherein the automatically controlling the motion of the cutting head further comprises:
generating a motion program that indicates the automatically determined orientation parameter for each geometric entity; and forwarding the motion program to a controller of the cutting head; and causing the controller to execute the motion program.
10. The method of claim 9 wherein the motion program is tailored to the cutting head controller.
11. The method of claim 9 wherein the motion program comprises a plurality of command sequences with an x-y location and at least one of a taper angle compensation value and a lead angle compensation value, so that corrections to the target cut are made transparent to an operator of the jet apparatus.
12. The method of claim 9 wherein the motion program comprises a plurality of command sequences that indicate inverse kinematics to control the cutting head according to an x-y location and at least one of a taper angle and a lead angle, in a manner that is transparent to an operator of the jet apparatus.
13. The method of claim 1 wherein a predictive model of a cut based upon changing one of a lead angle and a taper angle is used by the computer system to automatically determine the orientation parameter for each determined speed.
14. The method of claim 13 wherein the predictive model indicates values for at least one of lead angles and taper angles as a function of values of speed.
15. The method of claim 14 wherein the function of speed is further defined as a function of one of the process parameters.
16. The method of claim 15 wherein the process parameter is at least one of abrasive fluid flow rate, nozzle orifice diameter, mixing tube characteristics, abrasive fluid pressure, material thickness, and material type.
17. The method of claim 13 wherein the predictive model indicates values for at least one of lead angles and taper angles as a function of values of acceleration.
18. The method of claim 13 wherein the predictive model indicates values for at least one of lead angles and taper angles as a function of values of deceleration.
19. The method of claim 13 wherein the predictive model indicates values for lead angles and taper angles as a function of values of speed.
20. The method of claim 13 wherein the predictive model data is stored in a dynamically modifiable library of code.
21. The method of claim 13 wherein the predictive model is represented as a polynomial equation.
22. The method of claim 13 wherein the predictive model is based upon a lookup table of discrete values.
23. The method of claim 1 wherein the cutting head is controlled by motion around at least 4 axes.
24. The method of claim 23 wherein the axes provide tilt and swivel movement of the cutting head relative to the target piece.
25. The method of claim 1 wherein the cutting head is controlled by motion around at least 5 axes.
26. The method of claim 25 wherein the axes provide tilt and swivel movement of the cutting head relative to the target piece.
27. The method of claim 1 wherein the fluid jet apparatus is an abrasive water jet.
28. The method of claim 1 wherein the fluid jet apparatus is a high pressure fluid jet.
29. A computer-readable memory medium containing instructions that control a computer processor to control orientation of a cutting head of a fluid jet apparatus relative to a material being cut, to produce a target piece having a geometry with a plurality of geometric entities, the fluid jet apparatus having a plurality of process parameters, by:

receiving an indication of speed for each of the plurality of geometric entities of the geometry, wherein at least two geometric entities are associated with different speeds;
automatically and dynamically determining an orientation parameter for each geometric entity in accordance with the indicated speed and the plurality of process parameters; and automatically controlling the motion of cutting head in accordance with the automatically determined orientation parameter to cut the material to produce the target piece.
30. The computer-readable memory medium of claim 29 wherein the at least two entities associated with different speeds are ordered successively such that the two different speeds indicate one of an acceleration and a deceleration.
31. The computer-readable memory medium of claim 30 wherein the orientation parameters for each of the two successive entities are different.
32. The computer-readable memory medium of claim 30 wherein the orientation parameters for each of the two successive entities are the same.
33. The computer-readable memory medium of claim 29 wherein the orientation parameter comprises a taper angle.
34. The computer-readable memory medium of claim 29 wherein the orientation parameter comprises a lead angle.
35. The computer-readable memory medium of claim 29, further comprising instructions that control the computer processor by:
automatically determining a second orientation parameter for each determined speed in accordance with the determined speed and the plurality of process parameters; and controlling the motion of cutting head in accordance with both automatically determined orientation parameters.
36. The computer-readable memory medium of claim 35 wherein the determined first and second orientation parameters comprise a lead angle and a taper angle.
37. The computer-readable memory medium of claim 29 wherein the automatically controlling the motion of the cutting head further comprises:
generating a motion program that indicates the automatically determined orientation parameter for each geometric entity; and forwarding the motion program to a controller of the cutting head; and causing the controller to execute the motion program.
38. The computer-readable memory medium of claim 37 wherein the motion program is tailored to the cutting head controller.
39. The computer-readable memory medium of claim 37 wherein the motion program comprises a plurality of command sequences with an x-y location and at least one of a taper angle compensation value and a lead angle compensation value, so that corrections to the target cut are made transparent to an operator of the jet apparatus.
40. The computer-readable memory medium of claim 37 wherein the motion program comprises a plurality of command sequences that indicate inverse kinematics to control the cutting head according to an x-y location and at least one of a taper angle and a lead angle, in a manner that is transparent to an operator of the jet apparatus.
41. The computer-readable memory medium of claim 29 wherein a predictive model of a cut based upon changing one of a lead angle and a taper angle is used by the computer system to automatically determine the orientation parameter for each determined speed.
42. The computer-readable memory medium of claim 41 wherein the predictive model indicates values for one of lead angles and taper angles as a function of values of speed.
43. The computer-readable memory medium of claim 42 wherein the function of speed is further defined as a function of one of the process parameters.
44. The computer-readable memory medium of claim 43 wherein the process parameter is at least one of abrasive fluid flow rate, nozzle orifice diameter, mixing tube characteristics, abrasive fluid pressure, material thickness, and material type.
45. The computer-readable memory medium of claim 41 wherein the predictive model indicates values for at least one of lead angles and taper angles as a function of values of acceleration.
46. The computer-readable memory medium of claim 41 wherein the predictive model indicates values for at least one of lead angles and taper angles as a function of values of deceleration.
47. The computer-readable memory medium of claim 41 wherein the predictive model indicates values for lead angles and taper angles as a function of values of speed.
48. The computer-readable memory medium of claim 41 wherein the predictive model data is stored in a dynamically modifiable library of code.
49. The computer-readable memory medium of claim 41 wherein the predictive model is represented as a polynomial equation.
50. The computer-readable memory medium of claim 41 wherein the predictive model is based upon a lookup table of discrete values.
51. The computer-readable memory medium of claim 29 wherein the cutting head is controlled by motion around at least 4 axes.
52. The computer-readable memory medium of claim 51 wherein the axes provide tilt and swivel movement of the cutting head relative to the target piece.
53. The computer-readable memory medium of claim 29 wherein the cutting head is controlled by motion around at least 5 axes.
54. The computer-readable memory medium of claim 53 wherein the axes provide tilt and swivel movement of the cutting head relative to the target piece.
55. The computer-readable memory medium of claim 29 wherein the fluid jet apparatus is an abrasive water jet.
56. The computer-readable memory medium of claim 29 wherein the fluid jet apparatus is a high pressure fluid jet.
57. A dynamic fluid jet control system that controls a fluid jet apparatus to produce from a material a target piece with a geometry having a plurality of geometric segments, the fluid jet apparatus having a cutting head that rotates on a plurality of axes, comprising:
cutting head control interface that communicates a plurality of orientation parameters to the cutting head of the fluid jet apparatus to orient the cutting head with respect to the plurality of axes to cut the target piece; and lead and taper modeling component that automatically and dynamically determines a plurality of orientation values for each of a plurality of segments of the geometry in accordance with a determined cutting head speed associated with that segment, at least two segments having associated speeds that are different; and forwards the determined plurality of orientation values for each segment to the cutting head control interface to control the orientation of the cutting head.
58. The system of claim 57 wherein the at least two segments associated with different speeds are ordered successively such that the two different speeds indicate one of an acceleration and a deceleration.
59. The system of claim 58 wherein the determined orientation parameters for each of the two successive entities are different.
60. The system of claim 58 wherein the determined orientation parameters for each of the two successive entities are the same.
61. The system of claim 57 wherein the cutting head control interface and the lead and taper modeling component are embedded in a computer numeric controller of a fluid jet apparatus.
62. The system of claim 57 wherein the automatically determined plurality of orientation values includes lead angle values.
63. The system of claim 62 wherein the automatically determined plurality of orientation values includes taper angle values.
64. The system of claim 62 wherein the automatically determined plurality of orientation values includes standoff compensation values.
65. The system of claim 57 wherein the automatically determined plurality of orientation values includes taper angle values.
66. The system of claim 65 wherein the automatically determined plurality of orientation values includes standoff compensation values.
67. The system of claim 57 wherein the jet fluid apparatus is a greater than three axis system.
68. The system of claim 57 wherein the lead and taper modeling component comprises a data structure having a function that determines lead angles and taper angles based upon process parameters.
69. The system of claim 68 wherein the function determines lead angles and taper angles based upon values representing at least one of speed, acceleration, and deceleration.
70. The system of claim 57 wherein the lead and taper modeling component comprises a data structure that represents a lookup table of discrete values that can be used to predict lead angles and taper angles based upon process parameters.
71. The system of claim 57 wherein the lead and taper modeling component automatically determines the plurality of orientation values for each of the plurality of segments of the geometry in accordance with a plurality of process parameters.
72. The system of claim 71 wherein the process parameters comprise at least one of abrasive fluid flow rate, nozzle orifice diameter, mixing tube characteristics, abrasive fluid pressure, material thickness, and material type.
73. The system of claim 57 wherein the fluid jet apparatus is a water jet apparatus.
74. The system of claim 57 wherein the fluid jet apparatus is a high pressure apparatus.
75. The system of claim 57 wherein the fluid jet apparatus is a low pressure apparatus.
76. A method in a computer system for controlling a jet apparatus to cut along a designated cutting path of a material to produce a target piece having a geometric specification, the jet apparatus having a cutting head and a plurality of modifiable process parameters; comprising:
retrieving a representation of a predictive data model that models the effects of values of at least one orientation characteristic of the cutting head on a cut produced using those values;
automatically and dynamically determining a plurality of values for the at least one orientation characteristic from the retrieved data model representation in accordance with values of the process parameters; and using the determined plurality of values for the at least one orientation characteristic to control the jet apparatus to cut along the designated path to produce the target piece.
77. The method of claim 76, the geometric specification comprising a plurality of geometric entities, wherein the automatically determining the plurality of values further comprises, for each entity:
determining a speed that corresponds to a geometric entity; and using the retrieved representation of the predictive data model to automatically determine a value for the orientation characteristic in accordance with the determined speed.
78. The method of claim 77, wherein the automatically determining of the value for the orientation characteristic in accordance with the determined speed also determines the value in accordance with the process parameter values.
79. The method of claim 77 wherein two of the geometric entities are ordered successively and have different corresponding speeds, thereby indicating one of an acceleration and a deceleration of the jet apparatus.
80. The method of claim 76 wherein the steps are performed by a controller of the jet apparatus.
81. The method of claim 76 wherein the using the determined values to control the jet apparatus further comprises:
generating a motion program to control the jet apparatus, the motion program indicating the determined plurality of values for the orientation characteristic;
and executing the motion program to cause the jet apparatus to cut along the desired path.
82. The method of claim 76 wherein the orientation characteristic is a lead angle of a jet stream of the cutting head relative to the material.
83. The method of claim 76 wherein the orientation characteristic is a taper angle of a jet stream of the cutting head relative to the material.
84. The method of claim 76 wherein the representation of the predictive data model is a programmed function that returns values based upon evaluation of a mathematical equation.
85. The method of claim 84 wherein the mathematical equation is an equation expressed as a function of speed.
86. The method of claim 85, the equation having coefficients, wherein the values of the coefficients are based upon values of the process parameters.
87. The method of claim 85, the equation having coefficients, wherein the values of the coefficients vary with thickness of the material.
88. The method of claim 85 wherein the equation is a polynomial equation.
89. The method of claim 76 wherein the representation of the predictive data model is a look-up table of discrete values and the automatically determining the plurality of values determines values that are derived from the discrete values.
90. A computer-readable memory medium containing instructions that control a computer processor to control a jet apparatus to cut along a designated cutting path of a material to produce a target piece having a geometric specification, the jet apparatus have a cutting head and a plurality of modifiable process parameters, by:
retrieving a representation of a predictive data model that models the effects of values of at least one orientation characteristic of the cutting head on a cut produced using those values;
automatically and dynamically determining a plurality of values for the at least one orientation characteristic from the retrieved data model representation in accordance with values of the process parameters; and using the determined plurality of values for the at least one orientation characteristic to control the jet apparatus to cut along the designated path to produce the target piece.
91. The computer-readable memory medium of claim 90, the geometric specification comprising a plurality of geometric entities, wherein the automatically determining the plurality of values further comprises, for each entity:

determining a speed that corresponds to a geometric entity; and using the retrieved representation of the predictive data model to automatically determine a value for the orientation characteristic in accordance with the determined speed.
92. The computer-readable memory medium of claim 91 wherein the automatically determining of the value for the orientation characteristic in accordance with the determined speed also determines the value in accordance with the process parameter values.
93. The computer-readable memory medium of claim 91 wherein two of the geometric entities are ordered successively and have different corresponding speeds, thereby indicating one of an acceleration and a deceleration of the jet apparatus.
94. The computer-readable memory medium of claim 90 wherein the steps are performed by a controller of the jet apparatus.
95. The computer-readable memory medium of claim 90 wherein the using the determined values to control the jet apparatus fiuther comprises:
generating a motion program to control the jet apparatus, the motion program indicating the determined plurality of values for the orientation characteristic;
and executing the motion program to cause the jet apparatus to cut along the desired path.
96. The computer-readable memory medium of claim 90 wherein the orientation characteristic is a lead angle of a jet stream of the cutting head relative to the material.
97. The computer-readable memory medium of claim 90 wherein the orientation characteristic is a taper angle of a jet stream of the cutting head relative to the material.
98. The computer-readable memory medium of claim 90 wherein the representation of the predictive data model is a programmed function that returns values based upon evaluation of a mathematical equation.
99. The computer-readable memory medium of claim 98 wherein the mathematical equation is an equation expressed as a function of speed.
100. The computer-readable memory medium of claim 99, the equation having coefficients, wherein the values of the coefficients are based upon values of the process parameters.
101. The computer-readable memory medium of claim 99, the equation having coefficients, wherein the values of the coefficients vary with thickness of the material.
102. The computer-readable memory medium of claim 99 wherein the equation is a polynomial equation.
103. The computer-readable memory medium of claim 90 wherein the representation of the predictive data model is a look-up table of discrete values and the automatically determining the plurality of values determines values that are derived from the discrete values.
104. A fluid jet apparatus controller for controlling a cutting head of a fluid jet apparatus to cut along a designated cutting path to produce a target piece, comprising:
memory that contains a predictive data model of the effects of values of an orientation characteristic of the cutting head on a cut produced using those values;
and cutting head control portion that retrieves the predictive data model from the memory;
automatically determines a plurality of values for the orientation characteristic from the retrieved data model in accordance with the designated cutting path; and uses the determined plurality of values for the orientation characteristic to control the cutting head of the jet apparatus to cut along the designated path to produce the target piece.
105. The controller of claim 104 wherein the designated cutting path comprises segments, and wherein the cutting head control portion automatically determines the plurality of values for the orientation characteristic by:
for each segment, determining a desired cutting speed that corresponds to the segment; and using the retrieved data model to automatically determine a value for the orientation characteristic that corresponds to the desired cutting speed.
106. The controller of claim 104 wherein the cutting head control portion uses the determined plurality of values of the orientation characteristic to control the cutting by generating motion instructions that cause the cutting head to cut along the designated path.
107. The controller of claim 104 wherein the orientation characteristic is a lead angle of a jet stream of the cutting head.
108. The controller of claim 104 wherein the orientation characteristic is a taper angle of a jet stream of the cutting head.
109. The controller of claim 104 wherein the predictive data model is a data structure having a program code that returns orientation characteristic values.
110. The controller of claim 109 wherein the program code calculates values based upon an equation that indicates orientation values as a function of speed.
111. The controller of claim 110, the equation having a coefficient, wherein a value of the coefficient is based upon a value of a process parameter.
112. The controller of claim 110 wherein the equation is a polynomial equation.
113. The controller of claim 104 wherein the predictive data model is a data structure that represents a lookup table of discrete values.
114. A fluid jet apparatus control system for controlling a cutting head of a fluid jet apparatus to cut along a designated cutting path to produce a target piece, comprising:
memory that contains a predictive data model of the effects of values of an orientation characteristic of the cutting head on a cut produced using those values;
and cutting head control interface that retrieves the predictive data model from the memory;
automatically determines a plurality of values for the orientation characteristic from the retrieved data model in accordance with the designated cutting path; and uses the determined plurality of values for the orientation characteristic to control the cutting head of the jet apparatus to cut along the designated path to produce the target piece.
115. The control system of claim 114 wherein the designated cutting path comprises segments, and wherein the cutting head control interface automatically determines the plurality of values for the orientation characteristic by:
for each segment, determining a desired cutting speed that corresponds to the segment; and using the retrieved data model to automatically determine a value for the orientation characteristic that corresponds to the desired cutting speed.
116. The control system of claim 114 wherein the cutting head control interface uses the determined plurality of values of the orientation characteristic to control the cutting by generating motion instructions that cause the cutting head to cut along the designated path.
117. The control system of claim 114 wherein the orientation characteristic is a lead angle of a jet stream of the cutting head.
118. The control system of claim 114 wherein the orientation characteristic is a taper angle of a jet stream of the cutting head.
119. The control system of claim 114 wherein the predictive data model is a data structure having a program code that returns orientation characteristic values.
120. The control system of claim 119 wherein the program code calculates values based upon an equation that indicates orientation values as a function of speed.
121. The control system of claim 120, the equation having a coefficient, wherein a value of the coefficient is based upon a value of a process parameter.
122. The control system of claim 120 wherein the equation is a polynomial equation.
123. The control system of claim 114 wherein the predictive data model is a data structure that represents a lookup table of discrete values.
CA 2458884 2001-08-27 2002-08-26 Method and system for automated software control of waterjet orientation parameters Expired - Lifetime CA2458884C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/940,687 2001-08-27
US09/940,687 US6766216B2 (en) 2001-08-27 2001-08-27 Method and system for automated software control of waterjet orientation parameters
PCT/US2002/027226 WO2003018260A1 (en) 2001-08-27 2002-08-26 Method and system for automated software control of waterjet orientation parameters

Publications (2)

Publication Number Publication Date
CA2458884A1 true CA2458884A1 (en) 2003-03-06
CA2458884C CA2458884C (en) 2010-08-03

Family

ID=25475253

Family Applications (1)

Application Number Title Priority Date Filing Date
CA 2458884 Expired - Lifetime CA2458884C (en) 2001-08-27 2002-08-26 Method and system for automated software control of waterjet orientation parameters

Country Status (10)

Country Link
US (3) US6766216B2 (en)
EP (2) EP2258516B1 (en)
JP (4) JP2005500176A (en)
AT (1) ATE480368T1 (en)
CA (1) CA2458884C (en)
DE (2) DE02763538T9 (en)
ES (2) ES2528484T3 (en)
MX (1) MXPA04001965A (en)
TW (1) TW546190B (en)
WO (1) WO2003018260A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110109999A (en) * 2019-05-24 2019-08-09 上海核工程研究设计院有限公司 A kind of S3D threedimensional model turns the system and conversion method of Flowmaster model

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9215979B2 (en) 1992-11-17 2015-12-22 Robert Bosch Healthcare Systems, Inc. Multi-user remote health monitoring system
US6968375B1 (en) 1997-03-28 2005-11-22 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US20010011224A1 (en) 1995-06-07 2001-08-02 Stephen James Brown Modular microprocessor-based health monitoring system
US6330426B2 (en) 1994-05-23 2001-12-11 Stephen J. Brown System and method for remote education using a memory card
US8521546B2 (en) 1998-09-25 2013-08-27 Health Hero Network Dynamic modeling and scoring risk assessment
US6766216B2 (en) * 2001-08-27 2004-07-20 Flow International Corporation Method and system for automated software control of waterjet orientation parameters
EP1908550A3 (en) * 2001-08-27 2008-06-11 Flow International Corporation Apparatus for generating a high-pressure fluid jet
US7464630B2 (en) 2001-08-27 2008-12-16 Flow International Corporation Apparatus for generating and manipulating a high-pressure fluid jet
US7133734B2 (en) * 2002-09-20 2006-11-07 Richard Backer Method for creating a sculpture
US7399276B1 (en) 2003-05-08 2008-07-15 Health Hero Network, Inc. Remote health monitoring system
ATE510658T1 (en) 2003-08-26 2011-06-15 Ormond Llc CNC GRINDING FLUID JET GRINDING
US7035708B1 (en) 2003-10-10 2006-04-25 Omax Corporation Automated fluid-jet tilt compensation for lag and taper
US6922605B1 (en) 2003-10-10 2005-07-26 Omax Corporation Automated fluid-jet tilt compensation for lag and taper
ES2249958B1 (en) * 2003-12-04 2007-03-16 Ingenieria De Aplicaciones, S.A. CUTTING STATION BY WATER JET.
US20050251283A1 (en) * 2004-04-28 2005-11-10 Shovan Gerald L Computer programed method of forming and fabricating parts into an assembly
US7331842B2 (en) * 2004-08-19 2008-02-19 Flow International Corporation Contour follower for tool
US20060156875A1 (en) * 2005-01-19 2006-07-20 Depuy Mitek, Inc. Fluid cutting device and method of use
US7693588B2 (en) * 2005-03-23 2010-04-06 Hurco Companies, Inc. Method of curvature controlled data smoothing
BRPI0612300A2 (en) 2005-06-14 2010-11-03 Unifrax I Llc exhaust gas treatment device
AU2006278493B2 (en) * 2005-08-04 2011-09-15 Par Systems, Inc. Compensation for a fluid jet apparatus
US7369917B2 (en) * 2006-01-17 2008-05-06 National Instruments Corporation System and method for automatic sorting of elements in drawing specifications for efficient tracing using motion control
US7702417B2 (en) * 2006-01-31 2010-04-20 National Instruments Corporation Automatically generating code from drawing specifications for use in motion control
US8725283B2 (en) * 2006-08-04 2014-05-13 Hurco Companies, Inc. Generalized kinematics system
US7933677B2 (en) * 2006-08-04 2011-04-26 Hurco Companies, Inc. System and method for surface finish management
US7684891B2 (en) * 2006-08-04 2010-03-23 Hurco Companies, Inc. System and method for tool use management
US8024068B2 (en) 2006-08-04 2011-09-20 Hurco Companies, Inc. Machine tool control system
EP2283443A1 (en) 2008-05-07 2011-02-16 Lynn, Lawrence A. Medical failure pattern search engine
US8612749B2 (en) 2008-05-08 2013-12-17 Health Hero Network, Inc. Medical device rights and recall management system
DK2218544T3 (en) * 2009-02-13 2012-08-20 Sorgen Carel Johannes Wilhelm Theodoor Van Method of machining pipes
CH700798A1 (en) 2009-03-31 2010-10-15 Bystronic Laser Ag Apparatus and method for water jet cutting.
CH702451A1 (en) 2009-12-17 2011-06-30 Micromachining Ag Method of separating a material layer by means of a cutting beam.
CH702474A1 (en) 2009-12-17 2011-06-30 Micromachining Ag Separator for separating a material layer by means of a cutting beam.
DE202010002246U1 (en) 2010-02-15 2010-05-27 Klett, Tilo Water jet cutter
US8423172B2 (en) 2010-05-21 2013-04-16 Flow International Corporation Automated determination of jet orientation parameters in three-dimensional fluid jet cutting
US8525067B2 (en) * 2010-05-27 2013-09-03 Robin Muscat-Tyler Process of jet cutting arcuate openings
US8401692B2 (en) * 2010-09-09 2013-03-19 Flow International Corporation System and method for tool testing and alignment
US20130104615A1 (en) * 2011-04-20 2013-05-02 Thomas J. Butler Method and apparatus for peening with liquid propelled shot
WO2012159123A2 (en) 2011-05-19 2012-11-22 Alec Rivers Automatically guided tools
CN102267098A (en) * 2011-07-12 2011-12-07 青岛理工大学 Process method for grinding nickel-base alloy through jet flow of carbon nano tubes
US9003936B2 (en) 2011-07-29 2015-04-14 Flow International Corporation Waterjet cutting system with standoff distance control
US9365908B2 (en) 2011-09-07 2016-06-14 Ormond, Llc Method and apparatus for non-contact surface enhancement
US9050642B2 (en) 2011-09-27 2015-06-09 Ormond, Llc Method and apparatus for surface enhancement
US8864553B2 (en) 2011-10-17 2014-10-21 Mc Machinery Systems, Inc. Fluid jet cutting system
JP5792142B2 (en) * 2011-11-25 2015-10-07 ミネベア株式会社 Cutting fluid injection device
KR101295852B1 (en) 2011-11-30 2013-08-12 (주) 티오피에스 Water jet cutting apparatus
EP2852868B1 (en) 2012-04-26 2021-12-01 Shaper Tools, Inc. Systems and methods for performing a task on a material, or locating the position of a device relative to the surface of the material
US8894468B2 (en) 2012-05-16 2014-11-25 Flow International Corporation Fluid jet receptacle with rotatable inlet feed component and related fluid jet cutting system and method
US9358668B2 (en) 2012-07-19 2016-06-07 Ascent Aerospace, Llc Fluid jet receiving receptacles and related fluid jet cutting systems
US8904912B2 (en) 2012-08-16 2014-12-09 Omax Corporation Control valves for waterjet systems and related devices, systems, and methods
CN102866666B (en) * 2012-09-29 2014-08-27 上海狮迈科技有限公司 High energy beam processing method with ejection point as control target
US9272437B2 (en) 2012-10-31 2016-03-01 Flow International Corporation Fluid distribution components of high-pressure fluid jet systems
GB2508597B (en) * 2012-12-04 2015-09-23 Rolls Royce Plc Calculating machining angle using amount of material removed in machining pass
JP6011353B2 (en) * 2013-01-17 2016-10-19 日立金属株式会社 Machining condition prediction apparatus and machining condition prediction method
WO2014160415A2 (en) 2013-03-13 2014-10-02 Flow International Corporation Fluid jet receiving receptacles with receptacle covers and related fluid jet cutting systems and methods
US10408552B2 (en) 2013-05-09 2019-09-10 Terydon, Inc. Indexer, indexer retrofit kit and method of use thereof
US11294399B2 (en) 2013-05-09 2022-04-05 Terydon, Inc. Rotary tool with smart indexing
US11327511B2 (en) 2013-05-09 2022-05-10 Terydon, Inc. Indexer, indexer retrofit kit and method of use thereof
US10890390B2 (en) 2013-05-09 2021-01-12 Terydon, Inc. Indexer, indexer retrofit kit and method of use thereof
US20140336828A1 (en) * 2013-05-09 2014-11-13 Terydon, Inc. Mechanism for remotely controlling water jet equipment
US10401878B2 (en) 2013-05-09 2019-09-03 Terydon, Inc. Indexer, indexer retrofit kit and method of use thereof
US11360494B2 (en) 2013-05-09 2022-06-14 Terydon, Inc. Method of cleaning heat exchangers or tube bundles using a cleaning station
US9573289B2 (en) 2013-10-28 2017-02-21 Flow International Corporation Fluid jet cutting systems
US11260503B2 (en) 2013-12-20 2022-03-01 Flow International Corporation Abrasive slurry delivery systems and methods
US9884406B2 (en) 2014-01-15 2018-02-06 Flow International Corporation High-pressure waterjet cutting head systems, components and related methods
US9658613B2 (en) 2014-01-22 2017-05-23 Omax Corporation Generating optimized tool paths and machine commands for beam cutting tools
JP6058575B2 (en) * 2014-03-19 2017-01-11 株式会社スギノマシン Water jet cutting method and water jet cutting device
US10632556B2 (en) 2014-11-07 2020-04-28 Kiffer Industries, Inc. Method and apparatus for eliminating cut taper
WO2016144593A1 (en) * 2015-03-09 2016-09-15 Illinois Tool Works Inc. Fluid jet cutting device
CN107530878B (en) 2015-05-13 2021-01-08 整形工具股份有限公司 System, method and apparatus for guided tools
US10596717B2 (en) 2015-07-13 2020-03-24 Flow International Corporation Methods of cutting fiber reinforced polymer composite workpieces with a pure waterjet
US10252400B1 (en) 2015-09-29 2019-04-09 Flow International Corporation Methods for improving jet cutting performance via force sensing
DE102015219412A1 (en) * 2015-10-07 2017-04-13 Hanseatic Rohr Gmbh Arrangement for dividing bulky bulky goods containing fiber composite material
US9636798B1 (en) 2015-10-23 2017-05-02 Flow International Corporation Contour follower apparatus and related systems and methods
WO2018035499A2 (en) 2016-08-19 2018-02-22 Shaper Tools, Inc. Systems, methods and apparatus for sharing tool fabrication and design data
US11300981B2 (en) 2016-08-30 2022-04-12 Terydon, Inc. Rotary tool with smart indexer
US11733720B2 (en) 2016-08-30 2023-08-22 Terydon, Inc. Indexer and method of use thereof
DK3290158T3 (en) * 2016-09-01 2022-11-14 Water Jet Sweden Ab Fluid jet cutting system and method for controlling the movement of a fluid jet cutting head
TWI618602B (en) * 2017-06-03 2018-03-21 Waterjet cutting device
WO2018237138A1 (en) 2017-06-23 2018-12-27 Flow International Corporation Autonomous modification of waterjet cutting systems
US10744620B2 (en) 2017-09-21 2020-08-18 Shape Technologies Group, Inc. Air flow management systems and methods to facilitate the delivery of abrasives to an abrasive fluid jet cutting head
US10859997B1 (en) 2017-12-04 2020-12-08 Omax Corporation Numerically controlled machining
US11554461B1 (en) 2018-02-13 2023-01-17 Omax Corporation Articulating apparatus of a waterjet system and related technology
JP6708690B2 (en) * 2018-04-05 2020-06-10 ファナック株式会社 Display device
US11318581B2 (en) 2018-05-25 2022-05-03 Flow International Corporation Abrasive fluid jet cutting systems, components and related methods for cutting sensitive materials
CN109702657A (en) * 2019-01-27 2019-05-03 西北工业大学 A kind of integral panel contour peening parameters design method
US20220275873A1 (en) 2019-07-10 2022-09-01 H2O Jet, Inc. High-pressure valve cartridge
US20210078051A1 (en) * 2019-09-18 2021-03-18 Flow International Corporation Systems and methods using waterjets for finishing manufactured articles
WO2021202390A1 (en) 2020-03-30 2021-10-07 Hypertherm, Inc. Cylinder for a liquid jet pump with multi-functional interfacing longitudinal ends
DE102022105135B4 (en) 2022-03-04 2023-11-23 AixPath GmbH Method for reducing contour errors when cutting with a liquid or gas jet

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US37650A (en) * 1863-02-10 Improvement in apparatus for obtaining profiles of submarine beds
US37654A (en) * 1863-02-10 Improvement in tracks and switches for street-railways
US107810A (en) * 1870-09-27 Improvement in the manufacture of friction-match cigar-lighters
US66345A (en) * 1867-07-02 -william h
CA1339155C (en) * 1987-07-28 1997-07-29 David M. Dundorf Computer produced carved signs and method and apparatus for making same
US4876934A (en) 1987-09-08 1989-10-31 Burford Corp. Computerized bread splitter
JPH0645120B2 (en) * 1990-07-11 1994-06-15 川崎重工業株式会社 Precision shape cutting method for water jet cutting
FR2699852B1 (en) 1992-12-29 1995-03-17 Gaz De France Method and device for high pressure fluid jet machining.
US5372540A (en) 1993-07-13 1994-12-13 The Laitram Corporation Robot cutting system
US5508596A (en) 1993-10-07 1996-04-16 Omax Corporation Motion control with precomputation
WO1995021044A1 (en) 1994-02-01 1995-08-10 A.M.D. International Pty. Ltd. Cutting cores from amorphous material by non corrosive liquids and abrasives
US5584016A (en) * 1994-02-14 1996-12-10 Andersen Corporation Waterjet cutting tool interface apparatus and method
JPH0885063A (en) * 1994-09-16 1996-04-02 Nippon Steel Corp Water jet grinding method and device thereof
DE4440631C2 (en) * 1994-11-14 1998-07-09 Trumpf Gmbh & Co Method and processing machine for beam cutting workpieces using at least two cutting beams
US6006637A (en) * 1995-04-18 1999-12-28 Kimberly-Clark Worldwide, Inc. Servo driven watercutter
US5643058A (en) 1995-08-11 1997-07-01 Flow International Corporation Abrasive fluid jet system
EP0770445B1 (en) * 1995-10-06 2001-11-07 Elpatronic Ag Control and positioning method of a beam or jet for machining a workpiece
US5854744A (en) * 1996-06-25 1998-12-29 Ingersoll-Rand Company Adaptive process control system
US5782673A (en) * 1996-08-27 1998-07-21 Warehime; Kevin S. Fluid jet cutting and shaping system and method of using
JP2000002089A (en) * 1997-07-24 2000-01-07 Kajima Corp Cutting or drilling method and device by high-pressure jet water
US6200203B1 (en) * 1999-01-26 2001-03-13 Jet Edge Division Of Tm/American Monorail, Inc. Abrasive delivery system
US6155245A (en) 1999-04-26 2000-12-05 Zanzuri; Clement Fluid jet cutting system and method
US20020066345A1 (en) 2000-12-06 2002-06-06 Shepherd John D. Waterjet edge cut taper controlling method
US7464630B2 (en) 2001-08-27 2008-12-16 Flow International Corporation Apparatus for generating and manipulating a high-pressure fluid jet
EP1908550A3 (en) 2001-08-27 2008-06-11 Flow International Corporation Apparatus for generating a high-pressure fluid jet
US6766216B2 (en) * 2001-08-27 2004-07-20 Flow International Corporation Method and system for automated software control of waterjet orientation parameters
US6705921B1 (en) * 2002-09-09 2004-03-16 John D. Shepherd Method and apparatus for controlling cutting tool edge cut taper

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110109999A (en) * 2019-05-24 2019-08-09 上海核工程研究设计院有限公司 A kind of S3D threedimensional model turns the system and conversion method of Flowmaster model
CN110109999B (en) * 2019-05-24 2023-06-20 上海核工程研究设计院股份有限公司 System for converting SMART3D three-dimensional model into FlowMaster model and conversion method

Also Published As

Publication number Publication date
US20030167104A2 (en) 2003-09-04
ES2528484T3 (en) 2015-02-10
JP5266169B2 (en) 2013-08-21
JP5266002B2 (en) 2013-08-21
EP2258516A3 (en) 2013-01-23
EP1423236B1 (en) 2010-09-08
US20060149410A1 (en) 2006-07-06
MXPA04001965A (en) 2005-02-17
TW546190B (en) 2003-08-11
JP2005500176A (en) 2005-01-06
ATE480368T1 (en) 2010-09-15
US6766216B2 (en) 2004-07-20
JP2012106336A (en) 2012-06-07
WO2003018260A1 (en) 2003-03-06
ES2259941T3 (en) 2011-11-02
DE02763538T1 (en) 2006-03-23
EP2258516A2 (en) 2010-12-08
US6996452B2 (en) 2006-02-07
EP2258516B1 (en) 2014-12-17
ES2259941T1 (en) 2006-11-01
JP2009028898A (en) 2009-02-12
JP2009291936A (en) 2009-12-17
DE60237620D1 (en) 2010-10-21
US20040236461A1 (en) 2004-11-25
EP1423236A1 (en) 2004-06-02
DE02763538T9 (en) 2009-10-01
CA2458884C (en) 2010-08-03
US20030065424A1 (en) 2003-04-03

Similar Documents

Publication Publication Date Title
CA2458884A1 (en) Method and system for automated software control of waterjet orientation parameters
US5396160A (en) Method of real-time machine path planning from a math model
US7035708B1 (en) Automated fluid-jet tilt compensation for lag and taper
US6274839B1 (en) Method and apparatus for building up a workpiece by deposit welding
EP2571656B1 (en) Automated determination of jet orientation parameters in three-dimensional fluid jet cutting
US11048231B2 (en) Beam tool pathing for 3D compound contours using machining path surfaces to maintain a single solid representation of objects
US6922605B1 (en) Automated fluid-jet tilt compensation for lag and taper
EP0722580A1 (en) Motion control with precomputation
WO2021064952A1 (en) Processing program generating device, laminate molding device, processing program generating method, laminate molding method, and machine learning device
CN111113423A (en) Hub deburring robot programming system
JPH10249762A (en) Die spray robot teaching method
JPH04100114A (en) Arc interpolating attitude control method for robot
JPH10146660A (en) Method for teaching robot for die spraying
JPH0561528A (en) Feed speed control method for numerical control
JPH10124125A (en) Method for teaching metallic mold spray robot

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20220826