WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Automated cartridge system    
United States Patent4932826   
Link to this pagehttp://www.wikipatents.com/4932826.html
Inventor(s)Moy; Michael E. (Lafayette, CO); Beavers; Kelly J. (Boulder, CO); Bray; Stuart W. (Louisville, CO); Goodknight; Frank A. (Boulder, CO); Kummli; Paul (Boulder, CO); Kutasy; Eugene (Boulder, CO); Lucchesi; Raymond L. (Broomfield, CO); Munro; Frederick G. (Broomfield, CO); Sellke; Richard G. (Denver, CO); Studebaker; Thomas J. (Boulder, CO)
AbstractA storage and retrieval subsystem in a data processing system includes a plurality of magnetic tape cartridges, a host computer, and a library storage module storing the plurality of magnetic tape cartridges in substantially upright positions. The library storage module includes a first cylindrical array of storage cells centered about a vertical axis, a second cylindrical array concentrically arranged about the first array, and a library tape unit including a plurality of tape drives, each of the tape drives being adapted to receive one of the magnetic tape cartridges in a substantially horizontal transducing position. A robot within the library storage module is used to transfer selected ones of the magnetic tape cartridges between their substantially upright positions and the substantially horizontal transducing positions at a selected tape drive. A first controller outboard the channel communicating with the host computer is adapted to receive commands from the host computer for interfacing between the host computer and the library storage module, and a second controller inboard of the channel is adapted to receive commands from the outboard controller for interfacing between the outboard controller and the robot.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4932826
Automated cartridge system - US Patent 4932826 Drawing
Automated cartridge system
Inventor     Moy; Michael E. (Lafayette, CO); Beavers; Kelly J. (Boulder, CO); Bray; Stuart W. (Louisville, CO); Goodknight; Frank A. (Boulder, CO); Kummli; Paul (Boulder, CO); Kutasy; Eugene (Boulder, CO); Lucchesi; Raymond L. (Broomfield, CO); Munro; Frederick G. (Broomfield, CO); Sellke; Richard G. (Denver, CO); Studebaker; Thomas J. (Boulder, CO)
Owner/Assignee     Storage Technology Corporation (Louisville, CO)
Patent assignment
All assignments
Publication Date     June 12, 1990
Application Number     07/398,388
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 24, 1989
US Classification     414/277 360/92 414/281
Int'l Classification     B65G 001/06
Examiner     Werner; Frank E.
Assistant Examiner     VandenBosche; John
Attorney/Law Firm     Dorr, Carson, Sloan & Peterson
Address
Parent Case     This case is a division of application Ser No. 07/007,047 filed Jan. 27, 1987, now U.S. Pat. No. 4,864,511.
Priority Data    
USPTO Field of Search     414/266 414/267 414/268 414/277 414/279 414/281 414/331 360/92
Patent Tags     automated cartridge
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3302804



[0 after 0 votes]
3715040



[0 after 0 votes]
4864438
Munro
360/92
Sep,1989

[0 after 0 votes]
4802035
Ohtsuka
360/92
Jan,1989

[0 after 0 votes]
4779151
Lind
360/92
Oct,1988

[0 after 0 votes]
4742405
Teranishi
360/92
May,1988

[0 after 0 votes]
4654727
Blum
360/71
Mar,1987

[0 after 0 votes]
4271440
Jenkins
360/92
Jun,1981

[0 after 0 votes]
4232988
Kochanneck
414/331.02
Nov,1980

[0 after 0 votes]
3938190
Semmlow
360/92
Feb,1976

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A magnetic tape cartridge storage and retrieval system comprising:

a plurality of library storage modules, each said library storage module including:

a first cylindrical array having radially outward disposed storage cells;

a second cylindrical array, concentrically arranged about said first cylindrical array, said second cylindrical array having radially inwardly disposed storage cells;

first transfer means for manually inputting and outputting magnetic tape cartridges to and from said library storage module;

at least one tape drive adapted for use with said magnetic tape cartridges;

second transfer means for automatically moving selected ones of said magnetic tape cartridges between said library storage modules and;

third transfer means, in each of said library storage modules, for selectively moving magnetic tape cartridges between said storage cells, said tape drives and said first and second transfer means.

2. The system according to claim 1, wherein said first transfer means comprises:

a cartridge access port formed in a said outer array and adapted to open outward therefrom; and

a safety shield attached to said cartridge access port for preventing access to said storage module when said cartridge access port is opened.

