DISK DEVICE AND DISK DEVICE CONTROL METHOD
20250342858 ยท 2025-11-06
Inventors
Cpc classification
G11B5/012
PHYSICS
G11B20/10398
PHYSICS
International classification
Abstract
According to one embodiment, a disk device includes a disk medium, a head, and a controller. The disk medium includes a recording surface. The head includes a first read element and a heater. The first read element faces the recording surface. The controller is configured to detect a first noise during heating of the head, in response to a signal read from the disk medium by the first read element when starting supply of an electric power to the heater.
Claims
1. A disk device comprising: a disk medium that includes a recording surface; a head that includes a first read element facing the recording surface, and a heater; and a controller configured to detect a first noise during heating of the head, in response to a signal read from the disk medium by the first read element when starting supply of an electric power to the heater.
2. The disk device according to claim 1, wherein the controller is configured to detect the first noise, in response to a change in level of a signal read from the disk medium by the first read element, when starting supply of an electric power to the heater and then gradually increasing the electric power thus supplied.
3. The disk device according to claim 2, wherein the controller is configured to detect that the first noise is present, in response to a fact that level of a signal read from the disk medium by the first read element suddenly changes, when starting supply of an electric power to the heater and then gradually increasing the electric power thus supplied.
4. The disk device according to claim 3, wherein the controller is configured to detect that the first noise is not present, in response to a fact that level of a signal read from the disk medium by the first read element gradually changes, when starting supply of an electric power to the heater and then gradually increasing the electric power thus supplied.
5. The disk device according to claim 1, wherein the controller is configured to adjust read start timing during heating of the head, in response to a detection result of the first noise.
6. The disk device according to claim 5, wherein the controller is configured to delay the read start timing, when the first noise is not detected within read waiting time from the starting supply of an electric power to the heater to the read start timing.
7. The disk device according to claim 6, wherein the controller is configured to settle the read start timing, when the first noise is detected within read waiting time from the starting supply of an electric power to the heater to the read start timing.
8. The disk device according to claim 1, wherein the controller is configured to select whether or not to use the head, in response to a detection result of the first noise.
9. The disk device according to claim 6, wherein the controller is configured to set the head as available, when the first noise is detected within read waiting time from the starting supply of an electric power to the heater to the read start timing.
10. The disk device according to claim 9, wherein the controller is configured to set the head as unavailable, when the first noise is not detected within read waiting time from the starting supply of an electric power to the heater to the read start timing, and delaying the read start timing entails an excess from limit timing.
11. The disk device according to claim 1, wherein the head further includes a second read element facing the recording surface, the controller is configured to further detect a second noise during heating of the head, in response to a signal read from the disk medium by the second read element when starting supply of an electric power to the heater, and the controller is configured to select a read element to be used from the first read element and the second read element, in response to a detection result of the first noise and a detection result of the second noise.
12. The disk device according to claim 11, wherein the controller is configured to set the first read element as the read element to be used, when the first read element is set as available and the second read element is set as unavailable.
13. The disk device according to claim 11, wherein the controller is configured to set the second read element as the read element to be used, when the first read element is set as unavailable and the second read element is set as available.
14. The disk device according to claim 11, wherein the controller is configured to set the first read element, which is primary, as the read element to be used, when the first read element is set as available and the second read element is set as available.
15. The disk device according to claim 11, wherein the controller is configured to set the head as unavailable, without selecting the read element to be used, when the first read element is set as unavailable and the second read element is set as unavailable.
16. The disk device according to claim 1, wherein the disk medium includes a plurality of concentric tracks, each of the plurality of tracks includes a plurality of servo areas at substantially equal intervals in a circumferential direction, and the controller is configured to, while changing an electric power supplied to the heater at a first frequency corresponding to servo intervals, obtain a change in positioning accuracy corresponding to the first frequency during heating of the head, in response to servo information read from the servo areas of the disk medium by the first read element, and to detect the first noise in response to the change in positioning accuracy corresponding to the first frequency.
17. The disk device according to claim 16, wherein the controller is configured to obtain a change in positioning accuracy corresponding to the first frequency, for each of a plurality of supply electric powers different from each other, and to detect the first noise in response to the change in positioning accuracy corresponding to the first frequency.
18. The disk device according to claim 17, wherein the controller is configured to detect that the first noise is present, when, among the plurality of supply electric powers, there is a supply electric power whose positioning accuracy corresponding to the first frequency exceeds a threshold.
19. The disk device according to claim 1, wherein the disk medium includes a plurality of concentric tracks, each of the plurality of tracks includes a plurality of servo areas at substantially equal intervals in a circumferential direction, and the controller is configured to obtain a change in servo interval detection accuracy during heating of the head, in response to servo information read from the servo areas of the disk medium by the first read element while changing an electric power supplied to the heater at a first frequency, and to detect the first noise in response to the change in servo interval detection accuracy.
20. A disk device control method, in disk device including a disk medium that includes a recording surface, and a head that includes a first read element facing the recording surface, and a heater, the method comprising: detecting a first noise during heating of the head, in response to a signal read from the disk medium by the first read element when starting supply of an electric power to the heater; and performing a process that serves as a countermeasure to the first noise, in response to a result of the detecting.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004]
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] In general, according to one embodiment, there is provided a disk device including a disk, a head and a controller. The disk medium includes a recording surface. The head includes a first read element facing the recording surface, and a heater. The controller is configured to detect a first noise during heating of the head, in response to a signal read from the disk medium by the first read element when starting supply of an electric power to the heater.
[0030] Exemplary embodiments of a disk device will be explained below in detail with reference to the accompanying drawings. The present invention is not limited to the following embodiments.
Embodiment
[0031] In a disk device according to an embodiment, the head is equipped with a heater, which is to be supplied with an electric power to adjust the protrusion amount of the head due to thermal expansion and to control the flying height of the head above the disk medium. Here, the disk device has been improved to properly control this flying height.
[0032] The disk device 1 may be configured as illustrated in
[0033] The disk device 1 is, for example, a hard disk drive, and functions as an external storage device for a host 40.
[0034] The disk device 1 includes a disk medium 11, a spindle motor 12, a head slider 21, a head 22, an actuator arm 15, a voice coil motor (VCM) 16, a ramp 23, a head amplifier 24, a motor driver 19, a volatile memory 27, a non-volatile memory 28, a buffer memory 29, and a controller 32. The disk medium 11, spindle motor 12, head 22, actuator arm 15, voice coil motor (VCM) 16, and ramp 23 are accommodated in a housing (not illustrated). The head amplifier 24, motor driver 19, volatile memory 27, non-volatile memory 28, buffer memory 29, and controller 32 are partially accommodated in the housing, and partially arranged at their other portions on a board (outside the housing).
[0035] The controller 32 includes a read/write channel (RWC) 25, a hard disk controller (HDC) 31, and a processor 26. The processor 26 may be a CPU.
[0036] Here, the package of the head amplifier 24 may be mounted on a board that is fixed to the actuator arm 15. The controller 32 may be configured as a single chip integrated circuit (system-on-chip). The package of the controller 32 may be mounted on a printed board outside the housing.
[0037] The disk medium 11 is a disc-shaped recording medium that magnetically records various types of information, and is rotated by the spindle motor 12. The disk medium 11 has a plurality of tracks TR, which are concentric and centered near the rotational center of the spindle motor 12, on its recording surface 11a (see
[0038] The actuator arm 15 is attached to a pivot 17 to be rotatable freely. The head 22 is attached to one end of this actuator arm 15 via the head slider 21. The head 22 may be placed near the tip of the head slider 21 (see
[0039] The motor driver 19 drives the spindle motor 12 in response to commands from the processor 26, and rotates the disk medium 11 around the rotational axis at a specified number of revolutions. Further, the motor driver 19 drives the VCM 16 in response to commands from the processor 26, and moves the head 22, which is at one end of the actuator arm 15, in the radial direction of the disk medium 11.
[0040] The head 22 is configured to write user data to the disk medium 11 and to read information (user data and servo information) recorded in the disk medium 11. The head 22 is configured as illustrated in
[0041] As illustrated in
[0042] The write element WE faces the recording surface 11a of the disk medium 11 (see
[0043] During the write operation, the head amplifier 24 converts the write signal supplied from the RWC 25 into a write current and outputs this current to the write element WE.
[0044] During the read operation, the head amplifier 24 amplifies the signal (read signal) read by the read element RE from the disk medium 11, and outputs this signal to the RWC 25. At this time, the processor 26 performs control to have a bias current conducted from the head amplifier 24 to the read element RE. The RWC 25 further amplifies the signal from the head amplifier 24. The RWC 25 performs control of Auto Gain Control (AGC), and thereby amplifies the read signal with the gain determined by the processor 26, to make the signal level become a target level.
[0045] The heater HT may be provided near the read element RE. When energized, the heater HT can cause thermal expansion to the portion near the read element RE.
[0046] In the disk device 1, there is a case where, during the read operation, the heater HT is used to perform Dynamic Flying Height (DFH) control. In the DFH control, the processor 26 performs control to supply an electric power from an electric power supply unit 24e to the heater HT via a bias circuit 24a. That is, as illustrated in
[0047] When the power application to the heater HT is off, as illustrated in
[0048] At this time, the flying height of the head 22 from the disk medium 11 is expressed by the spacing SP. It is assumed that the electric power supplied to the heater HT will be referred to as heater power P.sub.HT. When the power application to the heater HT is off, as the heater power P.sub.HT0, the protrusion amount H.sub.22 of the head 22 due to thermal expansion0. As a result, as illustrated in
[0049] The head amplifier 24 supplies an electric power to the heater HT under the control of the controller 32. Receiving the electric power supply, the heater HT heats the area of the head 22 near the read element RE. With this heating, since the head 22 is thermally deformed, the spacing SP is changed.
[0050] When a heater power P.sub.HT=P.sub.A (>0) is supplied to the heater HT, as illustrated in
[0051] At this time, as the heater power P.sub.HTP.sub.A, the protrusion amount H.sub.22 of the head 22 due to thermal expansion becomes H.sub.22A (>0). As a result, as illustrated in
[0052] When a heater power P.sub.HT=PB (>P.sub.A) is supplied to the heater HT, as illustrated in
[0053] At this time, as the heater power P.sub.HTPB, the protrusion amount H.sub.22 of the head 22 due to thermal expansion becomes H.sub.22B (>H.sub.22A). As a result, as illustrated in
[0054] The presence or absence of a noise in the read voltage during thermal protrusion can be detected by the following method. Data written at a uniform frequency on the disk medium 11 is prepared in advance during the manufacturing process, and the data is read by the read element RE from immediately after the heater power application. While the thermal protrusion is gradually increased, the read voltage waveform is confirmed for the data read by the read element RE.
[0055] The disk device 1 may utilize the Defect Scan function implemented in the RWC 25 as a method for confirming the read voltage waveform. As illustrated in
[0056] In the Defect Scan function, a sudden output drop in the read voltage waveform, as illustrated in
[0057] In the Defect Scan function, a sudden output rise in the read voltage waveform, as illustrated in
[0058] In the Defect Scan function, a baseline change, as illustrated in
[0059] When a read operation is performed from immediately after the heater power application, and the Defect Scan function is utilized, it becomes possible to detect a noise during thermal protrusion. Further, in the Defect Scan function, since the error occurrence position can be identified, it becomes possible for the disk device 1 to detect the timing of noise generation at the start of heater power application, by knowing in advance the timing of the start of the read operation and the timing of the start of heater power application. The disk device 1 may perform this operation for each of all the read elements RE mounted thereon.
[0060] For example, when the amplitude of the read voltage gradually increases from the timing of the start of heater power application to the timing when the specified time is reached, as illustrated in
[0061] In
[0062] At timing t2, when the specified time is reached, the thermal protrusion is kept at a specified value. Accordingly, the increase in the amplitude of the read voltage is completed, and the amplitude of the read voltage is kept approximately constant.
[0063] Here, in the read voltage waveform, upward and downward projections are seen periodically. This indicates that the amplitude of the read voltage temporarily increases at the timing of reading the servo information (servo timing).
[0064] On the other hand, when the amplitude of the read voltage suddenly increases or decreases in the period from the timing of the start of heater power application to the specified time, as illustrated in
[0065] In
[0066] At timing t12, the read voltage reaches above the upper limit target value. The disk device 1 can detect a sudden output rise in the read voltage waveform as the upward excess amount V.sub.12 of the read voltage value with respect to the upper limit target value exceeds the threshold TH2.
[0067] At timing t13, the read voltage reaches below the lower limit target value. The disk device 1 can detect a sudden output rise in the read voltage waveform as the downward excess amount V.sub.13 of the read voltage value with respect to the lower limit target value exceeds the threshold TH2.
[0068] At timing t14, when the specified time is reached, the thermal protrusion is kept at a specified value. Accordingly, the increase in the amplitude of the read voltage is completed, and the amplitude of the read voltage is kept approximately constant.
[0069] Next, with reference to
[0070] In the disk device 1, the controller 32 is started up, and performs a noise detection process (S1). In the noise detection process, the controller 32 detects a noise during the heating of the head 22 in response to signals read from the disk medium 11 by the read element RE immediately after an electric power is supplied to the heater HT in the head 22.
[0071] The controller 32 performs a noise countermeasure process (S2) in response to the result of the noise detection process (S1). The noise countermeasure process is a process that serves as a countermeasure to the noise. The noise countermeasure process may include a process of adjusting the read start timing during the heating of the head 22. The noise countermeasure process may include a process of selecting whether or not to use the head 22.
[0072] Here, the disk device 1 may perform the operation illustrated in
[0073] Next, with reference to
[0074] In the disk device 1, the controller 32 turns on the Defect Scan function to start the noise detection process, and also turns on the heater power to start the electric power supply to the heater HT (S11).
[0075] As the protrusion amount of the head 22 due to thermal expansion increases, the facing surface REa of the read element RE comes closer to the recording surface 11a of the disk medium 11, and the spacing S decreases.
[0076] The controller 32 uses the Defect Scan function to monitor the amplitude of the read voltage by the read element RE (S13) and, on the basis of the monitoring results, determines whether an error is detected (S14).
[0077] The controller 32 obtains the read voltage from the read element RE via the head amplifier 24. When the read voltage reaches the upper limit target value at the timing at which the read voltage should reach the upper limit, the controller 32 determines that no error is detected (No in S14), and thus detects that no noise is present (S15).
[0078] When the shortage amount of the read voltage value with respect to the upper limit target value exceeds the threshold TH1 at the timing at which the read voltage should reach the upper limit, the controller 32 determines that an error is detected (Yes in S14) and thus detects that a noise is present (S16).
[0079] When the shortage amount of the read voltage value with respect to the lower limit target value exceeds the threshold TH1 at the timing at which the read voltage should reach the lower limit, the controller 32 determines that an error is detected (Yes in S14) and thus detects that a noise is present (S16).
[0080] When the excess amount of the read voltage value with respect to the upper limit target value exceeds the threshold TH2 at the timing at which the read voltage should reach the upper limit, the controller 32 determines that an error is detected (Yes in S14) and thus detects that a noise is present (S16).
[0081] When the excess amount of the read voltage value with respect to the lower limit target value exceeds the threshold TH2 at the timing at which the read voltage should reach the lower limit, the controller 32 determines that an error is detected (Yes in S14) and thus detects that a noise is present (S16).
[0082] When the fluctuation amount of the baseline BL with respect to the target value exceeds the threshold TH3 at the specified timing, the controller 32 determines that an error is detected (Yes in S14) and thus detects that a noise is present (S16).
[0083] The controller 32 ends the noise detection process and keeps the heater power to continue the electric power supply to the heater HT (S18).
[0084] Next, with reference to
[0085] The controller 32 obtains the result of the noise detection process (S1) (S21), and determines whether the timing (noise timing) NT at which the noise is generated is within the read waiting time (S22). The read waiting time is a time from when the power application to the heater HT starts to when the read gate opens and the read operation starts.
[0086] When the noise timing NT is within the read waiting time (Yes in S22), the controller 32 settles the timing for opening the read gate (read start timing) (S23), and sets the head 22, which is under this process, as available (S24).
[0087] When the noise timing NT is not within the read waiting time (No in S22), the controller 32 delays the read start timing by a predetermined amount (S25). The predetermined amount may be experimentally determined in advance as a delay amount suitable for adjusting the read start timing.
[0088] For example, it is assumed that, where the normal read waiting time is a time from timing t21 to timing t22 illustrated in
[0089] Alternatively, it is assumed that, where the normal read waiting time is a time from timing t21 to timing t22 illustrated in
[0090] Returning to
[0091] In this repetition, when the noise timing comes to fall within the read waiting time (Yes in S22), the controller 32 settles the timing for opening the read gate (read start timing) (S23), and sets the head 22, which is under this process, as available (S24).
[0092] For example,
[0093] When the read start timing exceeds the limit timing that allows the delay (Yes in S26), the controller 32 sets the head 22, which is under this process, as unavailable (S27) and ends the process.
[0094] For example,
[0095] In
[0096] As described above, according to this embodiment, in the disk device 1, the controller 32 detects a noise during the heating of the head 22, in response to signals read from the disk medium 11 by the read element RE immediately after the power supply to the heater HT. The controller 32 performs a process that serves as a countermeasure to the noise in response to the noise detection result. For example, the controller 32 adjusts the read start timing during the heating of the head 22 in response to the noise detection result. This makes it possible to avoid the influence of the noise during the heating of the head 22, when the noise timing NT can be made to fall within the read waiting time. Alternatively, the controller 32 selects whether or not to use the head 22 in response to the noise detection result. This makes it possible to set the head 22 that generates a noise as unavailable and to avoid its use. Therefore, it is possible to properly perform the control of the flying height of the head 22 from the disk medium 11 during the read operation.
[0097] As a first modification of the embodiment, the head may be a head 22i formed of a Two Dimension Magnetic Recording (TDMR) head, as illustrated in
[0098] As illustrated in
[0099] The read element RE1 faces the recording surface 11a of the disk medium 11. It is assumed that the surface of the read element RE1 that faces the recording surface 11a will be referred to as facing surface RE1a. The read element RE1 reads changes in the magnetic field on the disk medium 11 as information, and thereby reads user data from the data areas DT of each track TR of the recording surface 11a, or thereby reads servo information from the servo areas SV of each track TR of the recording surface 11a.
[0100] Similarly, the read element RE2 faces the recording surface 11a of the disk medium 11. It is assumed that the surface of the read element RE2 that faces the recording surface 11a will be referred to as facing surface RE2a. The read element RE2 reads changes in the magnetic field on the disk medium 11 as information, and thereby reads user data from the data areas DT of each track TR of the recording surface 11a, or thereby reads servo information from the servo areas SV of each track TR of the recording surface 11a.
[0101] The heater HT may be provided near the read element RE1, or may be provided near the read element RE2. When energized, the heater HT can cause thermal expansion to the portions near the read elements RE1 and RE2.
[0102] Further, in the noise countermeasure process (S2), a process may be performed, which differs from that of the embodiment, in the following points, as illustrated in
[0103] From the plurality of read elements RE1 and RE2, a read element RE to be processed is selected, and for the selected read element RE, the controller 32 performs S21 and S22 as in the embodiment. When the noise timing NT is within the read waiting time (Yes in S22), the controller 32 settles the timing for opening the read gate (read start timing) (S23), and sets the read element RE, which is under this process, as available (S31).
[0104] When the noise timing NT is not within the read waiting time (No in S22), the controller 32 delays the read start timing by a predetermined amount (S25). The predetermined amount can be experimentally determined in advance as a delay amount suitable for adjusting the read start timing. The controller 32 repeats the loop from S22 to S26 until the read start timing exceeds the limit of timing (limit timing) that allows the delay (No in S26).
[0105] In this repetition, when the noise timing comes to fall within the read waiting time (Yes in S22), the controller 32 settles the timing for opening the read gate (read start timing) (S23), and sets the read element RE, which is under this process, as available (S31).
[0106] When the read start timing exceeds the limit of timing that allows the delay (Yes in S26), the controller 32 sets the read element RE, which is under this process, as unavailable (S32), and confirms whether an unchecked read element RE is present (S33).
[0107] When an unchecked read element RE is present (Yes in S33), the controller 32 returns the process to S21.
[0108] When no unchecked read element RE is present (No in S33), the controller 32 sets the read element RE that is set as available among a plurality of read elements RE1 and RE2, as the read element RE to be used (S34).
[0109] When the read element RE1 is set as available and the read element RE2 is set as unavailable, the controller 32 sets the read element RE1 as the read element RE to be used.
[0110] When the read element RE1 is set as unavailable and the read element RE2 is set as available, the controller 32 sets the read element RE2 as the read element RE to be used.
[0111] When the read element RE1 is set as available and the read element RE2 is set as available, the controller 32 sets the read element RE1, which is primary, as the read element RE to be used.
[0112] When the read element RE1 is set as unavailable and the read element RE2 is set as unavailable, the controller 32 sets the head 22 as unavailable without selecting a read element to used.
[0113] For example, when setting the read element RE1 as the read element RE to be used, the controller 32 sets a radial direction offset of the head 22 to be used for reading so that the center of the read element RE1 can be positioned at the track center RC of the target track TR during reading, as illustrated in
[0114] Alternatively, when setting the read element RE2 as the read element RE to be used, the controller 32 sets a radial direction offset of the head 22 to be used for reading so that the center of read element RE2 can be positioned at the track center RC of the target track TR during reading, as illustrated in
[0115] In this way, when the head 22i is a TDMR head, the controller 32 can perform a process that serves as a countermeasure to the noise, in response to the noise detection result, while considering the TDMR head.
[0116] For example, there is a case where the noise timing NT overlaps with the servo timing, as illustrated in
[0117] In
[0118] At timing t32, the read voltage exceeds the upper limit target value, and overlaps with the servo timing. In this case, it is difficult to distinguish whether the excess of the read voltage value with respect to the upper limit target value is due to an abnormality or simply due to the servo information reading, and it is difficult to determine whether an error is present in the read voltage waveform.
[0119] In other words, from the timing of the start of heater power application t31 to timing t33 at which the specified time is reached, it is difficult to detect a noise overlapping with the servo timing by the Defect Scan function.
[0120] In this respect, as a second modification of the embodiment, the disk device 1 may utilize the fact that, in a case where a noise is present depending on the heater power application and a noise is included in the servo information being read, it is observed that an abnormality occurs in the servo demodulation and the positioning accuracy synchronized with the pulse frequency is greatly changed.
[0121] The noise detection process (S1) may be performed by observing a change in the positioning accuracy of the head 22 when the heater power is periodically changed, as illustrated in
[0122] In the disk device 1, the controller 32 reads the servo information while periodically changing the heater power (S41). The controller 32 reads the servo information by the read element RE at the servo timing, while repeating an operation of changing the heater power in a pulsed manner at intervals substantially equal to a multiple of the servo intervals.
[0123] For example, the controller 32 may change the heater power with a pulse shape as illustrated in
[0124] The controller 32 calculates the positioning accuracy synchronized with the pulse frequency, in response to the read servo information (S42). The controller 32 demodulates the current position of the head 22 by using the read servo information, and obtains the deviation between the demodulated current position and the target position of the head 22. The controller 32 Fourier-converts the deviation and extracts the component synchronized with the pulse frequency. The controller 32 uses the extracted component to calculate the positioning accuracy synchronized with the pulse frequency.
[0125] The controller 32 may obtain the positioning accuracy for each heater power and obtain the relationship between the heater power and a change in the positioning accuracy. The controller 32 may obtain the positioning accuracy by multiplying the reciprocal of the deviation (off-track amount) between the demodulated current position and the target position of the head 22 by the track width.
[0126] For example, since the heater power with which a noise is generated and the timing at which a noise is generated after the heater power application differ depending on the read element RE, the controller 32 performs confirmation under a plurality of conditions, for the lower limit heater power Pa, upper limit heater power Pb, and pulse intervals Ta, as illustrated in
[0127] By obtaining the positioning accuracy for each heater power, the controller 32 can obtain the relationship between the heater power and a change in the positioning accuracy as illustrated in
[0128] When the positioning accuracy is equal to or greater than the threshold A.sub.th1 (Yes in S43), the controller 32 detects that no noise is present (S15).
[0129] In the case of
[0130] When the positioning accuracy is less than the threshold A.sub.th1 (No in S43), the controller 32 detects that a noise is present (S16).
[0131] In the case of
[0132] In this way, in the disk device 1, the controller 32 can detect a noise during the heating of the head 22 by using a change in the positioning accuracy during periodic changes of the heater power instead of the Defect Scan function.
[0133] Alternatively, as a third modification of the embodiment, the disk device 1 may utilize the fact that, in a case where a noise is included in the servo information being read, it is observed that an abnormality occurs in the servo demodulation and the detection accuracy of the servo mark OK intervals synchronized with the pulse frequency is greatly changed.
[0134] The noise detection process (S1) may be performed by observing a change in the servo interval detection accuracy when the heater power is periodically changed, as illustrated in
[0135] In disk device 1, the controller 32 reads the servo information while periodically changing the heater power (S41). The controller 32 reads the servo information by the read element RE at the servo timing, while repeating an operation of changing the heater power in a pulsed manner at intervals substantially equal to a multiple of the servo intervals.
[0136] The controller 32 calculates the servo interval detection accuracy synchronized with the pulse frequency in response to the read servo information (S51). The controller 32 demodulates the servo mark OK intervals by using the read servo information, and obtains the deviation between the demodulated intervals and the default servo intervals. The controller 32 Fourier-converts the deviation and extracts the component synchronized with the pulse frequency. The controller 32 uses the extracted component to calculate the servo interval detection accuracy synchronized with the pulse frequency.
[0137] The controller 32 may obtain the servo interval detection accuracy for each heater power, and obtain the relationship between the heater power and a change in the servo interval detection accuracy. The controller 32 may obtain the servo interval detection accuracy by multiplying the reciprocal of the deviation between the demodulated intervals and the default servo intervals by the default servo intervals.
[0138] The controller 32 can obtain the relationship between the heater power and a change in the servo interval detection accuracy as illustrated in
[0139] When the servo interval detection accuracy is equal to or greater than the threshold A.sub.th2 (Yes in S52), the controller 32 detects that no noise is present (S15).
[0140] In the case of
[0141] When the servo interval detection accuracy is less than the threshold A.sub.th2 (No in S52), the controller 32 detects that a noise is present (S16).
[0142] In the case of
[0143] In this way, in the disk device 1, the controller 32 can detect a noise during the heating of the head 22 by using a change in the servo interval detection accuracy during periodic changes of the heater power instead of the Defect Scan function.
[0144] While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.