METHOD AND SYSTEM FOR AUTOMATED WAX MOLD ASSEMBLY
20230286035 · 2023-09-14
Inventors
- David M. Rumery (Newport News, VA, US)
- Henry L. Schuman (Newport News, VA, US)
- Wiliam J. Salerno (Williamsburg, VA, US)
- Steve Titus (Newport News, VA, US)
- Jason Siebert (Williamsburg, VA, US)
Cpc classification
B25J9/0018
PERFORMING OPERATIONS; TRANSPORTING
B25J9/0084
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J9/00
PERFORMING OPERATIONS; TRANSPORTING
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present disclosure relates to methods and systems for automating the assembly method for building a wax mold, including a force/torque sensor attached to a robotic arm that provides feedback to a robot controller to determine when to stop motion of the robotic arm, and using a visible spectrum laser to accurately measure translucent wax and plastic parts for orientation, processing, assembly and inspection of assembled products.
Claims
1. A system for automated wax mold assembly comprising: an assembly cell frame; a base plate; one or more robots moveable with respect to the assembly cell frame, wherein the one or more robots comprise a robotic arm; wherein the one or more robots are in communication with a robot controller; a laser measurement and/or displacement system, end of arm tooling means for movement of mold pieces; end of arm tooling means for cutting and/or welding mold pieces; and an automation system configured to direct the placement, fitting, cutting, and/or welding of mold pieces into a completed mold.
2. The system of claim 1, wherein the robots are inverted 6-axis robots.
3. The system of claim 1, wherein the force/torque sensor is provided on one or more of the robots.
4. The system of claim 3, wherein the force-torque sensor is configured to detect a force or torque applied to a distal end of the robotic arm.
5. The system of claim 4, wherein the force-torque sensor is in communication with the robot controller.
6. The system of claim 5, wherein the robot controller is in communication with a programmable logic controller (PLC).
7. A method for automated wax mold assembly comprising: providing an assembly frame having one or more robots moveable with respect to the assembly frame, a base plate and a laser displacement system; configuring the one or more robots to select one or more mold parts from defined locations; assembling the one or more mold parts on the base plate; wherein assembling comprises one or more of placing, fitting, cutting, and/or welding of the one or more mold pieces; measuring the finished mold with the laser system; and, determining whether the finished mold meets pre-defined criteria.
8. The method of claim 7, wherein the one or more robots comprise end of arm tooling means for movement of mold pieces and/or end of arm tooling means for cutting and/or welding mold pieces.
9. The method of claim 7, wherein the method additionally comprises measuring and/or determining the location of the one or more mold parts with the laser system.
10. The method of claim 7, wherein the method additionally comprises: providing a force/torque sensor attached to at least one of the one ore more robots; configuring a robotic controller to cause the robot to perform a pre-set series of movements; wherein, when the robot reaches a pre-determined final position, causing the robotic controller to read force/torque data from the sensor, and causing the robot to continue motion toward a user provided vector if force/torque data does not meet pre-determined conditions.
11. A method of controlling movement of a robot, comprising: providing a robot having a force/torque sensor attached thereto; configuring a robotic controller to cause the robot to perform a pre-set series of movements; wherein, when the robot reaches a pre-determined final position, causing the robotic controller to read force/torque data from the sensor, and causing the robot to continue motion toward a user provided vector if force/torque data does not meet pre-determined conditions.
12. A system for controlled movement of a robot, comprising: a robot; a force/torque sensor; a robotic controller; and a programmable logic controller (PLC), wherein the force/torque sensor is attached to the robot, and sensor communicates force/torque data to the robotic controller and/or the PLC.
13. A process for determining the accuracy of translucent wax or plastic materials, comprising: using a visible spectrum length laser to measure component parts made from translucent wax or plastic materials; and comparing the measurements to a desired model of the component parts to determine any variances from the model.
14. The process of claim 13 where component parts are automatically cut to size, shape and angle.
15. The process of claim 13 where component parts are automatically machined to size, shape, angle or surface finish.
16. The process of claim 13 where component parts are automatically assembled to 2 or more other component parts to make a subassembly.
17. The process of claim 13 where component parts are automatically precision coated with dip or spray processes.
18. The process of claim 13 where component parts are automatically glued, melted or otherwise adhered to a fixture, jig, plate or holder.
19. The process of claim 13 additionally comprising determining the position of the component parts, comparing the detected orientation to a pre-determined desired orientation, and automatically re-orientating the component parts for alignment to attach to the final product assembly.
20. The process of claim 13, wherein the process is performed using automated equipment.
21. The process of claim 19 where the laser or product positions are automatically moved for inspection purposes.
22. The process of claim 21 where the data of the final product dimensions and orientations are compared to the master model.
23. The process of claim 22 where the data of the final product dimensions and orientations are stored digitally allowing for serialization of the final product(s).
24. A system comprising a visible spectrum length laser to measure component parts made from translucent wax or plastic materials to compare to the model for processing using automated equipment.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate various embodiments, objects, features, and advantages of the present disclosure.
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035] Throughout the figures, the same reference numerals and characters, unless otherwise stated, are used to denote like features, elements, components or portions of the illustrated embodiments. Moreover, while the subject disclosure will now be described in detail with reference to the figures, it is done so in connection with the illustrative exemplary embodiments. It is intended that changes and modifications can be made to the described exemplary embodiments without departing from the true scope and spirit of the subject disclosure as defined by the appended claims.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENT
[0036] Exemplary embodiment(s) of the present disclosure will be described in detail below with reference to the accompanying drawings. It is to be noted that the following exemplary embodiment(s) are merely examples for implementing the present disclosure and can be appropriately modified or changed depending on individual constructions and various conditions of apparatuses to which the present disclosure is applied. Thus, the present disclosure is in no way limited to the following exemplary embodiment(s).
[0037] The present disclosure has several embodiments and relies on patents, patent applications and other references for details known to those of the art. Therefore, when a patent, patent application, or other reference is cited or repeated herein, it should be understood that it is incorporated by reference in its entirety for all purposes as well as for the proposition that is recited.
[0038] Therefore, in one embodiment there is provided a system for automated wax mold assembly comprising an assembly cell frame; a base plate; one or more robots moveable with respect to the assembly cell frame, wherein the one or more robots comprise a robotic arm; wherein the one or more robots are in communication with a robot controller; a laser measurement and/or displacement system, end of arm tooling means for movement of mold pieces; end of arm tooling means for cutting and/or welding mold pieces; and an automation system configured to direct the placement, fitting, cutting, and/or welding of mold pieces into a completed mold.
[0039] In certain embodiments, the robots are inverted 6-axis robots. A force/torque sensor can provided on one or more of the robots, wherein the force-torque sensor is configured to detect a force or torque applied to a distal (tooling) end of the robotic arm. In certain configurations, the force-torque sensor can be in communication with a robot controller, which in turn can be in communication with a programmable logic controller (PLC).
[0040] In other embodiments, there is also provided a method for automated wax mold assembly comprising providing an assembly frame having one or more robots moveable with respect to the assembly frame, a base plate and a laser displacement system; configuring the one or more robots to select one or more mold parts from defined locations; assembling the one or more mold parts on the base plate; wherein assembling comprises one or more of placing, fitting, cutting, and/or welding of the one or more mold pieces; measuring the finished mold with the laser system; and, determining whether the finished mold meets predefined criteria. In certain embodiments, the method can also comprises measuring and/or determining the location of the one or more mold parts with the laser system. In some embodiments, the one or more robots comprise end of arm tooling means for movement of mold pieces and/or end of arm tooling means for cutting and/or welding or attaching mold pieces.
[0041] In further embodiments, wherein the method additionally comprises providing a force/torque sensor attached to at least one of the one ore more robots; configuring a robotic controller to cause the robot to perform a pre-set series of movements; wherein, when the robot reaches a pre-determined final position, causing the robotic controller to read force/torque data from the sensor, and causing the robot to continue motion toward a user provided vector if force/torque data does not meet pre-determined conditions.
[0042] Another exemplary embodiment provides a method of controlling movement of a robot, comprising providing a robot having a force/torque sensor attached thereto; configuring a robotic controller to cause the robot to perform a pre-set series of movements; wherein, when the robot reaches a pre-determined final position, causing the robotic controller to read force/torque data from the sensor, and causing the robot to continue motion toward a user provided vector if force/torque data does not meet pre-determined conditions.
[0043] Further provided is a system for controlled movement of a robot, comprising: a robot; a force/torque sensor; a robotic controller; and a programmable logic controller (PLC), wherein the force/torque sensor is attached to the robot, and sensor communicates force/torque data to the robotic controller and/or the PLC.
[0044] In other embodiments, there is provided a process for determining the accuracy of translucent wax or plastic materials, comprising using a visible spectrum length laser to measure component parts made from translucent wax or plastic materials; and comparing the measurements to a desired model of the component parts to determine any variances from the model. The visible spectrum length laser can have a wavelength of from about 400 to 700 nm. In certain embodiments, the visible spectrum length laser can obtain measurements and/or position information using any of the available techniques, including but not limited to triangulation, time of flight measurements, phase shift method, frequency modulation methods and interferometers.
[0045] In some embodiments, following the measurement of the component parts, the parts are automatically cut to size, shape and angle. In certain embodiments, the component parts are automatically machined to size, shape, angle or surface finish. In further embodiments, the component parts are automatically assembled to 2 or more other component parts to make a subassembly. The component parts, subassembly and/or completed mold (product) can be automatically precision coated with dip or spray processes. In other embodiments, the component parts and/or subassemblies are automatically glued, melted or otherwise adhered to a fixture, jig, plate or holder.
[0046] In further embodiments, there is provided an additional process step of determining the position of the component parts, comparing the detected orientation to a pre-determined desired orientation, and automatically re-orientating the component parts for alignment to attach to the final product assembly. Such processes can be performed using automated equipment, for example, an automated assembly cell according to the present disclosure.
[0047] It is also an embodiment of the present disclosure that to facilitate measurement and/or location determination of the components or products, that either the laser or product positions are automatically moved for inspection purposes. Such data provided by the laser measurement/displacement system related to the final product dimensions and orientations can be compared to the master model. In further embodiments, the data of the final product dimensions and orientations are stored digitally allowing for serialization of the final product(s).
[0048] Other embodiments provide a system comprising a visible spectrum length laser to measure component parts made from translucent wax or plastic materials to compare to a desired model for processing as described herein, wherein the system comprises automated equipment such as an automated assembly cell according to the present disclosure.
[0049] Such embodiments will now be further described with reference to the figures.
[0050] The present disclosure relates to a method and system for automating the assembly method for building a wax mold. In one exemplary embodiment, the system includes an automated assembly cell 25, wherein the automation uses multiple inverted 6-axis robots 12 to pick parts from their defined location(s) in or around an automated assembly cell 25 as shown in
[0051] After the mold assembly is complete, the laser measurement system 16 again measures the main sub-assembly, verifies the part location, and identifies the mold as being completed and conforming to the desired specifications.
[0052] By automating the wax mold assembly process, the finished product can be placed in a designated location and the process is then repeatable. Through the automation, each part on each mold is capable of achieving a more repeatable position and form, increasing the quality of the finished product. The use of the automated system additionally provides for completing the assembly of a mold faster than when the mold is prepared via a manual process.
[0053] Certain non-limiting features of the present disclosure therefore include the automated assembly of a wax mold using an assembly cell as provided in the present disclosure. Such assembly cell can include the use of inverted 6-axis robots 12 and custom software to direct the motion of the robots 12. The system and method of assembly additionally include part manipulation as a result of laser measurements to ensure fit, reduced cycle time by improved efficiency of assembly, and improved quality by reduced variation in the assembly method.
[0054] In one embodiment of the present disclosure, a force/torque sensor can be attached to one or more robotic arms within the assembly cell to provide feedback to a robot controller. After the robot achieves its final pre-programed position, the controller calls the “Seek Force” algorithm, which allows the robot to continue motion in a user defined vector. While moving in said vector the robot controller monitors the force/torque sensor and will continue motion until force or torque is achieved in a user defined axis and magnitude.
[0055] As shown in
[0056] In one exemplary embodiment, the flow chart of
[0057]
[0058] Thus, according to exemplary embodiment, advantages of the present disclosure include a more robust system for handling inconsistent part geometries or final pre-programed positions for the robots 12. The present disclosure can also make teaching these positions easier in applications where the robot EOAT must come in contact or “touch” an inconsistent part, including through AI, neural nets, machine learning and the like. The user can simply teach the system the position near the object that the robot 12 must “touch” and input the vector and desired force/torque magnitude to the “Seek Force” algorithm. In this manner, the force/torque sensor 19 mounted to a robot flange 20 is able to manipulate a pre-programed robot position using feedback from said sensor 19.
[0059] According to other exemplary embodiments, the automated assembly cell 25 can utilize a visible laser system to measure and obtain position information for various components used in the molding process. Component part 1 in
[0060] In a further embodiment,
[0061] Embodiment(s) of the present disclosure, including but not limited to, programming of the desired robot movements, changing of EOAT, assembly methods, desired final product configurations, the “Seek Force” algorithm, and laser measurement and positioning determination, can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like. An I/O interface can be used to provide communication interfaces to input and output devices, which may include a keyboard, a display, a mouse, a touch screen, touchless interface (e.g., a gesture recognition device) a printing device, a light pen, an optical storage device, a scanner, a microphone, a camera, a drive, communication cable and a network (either wired or wireless).
[0062] The detector interface also provides communication interfaces to input and output devices. The detector may include, for example a photomultiplier tube (PMT), a photodiode, an avalanche photodiode detector (APD), a charge-coupled device (CCD), multipixel photon counters (MPPC), or other. Also, the function of detector may be realized by computer executable instructions (e.g., one or more programs) recorded on a Storage/RAM.
Definitions
[0063] In referring to the description, specific details are set forth in order to provide a thorough understanding of the examples disclosed. In other instances, well-known methods, procedures, components and circuits have not been described in detail as not to unnecessarily lengthen the present disclosure.
[0064] It should be understood that if an element or part is referred herein as being “on”, “against”, “connected to”, or “coupled to” another element or part, then it can be directly on, against, connected or coupled to the other element or part, or intervening elements or parts may be present. In contrast, if an element is referred to as being “directly on”, “directly connected to”, or “directly coupled to” another element or part, then there are no intervening elements or parts present. When used, term “and/or”, includes any and all combinations of one or more of the associated listed items, if so provided.
[0065] Spatially relative terms, such as “under” “beneath”, “below”, “lower”, “above”, “upper”, “proximal”, “distal”, and the like, may be used herein for ease of description to describe one element or feature’s relationship to another element(s) or feature(s) as illustrated in the various figures. It should be understood, however, that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, a relative spatial term such as “below” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein are to be interpreted accordingly. Similarly, the relative spatial terms “proximal” and “distal” may also be interchangeable, where applicable.
[0066] The term “about,” as used herein means, for example, within 10%, within 5%, or less. In some embodiments, the term “about” may mean within measurement error.
[0067] The terms first, second, third, etc. may be used herein to describe various elements, components, regions, parts and/or sections. It should be understood that these elements, components, regions, parts and/or sections should not be limited by these terms. These terms have been used only to distinguish one element, component, region, part, or section from another region, part, or section. Thus, a first element, component, region, part, or section discussed below could be termed a second element, component, region, part, or section without departing from the teachings herein.
[0068] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. The use of the terms “a” and “an” and “the” and similar referents in the context of describing the disclosure (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “includes”, “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. Specifically, these terms, when used in the present specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof not explicitly stated. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. For example, if the range 10-15 is disclosed, then 11, 12, 13, and 14 are also disclosed. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate the disclosure and does not pose a limitation on the scope of the disclosure unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the disclosure.
[0069] It will be appreciated that the methods and compositions of the instant disclosure can be incorporated in the form of a variety of embodiments, only a few of which are disclosed herein. Variations of those embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the disclosure to be practiced otherwise than as specifically described herein. Accordingly, this disclosure includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the disclosure unless otherwise indicated herein or otherwise clearly contradicted by context.