3. The system according to claim 2, wherein said cartridge access port comprises:

a box-like door hingedly coupled to said outer array, said door including an upper wall and a lower wall each having formed therein a cam groove; and

a fixed array of storage cells mounted within said door.

4. The system according to claim 3, wherein said safety shield comprises:

an articulated screen attached along one side thereof to said outer array; and

a pair of cam followers, adapted to fit within said cam grooves, said cam followers coupled to said articulated screen for extending same across the opening in said outer array left upon opening of said access door.

5. The system according to claim 1, wherein said second transfer means comprises:

means for interconnecting adjacent pairs of said modules;

a rotatable carriage coupled to said interconnecting means; and

an array of storage cells mounted upon said carriage.

6. The system according to claim 5, wherein said interconnecting means comprises:

an access formed in each of said outer arrays;

a cam surface coupled between adjacent pairs of accesses; and

a pair of parallel guide rods extending perpendicularly between said accesses.

7. The system according to claim 6, further comprising:

drive means for rotating said carriage, said drive means including a lead screw coupled to a nut mounted beneath said carriage and rotated by a drive motor attached thereto; and

shaft encoder means attached to said drive motor for controllably rotating same thereby translating said nut along said lead screw.

8. The system according to claim 7, wherein said carriage comprises:

a sled portion attached to said nut;

roller bearing means attached to said sled portion and coupled to said guide rods for controlling the movement of said sled portion between said modules;

a plate supporting said array of storage cells;

a spring loaded pivot pin coupled between said plate and said sled portion;

a pair of cam followers attached to said plate;

wherein translation of said nut along said lead screw forces said cam followers upon said cam surface thereby rotating said array of storage cells from the outer array of one said module to the outer array of the other interconnected module.

9. The system according to claim 1, wherein said third transfer means comprises:

a supervisory-controlled robot including an arm mounted for rotation within said module, a wrist assembly coupled to said arm between said first and second arrays, a Z-mechanism attached to said arm for raising and lowering said wrist assembly, a pair of hands mounted in an opposing relationship upon said wrist assembly, and a vision system;

controller means coupled to said robot for directing the movement thereof; and

a carriage assembly for receiving cartridges from said robot and loading same upon said tape drives.

10. In an object handling system that includes two or more self contained, independently operating object handling modules, each of which includes a plurality of object storage locations and a robot for retrieving objects stored in said object storage locations, each of said two or more object handling modules juxtaposed to at least one other of said two or more object handling modules, apparatus for interconnecting said juxtaposed object handling modules to automatically compensate for multidimensional misalignment between said two juxtaposed object handling modules comprising:

at least one movable object storage location pivotally connected to carriage means for receiving at least one of said objects from said robot;

means for transporting said at least one movable object storage location and said carriage means between two said juxtaposed object handling modules to pass objects therebetween;

first means located in a first one of said two juxtaposed object handling modules and connected to one end of said transporting means for positioning said at least one movable object storage location and said carriage means in alignment with said object storage locations in said first object handling module for access by said robot contained therein;

second means located in a second one of said two juxtaposed object handling modules and connected to a second end of said transporting means for position said at least one movable object storage location and said carriage means in alignment with said object storage locations in said second object handling module for access by said robot contained therein.

11. The apparatus of claim 10 wherein said apparatus further includes:

spring means for biasing at least one object storage location to face in a direction that is perpendicular to the path of travel between said two juxtaposed object handling modules.

12. The apparatus of claim 11 wherein each of said positioning means includes:

means responsive to said transporting means moving said carriage means toward said positioning means for rotating said pivotally connected at least one object storage location to face said robot contained in said associated object handling module.

13. The apparatus of claim 12 wherein each of said positioning means further includes:

means responsive to said transporting means moving said carriage means toward said positioning means for automatically varying the height of said at least one object storage location above said carriage means to match the alignment of the plurality of object storage locations in said associated object handling module.

14. An expandable robotic object handling system for robotically storing and retrieving a plurality of objects stored therein comprising:

two or more object storage modules, each including:

a polygonal array of object storage locations forming a piecewise cylindrial array,

at least one aperture, located in a corresponding side of said polygonal array, for transferring objects into and out of said object storage module,

robot means located within said polygonal array for transporting said objects between said object storage locations and said aperture;

means for attaching said aperture containing side of a first of said object storage modules with an aperture containing side of a second of said object storage modules, including:

