-
2015-01-06
13/720,832
2012-12-19
US 8,929,022 B1
2015-01-06
-
-
Regina N Holder
2032-12-19
Smart Summary: A disk drive has a head that reads data from a spinning disk and uses a dual stage actuator to position the head accurately. This actuator includes a voice coil motor and a microactuator that helps move the head more precisely. By analyzing a specific frequency in the servo signal, the system can detect if the microactuator is wearing out or degrading. The frequency is linked to how well the actuator is performing based on an error rejection curve. This technology helps maintain the performance of disk drives as data storage needs become more demanding. π TL;DR
A disk drive is disclosed comprising, a head, a disk surface, and a dual stage actuator (DSA) servo loop comprising a voice coil motor (VCM) servo loop comprising a VCM and a microactuator servo loop comprising a microactuator operable to actuate the head over the disk surface. A frequency component of a servo signal in the DSA servo loop is evaluated, wherein the frequency component is based on a peak frequency of an error rejection curve of the DSA servo loop. A degradation of the microactuator is detected based on the frequency component of the servo signal.
Get notified when new applications in this technology area are published.
G11B5/5552 » CPC main
Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor; Disposition or mounting of heads relative to record carriers with provision for moving the head into or out of its operative position or across tracks; Track change, selection or acquisition by displacement of the head across disk tracks using fine positioning means for track acquisition separate from the coarse (e.g. track changing) positioning means
G11B21/02 » CPC further
Head arrangements not specific to the method of recording or reproducing Driving or moving of heads
G11B5/596 IPC
Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor; Disposition or mounting of heads relative to record carriers with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
G11B5/55 IPC
Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor; Disposition or mounting of heads relative to record carriers with provision for moving the head into or out of its operative position or across tracks Track change, selection or acquisition by displacement of the head
G11B27/36 » CPC further
Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel Monitoring, i.e. supervising the progress of recording or reproducing
Disk drives comprise a disk and a head connected to a distal end of an actuator arm which is rotated about a pivot by a voice coil motor (VCM) to position the head radially over the disk. The disk comprises a plurality of radially spaced, concentric tracks for recording user data sectors and embedded servo sectors. The embedded servo sectors comprise head positioning information (e.g., a track address) which is read by the head and processed by a servo controller to control the actuator arm as it seeks from track to track.
FIG. 1 shows a prior art disk format 1 as comprising a number of servo tracks 3 defined by servo sectors 50-5N recorded around the circumference of each servo track, wherein a plurality of data tracks are defined relative to the servo tracks. Each servo sector 5, comprises a preamble 7 for storing a periodic pattern, which allows proper gain adjustment and timing synchronization of the read signal, and a sync mark 9 for storing a special pattern used to symbol synchronize to a servo data field 11. The servo data field 11 stores coarse head positioning information, such as a servo track address, used to position the head over a target data track during a seek operation. Each servo sector 5, further comprises groups of servo bursts 13, which are recorded with precise intervals and offsets relative to the servo track centerlines. The servo bursts 13 provide fine head position information used for centerline tracking while accessing a data track during write/read operations.
As the density of the data tracks increases, a microactuator may be employed in combination with the VCM to improve the tracking performance of the servo system. Any suitable microactuator may be employed, such as a suitable piezoelectric (PZT) actuator. The microactuator may actuate the head over the disk in any suitable manner, such as by actuating a suspension relative to a distal end of an actuator arm, or by actuating a slider relative to the suspension.
FIG. 1 shows a prior art disk format comprising a plurality of servo tracks defined by servo sectors.
FIG. 2A shows a disk drive according to an embodiment of the present invention comprising a head actuated over a disk by a dual stage actuator (DSA) servo loop comprising a VCM servo loop and a microactuator servo loop.
FIG. 2B is a flow diagram according to an embodiment of the present invention wherein a degradation of the microactuator is detected based on a peak frequency of an error rejection curve of the DSA servo loop.
FIG. 2C illustrates a peak frequency in an error rejection curve of the DSA servo loop, wherein a change in this peak indicates degradation of the microactuator according to an embodiment of the present invention.
FIGS. 3A and 3B show a DSA servo loop according to an embodiment of the present invention wherein when degradation of the microactuator is detected, the microactautor servo loop is disabled in order to verify the degradation.
FIG. 4 shows an embodiment of the present invention wherein a servo signal is bandpass filtered in order to extract the frequency based on the peak in the error rejection curve, wherein the amplitude of the filtered servo signal is evaluated in order to detect degradation of the microactuator.
FIG. 5 is a flow diagram according to an embodiment of the present invention wherein the degradation of the microactuator is detected when the amplitude of the filtered servo signal exceeds a threshold a predetermined number of times over a predetermined window.
FIG. 6 is a flow diagram according to an embodiment of the present invention wherein a counter is incremented while the amplitude of the filtered signal exceeds a threshold, and decremented while the amplitude falls below the threshold.
FIG. 7 is a flow diagram according to an embodiment of the present invention wherein when a vibration is detected, or when a seek is executed, the counter is reset.
FIG. 8 is a flow diagram according to an embodiment of the present invention wherein when degradation of the microactuator is detected, the microactautor servo loop is disabled in order to verify the degradation.
FIG. 9A is a flow diagram according to an embodiment of the present invention wherein when degradation of the microactuator is detected, the gain of the microactuator or a model of the microactautor is adjusted in order to compensate for the degradation.
FIG. 9B is a flow diagram according to an embodiment of the present invention wherein when degradation of the microactuator is detected, the microactuator is excited at buzzing frequency in order to compensate for the degradation.
FIG. 9C is a flow diagram according to an embodiment of the present invention wherein when degradation of the microactuator is detected during a write operation, the data is rewritten to the disk surface.
FIG. 2A shows a disk drive according to an embodiment of the present invention comprising a head 14, a disk surface 16, and a dual stage actuator (DSA) servo loop comprising a voice coil motor (VCM) servo loop comprising a VCM 18 and a microactuator servo loop comprising a microactuator 20 operable to actuate the head 14 over the disk surface 16. The disk drive further comprises control circuitry 22 operable to execute the flow diagram of FIG. 2B, wherein after generating a servo signal (block 23) a frequency component of the servo signal in the DSA servo loop is evaluated (block 24), wherein the frequency component is based on a peak frequency of an error rejection curve (ERC) of the DSA servo loop. A degradation of the microactuator is detected based on the frequency component of the servo signal (block 26).
FIG. 2C shows a frequency spectrum for the error rejection curve of the DSA servo loop, where a peak in the error rejection curve occurs at frequency 28. In one embodiment, when the degradation of the microactuator occurs, the peak in the error rejection curve at frequency 28 will increase. Accordingly, in an embodiment described below the degradation of the microactautor is detected when the amplitude of a servo signal (e.g., position error signal) within the DSA servo loop at the frequency 28 exceeds a threshold over a predetermined window. In other embodiments, the frequency evaluated may be based on the peak frequency 28, such as a harmonic of the peak frequency 28.
In the embodiment of FIG. 2A, the disk surface 16 comprises embedded servo sectors 300-30N that define a plurality of servo tracks 32, wherein data tracks are defined relative to the servo tracks (at the same or different radial density). The control circuitry 22 processes a read signal 34 emanating from the head 14 to demodulate the servo sectors 300-30N into an estimated position 38 (FIG. 3A). The estimated position 38 is subtracted from a reference position 40 to generate a position error signal (PES) 42 representing an error between the actual position of the head and a target position relative to a target track. The PES 42 is filtered by a microactuator compensator 44 to generate a control signal 46 amplified by a gain block 48 to generate a control signal 50 applied to the microactuator 20 which actuates a suspension 52 coupled to a distal end of an actuator arm 54. A model of the microactuator 56 processes the control signal 46 to generate a control signal 58 that is subtracted from the PES 42 to generate a VCM error signal 60 (i.e., the estimated effect of the control signal 46 on the microactuator 20 is subtracted from the PES 42 to generate the VCM error signal 60). The VCM error signal 60 is applied to a VCM compensator 62 to generate a control signal 64 that is applied to the voice coil motor (VCM) 18 which rotates the actuator arm 54 about a pivot.
The servo sectors 300-30N may comprise any suitable position information, such as a track address for coarse positioning and servo bursts for fine positioning. The servo bursts may also comprise any suitable pattern, such as an amplitude-based servo pattern (e.g., the quadrature servo pattern shown in FIG. 1), or a suitable phase-based servo pattern.
Any suitable microactuator 20 may be employed in the embodiments of the present invention, such as a suitable piezoelectric microactuator. Further, the microactuator 20 may actuate the head 14 over the disk surface 16 in any suitable manner, such as by actuating a suspension 52 relative to the actuator arm 54 as in FIG. 2A, or by actuating a slider relative to the suspension 52. In one embodiment, a nominal frequency response of the microactuator 20 is determined (theoretically or empirically) and used to configure the model of the microactuator 56. However, the gain of the microactuator 20 may deviate from the nominal value over time due, for example, to changes in environmental conditions (e.g., temperature) or general degradation of the microactuator 20. Accordingly, in one embodiment degradation of the microactuator 20 is detected, and in one embodiment the degradation is compensated by adjusting gain block 48 or the model of the microactuator 56, in order to maintain a target frequency response and overall performance of the DSA servo loop. The gain block 48 may be implemented in any suitable manner, such as an adjustable analog amplifier or a digital amplifier followed by a digital-to-analog converter.
Any suitable servo signal may be evaluated in order to detect degradation of the microactautor. In one embodiment, the servo signal comprises the position error signal 42 in the DSA servo loop of FIG. 3A. In other embodiments, the servo signal may comprise one of the control signals 46 and/or 64 generated by the compensators 44 and/or 62, a signal generated internal to one of the compensators, the control signal 58 generated by the model of the microactuator 56, a signal generated internal to the model of the microactuator 56, the VCM error signal 60, etc.
The servo signal may be evaluated in any suitable manner in order to detect the degradation of the microactuator. FIG. 4 shows an embodiment of the present invention wherein the servo signal is filtered with a bandpass filter 66 that is configured to extract a frequency component based on the peak in the error rejection curve of the DSA servo loop (frequency 28 in FIG. 2C). An amplitude detector 70 detects when the magnitude of the filtered signal 68 exceeds a threshold and outputs a corresponding indicator 72. Control circuitry 74 processes the indicator 72 to detect the degradation of the microactuator.
The components shown in FIG. 4 may be implemented in continuous-time using analog circuitry or in discrete-time using digital circuitry, or implemented with a combination of analog and digital circuitry. The bandpass filter 66 may be implemented as a linear filter (e.g., a finite impulse response filter) having a target frequency response, wherein the linear filter may be implemented in hardware or software. The filtered signal 68 may then be compared to a threshold by the amplitude detector 70 with the indicator 72 representing when the amplitude of the filtered signal 68 exceeds the threshold. In an alternative embodiment, the bandpass filter 66 and amplitude detector 70 may be implemented as a Discrete Fourier Transform (DFT) of the servo signal, wherein the magnitude of the frequency component of interest in the servo signal may be compared to a threshold to generate the indicator 72.
The indicator 72 output by the amplitude detector 70 may be processed (at block 74) in any suitable manner in order to detect the degradation of the microactuator. FIG. 5 is a flow diagram according to an embodiment of the present invention for detecting degradation of the microactuator, wherein after initializing a counter to zero (block 76) the servo signal is generated (block 78) and the frequency component extracted based on the peak frequency of the error rejection curve of the DSA servo loop (block 80). The number of times the amplitude of the frequency component exceeds a threshold over a predetermined window is counted (block 82). If the count exceeds a threshold (block 84), degradation of the microactuator is detected (block 86); otherwise, the flow diagram of FIG. 5 is repeated starting at block 76.
FIG. 6 is a flow diagram according to an alternative embodiment for detecting degradation of the microactuator. After initializing a counter to zero (block 88), the servo signal is generated (block 90) and the frequency component extracted based on the peak frequency in the error rejection curve of the DSA servo loop (block 92). If the frequency component exceeds a threshold (block 94), the counter is incremented (block 96), otherwise if the counter is not zero (block 98) the counter is decremented (block 100). If the count exceeds a threshold (block 102), degradation of the microactuator is detected (block 104); otherwise, the flow diagram of FIG. 6 is repeated starting at block 90.
FIG. 7 is a flow diagram according to an embodiment of the present invention which expands on the flow diagram of FIG. 6. In this embodiment, if a vibration is detected, or a seek is initiated (block 106), then the counter is reset to zero (block 108). In this manner, the frequency component of the servo signal is ignored during a vibration event, or when a seek is initiated, since either event may cause a change in the frequency component that is unrelated to the degradation of the microactuator. That is, the frequency component is ignored during vibration events and seeks so as to not falsely detect degradation of the microactuator.
FIG. 8 is a flow diagram according to an embodiment of the present invention wherein after generating the servo signal (block 110) and evaluating a first frequency component of the servo signal based on the peak frequency of the error rejection curve (block 112), if degradation of the microactuator is detected (block 114), the microactuator servo loop is disabled (block 116). In one embodiment, the microactuator servo loop is disabled by opening switch 117 in the DSA servo loop shown in FIG. 3B. The servo signal is again generated (block 118) and a second frequency component of the servo signal is evaluated based on the peak frequency of the error rejection curve (block 120). If the second frequency component indicates that the microactuator is degrading (block 122), then there is a verification that the microactuator is actually degrading (block 124). The second frequency component may be evaluated at block 120 in any suitable manner to verify that the microactuator is actually degrading. In one embodiment, the degradation is verified if the amplitude of the second frequency component corresponds to an expected amplitude when the microactuator servo loop is disabled. If this is not the case, then the deviation in the first frequency component evaluated at block 112 may be due to something other than degradation of the microactuator (e.g., due to an external disturbance or degradation of the VCM 18).
In one embodiment, the first frequency component of the servo signal evaluated at block 112 is based on the same frequency as the second frequency component of the servo signal evaluated at block 120. In an alternative embodiment, disabling the microactuator servo loop may change the peak frequency of the error rejection curve in the DSA servo loop (i.e., the frequency 28 shown in FIG. 2C may shift). Accordingly in one embodiment the second frequency component may be based on a different frequency to account for the shift in the peak frequency of the error rejection curve. In the embodiment of FIG. 4, the bandpass filter 66 may be configured to extract different frequencies of the servo signal based on whether the microactuator servo loop is enabled/disabled.
In one embodiment, verifying whether the microactuator is degrading at block 122 of FIG. 8 is determined by evaluating the amplitude of the second frequency component relative to a threshold. Referring again to FIG. 4, the threshold for verifying degradation of the microactuator may be configured by configuring the amplitude detector 70 with a suitable threshold. For example, the threshold may be configured to a lower value as compared to the threshold used to detect degradation while the microactuator servo loop is enabled. In one embodiment, the flow diagram of FIG. 5 or FIG. 6 may be re-executed, wherein degradation of the microactuator may be verified if the count is less than the threshold at block 84 or at block 102. In an alternative embodiment, the length of the window that the second frequency component is evaluated at block 82 may be adjusted rather than adjusting the threshold of the amplitude detector 70.
In some embodiments of the present invention, the control circuitry 22 in the disk drive may take any suitable compensating action when degradation of the microactuator is detected. FIG. 9A is a flow diagram according to an embodiment of the present invention wherein when degradation of the microactuator is detected (block 26), at least one of a gain of the microactuator (e.g., gain block 48 in FIG. 3A) and/or the model of the microactautor 56 is adjusted in order to compensate for the degradation. For example, if the sensitivity of the microactuator is decreasing over time due to a change in temperature or general wear, then the model of the microactuator 56 may be adjusted to account for the decreased sensitivity. Alternatively, the gain block 48 of the microactuator may be increased to account for the decreased sensitivity.
FIG. 9B is a flow diagram according to an embodiment of the present invention wherein when degradation of the microactuator is detected (block 26), the microactuator is excited with a suitable buzzing frequency, such as by generating a high frequency control signal 46 in FIG. 3A. Exciting the microactautor with a buzzing frequency may resolve the detected degradation by, for example, reducing a stiction of the microactuator or resetting a polarization of an actuating element (e.g., piezoelectric element).
FIG. 9C is a flow diagram according to an embodiment of the present invention wherein when degradation of the microactuator is detected (block 26) during a write operation (block 130), the data is rewritten to the disk surface (block 132) with an optional corrective compensation being performed (block 134) before or after the rewrite. In this embodiment, the data is rewritten after detecting the degradation since it is assumed that the degradation may have resulted in a bad write. If the detected degradation is transient, it may not be necessary to execute a corrective procedure (such as executing FIG. 9A or 9B). That is, the data may simply be rewritten to account for the possibility of a bad write without taking further action, or corrective action may be taken if the detected degradation is persistent.
Any suitable control circuitry may be employed to implement the flow diagrams in the embodiments of the present invention, such as any suitable integrated circuit or circuits. For example, the control circuitry may be implemented within a read channel integrated circuit, or in a component separate from the read channel, such as a disk controller, or certain operations described above may be performed by a read channel and others by a disk controller. In one embodiment, the read channel and disk controller are implemented as separate integrated circuits, and in an alternative embodiment they are fabricated into a single integrated circuit or system on a chip (SOC). In addition, the control circuitry may include a suitable preamp circuit implemented as a separate integrated circuit, integrated into the read channel or disk controller circuit, or integrated into a SOC.
In one embodiment, the control circuitry comprises a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the flow diagrams described herein. The instructions may be stored in any computer-readable medium. In one embodiment, they may be stored on a non-volatile semiconductor memory external to the microprocessor, or integrated with the microprocessor in a SOC. In another embodiment, the instructions are stored on the disk and read into a volatile semiconductor memory when the disk drive is powered on. In yet another embodiment, the control circuitry comprises suitable logic circuitry, such as state machine circuitry.
1. A disk drive comprising:
a head;
a disk surface;
a dual stage actuator (DSA) servo loop comprising a voice coil motor (VCM) servo loop comprising a VCM and a microactuator servo loop comprising a microactuator operable to actuate the head over the disk surface;
control circuitry operable to evaluate a first frequency component of a servo signal in the DSA servo loop, wherein the first frequency component is based on a peak frequency of an error rejection curve of the DSA servo loop; and
detect a degradation of the microactuator based on the first frequency component of the servo signal.
2. The disk drive as recited in claim 1, wherein the servo signal comprises a position error signal representing a difference between a measured radial location of the head over the disk and a target radial location.
3. The disk drive as recited in claim 1, wherein the DSA servo loop is operable to generate a control signal applied to the microactuator in response to the servo signal.
4. The disk drive as recited in claim 1, wherein the control circuitry is further operable to detect the degradation of the microactuator based on a number of times the first frequency component of the servo signal exceeds a threshold over a predetermined time window.
5. The disk drive as recited in claim 1, wherein the control circuitry is further operable to:
increment a counter while the first frequency component of the servo signal exceeds a first threshold;
decrement the counter toward zero while the first frequency component of the servo signal does not exceed the first threshold; and
detect degradation of the microactuator when the counter exceeds a second threshold.
6. The disk drive as recited in claim 1, wherein the control circuitry is further operable to ignore the first frequency component of the servo signal during a vibration event.
7. The disk drive as recited in claim 1, wherein the control circuitry is further operable to ignore the first frequency component of the servo signal while seeking the head to a target track on the disk surface.
8. The disk drive as recited in claim 1, wherein the control circuitry is further operable to:
disable the microactuator servo loop after detecting the degradation of the microactuator; and
after disabling the microactuator servo loop, evaluate a second frequency component of the servo signal to verify the degradation.
9. The disk drive as recited in claim 8, wherein the second frequency component is different than the first frequency component due to a change in the error rejection curve after disabling the microactuator servo loop.
10. The disk drive as recited in claim 1, wherein the control circuitry is further operable to:
disable the microactuator servo loop after detecting the degradation of the microactuator; and
after disabling the microactuator servo loop, evaluate a second frequency component of the servo signal to verify the degradation;
wherein the degradation of the microactuator is verified based on a number of times the second frequency component of the servo signal falls below a first threshold.
11. The disk drive as recited in claim 10, wherein the control circuitry is further operable to detect the degradation of the microactuator based on a number of times the first frequency component of the servo signal exceeds a second threshold different from the first threshold.
12. The disk drive as recited in claim 1, wherein the control circuitry is further operable to adjust a gain of the microactuator when the degradation of the microactuator is detected.
13. The disk drive as recited in claim 1, wherein the control circuitry is further operable to adjust a model of the microactuator in the microactuator servo loop when the degradation of the microactuator is detected.
14. The disk drive as recited in claim 1, wherein the control circuitry is further operable to excite the microactuator with a buzzing frequency when the degradation of the microactuator is detected.
15. The disk drive as recited in claim 1, wherein the control circuitry is further operable to rewrite data to the disk surface when the degradation of the microactuator is detected during a write operation.
16. A method of operating a disk drive comprising a head, a disk surface, and a dual stage actuator (DSA) servo loop comprising a voice coil motor (VCM) servo loop comprising a VCM and a microactuator servo loop comprising a microactuator operable to actuate the head over the disk surface, the method comprising:
evaluating a first frequency component of a servo signal in the DSA servo loop, wherein the first frequency component is based on a peak frequency of an error rejection curve of the DSA servo loop; and
detecting a degradation of the microactuator based on the first frequency component of the servo signal.
17. The method as recited in claim 16, wherein the servo signal comprises a position error signal representing a difference between a measured radial location of the head over the disk and a target radial location.
18. The method as recited in claim 16, wherein the DSA servo loop is operable to generate a control signal applied to the microactuator in response to the servo signal.
19. The method as recited in claim 16, wherein detecting the degradation of the microactuator is based on a number of times the first frequency component of the servo signal exceeds a threshold over a predetermined time window.
20. The method as recited in claim 16, further comprising:
incrementing a counter while the first frequency component of the servo signal exceeds a first threshold;
decrementing the counter toward zero while the first frequency component of the servo signal does not exceed the first threshold; and
detecting degradation of the microactuator when the counter exceeds a second threshold.
21. The method as recited in claim 16, further comprising ignoring the first frequency component of the servo signal during a vibration event.
22. The method as recited in claim 16, further comprising ignoring the first frequency component of the servo signal while seeking the head to a target track on the disk surface.
23. The method as recited in claim 16, further comprising:
disabling the microactuator servo loop after detecting the degradation of the microactuator; and
after disabling the microactuator servo loop, evaluating a second frequency component of the servo signal to verify the degradation.
24. The method as recited in claim 23, wherein the second frequency component is different than the first frequency component due to a change in the error rejection curve after disabling the microactuator servo loop.
25. The method as recited in claim 16, further comprising:
disabling the microactuator servo loop after detecting the degradation of the microactuator; and
after disabling the microactuator servo loop, evaluating a second frequency component of the servo signal to verify the degradation;
wherein the degradation of the microactuator is verified based on a number of times the second frequency component of the servo signal falls below a first threshold.
26. The method as recited in claim 25, wherein the degradation of the microactuator is detected based on a number of times the first frequency component of the servo signal exceeds a second threshold different from the first threshold.
27. The method as recited in claim 16, further comprising adjusting a gain of the microactuator when the degradation of the microactuator is detected.
28. The method as recited in claim 16, further comprising adjusting a model of the microactuator in the microactuator servo loop when the degradation of the microactuator is detected.
29. The method as recited in claim 16, further comprising exciting the microactuator with a buzzing frequency when the degradation of the microactuator is detected.
30. The method as recited in claim 16, further comprising rewriting data to the disk surface when the degradation of the microactuator is detected during a write operation.