Device and Method for Robotic Tool Adjustment
20210086357 ยท 2021-03-25
Inventors
Cpc classification
B25J15/0052
PERFORMING OPERATIONS; TRANSPORTING
B25J13/088
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1664
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
An automated material handling system includes a handling tool that can be automatically adjusted to accommodate a variety of work piece sizes and shapes. The handling tool can be a robotic arm that can be configured with rotary joints, linear joints, or both and uses brakes and sensors on each joint to adjust and monitor the shape of the handling tool.
Claims
1. An automated material handling system comprising: a multi-axis robot having an arm & a wrist; a handling tool containing a frame and multiple adjustable gripper arms, where each arm is configured from one or more serial links connected by rotary joints where each joint contains a brake and a position sensor, and where each gripping arm contains a gripping element that mounts to a link directly or mounts using a standoff; an adjustment station that, when engaged with the end of a gripper arm containing the gripping element, can fix this end in space; a controller programmed to command the robot to automatically adjust the handling tool by presenting each gripper arm to the adjustment station so that it may be fixed in space, by unlocking one or more joints on that arm, by moving the handling tool to cause movement in those unlocked joints, by using position sensors to confirm that those unlocked joints achieve the correct position during adjustment, by locking the joints once they are in the correct position, and by repeating the adjustment process until all joints on all arms are correctly adjusted.
2. The automated handling system of claim 1, wherein the controller is programmed to command the robot to use the handling tool to perform work and during that work periodically confirms the position of the gripper arms using the position sensors on those arms.
3. The automated handling system of claim 2, wherein some gripper arm joints do not have brakes, do not have position sensors, or have neither brakes nor position sensors.
4. An automated material handling system comprising: a multi-axis robot having an arm & a wrist; a handling tool containing a frame and multiple adjustable gripper arms, where each arm is configured from one or more orthogonal links connected by linear joints where each joint contains a brake and a position sensor, and where each gripping arm contains a gripping element that mounts to a link directly or mounts using a standoff; an adjustment station that, when engaged with the end of a gripper arm containing the gripping element, can fix this end in space; a controller programmed to command the robot to automatically adjust the handling tool by presenting each gripper arm to the adjustment station so that it may be fixed in space, by unlocking one or more joints on that arm, by moving the handling tool to cause movement in those unlocked joints, by using position sensors to confirm that those unlocked joints achieve the correct position during adjustment, by locking the joints once they are in the correct position, and by repeating the adjustment process until all joints on all arms are correctly adjusted.
5. The automated handling system of claim 4, wherein the controller is programmed to command the robot to use the handling tool to perform work and during that work periodically confirms the position of the gripper arms using the position sensors on those arms.
6. The automated handling system of claim 5, wherein some gripper arm joints do not have brakes, do not have position sensors, or have neither brakes nor position sensors.
7. An automated material handling system comprising: a multi-axis robot having an arm & a wrist; a handling tool containing a frame and multiple adjustable gripper arms, where each arm may be configured from one or more orthogonal links connected by linear joints and one or more serial links connected by rotary joints, where each joint contains a brake and a position sensor, and where each gripping arm contains a gripping element that mounts to a link directly or mounts using a standoff; an adjustment station that, when engaged with the end of a gripper arm containing the gripping element, can fix this end in space; a controller programmed to command the robot to automatically adjust the handling tool by presenting each gripper arm to the adjustment station so that it may be fixed in space, by unlocking one or more joints on that arm, by moving the handling tool to cause movement in those unlocked joints, by using position sensors to confirm that those unlocked joints achieve the correct position during adjustment, by locking the joints once they are in the correct position, and by repeating the adjustment process until all joints on all arms are correctly adjusted.
8. The automated handling system of claim 7, wherein the controller is programmed to command the robot to use the handling tool to perform work and during that work periodically confirms the position of the gripper arms using the position sensors on those arms.
9. The automated handling system of claim 8, wherein some gripper arm joints do not have brakes, do not have position sensors, or have neither brakes nor position sensors.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION
[0025] The various features, advantages, and other uses of the present device and method will become more apparent by referring to the following detailed descriptions and drawings. The drawings are not necessarily to scale, emphasis instead placed upon illustrating the principals of the invention.
[0026] The preferred embodiment of the present invention is shown in
[0027] Joint position sensors S.sub.J are positioned with respect to each robot joint RJ and configured to measure and report the joint positions (arrow .sub.J) to the controller 27. Overall control of the automated material handling system 20 is provided by the controller 27. The controller 27 may be configured as a host machine, e.g., a digital computer, that is specially programed to execute steps of the embodied methods. To that end, the controller 27 includes sufficient hardware to perform the required method steps, i.e., with sufficient memory (M), a processor (P), and other associated hardware such as a high-speed clock, analog-to-digital and/or digital-to-analog circuitry, a timer, input/output circuitry and associated devices, signal conditioning and/or signal buffering circuitry. The memory (M) includes sufficient tangible, non-transitory memory such as magnetic or optical read-only memory, flash memory, etc., as well as random access memory, electrically erasable programmable read only memory, and the like.
[0028] The handling tool 2 as in
[0029] The first link 6 is as in
[0030] As part of the executing the embodied methods, the controller 27 receives the measured robot joint positions (arrow .sub.J) from the position sensors (S.sub.J) and measured gripper arm positions (arrow .sub.15) from the position sensors 15 while operating. The controller 27 generates or receives input signals (arrow 28) informing the controller 27 as to the required work tasks to perform and outputs control signals (arrow 29) to the robot 1, handling tool 2 and adjustment station 16 to command the required actions from those devices.
[0031] The automated material handling system 20 has two principal modes of operation: method 100 and method 200. Method 100 describes the repetitive mode of transferring work pieces while monitoring the condition of handling tool 2. Method 200 describes the handling tool 2 adjustment method.
[0032] Referring to
[0033] At S102, the controller 27 compares the current gripper arm positions (arrow .sub.15) to the positions required by the stored configuration. If all positions match, controller 27 makes a yes determination and method 100 proceeds to S103. If the positions do not match, the controller makes a no determination and method 200 is used to adjust the handling tool 2. (Method 200 will be discussed separately below.)
[0034] At S103, the controller 57 guides the robot to perform the required work, such as picking up a piece of sheet metal and placing it in a press, with the handling tool 2 that has been confirmed to match the work piece. Method 100 proceeds to S104
[0035] At S104, the controller determines whether all operations on similar work pieces are complete. For instance, if a batch of a predetermined number of work pieces is to be lifted and deposited on an assembly line, the controller 27 will determine at step S104 whether work on all of the predetermined number of work pieces has been completed. The method 100 proceeds to step S105 when the batch is complete. If the batch is not complete, method 100 returns to step S102. This is where a significant advantage of the current invention is realized. Prior art would have the sequence return to step S103 and continuing processing work pieces assuming that the handling tool 2 was still in the correct configuration because, without position sensors 15 on the gripper arms, there is no way to verify the arm positions (arrow .sub.15) match the stored configuration. With the method 100 described here, the handling tool 2 configuration is validated on every work cycle. Without this validation, an erroneous handling tool configuration can exist, resulting in missed picks or collisions between the handling tool and some other fixed object.
[0036] At S105, the controller 27 determines if another work task is to be performed by robot 1. If a new work piece configuration is to be processed, method 100 returns to step S101. If no work tasks are required, method 100 moves to S106.
[0037] At S106, the handling system 20 is in a standby state in which controller 27 waits for additional input instructions.
[0038] The adjustment station 16 is as in
[0039] Referring to
[0040] At S202, the controller 27 directs the robot to position the standoff 11 of one of the gripping arms 4 of handling tool 2 between the gripping details 19 of the adjustment station 16. The controller 27 then directs the actuator 18 to close, fixing that standoff 11 in position. Once the standoff is so fixed, method 200 moves to S203.
[0041] At S203, with the standoff 11 now fixed in location, controller 27 releases brake 14 in rotary joint 7 and directs robot 1 to reposition handling tool 2 in a manner that causes rotation of rotary joint 7 to the desired position. Once controller 27 confirms position (arrow .sub.15) by position sensor 15, brake 14 is reengaged to hold joint 7 in position. With joint 7 in position, method 200 moves to S204.
[0042] At S204, controller 27 determines whether joint 9 needs to be adjusted to match the required configuration. If no adjustment is required, method 200 moves to S206. If adjustment is needed, method 200 moves to 205.
[0043] At S205, the brake 14 in rotary joint 9 is now released and robot 1 repositions handling tool 2 in a manner that causes rotation of rotary joint 9 to the desired position. Once controller 27 confirms position (arrow .sub.15) by position sensor 15, brake 14 is reengaged to hold joint 9 in position. With joint 9 in position, method 200 moves to S206
[0044] At S206, both joints of one gripper arm 4 are now in position. Controller 27 releases actuator 18 to spread the gripping details 19 and release standoff 11. Controller 27 directs the robot to retract from the adjustment station. Method 200 moves to S207.
[0045] At S207, the controller 27 determines whether all gripper arms 4 have been adjusted. If not, method 200 returns to step 202, presenting the next gripper arm 4 to be adjusted. If the configuration of handling tool 2 matches the required configuration, method 200 returns to method 100 at S102 so that work can proceed.
[0046] There are alternate embodiments of each of the devices that comprise the present invention. An alternate embodiment of the present invention can be formed using one or a combination of many of the following alternate device embodiments. In one alternate embodiment, an articulated arm robot of more or fewer axis of motion is used as the motion system for the handling tool. In another alternate embodiment, a cartesian style robot 31 as shown in
[0047] The present disclosure is not to be limited in terms of the particular embodiments described in this application, which are intended as illustrations of various aspects. Many modifications and variations can be made without departing from its spirit and scope, as will be apparent to those skilled in the art. Functionally equivalent methods and apparatuses within the scope of the disclosure, in addition to those enumerated herein, will be apparent to those skilled in the art from the foregoing descriptions. Such modifications and variations are intended to fall within the scope of the appended claims.
[0048] The above detailed description describes various features and functions of the disclosed systems, devices, and methods with reference to the accompanying figures. In the figures, similar symbols typically identify similar components, unless context dictates otherwise. The example embodiments described herein and in the figures are not meant to be limiting. Other embodiments can be utilized, and other changes can be made, without departing from the spirit or scope of the subject matter presented herein. It will be readily understood that the aspects of the present disclosure, as generally described herein, and illustrated in the figures, can be arranged, substituted, combined, separated, and designed in a wide variety of different configurations, all of which are explicitly contemplated herein.
[0049] The particular arrangements shown in the figures should not be viewed as limiting. It should be understood that other embodiments can include more or less of each element shown in a given figure. Further, some of the illustrated elements can be combined or omitted. Yet further, an example embodiment can include elements that are not illustrated in the figures. While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope being indicated by the following claims.