at least one object storage location for receiving one of said objects from said robot means,

means for transporting said at least one object storage location between said aperture containing sides of said first and second object storage modules to pass said objects therebetween.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

This invention relates generally to data storage and retrieval, and more particularly to an improved method and apparatus for storing and retrieving large amounts of data contained in magnetic tape cartridges.

There exists a need in the marketplace, since the advent of computers such as the IBM 360/370, to store large amounts of data (e.g., in excess of 1 trillion bits) while consuming as little floor space as possible, and at the same time making the data readily available. Basically, two choices for data storage have existed: (1) online, usually direct access storage devices (DASD), which provides fast initial service time through sequential or direct processing; or (2) offline, usually manual 9-or 18-track magnetic tapes, which provides a low unit cost per unit storage. There exists a need, however, for many new applications were costly DASD are not justified but where manual tape systems are considered too slow or too inconsistent.

One early approach, used in the IBM 3850 Mass Storage System, consists of an array of data cartridges about 1.9 inches in diameter and 3.5 inches long, with a capacity of 50 million characters each. Each cartridge contains magnetic tape 2.7 inches wide and 64 feet long, on which data is organized in cylinders analogous to those of a disk file and can be transferred to the disk file one cylinder at a time. Up to 4700 cartridges can be stored in hexagonal compartments in a honeycomb-like apparatus that includes mechanisms for fetching cartridges from the compartments, for the reading and writing of data on them, and for the replacement of cartridges in the compartments. The fetching and replacing mechanism, however, is adapted to store and retrieve the cartridges from a linear rack. Accordingly, if a desired cartridge is located remotely from the retrieving mechanism at one end of the rack, the retrieving mechanism would be required to move to the end, retrieve the cartridge, and load it upon a drive. It is, therefore, apparent that if a subsequently selected cartridge is located at the other end of the rack, much wasted time would be utilized in the movement of the retriever mechanism between opposite ends of the rack.

Various other tape library systems, have been devised for the storage and handling of magnetic tape reels. More sophisticated systems which have been used in the past, commonly referred to as automated tape library systems, permit storage and automatic retrieval of data contained on tape reels such as the conventional IBM 3420 tape subsystems. As is well known, such tape subsystems provide a nominal data rate of 1.25 megabytes per second, a recording density of 6250 bytes per inch, and a storage capacity of 165 megabytes on 9-track, 1/2 inch iron oxide magnetic tape wound about 101/2 inch reels. The tape reels, with tape supported by conventional vacuum columns, are loaded upon a drive system including a laminated magnetic head.

One prior art automated tape library system utilized for storing and retrieving data contained on such tape reels is disclosed in U.S. Pat. No. 3,920,195. The apparatus taught therein corresponds generally to the Xytex Corporation XTL tape library which, under the control of an IBM operating system, automatically brings tapes from storage positions on either side of a linear rack, mounts them on tape drives, dismounts them when the job is completed, and returns each reel to storage. Average access time for delivery of a single tape reel to a selected drive in a medium size system (accommodating up to 2.3 trillion bits of storage in 3200 magnetic tape reels), however, is relatively slow. Such access times include selector-positioning mechanism access, reel selection, access to the automatic mounting unit, and the mounting of the reel on the tape drive (i.e., elapsed time from the operating system command to mount a tape to the time that the tape is physically mounted and ready to start the tape drive load cycle).

All reel storage matrices within the linear racks are serviced by the reel selector-positioning mechanism, which is part of the library control unit but which moves through each library storage unit on a connecting rail. The selector-positioning mechanism selects and replaces reels from the library storage units through use of a segment which rotates 180.degree. for the selection and replacement of reels on each side of the linear library storage unit.

When a reel mount command is received by the library control unit, the selector-positioning mechanism is commanded to move to the address of the required reel in the array. After the selector-positioning mechanism reaches the addressed position, the reel is drawn from its storage location and the selector-positioning mechanism is then moved to the automatic reel mounting unit which will service the particular tape drive that the system indicates. When the selector-positioning mechanism reaches that location the reel is deposited in a pre-load position. The automatic reel mounting unit then transports the reel to the tape drive and mounts it.

The automatic reel mounting unit retracts within the storage unit when not in use. There is a protective hood enclosing the drive hub of the tape drive which provides safety and security, and which can be pivoted out of the way by an operator to facilitate cleaning and servicing. Pivoting the hood automatically removes the drive from control of the system and makes it accessible for manual loading.

