In tape storage, data may be stored on a plurality of longitudinal data tracks of a storage tape. During operation, the storage tape is moved longitudinally with respect to a tape head. In some cartridge-based tape systems, tape moves between a cartridge reel in a tape cartridge and a drive reel in a tape drive. The tape drive may have a cartridge motor to drive the tape cartridge reel and a drive motor to drive the drive reel.
Certain examples are described in the following detailed description and in reference to the drawings, in which:
Track misregistration occurs when a read element on a tape drive head is misaligned with respect to a tape track previously written. Track misregistration may be affected by tape dimensional stability (TDS), i.e., lateral and longitudinal dimensional stability. TDS is affected by environmental factors such as humidity, temperature, and internal factors such as tape tension.
Due to the Poisson effect, the tape contracts laterally when tension increases and expands laterally when tension decreases. These contractions and expansions move data tracks laterally, causing track misregistration. This form of track misregistration may be particularly pronounced with respect to the outermost read elements.
Time varying, or “AC,” tension may be caused by eccentricities in the tape pack or variations in the reel radius. This AC tension may have large frequency-domain components at the tape drive reel and tape cartridge reel frequencies. Tape cartridge reels, typically manufactured with higher tolerances than tape drives, may have a greater impact on AC tension than tape drive reels.
This disclosure provides techniques that may help reduce a reel frequency component of the AC tape tension. Reducing a reel frequency component of the AC tension may increase TDS and reduce track misregistration. This may enable the increase of areal storage density in magnetic tape storage systems.
The example tape drive 100 includes a tension sensor 105. The tension sensor 105 obtains tape tension variation information. For example, the tension sensor 105 may obtain tape tension variation information from servo-bands on the tape. The tape tension variation information may be obtained by comparing a first servo signal from a first servo-band with a second servo signal from a second servo-band. The difference between the first and second servo signals may be used to calculate a change in the lateral tape dimension, i.e., the width. Repeatedly sampling this measurement generates the tension variation information as a tape expansion signal.
The tape expansion signal is proportional to the tension, with a constant of proportionality, KTENSION, representing the ratio of tension to width change. The constant may be determined for the particular formulation of the tape 104 and the parameters of the tape drive 100. For example, the constant may be based on the relationship that tension divided by change in width equals tape thickness times the tape's Young's modulus divided by the tape's Poisson's ratio.
As further examples, the tension sensor 105 may comprise a mechanical or optical sensor that measures tape tension or tape expansion directly or indirectly.
The tape drive 100 includes a tension feedback module 106. The tension feedback module 106 receives the tension variation information from the tension sensor 105. The tension feedback module 106 uses the tension variation information to generate a tension feedback signal to reduce tension variation occurring at a reel frequency. For example, the tension feedback signal may be used to reduce the drive reel frequency component or the cartridge reel frequency component of the AC tension.
The tape drive 100 also includes a combiner 107. The combiner 107 combines, for example, by summing, the tension feedback signal and a constant tension preset signal 108. The constant tension preset signal 108 may be provided to maintain a constant, or “DC,” tension on the tape 104. In some implementations, the constant tension preset signal 108 is a time-varying signal. For example, the tension on the tape 104 may be controlled by modulating the rotational speed of the reels 102, 103. The speed needed to maintain a constant tension may vary during operation. For example, the radius of the tape wound around reels 102, 103 (the “tape packs”) may change during operation. Accordingly, the rotational speed required to maintain a linear operational speed of tape 104 may change as the tape pack radius changes. A time-varying constant tension preset signal 108 may accommodate the changing rotational speed.
The tape drive 100 further includes a driver 109. The driver 109 receives the combined signal from the combiner 107 and controls a reel motor to control the rotational speed of reel 103 (“reel speed”). In the illustrated implementation, the driver 109 drives the cartridge reel 103. In other implementations, the drive reel's 102 driver may receive the combined signal. The driver 109 adjusts the reel speed according to the combined signal. This controls the tension applied to the tape 104 to reduce the reel frequency component of the AC tension. The driver 109 may
The tape drive 200 receives a tape cartridge 201 having a tape cartridge reel 202. During operation, tape 204 is transported between the cartridge reel 202 and a tape drive reel 218 to move the tape 204 across a tape head 205. The tape head 205 has a plurality of read/write elements and servo elements. The servo elements read servo bands from the tape 204 to generate servo signals. The head 205 outputs the servo signals to a tension sensor 206.
In this example, the tension sensor 206 uses the servo signals to generate a tape expansion signal as tension variation information. The tension sensor 206 outputs the tape expansion signal to a first tension feedback module 207 and a second tension feedback module 213.
In this example, the tension feedback module 207 receives the tape expansion signal from tension sensor 206 and receives a reel speed signal from a cartridge reel motor 212. For example, the reel speed signal may be obtained from a sensor coupled to the motor 212 to read the speed at which the motor 212 is turning the cartridge reel 202, e.g., in rad/s. The tension feedback module 207 uses the reel speed signal and the tape expansion signal to generate a tension feedback signal to reduce tape tension variation occurring at the cartridge reel's 202 frequency. The frequency of the tension feedback signal may track the cartridge reel speed. The tension feedback module 207 outputs the tension feedback signal to a combiner 209.
The combiner 209 combines the tension feedback signal with a constant tension preset signal 208 to generate a combined signal. Similar to the signal 108 of
The cartridge reel driver 210 generates a control signal for the cartridge motor 212 using the combined signal and a velocity signal 211. The velocity signal 211 is a tape speed control signal configured according to operational parameters of the tape drive 200, such as read or write speed. In this example, the cartridge reel driver 210 modulates the velocity signal 211 with the combined tension signal. For example, the cartridge reel driver 210 may subtract the combined tension signal from the velocity signal 211. As another example, the cartridge reel driver 210 may add the combined tension signal to the velocity signal 211. The cartridge reel driver 210 uses the modulated velocity signal to generate a torque control signal to control the motor 212 to achieve the indicated tape velocity. In some cases, the cartridge reel driver 210 may use further parameters to generate the torque control signal. For example, the cartridge reel driver 210 may have an estimate of cartridge tape pack radius that it uses to generate the torque control signal in accordance with the modulated velocity signal.
The motor 212 rotates the cartridge reel 202 using the torque indicated by the torque control signal. Additionally, as discussed above, the motor 212 outputs a cartridge reel speed signal to the tension feedback module 207. Because of the incorporation of the tension feedback signal into the control signal, the motor 212 may operate the reel 202 to reduce AC tension at the cartridge reel frequency.
Tape drive 200 further comprises a tension feedback module 213 for the drive reel 218. The tension feedback module 213 and other drive reel components may be similar to the tension feedback module 207 and corresponding cartridge reel components. However, during operation, the radius of the tape pack around the drive reel 218 will generally be different than the radius of the tape pack around the cartridge reel 202. Accordingly, the drive reel 218 will operate at a different rotational frequency than the cartridge reel 202. Thus, AC tension caused by the drive reel 218 will generally have a different frequency than AC tension caused by the cartridge reel 202. The tension feedback module 213 generates a tension feedback signal for reducing tension variations occurring at the drive reel's 218 frequency.
The tension feedback module 213 receives the tape expansion signal from the tension sensor 206 and receives a drive reel speed signal from a drive reel motor 217. The drive reel speed signal may be obtained from a sensor coupled to the drive reel motor 217. The tension feedback module 213 uses the reel speed signal and the tape expansion signal to generate a feedback signal to reduce tape tension variation occurring at the drive reel's 218 frequency. The frequency of the tension feedback signal may track the drive reel speed, which may vary depending on read/write speed and tape pack radius. The tension feedback module 213 outputs the tension feedback signal to a combiner 214.
The combiner 214 combines the tension feedback signal with a constant tension preset signal 215 and outputs the combined signal to the drive reel driver 216. For example, the combiner 214 may sum the tension feedback signal with the constant tension preset signal 215.
The drive reel driver 216 uses the combined signal and velocity signal 211 to generate a torque control signal for the drive motor 217. In some implementations, the constant tension preset signal 215 is equal to the constant tension preset signal 208. In these implementations, the drive reel driver 216 may combine the combined signal with the velocity signal 211 in a different manner than the cartridge reel driver 210. For example, the drive reel driver 216 may sum the tension signal and the cartridge reel driver 210 may subtract the tension signal. This results in a speed difference between the drive reel 218 and cartridge reel 202 to provide tension on the tape 204. In other implementations, the preset signal 215 may have an opposite sign compared to the preset signal 208. In this case, the reel driver 216 may combine the combined signal and velocity signal 211 in the same manner as reel driver 210. For example, both drivers 216, 210 may sum the combined signal and the velocity signal 211. The drive reel driver 216 uses the final signal to generate a torque control signal for the drive reel motor 217. Like the cartridge reel driver 210, the drive reel driver 216 may take other parameters, such as drive reel pack radius into account when generating the torque control signal.
The drive reel motor 217 rotates the drive reel 218 using the torque indicated in the torque control signal. Additionally, as discussed above, the motor 217 outputs a drive reel speed signal to the tension feedback module 213. Because of the incorporation of the tension feedback signal into the control signal, the motor 217 may operate the reel 218 to reduce the tension variations that would otherwise occur at the drive reel frequency.
In some examples, the tape 104202 can be formatted according to the Linear Tape Open (LTO) format. In other examples, other tape formats can be employed.
The sine component subsystem 308 and cosine component subsystem 309 include frequency coefficient generators 302, 310, respectively. Each frequency coefficient generator 302, 310 receives reel speed information 301. For example, each frequency coefficient generator 302, 310 may receive a reel speed signal from a reel motor. Each frequency coefficient generator 302, 310 generates a frequency coefficient for a respective oscillator 307, 314.
In this example, the frequency coefficient generator 302 may output a coefficient, K sin, for a digital sine oscillator 307 as a second-order Taylor series approximation of the sine function, as follows:
where
where F is the reel frequency and Fs is a sampling frequency of a tape drive controller implementing the tension feedback module.
The frequency coefficient generator 310 may output a coefficient, K cos, for a digital cosine oscillator 314 as a second-order Taylor series approximation of the cosine function, as follows:
In other examples, higher-order Taylor series approximations or other digital sine implementations may be employed.
In further examples, the frequency coefficient generators 302, 310 may apply a scale factor to wk as follows:
where sf is the scale factor relating wk to wki. The scale factor, sf, may be determined for the particular implementation to adjust the behavior of the tension feedback module.
The illustrated tension feedback module includes a pair of digital oscillators 307, 314. The sine component subsystem 308 includes a sine digital oscillator 307 to output a digital sine signal. The cosine component subsystem 309 includes a cosine digital oscillator to output a digital cosine signal. The digital sine signals and digital cosine signals are oscillating signals having frequencies tracking the reel operational frequency determined from the reel speed information 301. In this example, the frequency coefficient generators 302, 310 output their respective frequency coefficients to respective digital oscillators 307, 314 to allow the oscillators 307, 314 to track the changing frequency of the tape reel.
For example, the digital sine oscillator 307 and digital cosine oscillator 314 may output a digital sine signal, N sin, and a digital cosine signal, N cos, as follows:
N sin=(N sinp*K cos+N cosp*K sin), (5)
N cos=N cosp*K cos−N sinp*K sin. (6)
where N sinp and N cosp are the previous values of N sin and N cos, respectively. At a first operational cycle, the digital sine oscillator 307 and digital cosine oscillator 314 may set N sinp=0 and N cosp=1.
In this example, every N operational cycles, the digital sine oscillator 307 and digital cosine oscillator 314 resets the digital sine and digital cosine signals, respectively, by setting N sinp=0 and N cosp=1. Different implementations may have different values of N. Larger values may improve the frequency accuracy but may introduce amplitude errors due to oscillator coefficient errors and truncation errors due to finite word width calculations. In one example, the oscillators 307, 314 reset every four operational cycles.
The illustrated tension feedback module includes extractors 303, 310. Each extractor 303, 310 receives the tension variation information 300 and extracts a component of the tension variation information at the frequency and phase of the oscillating signal provided by oscillator 307, 314, respectively. For example, each extractor 303, 310 may apply a Discrete Fourier Transform (“DFT”) to the tension variation information 300 and provide the DFT output corresponding to the signal provided by the oscillator 307, 314, respectively.
In one example, the output, Sdft, of the sine extractor 303 and the output, Cdft, of the cosine extractor 310 are determined as follows:
where C is a predefined constant value, Ksum is a value proportional to the input value of the tension variation information 300, and the multiplication by Ksum/C effectively divides by the number of samples in Ssum and Csum without involving a slow divide operation.
In this example, the current values of Ssum and Csum are determined from previous values of Ssum and Csum, denoted Ssump and Csump, as follows:
Ssum=Ssump+N sin*TE, and (9)
Csum=Csump+N cos*TE, (10)
where TE represents the current value of the tension variation information 300. In this example, the extractors 303, 310 iteratively accumulate, by summing, the respective products of TE and N sin or N cos, respectively. Like the oscillators, 307, 314, the values of Ssum and Csum may be reset after a plurality of operational cycles. For example, the values may be reset after four operational cycles.
Each extractor 303, 310 outputs the extracted component to a phase adjustor 304, 311, respectively. The phase adjustors 304, 311 adjust the phases of the extracted components to compensate for phase shifts cause by various mechanical tape drive components (i.e., “the plant”).
In one example, the phase adjustors 304, 311 adjust the phases of the Sdft and Cdft signals, respectively, as follows:
SdftCorr=Sdft*PhCorrRe+Cdft*PhCorrIm, and (11)
CdftCorr=Cdft*PhCorrRe−Sdft*PhCorrIm, (12)
where PhCorrRe is a real phase correction term and PhCorrIm is an imaginary phase correction term. A Taylor series may be used to approximate the real and imaginary correction terms as follows:
PhCorr may be determined using a linear model as follows:
PhCorr=PhCorrSlope*F+PhCorrIntercept, (15)
where PhCorrSlope and PhCorrIntercept represent a linear approximation to the phase versus frequency response of the plant.
The tension feedback module further includes integrators 305, 312 that receive the respective components of the tension variation information and output gain signals. If phase adjustors 304, 311 are present, the integrators 305, 312 may receive the phase-adjusted components of the tension variation information.
In one example, the integrators 305, 312 calculate gain signals Sinj and Cinj, respectively, as follows:
Sinj=Sinjp+SdftCorr*K, and (6)
Cinj=Cinjp+(CdftCorr*K), (17)
where Sinjp and Cinjp are the Sinj and Cinj values from the previous cycle, and K is the integrator gain. K may be set for the specific implementation to control feedback behavior.
The integrators 305, 312 provide their respective gain signals to gain adjusters 306, 313. Each gain adjuster 306, 313, receives an oscillating signal from a respective oscillator 307, 314. Each gain adjuster 306, 313 adjusts the gain of the received oscillating signal using its respective gain signal. The outputs 315, 316 of the gain adjusters 306, 313 are combined by combiner 317 and output as the tension feedback signal 318.
In one example, the gain adjusters 306, 313, adjust the amplitude of N sin and N cos, respectively, as follows:
The illustrated process includes obtaining a tape expansion signal 401. The process further includes extracting a component of the tape expansion signal at a reel frequency 402. For example, extracting the component 401 may include generating a Discrete Fourier Transform (DFT) output of the tape expansion signal.
The DFT output may be determined using a time-varying signal, such as a digital sine or cosine signal, as an input. The time-varying signal may have a frequency equal to the reel frequency, such that the component of the tape expansion signal has a frequency equal to the reel frequency. In some implementations, the reel frequency may be tracked by using a previous value of the time-varying signal for a plurality of operational cycles, and resetting after the plurality of operational cycles.
In some implementations, the step of extracting 402 includes extracting a second component of the tape expansion signal at the reel frequency. For example, the step of extracting 402 may comprise extracting a reel frequency sine component of the tape expansion signal and a reel frequency component of the tape expansion signal. Both components may be DFT outputs determined using respective time-varying signals. For example, the sine component may be extracted using a digital sine signal and the cosine component may be extracted using a digital cosine signal.
The process further includes generating a gain signal using the extracted component 403. For example, the gain signal may be determined using an integrator.
If a second component of the tape expansion signal is extracted in step 402, then step 403 may include generating a second gain signal using the extracted second component. For example, the second gain signal may also be determined using an integrator.
In some implementations, the step of generating the gain signal 403 may include adjusting a phase of the extracted component of the tape expansion signal or adjusting a phase of the gain signal. For example, the phase of the extracted component or gain signal may be adjusted to compensate for phase shift caused by the tape drive plant.
The process further includes generating a time-varying signal having a frequency equal to the reel frequency 404. For example, the step of generating the time-varying signal 404 may comprise generating a digital cosine signal or a digital sine signal.
If a second component of the tape expansion signal is extracted in step 402, step 404 may comprise generating a second time-varying signal having a frequency equal to the reel frequency 404. For example, step 404 may comprise generating a digital cosine signal and a digital sine signal. In some implementations, the time-varying signal or signals generated in step 404 may be used to extract the component or components in step 402.
The process further includes generating a tension feedback signal by adjusting an amplitude of the time-varying signal using the gain signal 405.
If a second component of the tape expansion signal is extracted in step 402, step 405 may comprise adjusting an amplitude of the second time-varying signal using the second gain signal. In these implementations, step 405 may further comprise combining the amplitude-adjusted time varying signals. For example, an amplitude-adjusted sine component may be combined with an amplitude-adjusted cosine component to generate a tension feedback signal having an amplitude, phase, and frequency for reducing AC tension variation at the reel frequency.
The process further includes generating a combined tension signal by combining the tension feedback signal with a constant tension preset signal 406. For example, the constant tension preset signal may set a DC tension on the tape while the tension feedback signal reduces a component of AC tension variation on the tape.
The process further includes controlling tension applied to a tape using the combined tension signal 407. For example, the combined tension signal 407 may be used to modulate a reel speed control signal to control the tension on the tape.
The controller 500 includes a non-transitory computer readable medium having computer executable instructions stored thereon. The non-transitory computer readable medium 500 may comprise controller firmware, such as read-only memory. For example, the medium 500 may comprise erasable and programmable read-only memory (EPROM), electrically erasable and programmable read-only memories (EEPROMs), flash memories, or other types of non-transitory memory or storage.
In the illustrated example, the instructions stored on medium 502 are executable by a processor 501 to implement a tension feedback module 504. Implementation of the tension feedback module 504 may cause the processor to perform various steps. Implementing the module 504, the processor 501 to obtain tension variation information. For example, the processor 501 may obtain the tension variation information using I/O 503. As another example, the processor 501 may implement a tension sensor, such as tension sensor 105 of
Implementing the module 504, the processor generates a tension feedback signal to reduce tension variation occurring at a reel frequency. In some examples, generating the tension feedback signal may comprise generating a sine component and a cosine component of the tension feedback signal. The sine component and the cosine component may be combined to generate the tension feedback signal.
Implementing the module 504, the processor combines the tension feedback signal with a constant tension preset signal. Implementing the module 504, the processor 501 causes the controller 500 to provide the combined signal to a tape reel driver using I/O 503.
In a further example, implementing the module 504 further causes the processor to generate a second tension feedback signal to reduce tension variation occurring at a second reel frequency. For example, the processor may generate the first tension feedback signal for a tape cartridge reel and may generate the second tension feedback signal for a tape drive reel. In this example, the processor combines the second tension feedback signal with a second constant tension preset signal and provides the second combined signal to a second tape reel driver.
In another example, the tape reel driver is another module stored on medium 502 and implemented in the controller 500. In this example, the final tape driving signal is provided to a reel motor using I/O 503.
In the foregoing description, numerous details are set forth to provide an understanding of the subject disclosed herein. However, implementations may be practiced without some or all of these details. Other implementations may include modifications and variations from the details discussed above. The appended claims cover such modifications and variations.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2013/047285 | 6/24/2013 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2014/209257 | 12/31/2014 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4125881 | Eige et al. | Nov 1978 | A |
5327304 | Owada et al. | Jul 1994 | A |
5550685 | Drouin | Aug 1996 | A |
5808824 | Kaniwa et al. | Sep 1998 | A |
5860610 | Nishida et al. | Jan 1999 | A |
6243225 | Wyman et al. | Jun 2001 | B1 |
6305629 | Chliwnyj et al. | Oct 2001 | B1 |
6563659 | Fasen | May 2003 | B1 |
6762900 | Bui | Jul 2004 | B2 |
6817560 | Karp | Nov 2004 | B2 |
6831801 | Chliwnyj | Dec 2004 | B2 |
6943979 | Goker | Sep 2005 | B2 |
7016138 | Egan | Mar 2006 | B2 |
7480117 | Biskeborn et al. | Jan 2009 | B2 |
7495859 | Weber | Feb 2009 | B2 |
7652841 | Kawakami | Jan 2010 | B2 |
7876521 | Cherubini et al. | Jan 2011 | B2 |
7957088 | Bui et al. | Jun 2011 | B1 |
8094402 | Bui et al. | Jan 2012 | B2 |
8094405 | Ying et al. | Jan 2012 | B1 |
8840056 | Cherubini | Sep 2014 | B2 |
8982500 | Cherubini | Mar 2015 | B1 |
20030156344 | Chliwnyj et al. | Aug 2003 | A1 |
20050057843 | Egan | Mar 2005 | A1 |
20050167460 | Franz et al. | Aug 2005 | A1 |
20070131811 | Biskeborn et al. | Jun 2007 | A1 |
20090040643 | Weng | Feb 2009 | A1 |
20090296269 | Fujita | Dec 2009 | A1 |
20120281309 | Fasen et al. | Nov 2012 | A1 |
Number | Date | Country |
---|---|---|
1996473 | Jul 2007 | CN |
101149943 | Mar 2008 | CN |
101663173 | Mar 2010 | CN |
0524819 | Jan 1993 | EP |
0582285 | Feb 1994 | EP |
2449053 | Nov 2008 | GB |
06150456 | May 1994 | JP |
07296456 | Nov 1995 | JP |
Entry |
---|
Extended European Search Report received in EP Application No. 13887755.0, dated Dec. 5, 2016, 8 pages. |
ISR/WO, PCT/US2013/047285, HP reference 83270972, Mar. 20, 2014, 10 pps. |
Takao, T. et al., Reduction of Mechanical Losses Due to Frictional Heat in Bi-2223 Tapes Using Structural Materials of Various Thermal Expansion Properties, (Research Paper), Applied Superconductivity, IEEE Transactions on, Jun. 2010, pp. 2115-2118, vol. 20, No. 3. http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5424097. |
Number | Date | Country | |
---|---|---|---|
20160125909 A1 | May 2016 | US |