1. Field of the Invention
The present invention relates generally to automated storage library gripper mechanisms, and more particularly to gripper mechanisms and methods for detecting and handling storage cartridges, e.g., magnetic tape cartridges, in automated storage libraries.
2. Description of the Related Art
Magnetic tape cartridges have proven to be an efficient and effective medium for data storage in computer systems. Large computer systems may utilize numerous cartridges for data storage purposes as well as a plurality of tape drives for inputting and outputting data to and from storage cartridges in a timely manner. Typically, as the number of storage cartridges grows they are organized in automated storage libraries. Automated storage libraries including magnetic tape cartridges may improve access speed and reliability of data storage systems having large numbers of magnetic tape cartridges.
Automated cartridge libraries generally include a plurality of storage bins or slots for storing library tape cartridges, a robotic cartridge gripping mechanism (often referred to as a “picker”), and one or more tape drives. The robotic picker may be controlled to select a specific storage tape cartridge from the library and transfer the tape cartridge between a storage slot and a tape drive within seconds. The robotic picker typically includes a gripper or hand mechanism positioned on the robotic picker. The robotic picker may position the gripper near a desired tape cartridge and activate the gripper to engage or grip the tape cartridge to remove the cartridge from the storage bin. The robotic arm may move the gripper and tape cartridge to a location to load the tape cartridge into a tape drive, load port (for adding or removing tapes from the library), and the like.
The storage cartridges are typically arranged in storage slots stacked within a cabinet or housing of the automated storage library. To quickly locate and retrieve a cartridge from the library an inventory of the storage cartridges located within the storage library system is performed, typically after loading cartridges into the library system. Each cartridge may include a label, such as a barcode label, that may be read by a bar code scanner mechanically coupled to the picker mechanism. The bar code scanner generally includes a laser that scans across the barcode label surface. The bar code label may be used to identify the cartridge, e.g., the stored data if any on that particular cartridge. Additional sensors may also be included to determine empty storage slots.
In addition to the identity of a cartridge, the physical location of each cartridge is desirable known at the time of picking or engaging the cartridge. Various storage bin locations within a library cabinet may vary by an inch or more depending on the particular system. For example, a cabinet wall may be warped slightly such that the location and opening of storage bins along the cabinet wall are located at different distances from the gripper mechanism. Variations in the locations may result in cartridges being located at different distances from the gripper during a picking process. Further, tape cartridges have clearance between themselves and the storage bins that may vary within a library cabinet. Thus, the actual physical location of each storage cartridge within a storage bin is desirably determined during the actual pick.
One process for determining the actual physical location of a cartridge includes non-contact sensors, for example, optical or acoustic sensors, that may determine the location of the storage cartridge. Such sensors however add considerable cost and complexity to the system. Alternatively, force feedback may be used to determine the location of the storage cartridge, for example, by moving the gripper towards a storage cartridge until resistance is found. A spike in current to the motor moving the gripper may indicate the location of the cartridge.
Further, to increase storage capacity within a storage library the storage cartridges are generally disposed or positioned with high density within the library. The density at which the cartridges may be packed relies, at least in part, on the size and configuration of the gripper mechanism. Typically, a gripper mechanism engages a cartridge from the top and bottom major surface of the cartridge. This method may dictate that storage slots be separated by a sufficient distance or clearance for the gripper mechanisms to fit between adjacent cartridges and storage bins during a pick. The separation between storage slots results in lower cartridge packing density within the library.
Therefore, what is needed is a system and method for providing feedback to the gripper positioning control system indicating that the gripper mechanism is in a suitable position to pick the cartridge from a storage bin or drive. Further, a system and method for sensing a suitable position of the cartridge with respect to the gripper mechanism at reduced cost and complexity to the library system are needed.
In one exemplary embodiment a mechanical gripper mechanism for transporting storage devices and having a cartridge detector is provided. The gripper includes a pair of opposing gripper fingers, where each gripper finger includes a proximal end pivotally mounted to the picker frame, and a distal end adapted to engage the minor side surfaces of a storage device, e.g., a magnetic tape cartridge. Further, the gripper includes a cartridge detector extending away from the picker frame and at least partially depressible between the pair of opposing gripper fingers. The distal end of the cartridge detector has a larger cross-sectional area measured perpendicular to the direction the cartridge detector extends than the proximal end of the cartridge detector. The cartridge detector is configured to engage a cartridge and move relative to the picker frame indicating a position of the cartridge.
In another exemplary embodiment an assembly for detecting storage cartridges for a mechanical gripper device is provided. The assembly includes a support structure for supporting a proximal end of the cartridge detector, where the cartridge detector extends away from the support structure. The support structure allows the cartridge detector to move in a substantially linear motion. The distal end of the cartridge detector has a larger cross-sectional area measured perpendicular to the direction the cartridge detector extends than the proximal end of the cartridge detector. The device further includes a sensor configured to detect indicia on the cartridge detector indicating the cartridge detector has moved a predetermined distance relative to the support structure.
The present invention and its various embodiments are better understood upon consideration of the detailed description below in conjunction with the accompanying drawings and claims.
The following description is presented to enable any person skilled in the art to make and use the invention. Descriptions of specific materials, techniques, and applications are provided only as examples. Various modifications to the examples described herein will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other examples and applications without departing from the spirit and scope of the invention. Thus, the present invention is not intended to be limited to the examples described and shown, but is to be accorded the scope consistent with the appended claims.
In one example, a gripper mechanism is provided having a cartridge detector, e.g., a plunger device, configured to provide feedback to a controller indicating that the gripper is in a suitable position to engage or pick a storage device from a storage bin or media drive. The gripper mechanism may include two opposing gripper fingers having a proximal end pivotally mounted to the picker frame and a distal end adapted to engage the minor side surfaces of a storage cartridge. The cartridge detector extends away from the picker frame and depresses, at least partially, between the pair of opposing gripper fingers. The cartridge detector further has a distal end with a larger cross-sectional area than the proximal end, e.g., a plate or relatively large surface, to engage the opposing surface or front face of the storage cartridge. The large distal of the cartridge detector improves, among other things, the detection of various sized and shaped storage cartridges with reduced erroneous determinations of the cartridge position. Further, gripping storage cartridges by their minor side surfaces allows for increased packing density and storage capacity of a given storage library as the clearance between adjacent cartridges may be reduced.
The examples described herein are generally described as a magnetic tape library including multiple magnetic tape cartridges. It should be understood, however, that the various embodiments are contemplated with use for other types of storage media and storage media libraries. For example, a storage library may include optical media devices alone or in combination with magnetic media storage devices and the like.
Library controller 104 may include a single general purpose computer, microprocessor, microcontroller, and the like. Alternatively, a separate cartridge loader controller and a library system controller may be included. A general library controller 104, tape cartridge loader controller, or library controller may include any programmable general purpose computer or processor and preferably will have a suitably programmed microprocessor or microcontroller. The input-output connections between the library controller and various other components of the library system 100 may include well-known industry standard cabling and communication protocols. For example, Ethernet, Inter-Integrated Circuit bus (12C), Small Computer System Interface (SCSI), ultra-wide SCSI, fast SCSI, fibre channel, and the like.
Library controller 104 operates to coordinate movements and actions of media drives 112, robotic transport mechanism 118, and the like. The controller 104 may include a suitable processor as described above and is typically interconnected with a host processor, which sends access commands to controller 104. In this example, information recorded to or read from one or more of the cartridges 114 is transmitted between one of the drives 112 to the host or a storage area network through a second data path connection, e.g., a fibre channel bridge or the like.
Media drives 112 may include, for example, magnetic tape drives and/or optical disk drives, and cartridges 114 may include, for example, magnetic and/or optical storage devices. An exemplary drive includes the SDLT™ 320 magnetic tape drive, and an exemplary storage cartridge includes the Super DLTape™ Type I storage cartridge both sold by Quantum Corporation. It should be understood, however, that other magnetic tape storage devices and drives may be used.
Automated storage library system 100 may further include various other features such as load ports for manually adding and removing cartridges to and from the library, various access doors, control panels, power supplies, and the like as are known in the art. For clarity, however, such additional features have been omitted from the description.
Gripper fingers 210 are attached to a picker frame 230 that may translate along a platform 232 towards cartridge 214. As gripper assembly 200 approaches a cartridge 214, gripper fingers 210 are in an open position such that cartridge 214 may fit between gripper fingers 210. Cartridge detector 220 will contact the opposing face of cartridge 214 and depress or move linearly relative to gripper fingers 210 and picker frame 230. In this example, cartridge detector 220 serves as a plunger with a large distal end configured to engage and be resilient against tape cartridge 214. Depressing cartridge detector 220 indicates to a controller, e.g., a system controller or gripper controller, the position of cartridge 214 relative to gripper fingers 210 and more generally gripper assembly 200. Cartridge detector may include several trip points, e.g., indicating a cartridge is approaching and a stop point where cartridge 214 is in suitable position for gripper fingers 210 to engage cartridge 214.
In this example, gripper fingers 210 are arranged to engage the minor side surface of cartridge 214, rather than the major (top and bottom) surfaces of cartridge 214. This allows for cartridges to be stacked more densely within a storage library system because clearance above and below each cartridge may be reduced compared to conventional grippers that engage the major surfaces of cartridge 214.
Gripper assembly 200 may further have various features known in the art such as a barcode scanner 250 and calibration camera 236. Barcode scanner may be used to read a barcode label affixed to cartridge 214 and calibration camera may be used to determine and store the location of each storage bin 216 relative to gripper assembly 200. Additionally, further mechanisms such as pulleys, motors, and the like for vertical and horizontal translation may be included to move gripper assembly 220 within the storage library system.
Cartridge detector 320 includes a broad distal end 322 with a relatively larger cross-sectional area than the proximal end 324 when measured perpendicular to the direction in which cartridge detector 320 extends away from frame 330. The broad distal end 322 allows for cartridge detector 320 to interact and detect cartridges of various sizes and profiles. For example, a smaller distal end such as a pin or deflecting lever may miss a cartridge or provide erroneous detections based on the profile of the facing surface of a cartridge. Distal end 322 may have various cross-sectional shapes such rectangular, circular, oval, cross-hair, and the like. The smaller proximal end 324 allows, for example, a lower profile of gripper mechanism 300 and gripper fingers 320 to interact during operation. Further, the proximal end may be out of plane with gripper fingers 310 allowing for additional design configurations of gripper mechanism 300.
Cartridge detector 320 may extend various distances from gripper mechanism 300. In this example, the distal end 322 is located between gripper fingers 310, i.e., the distal end does not extend beyond gripper fingers 310. Alternatively, cartridge detector 320 may extend to a distance equal to or beyond gripper fingers 310 such that a cartridge may be detected prior to entering between gripper fingers 310. Thus, distal end 322 depresses or moves at least partially between gripper fingers 310 as a cartridge is received between gripper fingers 310. Further, distal end 322 is shown as approximately as thick or wide in the vertical direction as the cartridge and gripper fingers 310. Distal end 322 may be made larger or smaller than gripper fingers 310 in this respect depending on the particular application, expected storage cartridge profiles, and the like.
In one example, distal end 322 may be removable such that different sized or shaped ends may be included with cartridge detector 320. Further, extensions of different lengths may be added to extend cartridge detector 320 to various distances. Alternatively, cartridge detector 320, including distal end 320, may be fixed as a single integral piece or attached in a non-removable manner.
Preferably, gripper fingers 310 are pivotally attached to frame 330 such that distal ends thereof open and close to secure a tape cartridge 350 by engaging the housing on the minor side surfaces 352. One of the gripper fingers may further include a protrusion 312 to engage a corresponding notch or groove included in tape cartridge 350. Gripping a cartridge 350 by its minor side surface 352 or its shortest dimension may reduce space lost to allow a gripper mechanism access when picking a cartridge. For example, a gripper mechanism that grips a cartridge by the top and bottom surface will generally need clearance above and below the cartridge to move in above and below cartridge 350, thereby decreasing the packing density of cartridges within the storage library.
Gripper fingers 310 are interconnected to a single actuator 316. The proximal end of gripper fingers 310 may rotate and interact through a toothed or geared portion (seen more clearly in
Although the gripper mechanism has been described as gripping from the side surfaces of a storage cartridge, it should be understood that various other gripper mechanisms are possible for gripping a storage cartridge in conjunction with the exemplary cartridge detector. For example, cartridge detector may be used in conjunction with a traditional gripper mechanism that grips a cartridge on the major surfaces, i.e., top and bottom surfaces.
Gripper fingers 410 may include integrally formed portions, e.g., that are injection molded or the like, as well as multiple portions coupled together to interact during opening and closing processes. Various sized geared portions 414 are contemplated as well as various radius of curvatures depending on the particular application.
Referring now to
As the proximal end 422 contacts a cartridge and moves in a generally linear fashion relative to subassembly 460, optical sensors 464 may determine the position of a cartridge. A portion of the proximal end 424 of cartridge detector 420 may include one or more optically detectable markers, such as flange 468. Alternatively, the optically detectable markers may include flags, flanges, reflective and non-reflective elements, or the like positioned generally along a portion of cartridge detector 420. The optical detectable markers may indicate to a system or picker controller when the gripper assembly 400 is in a suitable position to close gripper finger 410 and transfer a cartridge. Further, multiple positions may be determined and used, for example, to decelerate the movement of gripper assembly 400 when approaching a cartridge to reduce the potential for damage to the gripper assembly 400 or the cartridge.
It should be recognized that other configurations and devices may be used to determine the position of a cartridge detector. For example, when the cartridge detector is depressed linearly it may cause a gear or plate having optical markers thereon to rotate and be detected by an optical sensor. Further, other sensors such as a potentiometer or linear encoder tape may be used to determine the position of a cartridge detector relative to the support structure and gripper assembly.
The above detailed description is provided to illustrate exemplary embodiments and is not intended to be limiting. It will be apparent to those skilled in the art that numerous modification and variations within the scope of the present invention are possible. Accordingly, the present invention is defined by the appended claims and should not be limited by the description herein.
The present application is related to co-pending U.S. patent application Ser. No. ______ [attorney docket no. 249212021200], entitled “AUTOMATED STORAGE LIBRARY GRIPPER APPARATUS AND METHOD,” filed on Aug. 15, 2003, and U.S. patent application Ser. No. ______ [attorney docket no. 249212025900], entitled “AUTOMATED STORAGE LIBRARY GRIPPER WITH FINGER POSITION DETECTOR,” filed on Aug. 15, 2003, both of which are hereby incorporated by reference herein in their entirety.