One particular drawback to the aforedescribed automatic tape library system, however, resides in its linear storage configuration. Like the IBM 3850 Mass Storage System, the system described in U.S. Pat. No. 3,920,195 suffers from certain access inefficiencies in cases where a selected tape reel is located at one end of the library, while the next selected tape reel is stored at the other end. Moreover, while the storage density per unit area of floor space taken up by the system is doubled through use of a two-sided linear rack, large storage systems incorporating more than one library storage unit merely aggravate the problems of linear storage by extending the path through which the selector-positioning mechanism must go to transit from one end of the library to the other.

Nevertheless, the use of standardized magnetic tape reels has been more recently supplanted by small, rectangular cartridges such as those which are used in the IBM 3480 tape subsystem. The rate at which data can be stored in the cartridge's one-half-inch wide chromium dioxide tape, or retrieved from it, is the result of using 18 recording tracks and achieving a linear data recording density of about 38 thousand bytes per inch (approximately six times the density used in typical tape reel drives). Moreover, the four-by-five inch cartridge used in the IBM 3480 tape subsystem is about one-fourth the size of a standard 10.5-inch reel of magnetic tape, yet it stores up to 20% more data, a total of 200 million characters. The tape and cartridge requirements for the system are as defined in the IBM document "Tape and Cartridge Requirements for the IBM 3480 Magnetic Tape Drives", GA 32-0048-0, the contents of which are incorporated herein by reference. Further details are disclosed in U.S. Pat. No. 4,426,047 and U.S. Pat. No. 4,383,660, and in the "Second Draft, Proposed American National Standard, Unrecorded, Magnetic Tape and Cartridge for Information Interchange" (ANSI-X 3 B 5/85-030, Feb. 1985), each of which is incorporated herein by reference.

While the advances provided by the digital servo control and new head technology of the IBM 3480 Magnetic Tape Subsystem permit low acceleration tape motion thereby eliminating the need for vacuum columns, capstans, and reflective markers have improved the level of data reliability as compared to conventional drives, the advantages gained are nearly offset by the disadvantages accruing from the use of book shelf type storage racks such as those described in U.S. Pat. No. 4,600,107. Furthermore, while the now-standardized IBM 3480 magnetic tape cartridges improve such data reliability through reduction of both contaminants and handling damage, the storage and retrieval of such cartridges must for the most part be carried out by human operators. Such human intervention not only degrades the reliability of selection and replacement, but also prolongs the time from which a data request is made and that data is read by loading a specific cartridge in an available tape drive. While recent improvements to systems utilizing the IBM 3480 cartridge which incorporate magazine type automatic loaders have reduced the time that jobs wait for cartridges to be mounted, such systems still require operator assistance and are inflexible as to the mounting order once installed within the magazine. It would, therefore, be desirable to provide a storage and retrieval system for magnetic tape cartridges such as those of the IBM 3480 type which are capable of storing large amounts of data, while consuming as little floor space as possible, and at the same time making the data readily available by minimizing human intervention.

Two such approaches used in the past are disclosed and claimed in U.S. Pat. No. 3,938,190 and U.S. Pat. No. 4,527,262. Unlike each of the above described storage and retrieval systems, the systems shown in U.S. Pat. No. 3,938,190 and U.S. Pat. No. 4,527,262 are both adapted for storing information-bearing units or modules in a polygonal configuration. For example, the storage and retrieval system for magnetic tape cassettes described in U.S. Pat. No. 3,938,190 includes a fixed two-dimensional storage array, a fixed processing or play station for extracting information from the units, and a movable selection mechanism having three degrees of freedom for retrieving individual modules from the storage area, transferring them to the processing area, and then returning them to the storage area after the information contained therein has been extracted. Additionally, the system includes means for automatically sequencing a series of units, as well as a preprocessing station for cuing up individual units for intra-unit accessing.

The information storer and retriever shown in U.S. Pat. No. 4,527,262, on the other hand, includes a plurality of shelves disposed so as to be substantially tangent to a cylinder of reference of a given diameter defining an access corridor which is large enough to accommodate a transport apparatus in the approximate center of the corridor. The transport mechanism includes a carriage that is translatably disposed on a pair of parallel rods to effect X-axis translation of the carriage through the access corridor of the polygonal arrangement, and means for rotating the transport mechanism about the X-axis to select a particular shelf disposed within the polygonal arrangement. Once the appropriate angular position is achieved and the carriage has been translated in the appropriate distance along the X-axis, then the in and out movement or X-axis translation is ready for activation by appropriate means.

