ADAPTIVE FIXTURING SYSTEM
20210276195 · 2021-09-09
Inventors
Cpc classification
B25J9/1682
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1687
PERFORMING OPERATIONS; TRANSPORTING
B25J9/163
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A fixturing system for processing components includes a work surface, such as a table formed from a ferromagnetic material, a tool fixture having a magnet operable for securing the tool fixture to the work surface and having at least one alignment surface to hold and/or align a component to the tool fixture and to the work surface. The system further includes a storage location spaced from the work surface for storing the tool fixture when not in use on the work surface, a work piece, and optionally a robotic arm with a controller to move the work piece and robotic arm, and a computer having stored therein component location data. The computer is configured to control the work piece to retrieve the tool fixture from the storage location and to place the tool fixture on the work surface at a tool fixture location based on the component location data for aligning, and optionally holding the two components with the tool fixture while being processed.
Claims
1. A fixturing system for processing a component, the system comprising: a work surface having an X-Z plane; a tool fixture; a reasable coupler operable for securing said tool fixture to the work surface in an infinite number of positions at least in the X-Z plane of the work surface and having at least one alignment surface to align a component relative to said tool fixture and on said work surface; a storage location spaced from said work surface for storing the tool fixture when not in use on said work surface; a work piece for holding a tool fixture; and a computer having stored therein component location data, and said computer configured to operable to move and control said work piece to thereby to retrieve said tool fixture from said storage location and to place said tool fixture on said work surface at a tool fixture location based on said component location data for aligning the component with said tool fixture while being processed.
2. The fixturing system according to claim 1, wherein said component location data includes a process location, and said computer being configured to control the work piece to place said tool fixture on said work surface at said tool fixture location at an offset from said process location.
3. The fixturing system according to claim 2, wherein said computer is configured to determine the offset for said tool fixture.
4. The fixturing system according to claim 3, wherein the computer has stored therein a defined working space on said work surface, said fixturing system further comprising a reference fixture for placement in a known location in said defined working space on said work surface, said tool fixture having a tool fixture identification , and said computer configured to use said reference fixture to determine the offset from the process location for said tool fixture and to associate and store said offset with said tool fixture identification for said tool fixture.
5. The fixturing system according to claim 3, wherein said tool fixture has a tool fixture body, said computer configured to control said wok piece to engage said tool fixture body at a known location on said tool fixture body, and when said tool fixture is registered with said reference fixture, said computer determining the offset based on said known location and registration with said reference fixture.
6. The fixturing system according to claim 1, wherein said tool fixture comprises at least one hold down device to hold at least one component relative to said tool fixture and to said work surface.
7. The fixturing system according to claim 6, wherein said at least one hold down device comprises a pair of clamps at an angle relative to each other to hold two components at an angle relative to each other while being processed.
8. The fixturing system according to claim 1, wherein said tool fixture is configured to frictionally hold the component relative to said tool fixture and to said work surface.
9. The fixturing system according to claim 8, wherein said tool fixture includes an arm to provide at least an interference fit between the component and the work surface to frictionally hold the component relative to said tool fixture and to said work surface.
10. The fixturing system according to claim 9, wherein said arm is configured to form a spring to spring bias the component relative toward said tool fixture and to said work surface to thereby frictionally hold the component relative to said tool fixture and to said work surface.
11. The fixturing system according to claim 1, wherein said work surface is formed from a ferromagnetic material, and said coupler comprises a magnet mounted to said fixture for magnetically coupling said fixture to said work surface.
12. The fixturing system according to claim 1, further comprising a gantry and/or a robot arm supporting said work piece.
13. A fixturing system for holding components to be assembled to form an assembly, said system comprising: a work surface formed from a ferromagnetic material; a plurality of tool fixtures, each respective tool fixture of said plurality of tool fixtures having a magnet when activated being operable for coupling said respective tool fixture to said work surface and when deactivated being decoupled from said work surface, and at least one respective tool fixture of said plurality of tool fixtures having at least hold down device to hold a component relative to said respective tool fixture and said work surface; a storage location for each respective tool fixture, said storage locations spaced from said work surface for storing said respective tool fixtures when not in use on said work surface; a work piece; and a computer having stored therein joint location data of each joint of the assembly, and said computer configured to control said work piece to retrieve said respective tool fixtures from said storage locations and to place said respective tool fixtures on said work surface at tool fixture locations based on said joint location data to hold the components while being assembled.
14. The fixturing system according to claim 13, wherein the computer has stored therein a defined working space on said work surface, said fixturing system further comprising a reference fixture for placement in a known location on in the defined working space on said work surface, said respective tool fixtures each having a tool fixture identification, and said computer configured to use the reference fixture to determine the offset from a fixture joint location of each of the respective tool fixtures and to associate the offsets with said tool fixture identification for each of said respective tool fixtures, and said computer controlling said work piece to place the respective tool fixtures at said tool fixture locations based on said offsets and said joint location data.
15. The fixturing system according to claim 14, wherein the computer stores said offsets in association with said tool fixture identification for each of said respective tool fixtures, and said computer optionally configured to periodically check the offsets of each respective tool fixture against the registration fixture to determine wear or damage to the respective tool fixture.
16. The fixturing system according to claim 13, wherein said computer is configured to control said work piece to activate or deactivate said magnets of said respective tool fixtures.
17. The fixturing system according to claim 13, wherein said computer is configured to control said work piece to retrieve said tool fixtures from said work surface after the components are joined and said magnets are deactivated.
18. The fixturing system according to claim 17, wherein said computer is configured to control said work piece to activate or deactivate said magnets of said tool fixtures.
19. The fixturing system according to claim 17, wherein said computer is configured to control said work piece to return said tool fixtures to their respective storage locations after the components are joined.
20. The fixturing system according to claim 17, wherein said work piece is configured to place the components in the working space relative to said tool fixtures.
Description
DETAILED DESCRIPTION OF THE FIGURES
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
DETAILED DESCRIPTION
[0056] Referring to
[0057] In the illustrated embodiment, fixturing system 10 is configured for aligning and optionally holding a plurality of components, such as metal tubes, to be joined, such as by welding, into a frame, such as a frame of a recreational vehicle (RV). Although described in reference to a recreational vehicle and metal components that are welded together, it should be understood that the fixturing system described herein, as noted, can be used to align and/or hold other types of components for forming other types of assemblies and which may be processed in other ways, such as noted above.
[0058] Referring again to
[0059] Further, as will be more fully described below, tool fixtures 12 are placed on the work surface by one or more work pieces, for example, work pieces 16a, which may be mounted on robotic arms 16 in a predefined configuration or on an X,Y, Z gantry (or gantries), discussed in reference to
[0060] Each robotic arm 16 may be conventional and includes a base 18 with a base motor, a shoulder 20, which is moved by a base driver, such as an actuator, typically a motor, and which also includes a shoulder driver, such as a shoulder motor, an elbow 22, which is moved by the shoulder motor and which also includes an elbow driver, such as an elbow motor, and a forearm 24, which is moved by the elbow motor and which also includes one or more work pieces at its end for performing various tasks, including a gripper for holding and releasing the tool fixtures and/or a joining unit (e.g. welding unit) for joining (such as by welding) the components together and/or a pneumatic supply line to control pneumatic-based couplers, more fully described below. The terms base, shoulder, elbow and forearms are terms commonly used in the robotic industry referring to the various parts of the robotic arm, with the movable portion of the arm including the shoulder, the elbow and the forearm and, when grippers are used as the work piece, the gripper fingers.
[0061] Robotic arms 16 may be positioned with the bases in fixed locations alongside the work surface 14 at opposed sides of the work surface 14 but at spaced intervals that allow access of the robotic arms across the full length and width of the work surface. As is known by those skilled in the art, each robotic arm 16 works in a known defined space. In the illustrated embodiment, each robotic arm 16 works in a known defined space between the work surface and one or more storage racks 30 that provide a plurality of storage locations 32 for storing the various tool fixtures when not in use on the work surface. Optionally, as described below, the robotic arms may be mounted to a movable frame, such as a gantry, that allows them to be moved along the length of the work surface (e.g. table) or across two work surfaces (e.g. two tables), as described in reference to
[0062] For example, in the illustrated embodiment, the storage racks 30 may have a plurality of hooks or other engagement structures that define the storage locations to or on which the individual tool fixtures 12 may be mounted, but easily retrieved therefrom by the robotic arms. Optionally, additional storage racks (not shown) may be provided to store multiple work pieces, if desired, so that they can be changed out during the processing of the components.
[0063] As would be understood by those skilled in the art, robotic arms 16 are controlled by a software program stored in the computer that controls the drivers, such motors, of the robotic arms. The computer may be a laptop or a network that is in communication with the laptop, which controls the various drivers and positioning of the robotic arms, as well as controlling the work pieces mounted to the ends of the robotic arms. Suitable offline programs (OLPs) are commercially available, which can be adapted to provide the setup process and programming described below.
[0064] Referring to
[0065] For example, the working space may go to the edge of the table or may be defined by an area within the perimeter of the table. Because the placement of each of the tool fixtures is manipulated by a robotic arm 16 and its work piece 16a, without any locating features, the fixturing function is adaptable and, further, in effect infinite, at least in the plane defined by the X and Z axes. Additionally, the fixturing configuration for the components that are to be joined, such as by welding, may be easily adjusted by simply uploading a different CAD file (or selecting from a menu of CAD files of different assemblies) in the software program.
[0066] Referring again to
[0067] In the illustrated embodiment, tool fixtures 12, therefore, may include several different types of configurations. Referring to
[0068] Referring to
[0069] Magnet assemblies 52 may be configured so that their magnets are activated where they are in an activated or coupling state (where the magnet can magnetically couple the tool fixture to the work surface) and deactivated where the magnetic is in a non-coupling state (where the magnet does not magnetically couple the tool fixture to the work surface). Suitable magnet assembly may comprise a magnet assembly that has a mechanical actuator (52a,
[0070] In another embodiment, the magnets may remain activated, with the release from the work surface being achieved by simply applying a sufficient force with the work piece to decouple the magnet and fixture from the work surface. In yet another embodiment, the magnet can be moved between an operative, coupling position and an inoperative position, for example, by a mechanical or pneumatic actuator, which may be controlled by the work piece or through a pneumatic system controller by computer 80.
[0071] Clamps 54 also may comprise a commercially available hold down clamp where each clamp has an articulating handle that moves a hold down member, such as a bar, from a stowed position to an operative position where it can clamp down on a component onto a work surface 14 to thereby hold the component in a desired orientation for processing, e.g. welding or gluing.
[0072] In the illustrated embodiment, base 50 of tool fixture 12a includes a central rectangular portion 50a, where magnet assemblies 52 are mounted and, optionally, mounted in a spaced relationship to provide a space there between where the work piece (e.g. gripper) of robotic arm 16 can engage the respective tool fixture (referred to as QSB below). In the illustrated embodiment, base 50 is configured to hold components at an angle, such as 90°, with respect to each other and, therefore, supports clamps 54 at a 90° orientation with respect to each other.
[0073] To facilitate the registration process described fully below, base 50 may include a pair of right angle trapezoidal portions 50b and 50c that extend from opposed sides of central rectangular portion 50a. Portions 50b, 50c form an angle A, such as a 135° angle, from their shorter parallel sides to the inwardly facing side 53a of central portion 50a, with their squared ends providing alignment surfaces 53b, 53c, again more fully described below.
[0074] Clamps 54 are mounted on the angled portions and, further, centrally located along the longitudinal axis 52b, 52c of the respective angled portions 50a, 50b and are configured so that when their hold down members are deployed to their clamping position they hold down a component that is positioned adjacent and abutting their alignment surfaces 53b, 53c and, hence, are oriented orthogonally to the clamping axis (axis along which the hold down member moves when moved to its clamping position). Placement of these components adjacent the tool fixtures 12 may be done using robotic arms or manually, as described in reference to
[0075] Referring to
[0076] In the illustrated embodiment, similar to tool fixture 12a, alignment surface 63b is orthogonal to the clamping axis (axis along which the hold down member moves when moved to its clamping position), while alignment surface 63a is parallel to the clamping axis and is used to determine the weld offset data, as described below. Placement of these components adjacent the tool fixture 12b may also be done using robotic arms or manually, as described in reference to
[0077] Alternately, as described above, when the tool fixture of
[0078] Referring to
[0079] Similar to the previous embodiments, tool fixture 212 includes a base 260 and a releasable coupler, for example, in the form of a magnet assembly 252, which is mounted to the base. Similar to magnet assembly 52, magnet assembly 252 may include a magnet (not shown), an armature (not shown), and a mechanical actuator 252a. Suitable magnetic assemblies are commercially available, for example from Magswitch of Colo., U.S.A. For examples of other magnet arrangements and other couplers, reference is made above to fixtures 12 and fixture 412a described below.
[0080] As described above in reference to magnet assembly 52, mechanical actuator 252a may be coupled to the armature and can be manipulated by the robot arm to move the armature to a coupling position to activate the magnet (where the magnet can couple the tool fixture to the work surface) or to a position where the magnetic field of the magnet is collapsed to deactivate the magnet and, therefore, can no longer magnetically couple the tool fixture to the work surface.
[0081] In the illustrated embodiment, base 260 comprises a square base, with gripping surfaces 261a, 261c provided on opposed sides 260a, 260c between the alignment surfaces 263b, 263d. The gripping surfaces are notch shaped and are aligned with the center of the base 260 and, further, with actuator 252a.
[0082] In the illustrated embodiment, actuator 252a comprises a tri-lobe knob 252b with a central axis of rotation 252c. Optionally, gripping surfaces 261a are aligned with the knob 252b and central axis of rotation 252c. In this manner, when the robotic arm grips base 260, the computer can know the location of the knob and then activate that portion of the robotic arm that can grip and rotate the knob.
[0083] Optionally, tool fixture 212 includes one or more hold down devices 254 associated with one or more alignment surfaces. In the illustrated embodiment, tool fixture 212 includes a pair of hold down devices 254 associated with alignment surface 263b of base 260. In this manner, the tool fixture may be rotated to provide two functions—an alignment function on one side and an alignment and hold down function on the other.
[0084] Further, in the illustrated embodiment, each hold down device 254 may be in the form of a tab or flange that forms an arm 254a, optionally formed from an elastic material, such as a rubber, that extends from side 260b to provide positive downward forces on the component generally at all times. Arms 254a are cantilevered from side 260b to form an overhang and may be secured to base 260 by an adhesive or a fastener (not shown). Arms 254 may also be molded with base 260 either using the same material or a different material, for example, by co-injection or two-shot molding.
[0085] In one embodiment, the space between the overhang (e.g. the underside) of arms 254a and the work surface may be slightly smaller than the height of the component. Thus, when aligning the component with the tool fixture, a force is required to insert the component beneath the arms 254 that is sufficient to flex arms 254a upwardly, thus creating a downward spring force on the component. Optionally, in some cases to facilitate this insertion, the wedge shaped configuration of arms 254a as shown in
[0086] Alternately, the space between the overhang (e.g. underside) of arms 254a and the work surface may be approximately equal to the height of the component so that only a force to overcome the friction between the arms and the component need be applied.
[0087] In yet another embodiment, the space between the overhang (e.g. underside) of arms 254a and the work surface may be slightly greater (e.g. an air gap) than the height of the component so that arms 254a form a stop and provide restraint only if the component tries to lift up off the work surface when being processed. It should be understood that holding devices 245 may also be provided on the opposed side 260d of fixture 212. Alternately, holding devices may be omitted. Further, other types of hold down devices may be used, including the clamps described above.
[0088] Referring to
[0089] Similar to the previous embodiments, tool fixture 312 includes a releasable coupler optionally in the form of a magnet assembly 352, which is mounted to base 360. In the illustrated embodiment, the magnet assembly 352 includes a pneumatic based actuator (not shown). The pneumatic-based actuator moves an armature to activate the magnet (or magnets) between its activated state and deactivated state and is controlled by air introduced into the magnet assembly 352 via a pneumatic port 352a, for example, at the top side of base 360. Air is supplied to pneumatic port 352a via a pneumatic line provided on robotic arm 16 and controlled by computer 80. Suitable pneumatic-based magnetic assemblies are commercially available, for example from Magswitch. However, as noted above, the fixture may instead have a fixed magnet that has an actuator that moves an armature to change the magnetic field of the magnet or a magnet that is normally activated and simply decoupled from the work surface by force. Or the coupler may comprise a pneumatic coupler described below.
[0090] As noted above, in the illustrated embodiment, base 360 comprises a circular base with gripping surfaces formed by apertures 361a, 361b. As best seen in
[0091] The opposed terminals ends of hold down devices are aligned on opposed sides of axis 360c, which is perpendicular to axis 360b. In addition, both axes 360b and 360c extend through the center of pneumatic port 352a. In this manner, when computer 80 engages the gripping surfaces, the computer using the stored data of the tool fixture will know where the hold down devices are located and, further, where the pneumatic port 352a is located so that the robot arm's pneumatic line may be coupled to the pneumatic port to control the magnet assembly 352. Additionally, as described below, the computer can then determine the offsets for the fixture to be able to accurately locate the fixture in the working space.
[0092] Optionally, tool fixture 312 includes two different hold down devices 354a, 354b. For example, in the illustrated embodiment, each hold down device 354a, 354b is a segment of an annular flange or tab that forms an arcuate projection. For example, similar to the above embodiments, the hold down devices 354a, 354b may be formed from an elastic material, such as rubber, so that they too may form a spring to apply a biasing force on the component extended under the respective hold down device, or provide an interference fit, or simply provide a stop to limit upward movement of the component, as described above.
[0093] Similar to the previous embodiment, tool fixture 312 may be rotated and provide two different alignment/holding arrangements. In the illustrated embodiment, tool fixture 312 may be rotated to provide two hold down device heights to accommodate different sized components. For example, hold down device 354a may be spaced above the bottom surface of base 360 a distance X1, and hold down device 354b may be spaced above the bottom surface of base 360 a distance X2, where X1 is greater than X2. Optionally, similar to the previous embodiment, one or both hold down devices may be omitted.
[0094] In the illustrated embodiment, hold down devices 354a, 354b extend around a ninety degree arc of base 360; however, it should be understood that they may extend over a smaller arcuate range or a greater arcuate range, provided they do not create an interference with reference tool 70 when determining their offset.
[0095] As noted above and referring to
[0096] Pneumatic assemblies 452 are configured with one or more suctions devices 452a, such as suction cups, mounted to the underside of base (see
[0097] In yet another embodiment, work surface 14 may be configured to provide the releasable coupling in an infinite number of positions. For example, the work surface may have a tacky upper surface that releasably adheres to the fixture. A tack surface maybe alternately or in addition provided on the fixture, for example, on the bottom surface of the base. In another embodiment, the work surface may be porous, for example, by the porous openings in the material forming the upper surface or via openings formed in the upper surface. The openings in the upper surface are then in fluid communication with a plenum beneath the upper surface, which is then coupled to a pneumatic system that generates suction at the upper surface and thereby releasably holds the fixtures in place.
[0098] As noted above, any of the tool fixtures 12a, 12b, 212, 312, and 412a may be placed on work surface 14 by robotic arms 16 or work pieces 16a (e.g. on a gantry or gantries), which are controlled by a computer, which has stored therein component location data (e.g. CAD data) for the component and assembly being assembled, in this case by welding, and tool fixture data for each tool fixture in the system. The computer is configured to control the robotic arm and/or work pieces to retrieve the tool fixtures from their respective storage locations based on the tool fixture data and to place said tool fixture on the work surface at a tool fixture location based on the component location data and the tool fixture data.
[0099] For example, the component location data may include process locations, such as joint locations, including weld joint locations. The tool fixture data includes a unique tool fixture identification for each tool fixture in the system, a storage location identification for each tool fixture in the system, and offset data (also referred to as offset), described below, and an optional fixture orientation data.
[0100] In one embodiment, the computer is configured by software to control the robotic arms 16 to place the required tool fixtures on the work surface at the tool fixture locations for aligning and optionally holding the components during processing, such as joining, including welding, which are offset from the process locations, such as weld locations. As described more fully below, this offset is determined for each tool fixture and then associated with each tool fixture in the computer software program when the tool fixture is first or reintroduced (e.g. due to repair or replacement) into the fixturing system so that the computer knows precisely where to place the tool fixture on the working space.
[0101] Referring to
[0102] For tool fixture 12a (or fixture 412b), alignment surfaces 53b, 53c (labeled QSA in
[0103] Because the computer knows the precise location of both the reference fixture (which is input into the computer by an operator, for example, when the reference fixture is mounted to the work surface, e.g. by magnets or by location structures) and the tool fixture (which is known when the robotic arm engages the tool fixture at a specified gripper location) (labelled labeled QSB in
[0104] A similar procedure is used for fixtures 12b, but instead of aligning the fixture 12b with both contact surfaces 72a, 72b (labeled QSC in
[0105] For tool fixture 212, a respective side (260a or 260c) and an alignment surface (263b or 263d) are aligned with contact surfaces 72a, 72b (labeled QSC in
[0106] Similarly, tool fixture 312 is located so that its alignment points are aligned with the respective contact surfaces 72a, 72b (labeled QSC in
[0107] In addition, the computer assigns a tool fixture identification to each tool fixture 12, associates the offset with tool fixture identification of the respective tool fixture, and stores the offsets in association with the tool fixture identification for each of the respective tool fixtures in memory. For the cases where the fixtures have more than one orientation, the orientation of the respective tool fixture is also associated with the tool fixture identification, so for example, each tool fixture may have two tool fixture identifications—one with one orientation, and the other with a second orientation. Alternately, the orientation may be separate orientation data associated with the tool fixture identification.
[0108] In one embodiment, either in response to an operator requesting the computer to check the offset of a tool fixture (or offsets of more than one or all the tool fixtures) or based on a passage of time, the computer is configured to check the offsets of each respective tool fixture against the registration fixture and compare the checked offset to the stored offset for the tool fixture or fixtures to determine wear or damage to the respective tool fixture. Optionally, the computer may change the offset in memory to the new offset for each fixture where there is a deviation above a set threshold (for example 0.1 mm) or remove the tool fixture (or tool fixtures) from the system for repair or replacement when the deviation is above a greater threshold. Once the repaired or replacement fixture is introduced into the system, its offset will be determined using the same process described above and stored along with its unique tool fixture identification.
[0109] Referring to
[0110] As noted above, the offset for a tool fixture may be updated by selecting the tool fixture identification (and optional orientation) into the computer and initiating an update process (122) for that tool fixture. Steps 106-118 are then repeated for the updated tool fixture. Similarly, when replacing a tool fixture it can be introduced as a new tool fixture generally following the steps 106-118.
[0111] Referring to
[0112] Once the registration process is complete and each of the tool fixtures is in its respective storage location, and the assembly programming is complete, then the program is ready for execution (100C). Referring to
[0113] Once in place, the operator loads the components (e.g. metal tubing) in the working space on the work surface, registering each component on the respective QSA or alignment surfaces (53b, 53c, 63b) of the tool fixtures (158) and then optionally securing the components in place by moving the clamps to their clamping orientations. The operator then initiates a run cycle (160). If a work piece change for the robotic arms is needed, then robotic arms change out their gripping work piece with another work piece, such as a welding work piece, either prior to or after the run cycle is initiated. Once ready for processing, such as welding, the robotic arm executes the process program (e.g. weld program) for each process location (e.g. each weld point) (162). After the process (e.g. welding) is complete, each robotic arm is returned to its home position (150). After all process location are completed (e.g. after all welds are complete) (152), the operator unclamps the clamps and unloads the assembly (156) and, optionally, moves the magnets to their stowed positions so the tool fixtures are no longer magnetically coupled to the work surface. Optionally, the robotic arms may manipulate the magnet actuators. Thereafter, the robotic arms retrieve all the tool fixtures and return them to their respective storage locations for later use (154).
[0114] Optionally, the robotic arms may also place the components on the work surface instead of the operators, and instead retrieve the components from a staging location either on the table or an adjacent table where the components are arranged in a known order so the robotic arms know which components to retrieve, for example, using a conventional pick and place software program.
[0115] As noted above, and with reference to
[0116] For example, table 15A may be selected and the appropriate CAD model of the assembly that is to be assembled in table 15A may be input into the computer. Then after table 15A is moved from the pre-load station (to the left in
[0117] While table 15A is in the loading station (or pre-loading station), table 15B may be selected and the CAD model of the assembly that is to be assembled in table 15B may be input into the computer. Then when table 15B is moved from its pre-loading station (to the right in
[0118] This shuffling of the tables in and out of the processing space can significantly increase production. It also allows complimentary frames to be processed (e.g. joined such as by welding) at about the same time. It should be understood that for smaller assemblies, multiple assemblies may be fixtured on the tables so that multiple assemblies may be processed at the same time.
[0119] Referring to
[0120] Alternately, as noted, an XYZ gantry or gantries may be used to move the work pieces across the table to place the fixtures in lieu of robotic arms and also to retrieve work pieces from their storage locations. For example, referring to
[0121] Beam 194 may be formed by a pair of beam members 194a and 194b, with arm 198 supported there between and moved along beam 194 by a driver 194c and moved vertically with respect to beam, 194 by another driver 198a. Suitable drivers include gears, motors, including servo motors, cables, chain, or a cylinder, or the like.
[0122] Again, similar to gantry 90, gantry 190 may move work piece across one table 15A, while table 15B is unloaded and then reloaded with new components for forming a frame. After the components on table 15A are processed, the gantry (or gantry beam) can then be moved over table 15B. The gantry 190 can be manually moved or also moved by a driver, such as an electric motor.
[0123] Accordingly, as would be understood from the above description, once a tool fixture has been introduced into the system, the tool fixture is managed by the robotic arm or work piece and does not have to be relearned by the robotic arm or work piece (e.g. the controller and/or computer) until it is damaged and requires repair or replacement. Further as noted above, the fixture may have a vertical dimension so that the working space has X, Y, and Z components. Additionally, although illustrated as being horizontal the work surface may be vertical.
[0124] Various additional alterations and changes beyond those already mentioned herein can be made to the above-described embodiments. For example, the robotic arms and/or work pieces may also include sensors to determine the offset from the reference fixture in lieu of or in addition to the calculations done by the computer. In some embodiments, as noted, the tool fixtures may not need clamps and, instead, could simply provide alignment or other types of holding devices or surfaces on the base to hold and/or align the components.
[0125] Further, as noted above, various couplers may be used, including on the fixture and/or the work surface, which allow for infinite positioning at least in the X and Z plane defined by the work surface.
[0126] This disclosure is presented for illustrative purposes and should not be interpreted as an exhaustive description of all embodiments or to limit the scope of the claims to the specific elements illustrated or described in connection with these embodiments. For example, and without limitation, any individual element(s) of the described embodiments may be replaced by alternative elements that provide substantially similar functionality or otherwise provide adequate operation. This includes, for example, presently known alternative elements, such as those that might be currently known to one skilled in the art, and alternative elements that may be developed in the future, such as those that one skilled in the art might, upon development, recognize as an alternative. Any reference to claim elements in the singular, for example, using the articles “a,” “an,” “the” or “said,” is not to be construed as limiting the element to the singular.