摘要:
A method and apparatus for controlling write operations for a data storage system during and after a shock event is disclosed. A shock sensor measures the magnitude of a shock event and compares the magnitude of the shock event to at least two predetermined thresholds. Write operations are then inhibited based upon the comparison of the magnitude of the shock event and the at least two predetermined thresholds. When the shock event meets a first upper threshold, the write is inhibited until the write is requalified. The write is executed if the measured shock event does not meet a second lower threshold and the write is paused for a predetermined time period when the measured shock event meets the second lower threshold but does not meet the first upper threshold.
摘要:
A system and method for precompensating for tangential misalignment in a direct access storage device adjusts a SID timing window individually for every track or surface of the direct access storage device. The system and method generate a calculation of the tangential misalignment and adjust, in accordance with the calculation of tangential misalignment, a timing window during which the transducer head reads the information located on the storage surface. The calculation of tangential misalignment may be the result of a direct measurement of the tangential misalignment, or may be converted from radial misalignment data. The adjustment of the timing window may comprise opening the timing window an amount depending upon the degree of misalignment of each track, and may comprise shifting the window in time either forward or backward depending upon the nature of the calculated misalignment.
摘要:
A method, apparatus, and article of manufacture for rotational position reordering of queued commands in a data storage device based on settle time estimator feedback. An initial settle time estimation is programmed into a servo controller for the data storage device. As data operations are performed in the data storage device, an actual settle time is measured for the data operations, generally through the use of a timer in the servo controller. The settle time estimation is then modified based on the actual settle time and the data operations are reordered or scheduled based on the settle time estimation. Specifically, the settle time estimation is adjusted based on a success rate for the data operations, wherein the success rate comprises a comparison of the actual settle time versus the settle time estimation. A first delta value is subtracted from the settle time estimation when the settle time estimation is greater than the actual settle time, and a second delta value is added to the settle time estimation when the settle time estimation is less than the actual settle time. Different settle time estimations may be used depending on various characteristics, i.e., settle time estimations differ for different transducers in the data storage device, according to a type of seek operation, according to a seek direction, according to a track location, and according to seek length.
摘要:
A system and method for compensation for variation in a voice coil motor's torque factor due to changes in temperature to improve the seek performance of a disk drive. The method uses the numerical relationship between change in torque factor and change in temperature (G) for the voice coil motor, combined with torque factor KT and temperature at/near the voice coil motor measured at a first time (for example during the initial start-up of the disk drive during the automatic recalibrations that is performed during a start-up, (KT RECAL) and (TRECAL) respectively). These KRECAL and TRECAL can be stored in memory. At some later predetermined interval or event, the temperature at or near the voice coil motor is again measured (TEVENT). From these known temperature and torque factor parameters, in combination with the known relationship between temperature and torque factor for the voice coil motor, the KT at the future time/event (KT EVENT) can be calculated. This new KT EVENT has been adjusted for temperature and can now be used in the seek algorithm in place of the original KT RECAL which results in more optimal seek performance.
摘要:
In a hard disk drive, a head actuator periodically is caused to undertake a calibration seek such that the power amplifier that energizes the head actuator is saturated. The predicted distance moved by the head during the calibration seek is compared to the actual distance moved, and the ratio of the two distances is then used to determine the saturation current of the power amplifier. For a subsequent seek, if the saturation current is less than the current requested for the subsequent seek, the saturation current is input into the head position prediction model. Otherwise, the requested current is used.
摘要:
A system and method for determining the velocity and/or position of a coil driven actuator arm without the aid of servo signals. A sample-hold unit is used to measure no-motion coil voltage in the voice motor coil while applying a predetermined coil current. Then, while the same magnitude (opposite direction) current is applied to move the actuator arm, the coil voltage is measured. The coil voltage is reduced by the measured no-motion coil voltage, producing a measurement of back-emf. The back-emf may be amplified by a predetermined factor to yield an estimation of velocity, and this amount may be integrated to provide a gauge of relative actuator arm position.
摘要:
A direct access storage device (DASD) employs head-specific off-track read capability (OTRC) in data access operations. A method of operation of the DASD involves providing within the DASD a rotating data storage medium and one or more read heads positionable for interaction with the data storage medium. The OTRC particular to each read head is determined and then applied in accessing data from the data storage medium. One manner of applying the OTRC to access data is to use the OTRC in scheduling random queued seeks. The OTRC for a head is referenced within buffer memory and applied to determine which target data can be accessed most quickly. The seeks are scheduled accordingly. A single table with a nominal seek time can be used for all heads, with a custom adder being added for each particular head. The OTRC can also be applied to alter the seek algorithm. That is, a given seek operation can be conducted more aggressively where the head involved has more favorable OTRC and less aggressively where a head with a less favorable OTRC is involved.
摘要:
A system and method for adaptively compensating for real-time variations in mechanical dynamics of a head-positioning assembly during track follow and seek operations. The head-positioning assembly includes a voice coil actuator that positions a read/write head utilizing a coil and carriage in conformity with an actuator control signal. Variations in resonant mode characteristics are anticipated in real-time in accordance with measured temperature variations. These parametric variations are translated in real-time by a state space model to determine a secondary velocity and displacement of the read/write head during track follow and seek operations. In response to this secondary velocity and displacement determination, the actuator control signal is dynamically adjusted to compensate for the determined secondary head velocity and displacement, thereby improving head positioning accuracy and increasing servo bandwidth.
摘要:
Linearity compensation is provided for a position error signal based on repeatable and non-repeatable run out in a data storage device. The run out is measured on a track of the data storage device at a plurality of points, such as a track center and one or more points offset from the track center. The run out is typically measured using either an unstitched primary position error signal or an unstitched quadrature position error signal. The offsets are usually stitch points for the position error signal. A component of the run out is extracted at the points, wherein the component generally comprises one or more characteristics of the run out, such as a frequency, a set of frequencies, a root mean square, or some other characteristic of the run out. The linearizing equation to be used for the position error signal is identified based on the measured run out and generally comprises a polynomial function. The coefficients of the linearizing equation are adjusted so that the run out and the component of the run out are substantially similar at the points. These steps are repeated until a satisfactory fit is achieved in the linearizing equation. Once a satisfactory fit is achieved, the coefficients for the linearizing equation are stored in the data storage device, so that they can be accessed by a servo controller during operation of the data storage device. The servo controller uses the linearizing equation to generate a linearized position error signal that is used to improve a track following capability of the data storage device.
摘要:
A direct access storage device (DASD) servo control system includes a servo controller that makes an estimate of disk actuator arm position and velocity as for a regular, expected PES signal sample time, and then alters the estimate for an odd sample time using a simplified estimation function. The altered estimate is generated after determining the amount of time by which the odd sample time is longer than the regular sample time. An odd sample time event is recognized and the odd sample time is forced longer than the regular sample time by skipping a disk control signal computation interval. In this way, the estimated position and velocity of the disk arm is improved for odd sample times, even where the change in one PES sample time may be unrelated to the change in any subsequent PES sample times.