Each of the aforedescribed U.S. Pat. Nos. 3,938,190 and 4,527,262 effectively stores and retrieves a plurality of information bearing media, but both are limited in the amounts of discrete media which may be contained therein. The substantially circular arrays provided increase the amounts of data which may be stored per unit floor space, but neither system includes the capability for expansion of storage by interconnecting individual storage units, one with the other, to improve data handling efficiency.

SUMMARY OF THE INVENTION

Accordingly, it is a general object of the present invention to provide an improved method and apparatus for storing and retrieving large amounts of information. More specifically, it is an object of the present invention to provide a storage and retrieval subsystem in a data processing system having a host computer and a plurality of tape transports coupled for communication with the host computer, each of the tape transports being adapted for use with magnetic tape cartridges.

Another object of the present invention is to provide an automated cartridge system for storage and retrieval of magnetic tape cartridges used in a data processing system, thereby minimizing the requirements for human intervention.

Still another object of the present invention is to provide an automated cartridge system which stores the cartridges in a first position adapted to prevent damage to the magnetic tape contained therein, and which transfers selected cartridges from their stored position to a second, transducing position upon the tape transports for reading data therefrom or writing data thereto.

Yet another object of the present invention is to provide an automated cartridge system which is capable of communicating with a plurality of host computers.

A further object of the present invention is to provide an automated cartridge system which includes improved robotic means having a plurality of degrees of freedom for rapidly accessing a selected magnetic tape cartridge and loading it within a particular tape transport.

Still a further object of the present invention is to provide an improved robotic means with redundant means for picking and placing individual magnetic tape cartridges.

Yet a further object of the present invention is to provide an automated cartridge system which is accessible for manual loading of magnetic tape cartridges, as well as the transference of a plurality of magnetic tape cartridges between discrete storage modules.

Another object of the present invention is to provide a method of controlling the storage and retrieval of data which optimizes the robotics motion to maximize media handling performance.

Still another object of the present invention is to provide a method of controlling the storage and retrieval of data from magnetic tape cartridges which is capable of interfacing a plurality of host computers with a plurality of storage modules.

Yet another object of the present invention is to provide an automated cartridge system which includes means for self-calibration and self-diagnosis.

A further object of the present invention is to provide a storage cell for containing a magnetic tape cartridge in an automated cartridge system, the storage cell including a unique target which minimizes fine adjustments to the robotic means when used in conjunction with a conventional vision system.

Briefly, these and other objects of the present invention are accomplished by a storage and retrieval subsystem in a data processing system, wherein the subsystem includes a plurality of magnetic tape cartridges, a host computer, and library means for storing the plurality of magnetic tape cartridges in substantially upright positions. The library means according to the invention includes a first cylindrical array of storage cells centered about a vertical axis, a second cylindrical array concentrically arranged about the first array, and a library tape unit including a plurality of tape drives, each of the tape drives being adapted to receive one of the magnetic tape cartridges in a substantially horizontal transducing position. Robotic means within the library means is used to transfer selected ones of the magnetic tape cartridges between their substantially upright positions and the substantially horizontal transducing positions at a selected tape drive. First controller means outboard a channel communicating with the host computer is adapted to receive commands from the host computer for interfacing between the host computer and the library means, and second controller means inboard of the channel is adapted to receive commands from the outboard controller means for interfacing between the outboard controller means and the robotic means.

In accordance with one important aspect of the invention, the robotic means includes a six-motion, servo controlled mechanism for picking a magnetic tape cartridge selected by the host computer, transferring that cartridge to an available tape drive, and loading the cartridge upon the tape drive in a transducing position for writing data thereto or reading data therefrom.

In accordance with another important aspect of the invention, the library means may comprise a plurality of storage modules, each comprising first and second cylindrical arrays, wherein the individual storage modules are connected for transference of magnetic tape cartridges therebetween in order to modularize the library means and thereby provide the capability for add-on storage. The transference means, according to the present invention, includes means for accepting cartridges placed by the robotic means of one storage module in order that they may be picked by the robotic means of another interconnected storage module.

In accordance with still another important aspect of the invention, each storage module includes means for inputting and outputting cartridges by manual means, while maintaining the automated capability of the robotic means. Such input/output means further comprises safety means for preventing access to the interior portion of the storage module while the robotic means are in operation.

