AUTOMATED PLATE SHAPING AND VERIFICATION
20240254579 ยท 2024-08-01
Inventors
- Yu-Ping Yang (Pascagoula, MS, US)
- Ronald R. Wilson (Pascagoula, MS, US)
- Steven T. Scholler (Pascagoula, MS, US)
- Jeffrey D. Cook (Pascagoula, MS, US)
- Joe E. Caron (Pascagoula, MS, US)
- Delaurence R. Johnson (Pascagoula, MS, US)
- Ambre D. Cauley (Pascagoula, MS, US)
Cpc classification
International classification
Abstract
An automated plate shaping and verification system allows for the accurate and efficient transformation of a metal plate from a starting shape to a target shape. Using a method for path planning, the system can select heating patterns based on modeling the expected deformation of a particular material type and thickness and identifying candidate heating paths that will sufficiently cause the plate to transform towards the target shape.
Claims
1. A system for automated plate shaping and verification, comprising: a heating element coupled to a multi-dimensional positioning system; one or more quenching components configured to expel a liquid coolant on to a metal work piece; and one or more computer processing components configured to execute operations comprising: determining an amount of deviation between a present shape of the metal work piece and a target shape at each node of a plurality of nodes; generating a plurality of candidate heating paths at a heating location, wherein the heating location comprises a node of the plurality of nodes having the greatest amount of deviation; modeling an estimated deformation of the metal work piece for each of at least a portion of the plurality of candidate heating paths; selecting a first candidate heating path based on the estimated deformation of the work piece as a result of the first candidate heating path, wherein the estimated deformation of the work piece caused by the first candidate heating path is estimated to transform the work piece from a present shape to a second shape; and causing the heating element to heat a first surface according to the first candidate heating path and deform the metal work piece.
2. The system of claim 1, wherein the heating element is configured to heat a first surface of the metal work piece and the one or more quenching components are configured to expel the liquid coolant on to a second surface of the metal work piece, the first surface opposite the second surface.
3. The system of claim 2, further comprising a work piece support table configured to support the metal work piece, and wherein the work piece support table houses the one or more quenching components.
4. The system of claim 3, further comprising one or more three dimensional scanning components.
5. The system of claim 4, wherein determining the amount of deviation between the present shape of the metal work piece and the target shape is based on a comparison of a three dimensional model generated using one or more images from the three dimensional scanning component and a three dimensional model of the target shape.
6. The system of claim 5, wherein the one or more three dimensional scanning components comprise a camera.
7. The system of claim 6, wherein the camera is a three dimensional camera.
8. The system of claim 7, wherein the one or more three dimensional scanning components are coupled to the robotic arm.
9. The system of claim 2, wherein each candidate heating path of the plurality of candidate heating paths comprises a heating pattern, a series of heating parameters, and the heating location.
10. The system of claim 9, wherein each candidate heating pattern of the plurality of candidate heating patterns is centered on the heating location.
11. The system of claim 10, wherein the heating pattern comprises a pattern type and one or more pattern orientation variables.
12. The system of claim 11, wherein the pattern type is selected from a group comprising a line, a triangle, and a diamond.
13. The system of claim 12, wherein the heating parameters comprise a standoff distance between the first surface of the work piece and the heating element, a heating element temperature, and a heating element movement speed.
14. The system of claim 13, wherein prior to causing the heating element to heat the first surface, the one or more computer processing components are further configured to: determine the amount of deviation between the target shape and a shape resulting from one or more previously-selected heating paths; generating a second set of candidate heating paths at a second heating location, wherein the second heating location comprises a second node of the plurality of nodes having the greatest amount of deviation between the target shape and the shape resulting from the one or more previously-selected heating paths; modeling each candidate heating path of the second set of candidate heating paths; selecting a second candidate heating path based on the estimated deformation of the work piece caused by the second candidate heating path on the second shape, wherein the estimated deformation of the work piece caused by the second candidate heating path is estimated to transform the work piece from the second shape to a third shape; and repetitively determining the heating location, candidate heating paths, modeling the candidate heating paths and selecting a candidate heating path until a series of selected candidate heating paths is estimated to reduce a difference between the current shape and the target shape by greater than a predetermined threshold.
15. The system of claim 14, wherein the first candidate heating path is selected based on a determination that a difference between the first shape and the target shape is less than a difference between the target shape and each of the other candidate heating paths of the plurality of candidate heating paths.
16. The system of claim 14, wherein the first candidate heating path is selected based on a determination that a difference between the first shape and the target shape is less than a predetermined threshold.
17. A method for shaping a metal plate with a heating element, comprising: determining an amount of deviation between a first shape of a metal work piece and a target shape at each node of a plurality of nodes; generating a plurality of candidate heating paths at a heating location, wherein the heating location comprises a node of the plurality of nodes having the greatest amount of deviation; modeling an estimated deformation of the metal work piece for each candidate heating path of the plurality of candidate heating paths; selecting a first candidate heating path based on a determination that the estimated deformation caused by the first candidate heating path is estimated to transform the work piece from the first shape to a second shape; and communicating an instruction to a robotic arm of an automated plate shaping system to heat a first surface of a metal work piece, using a heating component coupled to the robotic arm, according to the first candidate heating path.
18. The system of claim 17, wherein selecting the first candidate heating path is further based on a determination that the first candidate heating path results in less root mean squared (RMS) difference between the second shape and the target shape when compared to an estimated shape resulting from each candidate heating path of the plurality of candidate heating paths.
19. The system of claim 18, wherein the RMS difference comprises an average of the RMS difference at each node of the plurality of nodes.
20. One or more non-transitory computer readable media that, when executed by one or more computer processing components, cause the one or more computer processing components to perform a method comprising: determining an amount of deviation between a first shape of a metal work piece and a target shape at each node of a plurality of nodes; generating a plurality of candidate heating paths at a heating location, wherein the heating location comprises a node of the plurality of nodes having the greatest amount of deviation; modeling an estimated deformation of the metal work piece for each of at least a portion of the plurality of candidate heating paths; selecting a first candidate heating path based on a determination that the estimated deformation caused by the first candidate heating path is estimated to transform the work piece from the first shape to a second shape; and communicating an instruction to a robotic arm of an automated plate shaping system to heat a first surface of a metal work piece using a heating component coupled to the robotic arm, according to the first candidate heating path.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0004] Illustrative embodiments of the present invention are described in detail below with reference to the included drawing figures, wherein:
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] Embodiments of the present invention relate generally to an automated plate shaping and verification system. A plate holding subsystem may comprise a table or series of jack stands to keep a work piece stable while it being heated and shaped. A robotic heating system may comprise a robotic arm capable of freely moving a heating component and one or more monitoring components about a top-facing first surface of the work piece. A quenching system may comprise a plurality of jets configured to spray a liquid coolant on a bottom-facing second surface of the work piece. A path planning subsystem compares a measured shape of the work piece with a target shape or target specification and selects one or more heating patterns to be performed on the work piece. A deformation database is used by the path planning subsystem in order to predict the effect of the one or more heating patterns to aid in the selection process prior to executing the one or more heating patterns on the work piece. A cycle of measuring the work piece, selecting one or more heating patterns, and heating the plate repeats until the work piece is within a predetermined tolerance of the target shape or specification.
[0015] Accordingly, a first aspect of the present disclosure is directed to a system for automated plate shaping and verification. The system comprises a heating element coupled to a robotic arm. The system additionally comprises one or more quenching components configured to expel a liquid coolant on to a metal work piece. The system additionally comprises one or more computer processing components configured to execute operations, wherein the operations comprise determining an amount of deviation between a present shape of the metal work piece and a target shape at each node of a plurality of nodes. The operations additionally comprise generating a plurality of candidate heating paths at a heating location, wherein the heating location comprises a node of the plurality of nodes having the greatest amount of deviation. The operations additionally comprise modeling an estimated deformation of the metal work piece for each of at least a portion of the plurality of candidate heating paths. The operations additionally comprise selecting a first candidate heating path based on the estimated deformation of the work piece as a result of the first candidate heating path, wherein the estimated deformation of the work piece caused by the first candidate heating path is estimated to transform the work piece from a present shape to a second shape. The operations additionally comprise causing the heating element to heat a first surface according to the first candidate heating path and deform the metal work piece.
[0016] In another aspect, a method is provided for automated plate shaping and verification. The method comprises determining an amount of deviation between a first shape of a metal work piece and a target shape at each node of a plurality of nodes. The method further comprises generating a plurality of candidate heating paths at a heating location, wherein the heating location comprises a node of the plurality of nodes having the greatest amount of deviation. The method further comprises modeling an estimated deformation of the metal work piece for each candidate heating path of the plurality of candidate heating paths. The method further comprises. The method further comprises selecting a first candidate heating path based on a determination that the estimated deformation caused by the first candidate heating path is estimated to transform the work piece from the first shape to a second shape. The method further comprises communicating an instruction to a robotic arm of an automated plate shaping system to heat a first surface of a metal work piece, using a heating component coupled to the robotic arm, according to the first candidate heating path.
[0017] In yet another aspect, one or more non-transitory computer readable media having computer-executable instructions stored thereon are provided that, when executed by one or more computer processing components, cause an automated shaping system to perform a method for shaping a metal work piece. The method comprises determining an amount of deviation between a first shape of a metal work piece and a target shape at each node of a plurality of nodes. The method further comprises generating a plurality of candidate heating paths at a heating location, wherein the heating location comprises a node of the plurality of nodes having the greatest amount of deviation. The method further comprises modeling an estimated deformation of the metal work piece for each of at least a portion of the plurality of candidate heating paths. The method further comprises selecting a first candidate heating path based on a determination that the estimated deformation caused by the first candidate heating path is estimated to transform the work piece from the first shape to a second shape. The method further comprises communicating an instruction to a robotic arm of an automated plate shaping system to heat a first surface of a metal work piece using a heating component coupled to the robotic arm, according to the first candidate heating path.
[0018] Embodiments of the technology described herein may be embodied as, among other things, a method, system, or computer-program product. Accordingly, the embodiments may take the form of a hardware embodiment, or an embodiment combining software and hardware. An embodiment takes the form of a computer-program product that includes computer-useable instructions embodied on one or more computer-readable media that may cause one or more computer processing components to perform particular operations or functions.
[0019] Computer-readable media include both volatile and nonvolatile media, removable and nonremovable media, and contemplate media readable by a database, a switch, and various other network devices. Network switches, routers, and related components are conventional in nature, as are means of communicating with the same. By way of example, and not limitation, computer-readable media comprises computer-storage media. Computer-storage media, or machine-readable media, include media implemented in any method or technology for storing information. Examples of stored information include computer-useable instructions, data structures, program modules, and other data representations. Computer-storage media include, but are not limited to RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile discs (DVD), holographic media or other optical disc storage, magnetic cassettes, magnetic tape, magnetic disk storage, and other magnetic storage devices. These memory components can store data momentarily, temporarily, or permanently.
[0020] Turning now to
[0021] The heating subsystem 110 is configured to manipulate a heating component proximate to the work piece 102. The heating subsystem may operate by way of a multi-dimensional positioning system (e.g., a robotic arm or multi-axis overhead gantry system) that is generally configured to move the heating component to various portions of the work piece 102 without the need to manipulate the work piece 102. For example, the heating subsystem may operate by way of a robotic arm 114 that can be steered along a track 112 and which can be configured to operate with a desired number of degrees of freedom by implementing the robotic arm 114 with an appropriately corresponding number of axes of freedom (e.g., a six-axis robotic arm that is capable of operating with six degrees of freedom). Coupled to the robotic arm 114, the heating subsystem 110 comprises a heating component 116. In some aspects the heating element 116 may take the form of an induction heating system; however, any desirable means for heating a plate may be used, such as flame heating. In aspects where the heating element 116 takes the form of an induction heater, the heating element may comprise a water-cooled copper coil inner ring and a magnetic concentrator outer ring. The heating element 116 may be coupled to the robotic arm 114 via a standoff arm 115; the standoff arm 115 is configured to extend from or retract into a housing 117 in order to maintain a prescribed heating standoff distance 118 between the heating element 116 and a first surface 104 of the work piece 102.
[0022] The automated plate shaping system 100 may comprise one or measurement components to facilitate the accurate heating of the work piece 102 and to provide information necessary to verify compliance of the final shape of the work piece 102 with a target shape or specifications. In some aspects, the one or more measurement components may be coupled to the robotic arm 114 (with or without intermediary structure) and may comprise one or more 3D scanning components 120. The one or more 3D scanning components 120 may take the form of a 3D camera, a 2D camera, laser scanner, ultrasonic scanner, or any other similar component that is capable of accurately obtaining measurements of the work piece 102, including plate curvature or depth/heights at a plurality of Cartesian nodes. The one or more measurement components may additionally comprise a temperature sensor 122, such as an infrared or laser thermometer that is configured to provide temperature information to one or more controlling components. The one or more measurement components may additionally comprise a distance sensor 124, such as a laser distance sensor or the like, configured to ensure that the heating element 116 is positioned at the prescribed heating standoff distance 118 from the first surface 104 of the work piece 102.
[0023] The plate holding subsystem is generally configured to hold the work piece 102 in place while it is being shaped by the automated plate shaping system 100. The plate holding subsystem comprises a table 130 and a plurality of jack stands 131 (e.g., 3, 4, or more). The table 130 is sized according to the maximum desirable dimensions of work pieces (e.g., a table accommodating a maximally sized work piece of 12 feet by 6 feet may be 14 feet by 8 feet). The table 130 the plurality of jack stands 131, wherein each of the plurality of jack stands 131 are configured to extend outward (i.e., upward) from the table 130 or retract inward (i.e., downward) into the table 130 in order to provide stability to the work piece 102 as it is shaped. Each of the plurality of jack stands 131 may be manually operated wherein they can be extended or retracted, they may be automatically operated (e.g., using an embedded/integrated distance sensor in each jack of the plurality of jack stands 131) so as to automatically extend/retract to provide constant support to the work piece 102 as it changes shape, or they may semi-automatically operated (e.g., extending/retracting each jack of the plurality of jack stands 131 until a change in resistance is detected). In addition to housing the plurality of jack stands 131, the table 130 additionally houses at least a portion of the quenching subsystem.
[0024] The quenching subsystem is generally configured to cool the second surface 106 of the work piece 102 as it is being shaped by the automated plate shaping system 100. The quenching subsystem accomplishes cooling the second surface 106 by applying a liquid coolant (e.g., water) directly to the second surface 106 of the work piece 102. In some aspects, the quenching subsystem comprises one or more coolant applicators 132, an applicator piping 134, supply piping 136, supply 138, drain 140, and return piping 142. The one or more coolant applicators 132 are configured to expel liquid coolant and apply it to the second surface 102 of the work piece 102, and may take the form of a nozzle or sprayer. Any desirable number of coolant applicators may be used (e.g., 40), and they may be static (i.e., configured in a fixed position to apply liquid coolant in a fixed direction and fixed pattern) or dynamic (i.e., configured to spray in different patterns and/or different directions). The applicator piping 134 provides a means for supplying liquid coolant to each applicator of the one or more coolant applicators 132. The supply piping 136 provides a means for supplying the liquid coolant from the supply 138 to the applicator piping 134. The supply 138 is a powered component that creates enough pressure, such as by using a pump, to expel the liquid coolant through the supply piping 136, applicator piping 134 and out the one or more coolant applicators 132. The supply 138 may additionally be equipped with a heat exchanger or other mechanism that is configured to remove heat from coolant returned to the supply 138. The drain 140 provides a means for liquid coolant to return to the supply 138 from the table 130 after it has been applied to the second surface 106 of the work piece 102. The return piping 142 provides the returned liquid coolant to the supply 138. The constant or near-constant circulation of liquid coolant through the quenching system and application to the second surface 106 of the work piece 102 provides a cooling effect to the work piece 102 and facilitates the deformation-based shaping following the local heating of the first surface 104 of the work piece 102.
[0025] Turning to
[0026] Turning now to
[0027] The 3D modeler 204 is configured to create or provide a 3D model of a target shape and a current work piece shape to other components of the path planning subsystem 202. In a first aspect, the 3D modeler 204 is configured to fetch a model 212 (e.g., a computer aided design (CAD) model or a specification) of a target (i.e., finished) plate from a database such as database 214. The 3D modeler 204 may conduct finite element mesh analysis of the target shape in order to create a point cloud, wherein the output comprises a three dimensional (x,y,z) model of the target shape with a predetermined number of nodes, as best seen in
[0028] The 3D modeler 204 of
[0029] Returning to
[0030] The inverse solver 206 may be pre-programmed with various types of heating patterns, or a user may input a selection of certain types of heating patterns that may be considered by the inverse solver 206. Examples of suitable types of heating patterns include lines, triangles, and diamonds. That is, the heating component 116 of
[0031] The heating pattern orientation variables available to the inverse solver 206 of
[0032] In addition to the line orientation, the inverse solver 206 of
[0033] In an illustrative but non-limiting example, the inverse solver 206 of
[0034] Variables available to the inverse solver 206 of
[0035] In addition to the triangle orientation, the inverse solver 206 of
[0036] In an illustrative but non-limiting example, the inverse solver 206 of
[0037] Variables available to the inverse solver 206 of
[0038] In addition to the triangle orientation, the inverse solver 206 of
[0039] In an illustrative but non-limiting example, the inverse solver 206 of
[0040] Returning to
[0041] Once the inverse solver has generated a set of candidate heating paths, it passes the set of candidate heating paths to the forward solver 208 to model deformation of the work piece 102. The forward solver is generally configured to model plastic deformation of each candidate heating path of the set of candidate heating paths using estimated deformation information. In aspects, the forward solver 208 accesses estimated deformation based on curvature information stored in a dataset, such as on the database 214. The dataset contains estimated plate deformation as a function of the heating pattern, work piece curvature, heating parameters and material type/thickness. Using the data set and the heating location for each candidate heating path, the forward solver generates an estimated shape of the work piece 102 for each candidate heating path and passes the estimated shapes back to the inverse solver 206.
[0042] With the estimated shapes, the inverse solver 206 is then configured to select a candidate heating path from the set of candidate heating paths. In order to select a candidate heating path, the inverse solver 206 first determines a difference between each estimated shape and the target shape. In one aspect, the difference comprises an average root mean squared (RMS) value of the difference between each node of an estimated shape and the target shape. In other aspects, the difference comprises a maximum value of the RMS value difference at each node between the estimated shape and the target shape. The inverse solver 206 may select the candidate heating path from the set of candidate heating paths having the greatest difference or it may select the first candidate heating path to have a difference reduction (referenced to the target shape) greater than a predetermined threshold (e.g., 0.25%, 0.5%, 1%, or 2%).
[0043] The inverse solver 206 passes the selected heating path to the controller 210 in order for the heating path to be executed on the work piece 102. The controller 210 outputs heating paths to a robotic program (or generates robotic commands itself) that cause the robotic arm to heat the plate according to one or more selected heating paths. In aspects, the controller 210 also provides cooling instructions that allow the work piece 102 to return to ambient (or a sufficiently cool) temperature between the execution of the one or more selected heating paths.
[0044] In one aspect, the path planning subsystem repetitively performs the process of generating a set of candidate heating paths, modeling the deformation caused by each heating candidate heating path, and selecting a candidate heating path until a series of selected heating paths is aggregated that causes a cumulative difference between the current shape of the work piece 102 and the target shape to decrease greater than a predetermined series threshold (e.g., 2%, 4%, 8%, or the like). In such an aspect, the series of selected heating paths is then communicated to the controller 210 at which point the heating paths are performed on the work piece 102. That is, the inverse solver 206 determines the amount of deviation between the target shape and a second shape that resulted from one or more previously-selected heating paths and generates a second set of candidate heating paths at a second heating location, wherein the second heating location comprises a second node of the plurality of nodes having the greatest amount of deviation between the target shape and the second shape (resulting from the one or more previously-selected heating paths). The forward solver 208 models each candidate heating path of the second set of candidate heating paths, and the inverse solver 206 selects a second candidate heating path based on the estimated deformation of the work piece caused by the second candidate heating path on the second shape, wherein the estimated deformation of the work piece caused by the second candidate heating path is estimated to transform the work piece from the second shape to a third shape. In other aspects, a single selected heating path may be communicated to the controller 210 and carried out.
[0045] Whether after a single selected heating path is performed or after a series of selected heating paths are performed, the 3D modeler 204 generates an updated 3D representation of the work piece 102 after each heating path (or series of heating paths) is completed to ensure that errors between simulated deformation and real world deformation are minimized. With the updated 3D model, the process of generating candidate heating paths, modeling the candidate heating paths, selecting a heating path, and heating the work piece according to the selected heating path (or series of selected heating paths), and generating an updated 3D model is repeated until the work piece 102 is within a predetermined margin of error of the target shape. The predetermined margin of error may be in the form of an average RMS difference at each node being less than a predetermined threshold (e.g., 5 mm), a maximum RMS difference value of all nodes being less than a predetermined threshold (e.g., 10 mm), or a combination of an average RMS threshold and a maximum RMS threshold.
[0046] Turning now to
[0047] Many different arrangements of the various components depicted, as well as components not shown, are possible without departing from the spirit and scope of embodiments of the present invention. Embodiments of the present invention have been described with the intent to be illustrative rather than restrictive. Certain features and subcombinations are of utility and may be employed without reference to other features and subcombinations and are contemplated to be within the scope of the claims.