Other objects, advantages, and novel features of the present invention will become more apparent from the following detailed description of a preferred embodiment when considered in conjunction with the accompanying drawings wherein:

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an automated cartridge system according to one embodiment of the present invention;

FIG. 2 is a block diagram of an expanded ACS according to the present invention;

FIG. 3 illustrates in plan view, partially cut away, a library storage module with its associated tape drives and library control unit;

FIG. 4 illustrates in elevational view the library storage module and associated tape units of FIG. 3 taken along the lines IV--IV;

FIG. 5 is a sectional view of the harmonic drive means shown in FIG. 4 taken along the lines V--V, and a view partially cut away of a crash stop according to the present invention;

FIG. 6 illustrates the Z-mechanism and wrist assembly shown in FIG. 4 taken along the lines VI--VI;

FIG. 7 illustrates in plan view the Z-mechanism and wrist assembly shown in FIG. 6 taken along the lines VII--VII;

FIG. 8 illustrates in sectional view one hand and finger assembly and roll mechanism of the wrist assembly shown in FIG. 7 taken along the lines VIII--VIII;

FIG. 9 illustrates the hand and finger assembly of FIG. 8 at its extended position;

FIG. 10 illustrates in sectional view the finger assembly of FIG. 8 taken along the lines X--X;

FIG. 11 illustrates in front elevational view the hand and finger assembly of FIG. 8 taken along the lines XI--XI;

FIG. 12 illustrates the hand and finger assembly of FIG. 11 rotated 90.degree. for storage of the magnetic tape cartridge;

FIG. 13 illustrates in plan view a carriage for loading the magnetic tape cartridge in conjunction with the hand and finger assembly shown in FIG. 8;

FIG. 14 illustrates the carriage assembly of FIG. 13 in its unloaded position;

FIG. 15 illustrates the carriage of FIG. 13 in its loaded position;

FIG. 16 is a block diagram of the tape transport shown in FIG. 4, as well as its associated tape control unit;

FIG. 17 illustrates in plan view the access doors and cartridge access port shown in FIG. 3;

FIG. 18 illustrates an elevation view, partially cut away, the cartridge access port shown in FIG. 3 taken along the lines XVIII--XVIII;

FIG. 19 illustrates in sectional view the cartridge access port of FIG. 18 taken along the lines XIX--XIX;

FIG. 20 illustrates the cartridge access port of FIG. 19 in its opened position;

FIG. 21a illustrates in detail the pass through port shown in FIG. 3;

FIG. 21b illustrates another embodiment of the pass through port;

FIG. 21c illustrates in sectional view the pass through port shown in FIG. 21b;

FIG. 22 illustrates a storage cell for containing magnetic tape cartridges in accordance with the present invention.

FIG. 23 is a block diagram of a library management unit (LMU) according to the present invention;

FIG. 24 illustrates passage of data within a central processor module (CPM) of the LMU shown in FIG. 23;

FIGS. 25a and 25b illustrate paged memory mapping of the CPM shown in FIG. 24;

FIGS. 26a and 26b illustrate various external registers of the CPM shown in FIG. 24;

FIG. 27 is a block diagram of an interface processor according to the present invention;

FIG. 28 shows external registers used with the interface processor of FIG. 27;

FIG. 29 illustrates interrupts used with the interface processor of FIG. 27;

FIG. 30a-30f illustrate details of the external registers shown in FIG. 27;

FIG. 31 shows a block diagram of a serial time interrupt controller according to the present invention;

FIG. 32 illustrates an IPM interface according to the present invention;

FIG. 33 shows an LMU operator's panel;

FIG. 34 illustrates transfer of data from a terminal control unit to the LMU;

FIG. 35 illustrates further transfer of data between the terminal control unit and LMU;

FIGS. 36a-36d show MOUNT requests and responses with a flow chart of ACS actions;

FIGS. 37a and 37b show DISMOUNT requests and responses;

FIGS. 38a-38c show SWAP requests and responses with a flow chart of ACS actions; FIGS. 39a-39c show MOVE requests and responses with a flow chart of ACS actions;

FIG. 40 shows a flow chart of ACS actions upon an ENTER command;

FIGS. 41a and 41b show CATALOG requests and responses;

FIG. 42 illustrates transmission and acknowledgment of an LMU communication;

FIGS. 43a-43e illustrate commands, responses, rejects and error messages between the LMU and an LSM;

FIGS. 44a and 44b illustrate commands responses, rejects and error messages associated with the cartridge access port;

FIG. 45 illustrates commands, responses, rejects, and error messages associated with the pass through port;

FIG. 46 illustrates LSM monitoring communications;

FIG. 47 describes control program interfaces to LMU tasks and hardware;

FIG. 48 shows input/output through LMU software;

FIG. 49 is a block diagram of LMU functional software;

FIG. 50 illustrates an exemplary process host request task;

FIG. 51 lists system calls used by the control program;

FIG. 52 shows a block diagram of LSM functional software architecture; and

FIG. 53a-53c are block diagrams of LSM data flow.

DETAILED DESCRIPTION OF THE INVENTION

Referring now to the drawings, wherein like characters designate like or corresponding parts throughout the several views, there is shown in FIG. 1 an automated cartridge system (ACS) 100 according to one embodiment of the present invention. The ACS 100 is designed to operate with an IBM, or IBM-compatible host computer 102 capable of communication with a conventional 327X-type terminal controller 104 as will be described in further detail herein below. Comprised generally of a library management unit (LMU) 106 and a library storage module (LSM) 108, the ACS 100, through its associated host software component (HSC) 110, enables storage and retrieval of approximately 6000 magnetic tape cartridges of the IBM 3480-type for use by the host computer 102 across a conventional channel 112. Each LMU 106 serves as the library controller and provides the interface between from one to sixteen host computers 102 and up to 16 LSMs 108, as shown in FIG. 2. The LMU 106 thus acts as an outboard controller and interprets commands from the host computers 102, relaying appropriate instructions to the selected LSM 108 via a control path (shown in solid lines) and a library control unit (LCU) 109. On the other hand, the read/write data path (dashed lines) comes directly from the host computer 102, through a tape control unit 111 to the tape transports 150 as will be described further herein below, thereby separating control signals from data signals.

Each LSM 108 provides the necessary mechanisms for automated cartridge handling. It not only provides the storage area for magnetic tape cartridges utilized in the system, but also includes an optical system for identifying the correct cartridge, a servo-controlled, electromechanical means of selecting the proper cartridge and delivering it to the correct tape drive, and a suitable housing to ensure operator safety and data security. As shown in greater detail in FIG. 3, a LSM 108 is comprised generally of an outer housing 113 which includes a plurality of wall segments 114 attached to floor plates 116 and disposed about a vertical axis A. An inner wall 118 having a plurality of segments 120 forming an upper portion 122 which is suspended from a ceiling 124 of the LSM 108, and another plurality of segments 126 forming a lower portion 128 which is mounted upon the floor plates 116, supports a first cylindrical array 130 of storage cells 132 centered about the vertical axis A. A second cylindrical array 134 of storage cells 132 is concentrically arranged about the first array 130, mounted upon the wall segments 114 of the outer housing 113.

Because conventional magnetic tape cartridges of the IBM 3480-type are subjected to an uneven tension upon rewinding of the tape contained therein, portions of the tape may project away from the wound body thereby facilitating damage to such portions if stored in a position which would cause undue pressure and potential bending or breakage of those portions projecting from the wrapped body. It would, therefore, be desirable to store such magnetic tape cartridges in a substantially upright position to alleviate such problems. The use of the term "upright", it should be apparent, indicates a position in which the axis of the tape reel hub within the cartridge is in a substantially horizontal position rotated approximately 90.degree. from its transducing position.

As shown in FIG. 4, when viewed in conjunction with FIG. 3, it can be seen that an access path 136 is formed between the upper and lower portions 122 and 128 in order that an arm assembly portion 138 of robotic means 140 may rotate about the vertical axis A between the first and second cylindrical arrays 130 and 134. The arm assembly portion 138 includes a theta arm 142 rotatably mounted upon a support column 134 which is attached to the floor plates 116. The arm assembly portion 138 further includes a Z-mechanism 146 attached to the end of the theta arm 142 remote from the support column 144. A wrist assembly 148, coupled to the Z-mechanism 146, is thus provided up-and-down motion as indicated by the arrows in FIG. 3 for storage and retrieval of magnetic tape cartridges contained within the storage cells 132, and for loading and unloading of the tape cartridges within a selected tape transport 150 of a tape unit 152 attached to the side of the LSM 108. Each LSM 108, as will be described in further detail herein below, is capable of supporting up to sixteen tape transports 150,