US20090067095A1 - Fly height compensation using read gain control loop - Google Patents

Fly height compensation using read gain control loop Download PDF

Info

Publication number
US20090067095A1
US20090067095A1 US11/851,534 US85153407A US2009067095A1 US 20090067095 A1 US20090067095 A1 US 20090067095A1 US 85153407 A US85153407 A US 85153407A US 2009067095 A1 US2009067095 A1 US 2009067095A1
Authority
US
United States
Prior art keywords
disk
head
values
height
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/851,534
Other versions
US7508617B1 (en
Inventor
HonYeong Mak
LinNah Lim
DetHau Wu
Edmun ChianSong Seng
UttHeng Kan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seagate Technology LLC
Original Assignee
Seagate Technology LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seagate Technology LLC filed Critical Seagate Technology LLC
Assigned to SEAGATE TECHNOLOGY LLC reassignment SEAGATE TECHNOLOGY LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KAN, UTTHENG, LIM, LINNAH, MAK, HONYEONG, SENG, EDMUN CHIANSONG, WU, DETHAU
Priority to US11/851,534 priority Critical patent/US7508617B1/en
Priority to SG200802658-5A priority patent/SG151155A1/en
Priority to CNA2008102157187A priority patent/CN101383157A/en
Publication of US20090067095A1 publication Critical patent/US20090067095A1/en
Publication of US7508617B1 publication Critical patent/US7508617B1/en
Application granted granted Critical
Assigned to WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE, JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE reassignment WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE SECURITY AGREEMENT Assignors: MAXTOR CORPORATION, SEAGATE TECHNOLOGY INTERNATIONAL, SEAGATE TECHNOLOGY LLC
Assigned to MAXTOR CORPORATION, SEAGATE TECHNOLOGY INTERNATIONAL, SEAGATE TECHNOLOGY LLC, SEAGATE TECHNOLOGY HDD HOLDINGS reassignment MAXTOR CORPORATION RELEASE Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT reassignment THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: SEAGATE TECHNOLOGY LLC
Assigned to SEAGATE TECHNOLOGY US HOLDINGS, INC., SEAGATE TECHNOLOGY LLC, EVAULT INC. (F/K/A I365 INC.), SEAGATE TECHNOLOGY INTERNATIONAL reassignment SEAGATE TECHNOLOGY US HOLDINGS, INC. TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B17/00Guiding record carriers not specifically of filamentary or web form, or of supports therefor
    • G11B17/32Maintaining desired spacing between record carrier and head, e.g. by fluid-dynamic spacing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed 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
    • G11B5/60Fluid-dynamic spacing of heads from record-carriers
    • G11B5/6005Specially adapted for spacing from a rotating disc using a fluid cushion
    • G11B5/6011Control of flying height
    • G11B5/6029Measurement using values derived from the data signal read from the disk
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed 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
    • G11B5/60Fluid-dynamic spacing of heads from record-carriers
    • G11B5/6005Specially adapted for spacing from a rotating disc using a fluid cushion
    • G11B5/6011Control of flying height
    • G11B5/607Control of flying height using thermal means

Definitions

  • the present invention generally relates to sensor clearance control and, more particularly, to controlling fly height of a read/write head in a data storage device.
  • a typical disk drive includes a plurality of magnetic recording disks which are mounted to a rotatable hub of a spindle motor and rotated at a high speed.
  • An array of read/write heads is disposed adjacent to data storage surfaces of the disks to transfer data between the disks and a host computer.
  • the heads can be radially positioned over the disks by a rotary actuator and a closed loop servo system, and can fly in close proximity to the surfaces of the disks upon air bearings.
  • the heads each typically contain a separate read element and write element.
  • Higher data storage density on the disks may be obtained by reading and writing data on narrower tracks on the disks and by maintaining a corresponding smaller fly height gap between the heads and the data storage surfaces.
  • the fly height of a head can vary in response to air density changes in the disk drive, and in response to head temperature variations, such as while writing, which can affect the distance that the tip of the head protrudes therefrom (i.e., pole-tip protrusion).
  • Some disk drives use a heater to controllably heat the head in order to vary the fly height of the head.
  • Some disk drives attempt to maintain the head fly height in the nanometer scale.
  • Maintaining the head fly height within an acceptable range is becoming increasingly difficult as that range is reduced to obtain higher data storage densities. Operation outside the acceptable range may result in an unacceptable read/write bit error rate and/or undesirable contact between a head and a data storage surface and potential loss of data and/or damage to the data storage surface.
  • the fly height of a head is regulated to compensate for variation in height of a disk surface.
  • a circuit detects disk height variation in response to variation in the gain of a variable gain amplifier, within an automatic gain control loop, that amplifies a read signal as the head reads from the disk surface.
  • the circuit regulates the head fly height so as to compensate for the detected variation in disk height
  • a circuit regulates head fly height using disk height compensated heater element values to regulate heating of a heater element so as to compensate for variations in height of a disk surface.
  • a variable gain amplifier within an automatic gain control loop is used to amplify a read signal as a head reads from a surface of a disk. Variation in height of the disk surface is detected in response to variation in gain of the variable gain amplifier. The head fly height is regulated to compensate for the detected variation in disk surface height.
  • FIG. 1 is a perspective view of a disk drive with electronic circuits that are configured in accordance with some embodiments.
  • FIG. 2 is a block diagram of an exemplary head disk assembly of the disk drive.
  • FIG. 3 is a block diagram of a portion of the electronic circuits of the disk drive shown in FIG. 1 that are configured in accordance with some embodiments.
  • FIG. 4 is a flowchart of operations and methods that regulate head fly height in response to variation in gain of a variable gain amplifier to compensate for warping of a disk surface in accordance with some embodiments.
  • FIG. 5 shows graphs illustrating variation in gain of a variable gain amplifier (VGAS), within an automatic gain control loop, amplifying a read signal and illustrating variation in bit error rate (BER) across wedges on a disk.
  • VGAS variable gain amplifier
  • FIG. 6 shows graphs illustrating the response of the gain of the variable gain amplifier to variation in power supplied to a heater element for heating the head and the response of the head fly height to variation in heater element power in accordance with some embodiments.
  • FIG. 7 shows graphs illustrating for each wedge the response of the gain of the variable gain amplifier to variation in heater element power in accordance with some embodiments.
  • FIG. 8 shows graphs illustrating linear estimate functions for the response of the gain of the variable gain amplifier to variation in heater element power at a plurality of different wedges in accordance with some embodiments.
  • FIG. 9 shows graphs illustrating heater element values that may form part of a disk warp compensated heater value table to compensate for disk warp across a plurality of wedges in accordance with some embodiments.
  • FIG. 10 shows two graphs, one of which illustrates the variation in gain of the variable gain amplifier while the head is reading and the heater element power is regulated to compensate for disk warp across a plurality of wedges, and the other of which illustrates the variation in gain of a variable gain amplifier while the head is reading and the heater element power is not regulated to compensate for disk warp across the plurality of wedges.
  • FIG. 11 shows two graphs, one of which illustrates the variation in gain of the variable gain amplifier while the head is writing and the heater element power is regulated to compensate for disk warp across a plurality of wedges, and the other of which illustrates the variation in gain of a variable gain amplifier while the head is writing and the heater element power is not regulated to compensate for disk warp across the plurality of wedges.
  • FIG. 12 shows two graphs, one of which illustrates the variation in gain of the variable gain amplifier while the heater element power is regulated to compensate for disk warp across a plurality of wedges, and the other of which illustrates the BER while the heater element power is regulated to compensate for disk warp across the plurality of wedges.
  • the present invention may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.). Consequently, as used herein, the term “signal” may take the form of a continuous waveform and/or discrete value(s), such as digital value(s) in a memory or register.
  • FIG. 1 A simplified diagrammatic representation of a disk drive, generally designated as 10 , is illustrated in FIG. 1 .
  • the disk drive 10 includes a disk stack 12 (illustrated as a single disk in FIG. 1 ) that is rotated about a spindle 14 by a spindle motor 15 ( FIG. 2 ).
  • the spindle motor 15 is mounted to a base plate 16 .
  • An actuator arm assembly 18 is also mounted to the base plate 16 .
  • the disk drive 10 is configured to store and retrieve data responsive to write and read commands from a host device.
  • a host device can include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant (PDA), a digital video recorder/player, a digital music recorder/player, and/or another electronic device that can be communicatively coupled to store and/or retrieve data in the disk drive 10 .
  • PDA personal digital assistant
  • a host device can include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant (PDA), a digital video recorder/player, a digital music recorder/player, and/or another electronic device that can be communicatively coupled to store and/or retrieve data in the disk drive 10 .
  • PDA personal digital assistant
  • the actuator arm assembly 18 includes a read/write head 20 (or transducer) mounted to a flexure arm 22 which is attached to an actuator ann 24 that can rotate about a pivot bearing assembly 26 .
  • the read/write head, or simply head, 20 may, for example, include a magnetoresistive (MR) element and/or a thin film inductive (TFI) element.
  • the actuator arm assembly 18 also includes a voice coil motor (VCM) 28 which radially moves the head 20 across the disk stack 12 .
  • VCM voice coil motor
  • the spindle motor 15 and actuator arm assembly 18 are coupled to a controller, read/write channel circuits, and other associated electronic circuits 30 which are configured in accordance with at least one embodiment, and which can be enclosed within one or more integrated circuit packages mounted to a printed circuit board (PCB) 32 .
  • the controller, read/write channel circuits, and other associated electronic circuits 30 are referred to below as a “circuits” for brevity.
  • the circuits 30 may include analog circuitry and/or digital circuitry, such as a gate array and/or may include instructions that are executed by one or more microprocessor-based instruction processing devices (e.g., general-purpose processor(s) and/or digital signal processor(s)).
  • the disk stack 12 typically includes a plurality of disks 34 , each of which may have a pair of disk surfaces 36 .
  • the disks 34 are mounted on a cylindrical shaft and are rotated about an axis by the spindle motor 15 .
  • the actuator arm assembly 18 includes a plurality of the heads 20 , each of which is positioned to be adjacent to a different one of the disk surfaces 36 .
  • Each head 20 is mounted to a corresponding one of the flexure arms 22 .
  • the VCM 28 operates to move the actuator arm 24 , and thus moves the heads 20 across their respective disk surfaces 36 .
  • the heads 20 are configured to fly on an air cushion relative to the data recording surfaces 36 of the rotating disks 34 while writing data to the data recording surface responsive to a write command from a host device or while reading data from the data recording surface to generate a read signal responsive to a read command from the host device.
  • FIG. 2 further illustrates tracks 40 and spokes 43 on the disks 34 .
  • Data is stored on the disks 34 within a number of concentric tracks 40 (or cylinders).
  • Each track 40 is divided into a plurality of radially extending wedges 42 separated by radially extending spokes 43 .
  • Each wedge is further divided into a servo wedge and a data wedge.
  • the servo wedges of the disks 34 are used, among other things, to accurately position the head 20 so that data can be properly written onto and read from a selected one of the disks 34 .
  • the servo wedges may include a DC erase field, a preamble field, a servo address mark field, a track number field, a spoke number field, and a servo burst field (e.g., circumferentially staggered and radially offset A, B, C, D servo bursts).
  • the data wedges are where data received as part of a host-initiated write command is stored, and where data can be read in response to a host-initiated read command.
  • Some embodiments of the present invention are directed to compensating for warping that can occur on the disk surfaces 36 due to, for example, the use of disk clamps to secure the disks 34 to the spindle 14 .
  • Such disk clamps can exert forces on the disks 12 that warp (bend) the disk surfaces 36 .
  • the inner diameter region of the disks 12 closest to the spindle 14 and disk clamp can experience the greatest amplitude of disk warping and, consequently, the greatest head-to-disk fly height variation.
  • Clamping induced disk warping may be most severe in small form factor disk drives, e.g. less than 1.8′′ diameter disks, due to, for example, use of maximum a real data density on the disk surface and the relatively large tract area of the disk that can be affected by the disk warping.
  • FIG. 3 is a block diagram of a portion of the electronic circuits of the disk drive shown in FIG. 1 that are configured to characterize and compensate for disk warping.
  • the exemplary head 20 is illustrated with a fly height (FH) relative to the disk surface 36 which is rotated about the spindle 14 .
  • the head 20 includes a read/write element 300 (e.g., magnetoresistive (MR) element and/or a thin film inductive (TFI) element) and a heater element 310 .
  • MR magnetoresistive
  • TFI thin film inductive
  • the read signal is initially amplified by a head amplifier 320 , and is then further amplified by a variable gain amplifier 322 , filtered by a low pass filter 324 , and provided to read signal processing circuit 326 .
  • the read signal processing circuit 326 may operate in a conventional manner to detect data in the amplified and filtered read signal, and can provide a detected sequence of logical ones and zeros to the data controller 52 .
  • the data controller 330 can decode the data and format the data for communication to a host device.
  • a host device can include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant (PDA), a digital video recorder/player, a digital music recorder/player, and/or another electronic device that can be communicatively coupled to store and/or retrieve data in the disk drive 10 .
  • PDA personal digital assistant
  • a host device can include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant (PDA), a digital video recorder/player, a digital music recorder/player, and/or another electronic device that can be communicatively coupled to store and/or retrieve data in the disk drive 10 .
  • PDA personal digital assistant
  • the read signal processing circuit 326 and/or the data controller 330 can provide servo positional information read from the disk surface 36 to a servo controller 332 .
  • the servo positional information can be used to detect the location of the head 20 in relation to logical block addresses (LBAs) on the disk surface 36 .
  • the servo controller 332 can use the servo positional information to seek the head 20 to an addressed track and block on the disk surface 36 , and to maintain the head 20 aligned with the track while data is written/read on the disk surface 36 .
  • the gain of the variable gain amplifier 322 is regulated by a signal, referred to as a variable gain amplifier gain signal (VGAS), generated by an automatic gain control circuit 328 that responds to the filtered read signal from the low pass filter 324 .
  • the automatic gain control circuit 328 , the variable gain amplifier 322 , and the low pass filter 324 may form an automatic gain control loop that varies the gain of the variable gain amplifier 322 , via the VGAS, in an attempt to maintain a relatively constant read signal amplitude that is provided to the read signal processing circuit 326 irrespective of variations in the strength of the magnetic transitions on the disk surface 36 and variations in the head fly height FH.
  • the automatic gain control loop may vary the VGAS in response to a defined pattern in a servo wedge, such as a gain control pattern defined therein.
  • warping of the disk surface 36 causes variation in the head fly height FH as the disk reads from tracks. If the head fly height FH is not regulated to compensate for the warped disk surface 36 , the resulting variation in the read signal amplitude may result in excessive variation in the gain of the variable gain amplifier 322 and unacceptable decrease in the signal to noise ratio (SNR) in the amplified read signal. Decreased read signal SNR may constrain the data storage density that can be reliably achieved on the disk surface 36 .
  • a disk warp compensation circuit 340 is provided that characterizes the extent of the warping of the disk surface 36 and generates a table of heater values that are adjusted to compensate for the characteristics of the warped disk surface 36 .
  • a fly height controller circuit 350 uses the disk warp compensated heater value table to regulate the head fly height FH as the head 20 moves through sectors and radial zones on the disk surface 36 and experiences corresponding changes in the height of the disk surface 36 due to warping.
  • the disk warp compensation circuit 340 may include an analog-to-digital (A/D) converter 342 , a disk warp characterization unit 344 , a heater to VGAS response characterization unit 346 , and a disk warp compensated heater value table generation unit 348 .
  • the A/D converter 342 converts the analog VGAS from the automatic gain control circuit 328 , which controls the gain of the variable gain amplifier 322 , into a digital VGAS.
  • the disk warp characterization unit 344 determines the warp profile across the wedges of the disk surface 36 based on the profile of the digital VGAS.
  • the disk warp characterization unit 344 may further determine the warp profile across a plurality of radially extending regions of the disk surface 36 , such as along an inner diameter region, middle diameter region, and an outer diameter region, or along any other defined radially extending regions (e.g., grouping of tracks) on the disk surface 36 .
  • the disk warp characterization unit 344 may determine the warp profile at a higher fidelity, by recording values indicating the change in VGAS for substantially more wedges and/or for substantially more tracks within a wedge, along an inner diameter region than along a middle diameter region, and may determine the warp profile with less fidelity, by recording less values indicating the change in VGAS for substantially less wedges and/or for substantially less tracks within a wedge, along the outer diameter region then along the middle diameter region.
  • the disk warp characterization unit 344 may generate a first set of disk warp characterization values for a first side of the disk surface 36 , and then generate disk warp characterizations for an opposite second side of the disk surface 36 using the first set of disk warp characterization values and a relational assumption that the disk warping on the first side is symmetrical and opposite to the disk warping on the second side.
  • the heater to VGAS response characterization unit 346 varies the power that is applied to the heater element 310 through a range of values while measuring the change in VGAS to determine therefrom the response of the VGAS to variation in the heater element power for at least some wedges, and may determine for all wedges, of the disk surface 36 .
  • the generation unit 348 generates values for the disk warp compensated heater value table based on the determined warp profile determined and based on the determined response of VGAS to variation in the power supplied to the heater element 310 .
  • the disk warp characterization unit 344 may generate values for substantially more wedges and/or for substantially more tracks within a wedge along an inner diameter region of the disk surface 36 than for a middle diameter region, and may generate values for substantially less wedges and/or for substantially less tracks within a wedge along the outer diameter region then for along the middle diameter region.
  • the fly height controller circuit 350 includes a heater controller circuit 352 and a disk warp compensated heater value table 354 that contains the values generated by the generation unit 348 .
  • the table 354 contains heater values to have been adjusted to compensate for the warp profile of the disk surface 36 , as determined by the characterization unit 344 , and further adjusted to compensate for the response of the VGAS to variation in the heater element power, as determined by the characterization unit 346 .
  • the heater values are defined for at least some radial zones within at least some of the wedges of the disk surface 36 , and may be defined for all radial zones within all wedges of the disk surface 36 . For example, the heater values may be defined for 16 radial zones across the disk, where within each radial zone one or more heater values are defined to compensate for disk warping that is measured based on VGAS variation along one track with that radial zone.
  • the heater control circuit 352 regulates the power that is applied to the heater element 310 in response to the values in the table 354 and the present wedge and radial location of the head 20 .
  • the heater controller circuit 352 may retrieve values from the table 354 that are associated with the head location that is at least one wedge ahead of a present wedge location of the head 20 .
  • the heater controller circuit 352 may retrieve values from the table 354 that are associated with a wedge that is four wedges ahead of a present wedge location of the head.
  • At least some of the values in the table 354 can be associated with offset wedge locations, such as being associated with a wedges that are offset a defined number of wedges ahead of wedges for which the data was generated by the generation unit 348 .
  • the response delay time and associated number of wedges and may be looked-ahead can depend upon, for example, the rotational speed of the disk surface 36 , the operational power range of the heater element 310 , and the thermal-mechanical structure of the head 20 .
  • FIG. 4 is a flowchart of operations and methods 400 that regulate head fly height in response to the VGAS to compensate for warping of the disk surface 36 in accordance with some embodiments.
  • operations are carried out in block 401 , such as by the disk warp characterization unit 344 , to characterize the warped profile of the disk surface 36 .
  • the profile of the warped disk surface 36 can be determined by measuring the VGAS as the automatic gain control loop adjusts the magnitude of the read signal as the head 20 reads a gain control pattern in a plurality of sequential servo wedges, and may be carried out with the heater element 310 supplied with the default power level.
  • VGAS values can be determined at block 402 when the head is reading to generate VGAS read related values for the different servo wedges (i.e., VGAS READ (Wedge No.)), and when the head is writing to generate VGAS write related values for the different servo wedges (i.e., VGAS WRITE (Wedge No.)).
  • FIG. 7 shows graphs that illustrate for each wedge the response of the gain of the variable gain amplifier 322 to variation in heater element power in accordance with some embodiments.
  • the curve 702 corresponds to an average of the measured VGAS values with a heater element power level of zero
  • the curve 704 corresponds to an average of the measured VGAS values with a heater element power level of 32 . Accordingly, the profile of the warped disk surface 36 can be measured based on the variation in the sampled VGAS values Across a plurality of wedges and across the plurality of radial zones on the disk surface 36 .
  • the VGAS values are analyzed to identify the wedge having the highest warp magnitude, which corresponds to the wedge with the minimum VGAS value.
  • the wedge having the highest warp magnitude is one that has the lowest VGAS value because the corresponding minimum relative head fly height provides the strongest relative signal amplitude and thus the lowest relative VGAS value.
  • the VGAS values for reading and writing in the most warped wedge can be defined as target VGAS values, such as provided by the equations below:
  • VGAS READ — TARGET min(VGAS READ (Wedge No.))
  • VGAS WRITE — TARGET min(VGAS WRITE (Wedge No.)).
  • the wedge having the highest warp magnitude may also correspond to where contact between the head 20 and the disk surface 36 is initially detected, and may therefore also be used to define the default power level of the heater element 310 based on the heater element power level that resulted in the head-to-disk contact.
  • the response of the VGAS values to variation in heater element power is measured in block 406 , such as by the characterization unit 346 in FIG. 3 , while the head reads from the disk surface 36 , and, in block 412 , while the head 20 writes to the disk surface 36 .
  • the VGAS response is determined for each of the plurality of wedges on the disk surface 36 , and may be determined for all of the wedges.
  • the heater element power is varied through a range that may extend from a zero power level to a power level that is a threshold amount below a maximum power level that should cause the head 20 to contact the disk surface 36 .
  • the VGAS value may be measured and recorded.
  • the resulting measurements of VGAS values can be recorded for each associated heater power level and corresponding wedge number, i.e.,
  • VGAS READ (Heater[0, . . . ,TouchDown-1], Wedge No.).
  • a linear relationship may be defined that functionally estimates (approximates) the relationship between the measured VGAS values and the associated heater power levels.
  • each wedge may have a linear estimate function that is defined to relate the measured VGAS values and the heater power levels.
  • the linear estimate function of the VGAS response to heater power profile can be computed for each wedge (i) by generating a set of parameters for the slope (e.g., m WRITE when writing, m READ when reading) and an axis intercept point (C WRITE when writing, C READ when reading).
  • FIG. 8 shows graphs that illustrate various exemplary linear estimate functions for the response of the VGAS values to variation in heater element power levels (i.e., heater element digital-to-analog converter (DAC) register values) for wedge numbers 0, 50, 100, and 150.
  • the slope values (m) and axis intercept (c) values for the linear estimate functions can be determined for each of the wedges (i) by summing and averaging the measured heater element power values (heaterDAC) and associated VGAS values based on the following equations:
  • the slope parameter does not vary significantly between write operations and read operations. Accordingly, the process for determining the linear estimate functions may be simplified, and corresponding reduction in memory utilization may be achieved, by using a shared slope parameter for both read and write operations. Accordingly, the slope for reading and writing operations for a particular wedge (i) can be defined as follows:
  • the characterization unit 346 can further characterize in block 412 the response of the VGAS values to change in the heater element power while the head 20 is writing data onto the disk surface 36 .
  • the heater element power is varied through a range such as explained above with regard to block 408 and the corresponding VGAS values are measured and recorded.
  • a linear relationship is defined that functionally estimates (approximates) the relationship between the measured VGAS values and the associated heater power levels such as by the operations described above with regard to block 410 .
  • the response of the VGAS values to changes in heater element power for read operations and for write operations can be related to one another as a relatively constant offset between VGAS response values.
  • the process for determining the VGAS response values for when the head 20 is reading and when the head 20 is writing can be substantially simplified by determining the VGAS response values for reading and then shifting those determined VGAS response values (increasing the axis intercept point) to determine the VGAS values for writing.
  • the slope of the VGAS response values for writing can set equal to determined slope of the VGAS response values for reading, as described above for block 416 .
  • heater values can now be generated that are adjusted (compensated) for the measured disk warp to maintain head fly height within an acceptable range as the head 20 experiences varying disk heights due to warping.
  • the compensated heater values are generated for use in a disk warp compensated heater value table.
  • the compensated read heater value and the compensated write heater value for each of the wedges can be determined based on the following equations:
  • the operations at block 418 may be carried out to generate substantially more disk warp compensated heater values for substantially more wedges and/or for substantially more tracks within a wedge along an inner diameter region than for along a middle diameter region, and may generate less disk warp compensated heater values for substantially less wedges and/or for substantially less tracks within a wedge along the outer diameter region then along the middle diameter region.
  • FIG. 9 shows graphs that illustrate exemplary heater element values that have been calculated to compensate for disk warp across a plurality of wedges in accordance with some embodiments.
  • the scattered raw heater element values may be averaged within wedges, as shown by graph 900 in FIG. 9 , to reduce noise, and a constant offset therein may be removed to facilitate use of the compensated heater values and controlling power supply to the heater element 310 as the head 20 moves across the wedges.
  • the compensated heater values (graph 900 ) are programmed into the disk warp compensated heater value table 354 in FIG. 3 .
  • the heater controller circuit 352 regulates the power that is applied to the heater element 310 in response to the values in the disk warp compensated heater value table 354 and responsive to the present wedge and radial location of the head 20 .
  • FIG. 10 shows two graphs, one of which (graph 1002 ) illustrates the variation in gain of the variable gain amplifier while the head 20 is reading and the heater element power is regulated, based on the disk warp compensated heater element values (graph 900 ) in table 354 , to compensate for disk warp across a plurality of wedges.
  • the other graph ( 1004 ) illustrates the variation in gain of the variable gain amplifier 322 while the head 20 is reading and the heater element power is not regulated to compensate for disk warp across the plurality of wedges.
  • FIG. 11 shows two graphs, one of which (graph 1102 ) illustrates the variation in gain of the variable gain amplifier while the head 20 is writing and the heater element power is regulated, based on the disk warp compensated heater element values (graph 900 ) in table 354 , to compensate for disk warp across a plurality of wedges.
  • the other graph ( 1104 ) illustrates the variation in gain of the variable gain amplifier 322 while the head 20 is writing and the heater element power is not regulated to compensate for disk warp across the plurality of wedges. It is noted that in FIGS.
  • the automatic gain control loop (e.g., variable gain amplifier 322 , low pass filter 324 , and automatic gain control circuit 328 ) may generate amplified and filtered read signal values for use by the read signal processing circuit 326 that have a higher signal-to-noise ratio that may otherwise be obtained as the head 20 reads from warped areas of the disk surface 36 .
  • FIG. 12 shows two graphs, one of which (scatter graph 1202 ) illustrates the variation in gain of the variable gain amplifier 328 while the heater element power is regulated to compensate for disk warp across a plurality of wedges.
  • the other graph ( 1204 ) illustrates the bit error rate (BER) while the heater element power is regulated to compensate for disk warp across the plurality of wedges.
  • FIG. 12 illustrates that use of the disk warp compensated heater element values may flatten the VGAS and provide a lower, more consistent, BER as the head 20 reads from warped areas of the disk surface 36 . For example, the relatively poor BER that occurs in FIG.
  • the VGAS profile may be determined while reading/writing and compared to one or more threshold values to determine whether the present heater values sufficiently compensate for the disk surface warping, and, if not, the operations of blocks 401 - 420 may be repeated to further adjust the heater values until the resulting VGAS profile is acceptable.

Abstract

Apparatus and methods are disclosed that regulate head fly height so as to compensate for variation in height of a disk surface. An exemplary apparatus includes a circuit that detects disk height variation in response to variation in the gain of a variable gain amplifier, within an automatic gain control loop, that amplifies a read signal as the head reads from the disk surface. The circuit regulates the head fly height so as to compensate for the detected variation in disk height.

Description

    BACKGROUND
  • The present invention generally relates to sensor clearance control and, more particularly, to controlling fly height of a read/write head in a data storage device.
  • Data storage devices, such as disk drives, allow host computers to store and retrieve large amounts of digital data in a fast and efficient manner. A typical disk drive includes a plurality of magnetic recording disks which are mounted to a rotatable hub of a spindle motor and rotated at a high speed. An array of read/write heads is disposed adjacent to data storage surfaces of the disks to transfer data between the disks and a host computer. The heads can be radially positioned over the disks by a rotary actuator and a closed loop servo system, and can fly in close proximity to the surfaces of the disks upon air bearings. The heads each typically contain a separate read element and write element.
  • Higher data storage density on the disks may be obtained by reading and writing data on narrower tracks on the disks and by maintaining a corresponding smaller fly height gap between the heads and the data storage surfaces. The fly height of a head can vary in response to air density changes in the disk drive, and in response to head temperature variations, such as while writing, which can affect the distance that the tip of the head protrudes therefrom (i.e., pole-tip protrusion). Some disk drives use a heater to controllably heat the head in order to vary the fly height of the head. Some disk drives attempt to maintain the head fly height in the nanometer scale.
  • Maintaining the head fly height within an acceptable range is becoming increasingly difficult as that range is reduced to obtain higher data storage densities. Operation outside the acceptable range may result in an unacceptable read/write bit error rate and/or undesirable contact between a head and a data storage surface and potential loss of data and/or damage to the data storage surface.
  • SUMMARY
  • The fly height of a head is regulated to compensate for variation in height of a disk surface.
  • In an exemplary apparatus, a circuit detects disk height variation in response to variation in the gain of a variable gain amplifier, within an automatic gain control loop, that amplifies a read signal as the head reads from the disk surface. The circuit regulates the head fly height so as to compensate for the detected variation in disk height
  • In another exemplary apparatus, a circuit regulates head fly height using disk height compensated heater element values to regulate heating of a heater element so as to compensate for variations in height of a disk surface.
  • In an exemplary method, a variable gain amplifier within an automatic gain control loop is used to amplify a read signal as a head reads from a surface of a disk. Variation in height of the disk surface is detected in response to variation in gain of the variable gain amplifier. The head fly height is regulated to compensate for the detected variation in disk surface height.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a perspective view of a disk drive with electronic circuits that are configured in accordance with some embodiments.
  • FIG. 2 is a block diagram of an exemplary head disk assembly of the disk drive.
  • FIG. 3 is a block diagram of a portion of the electronic circuits of the disk drive shown in FIG. 1 that are configured in accordance with some embodiments.
  • FIG. 4 is a flowchart of operations and methods that regulate head fly height in response to variation in gain of a variable gain amplifier to compensate for warping of a disk surface in accordance with some embodiments.
  • FIG. 5 shows graphs illustrating variation in gain of a variable gain amplifier (VGAS), within an automatic gain control loop, amplifying a read signal and illustrating variation in bit error rate (BER) across wedges on a disk.
  • FIG. 6 shows graphs illustrating the response of the gain of the variable gain amplifier to variation in power supplied to a heater element for heating the head and the response of the head fly height to variation in heater element power in accordance with some embodiments.
  • FIG. 7 shows graphs illustrating for each wedge the response of the gain of the variable gain amplifier to variation in heater element power in accordance with some embodiments.
  • FIG. 8 shows graphs illustrating linear estimate functions for the response of the gain of the variable gain amplifier to variation in heater element power at a plurality of different wedges in accordance with some embodiments.
  • FIG. 9 shows graphs illustrating heater element values that may form part of a disk warp compensated heater value table to compensate for disk warp across a plurality of wedges in accordance with some embodiments.
  • FIG. 10 shows two graphs, one of which illustrates the variation in gain of the variable gain amplifier while the head is reading and the heater element power is regulated to compensate for disk warp across a plurality of wedges, and the other of which illustrates the variation in gain of a variable gain amplifier while the head is reading and the heater element power is not regulated to compensate for disk warp across the plurality of wedges.
  • FIG. 11 shows two graphs, one of which illustrates the variation in gain of the variable gain amplifier while the head is writing and the heater element power is regulated to compensate for disk warp across a plurality of wedges, and the other of which illustrates the variation in gain of a variable gain amplifier while the head is writing and the heater element power is not regulated to compensate for disk warp across the plurality of wedges.
  • FIG. 12 shows two graphs, one of which illustrates the variation in gain of the variable gain amplifier while the heater element power is regulated to compensate for disk warp across a plurality of wedges, and the other of which illustrates the BER while the heater element power is regulated to compensate for disk warp across the plurality of wedges.
  • DETAILED DESCRIPTION
  • Specific exemplary embodiments of the invention now will be described with reference to the accompanying drawings. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will convey the scope of the invention to those skilled in the art. The terminology used in the detailed description of the particular exemplary embodiments illustrated in the accompanying drawings is not intended to be limiting of the invention.
  • It will be understood that, as used herein, the term “comprising” or “comprises” is open-ended, and includes one or more stated elements, steps and/or functions without precluding one or more unstated elements, steps and/or functions. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. As used herein the terms “and/or” and “/” include any and all combinations of one or more of the associated listed items. It will be understood that, although the terms first, second, etc. may be used herein to describe various steps, elements and/or regions, these steps, elements and/or regions should not be limited by these terms. These terms are only used to distinguish one step/element/region from another step/element/region. Thus, a first step/element/region discussed below could be termed a second step/element/region without departing from the teachings. Like numbers refer to like elements throughout the description of the figures.
  • The present invention may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.). Consequently, as used herein, the term “signal” may take the form of a continuous waveform and/or discrete value(s), such as digital value(s) in a memory or register.
  • The present invention is described below with reference to block diagrams of disk drives, disks, controllers, and operations according to various embodiments. It is to be understood that the functions/acts noted in the blocks may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved. Although some of the diagrams include arrows on communication paths to show what may be a primary direction of communication, it is to be understood that communication may occur in the opposite direction to the depicted arrows.
  • A simplified diagrammatic representation of a disk drive, generally designated as 10, is illustrated in FIG. 1. The disk drive 10 includes a disk stack 12 (illustrated as a single disk in FIG. 1) that is rotated about a spindle 14 by a spindle motor 15 (FIG. 2). The spindle motor 15 is mounted to a base plate 16. An actuator arm assembly 18 is also mounted to the base plate 16. The disk drive 10 is configured to store and retrieve data responsive to write and read commands from a host device. A host device can include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant (PDA), a digital video recorder/player, a digital music recorder/player, and/or another electronic device that can be communicatively coupled to store and/or retrieve data in the disk drive 10.
  • The actuator arm assembly 18 includes a read/write head 20 (or transducer) mounted to a flexure arm 22 which is attached to an actuator ann 24 that can rotate about a pivot bearing assembly 26. The read/write head, or simply head, 20 may, for example, include a magnetoresistive (MR) element and/or a thin film inductive (TFI) element. The actuator arm assembly 18 also includes a voice coil motor (VCM) 28 which radially moves the head 20 across the disk stack 12. The spindle motor 15 and actuator arm assembly 18 are coupled to a controller, read/write channel circuits, and other associated electronic circuits 30 which are configured in accordance with at least one embodiment, and which can be enclosed within one or more integrated circuit packages mounted to a printed circuit board (PCB) 32. The controller, read/write channel circuits, and other associated electronic circuits 30 are referred to below as a “circuits” for brevity. The circuits 30 may include analog circuitry and/or digital circuitry, such as a gate array and/or may include instructions that are executed by one or more microprocessor-based instruction processing devices (e.g., general-purpose processor(s) and/or digital signal processor(s)).
  • Referring now to the illustration of FIG. 2, the disk stack 12 typically includes a plurality of disks 34, each of which may have a pair of disk surfaces 36. The disks 34 are mounted on a cylindrical shaft and are rotated about an axis by the spindle motor 15.
  • The actuator arm assembly 18 includes a plurality of the heads 20, each of which is positioned to be adjacent to a different one of the disk surfaces 36. Each head 20 is mounted to a corresponding one of the flexure arms 22. The VCM 28 operates to move the actuator arm 24, and thus moves the heads 20 across their respective disk surfaces 36. The heads 20 are configured to fly on an air cushion relative to the data recording surfaces 36 of the rotating disks 34 while writing data to the data recording surface responsive to a write command from a host device or while reading data from the data recording surface to generate a read signal responsive to a read command from the host device.
  • FIG. 2 further illustrates tracks 40 and spokes 43 on the disks 34. Data is stored on the disks 34 within a number of concentric tracks 40 (or cylinders). Each track 40 is divided into a plurality of radially extending wedges 42 separated by radially extending spokes 43. Each wedge is further divided into a servo wedge and a data wedge. The servo wedges of the disks 34 are used, among other things, to accurately position the head 20 so that data can be properly written onto and read from a selected one of the disks 34. The servo wedges may include a DC erase field, a preamble field, a servo address mark field, a track number field, a spoke number field, and a servo burst field (e.g., circumferentially staggered and radially offset A, B, C, D servo bursts). The data wedges are where data received as part of a host-initiated write command is stored, and where data can be read in response to a host-initiated read command.
  • Some embodiments of the present invention are directed to compensating for warping that can occur on the disk surfaces 36 due to, for example, the use of disk clamps to secure the disks 34 to the spindle 14. Such disk clamps can exert forces on the disks 12 that warp (bend) the disk surfaces 36. The inner diameter region of the disks 12 closest to the spindle 14 and disk clamp can experience the greatest amplitude of disk warping and, consequently, the greatest head-to-disk fly height variation. Clamping induced disk warping may be most severe in small form factor disk drives, e.g. less than 1.8″ diameter disks, due to, for example, use of maximum a real data density on the disk surface and the relatively large tract area of the disk that can be affected by the disk warping.
  • FIG. 3 is a block diagram of a portion of the electronic circuits of the disk drive shown in FIG. 1 that are configured to characterize and compensate for disk warping. Referring to FIG. 3, the exemplary head 20 is illustrated with a fly height (FH) relative to the disk surface 36 which is rotated about the spindle 14. The head 20 includes a read/write element 300 (e.g., magnetoresistive (MR) element and/or a thin film inductive (TFI) element) and a heater element 310. A read signal is generated as the read/write element 300 reads from the disk surface 36. The read signal is initially amplified by a head amplifier 320, and is then further amplified by a variable gain amplifier 322, filtered by a low pass filter 324, and provided to read signal processing circuit 326. The read signal processing circuit 326 may operate in a conventional manner to detect data in the amplified and filtered read signal, and can provide a detected sequence of logical ones and zeros to the data controller 52. The data controller 330 can decode the data and format the data for communication to a host device. A host device can include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant (PDA), a digital video recorder/player, a digital music recorder/player, and/or another electronic device that can be communicatively coupled to store and/or retrieve data in the disk drive 10.
  • The read signal processing circuit 326 and/or the data controller 330 can provide servo positional information read from the disk surface 36 to a servo controller 332. The servo positional information can be used to detect the location of the head 20 in relation to logical block addresses (LBAs) on the disk surface 36. The servo controller 332 can use the servo positional information to seek the head 20 to an addressed track and block on the disk surface 36, and to maintain the head 20 aligned with the track while data is written/read on the disk surface 36.
  • The gain of the variable gain amplifier 322 is regulated by a signal, referred to as a variable gain amplifier gain signal (VGAS), generated by an automatic gain control circuit 328 that responds to the filtered read signal from the low pass filter 324. The automatic gain control circuit 328, the variable gain amplifier 322, and the low pass filter 324 may form an automatic gain control loop that varies the gain of the variable gain amplifier 322, via the VGAS, in an attempt to maintain a relatively constant read signal amplitude that is provided to the read signal processing circuit 326 irrespective of variations in the strength of the magnetic transitions on the disk surface 36 and variations in the head fly height FH. The automatic gain control loop may vary the VGAS in response to a defined pattern in a servo wedge, such as a gain control pattern defined therein.
  • As explained above, warping of the disk surface 36 causes variation in the head fly height FH as the disk reads from tracks. If the head fly height FH is not regulated to compensate for the warped disk surface 36, the resulting variation in the read signal amplitude may result in excessive variation in the gain of the variable gain amplifier 322 and unacceptable decrease in the signal to noise ratio (SNR) in the amplified read signal. Decreased read signal SNR may constrain the data storage density that can be reliably achieved on the disk surface 36.
  • In accordance with some embodiments, a disk warp compensation circuit 340 is provided that characterizes the extent of the warping of the disk surface 36 and generates a table of heater values that are adjusted to compensate for the characteristics of the warped disk surface 36. A fly height controller circuit 350 uses the disk warp compensated heater value table to regulate the head fly height FH as the head 20 moves through sectors and radial zones on the disk surface 36 and experiences corresponding changes in the height of the disk surface 36 due to warping.
  • The disk warp compensation circuit 340 may include an analog-to-digital (A/D) converter 342, a disk warp characterization unit 344, a heater to VGAS response characterization unit 346, and a disk warp compensated heater value table generation unit 348. The A/D converter 342 converts the analog VGAS from the automatic gain control circuit 328, which controls the gain of the variable gain amplifier 322, into a digital VGAS. The disk warp characterization unit 344 determines the warp profile across the wedges of the disk surface 36 based on the profile of the digital VGAS. The disk warp characterization unit 344 may further determine the warp profile across a plurality of radially extending regions of the disk surface 36, such as along an inner diameter region, middle diameter region, and an outer diameter region, or along any other defined radially extending regions (e.g., grouping of tracks) on the disk surface 36. Because the disk warping can be greatest along an inner diameter region, the disk warp characterization unit 344 may determine the warp profile at a higher fidelity, by recording values indicating the change in VGAS for substantially more wedges and/or for substantially more tracks within a wedge, along an inner diameter region than along a middle diameter region, and may determine the warp profile with less fidelity, by recording less values indicating the change in VGAS for substantially less wedges and/or for substantially less tracks within a wedge, along the outer diameter region then along the middle diameter region.
  • Moreover, the disk warp characterization unit 344 may generate a first set of disk warp characterization values for a first side of the disk surface 36, and then generate disk warp characterizations for an opposite second side of the disk surface 36 using the first set of disk warp characterization values and a relational assumption that the disk warping on the first side is symmetrical and opposite to the disk warping on the second side.
  • The heater to VGAS response characterization unit 346 varies the power that is applied to the heater element 310 through a range of values while measuring the change in VGAS to determine therefrom the response of the VGAS to variation in the heater element power for at least some wedges, and may determine for all wedges, of the disk surface 36. The generation unit 348 generates values for the disk warp compensated heater value table based on the determined warp profile determined and based on the determined response of VGAS to variation in the power supplied to the heater element 310. Again, because the disk warping can be greatest along an inner diameter region, the disk warp characterization unit 344 may generate values for substantially more wedges and/or for substantially more tracks within a wedge along an inner diameter region of the disk surface 36 than for a middle diameter region, and may generate values for substantially less wedges and/or for substantially less tracks within a wedge along the outer diameter region then for along the middle diameter region.
  • The fly height controller circuit 350 includes a heater controller circuit 352 and a disk warp compensated heater value table 354 that contains the values generated by the generation unit 348. The table 354 contains heater values to have been adjusted to compensate for the warp profile of the disk surface 36, as determined by the characterization unit 344, and further adjusted to compensate for the response of the VGAS to variation in the heater element power, as determined by the characterization unit 346. The heater values are defined for at least some radial zones within at least some of the wedges of the disk surface 36, and may be defined for all radial zones within all wedges of the disk surface 36. For example, the heater values may be defined for 16 radial zones across the disk, where within each radial zone one or more heater values are defined to compensate for disk warping that is measured based on VGAS variation along one track with that radial zone.
  • The heater control circuit 352 regulates the power that is applied to the heater element 310 in response to the values in the table 354 and the present wedge and radial location of the head 20. To compensate for response delay time between changes in the heater element power and resulting changes in head fly height, the heater controller circuit 352 may retrieve values from the table 354 that are associated with the head location that is at least one wedge ahead of a present wedge location of the head 20. For example, the heater controller circuit 352 may retrieve values from the table 354 that are associated with a wedge that is four wedges ahead of a present wedge location of the head. Alternatively or additionally, to compensate for the response delay time between changes in the heater element power and resulting changes in head fly height, at least some of the values in the table 354 can be associated with offset wedge locations, such as being associated with a wedges that are offset a defined number of wedges ahead of wedges for which the data was generated by the generation unit 348. The response delay time and associated number of wedges and may be looked-ahead can depend upon, for example, the rotational speed of the disk surface 36, the operational power range of the heater element 310, and the thermal-mechanical structure of the head 20.
  • FIG. 4 is a flowchart of operations and methods 400 that regulate head fly height in response to the VGAS to compensate for warping of the disk surface 36 in accordance with some embodiments. Referring to FIG. 4, operations are carried out in block 401, such as by the disk warp characterization unit 344, to characterize the warped profile of the disk surface 36. For example, the profile of the warped disk surface 36 can be determined by measuring the VGAS as the automatic gain control loop adjusts the magnitude of the read signal as the head 20 reads a gain control pattern in a plurality of sequential servo wedges, and may be carried out with the heater element 310 supplied with the default power level. Separate VGAS values can be determined at block 402 when the head is reading to generate VGAS read related values for the different servo wedges (i.e., VGASREAD(Wedge No.)), and when the head is writing to generate VGAS write related values for the different servo wedges (i.e., VGASWRITE(Wedge No.)).
  • FIG. 7 shows graphs that illustrate for each wedge the response of the gain of the variable gain amplifier 322 to variation in heater element power in accordance with some embodiments. Referring to FIG. 7, it is observed that the magnitude of the sampled VGAS values oscillates across the wedges in a substantially sinusoidal manner corresponding to the warped disk surface 36. The curve 702 corresponds to an average of the measured VGAS values with a heater element power level of zero, and the curve 704 corresponds to an average of the measured VGAS values with a heater element power level of 32. Accordingly, the profile of the warped disk surface 36 can be measured based on the variation in the sampled VGAS values Across a plurality of wedges and across the plurality of radial zones on the disk surface 36.
  • In block 404, the VGAS values are analyzed to identify the wedge having the highest warp magnitude, which corresponds to the wedge with the minimum VGAS value. The wedge having the highest warp magnitude is one that has the lowest VGAS value because the corresponding minimum relative head fly height provides the strongest relative signal amplitude and thus the lowest relative VGAS value. The VGAS values for reading and writing in the most warped wedge can be defined as target VGAS values, such as provided by the equations below:

  • VGASREAD TARGET=min(VGASREAD(Wedge No.)) and

  • VGASWRITE TARGET=min(VGASWRITE(Wedge No.)).
  • The wedge having the highest warp magnitude may also correspond to where contact between the head 20 and the disk surface 36 is initially detected, and may therefore also be used to define the default power level of the heater element 310 based on the heater element power level that resulted in the head-to-disk contact.
  • In order to determine how the power that is applied to the heater element 310 should be modified so as compensate for the measured disk warp, the response of the VGAS values to variation in heater element power is measured in block 406, such as by the characterization unit 346 in FIG. 3, while the head reads from the disk surface 36, and, in block 412, while the head 20 writes to the disk surface 36. The VGAS response is determined for each of the plurality of wedges on the disk surface 36, and may be determined for all of the wedges. In particular, in block 408, the heater element power is varied through a range that may extend from a zero power level to a power level that is a threshold amount below a maximum power level that should cause the head 20 to contact the disk surface 36. At each incremental heater power level the VGAS value may be measured and recorded. The resulting measurements of VGAS values can be recorded for each associated heater power level and corresponding wedge number, i.e.,

  • VGASREAD(Heater[0, . . . ,TouchDown-1], Wedge No.).
  • Referring to FIG. 4, in block 410, a linear relationship may be defined that functionally estimates (approximates) the relationship between the measured VGAS values and the associated heater power levels. Accordingly, each wedge may have a linear estimate function that is defined to relate the measured VGAS values and the heater power levels. The linear estimate function of the VGAS response to heater power profile can be computed for each wedge (i) by generating a set of parameters for the slope (e.g., mWRITE when writing, mREAD when reading) and an axis intercept point (CWRITE when writing, CREAD when reading). FIG. 8 shows graphs that illustrate various exemplary linear estimate functions for the response of the VGAS values to variation in heater element power levels (i.e., heater element digital-to-analog converter (DAC) register values) for wedge numbers 0, 50, 100, and 150. The slope values (m) and axis intercept (c) values for the linear estimate functions can be determined for each of the wedges (i) by summing and averaging the measured heater element power values (heaterDAC) and associated VGAS values based on the following equations:
  • m [ i ] = xy x y x 2 - ( x ) 2 c [ i ] = y x 2 - x xy x 2 - ( x ) 2 Where : x = heaterDAC y = VGAS AVG i = wedge 0 , 1 , , N
  • The slope parameter does not vary significantly between write operations and read operations. Accordingly, the process for determining the linear estimate functions may be simplified, and corresponding reduction in memory utilization may be achieved, by using a shared slope parameter for both read and write operations. Accordingly, the slope for reading and writing operations for a particular wedge (i) can be defined as follows:

  • m[i]=mwrite[i]=mread[i]
  • Similarly, the intercept parameter for particular wedge (c[i]) is observed to correspond closely to the sampled VGAS value when the heater element is supplied with zero power (heater DAC=0). Accordingly, further computational reduction in carrying out the process can be obtained by using the VGAS values at zero heater power, as follows:

  • cread[i]=VGASread zeroDAC[i] cwrite[i]=VGASwrite zeroDAC[i]
  • The characterization unit 346 can further characterize in block 412 the response of the VGAS values to change in the heater element power while the head 20 is writing data onto the disk surface 36. In particular, in block 414, the heater element power is varied through a range such as explained above with regard to block 408 and the corresponding VGAS values are measured and recorded. In block 416, a linear relationship is defined that functionally estimates (approximates) the relationship between the measured VGAS values and the associated heater power levels such as by the operations described above with regard to block 410.
  • Because write operations result in a heat contribution to the head 20 which is addition to heating by the heater element 310, such writing induced heating can be approximated as a constant that is added to the total output heater power. Accordingly, the response of the VGAS values to changes in heater element power for read operations and for write operations can be related to one another as a relatively constant offset between VGAS response values. Thus, the process for determining the VGAS response values for when the head 20 is reading and when the head 20 is writing can be substantially simplified by determining the VGAS response values for reading and then shifting those determined VGAS response values (increasing the axis intercept point) to determine the VGAS values for writing. The slope of the VGAS response values for writing can set equal to determined slope of the VGAS response values for reading, as described above for block 416. The axis intercept for writing can be determined based on the operations described above for block 414 using VGASWRITE(Wedge No., Heater Element Power=0).
  • Having determined the slope and axis intercept parameters for the linear estimate functions of the VGAS response, heater values can now be generated that are adjusted (compensated) for the measured disk warp to maintain head fly height within an acceptable range as the head 20 experiences varying disk heights due to warping. In block 418, the compensated heater values are generated for use in a disk warp compensated heater value table. In particular, the compensated read heater value and the compensated write heater value for each of the wedges can be determined based on the following equations:

  • Read Heater Value(Wedge No.)=int[(VGASREAD TARGET −C READ(Wedge No.))/m READ(Wedge No.)]; and

  • Write Heater Value(Wedge No.)=int[(VGASWRITE TARGET −C READ(Wedge No.))/m WRITE(Wedge No.)],
  • for wedge numbers 0, 1, . . . N.
  • Because the disk warping can be greatest along an inner diameter region, the operations at block 418 may be carried out to generate substantially more disk warp compensated heater values for substantially more wedges and/or for substantially more tracks within a wedge along an inner diameter region than for along a middle diameter region, and may generate less disk warp compensated heater values for substantially less wedges and/or for substantially less tracks within a wedge along the outer diameter region then along the middle diameter region.
  • FIG. 9 shows graphs that illustrate exemplary heater element values that have been calculated to compensate for disk warp across a plurality of wedges in accordance with some embodiments. The scattered raw heater element values may be averaged within wedges, as shown by graph 900 in FIG. 9, to reduce noise, and a constant offset therein may be removed to facilitate use of the compensated heater values and controlling power supply to the heater element 310 as the head 20 moves across the wedges. The compensated heater values (graph 900) are programmed into the disk warp compensated heater value table 354 in FIG. 3.
  • As explained above, the heater controller circuit 352 regulates the power that is applied to the heater element 310 in response to the values in the disk warp compensated heater value table 354 and responsive to the present wedge and radial location of the head 20.
  • FIG. 10 shows two graphs, one of which (graph 1002) illustrates the variation in gain of the variable gain amplifier while the head 20 is reading and the heater element power is regulated, based on the disk warp compensated heater element values (graph 900) in table 354, to compensate for disk warp across a plurality of wedges. The other graph (1004) illustrates the variation in gain of the variable gain amplifier 322 while the head 20 is reading and the heater element power is not regulated to compensate for disk warp across the plurality of wedges.
  • FIG. 11 shows two graphs, one of which (graph 1102) illustrates the variation in gain of the variable gain amplifier while the head 20 is writing and the heater element power is regulated, based on the disk warp compensated heater element values (graph 900) in table 354, to compensate for disk warp across a plurality of wedges. The other graph (1104) illustrates the variation in gain of the variable gain amplifier 322 while the head 20 is writing and the heater element power is not regulated to compensate for disk warp across the plurality of wedges. It is noted that in FIGS. 10 and 11, that the profile of the VGAS is flatter when the heater element power is regulated, based on the disk warp compensated heater element values (graph 900) in table 354, to compensate for disk warp across a plurality of wedges. Accordingly, the automatic gain control loop (e.g., variable gain amplifier 322, low pass filter 324, and automatic gain control circuit 328) may generate amplified and filtered read signal values for use by the read signal processing circuit 326 that have a higher signal-to-noise ratio that may otherwise be obtained as the head 20 reads from warped areas of the disk surface 36.
  • FIG. 12 shows two graphs, one of which (scatter graph 1202) illustrates the variation in gain of the variable gain amplifier 328 while the heater element power is regulated to compensate for disk warp across a plurality of wedges. The other graph (1204) illustrates the bit error rate (BER) while the heater element power is regulated to compensate for disk warp across the plurality of wedges. Accordingly, FIG. 12 illustrates that use of the disk warp compensated heater element values may flatten the VGAS and provide a lower, more consistent, BER as the head 20 reads from warped areas of the disk surface 36. For example, the relatively poor BER that occurs in FIG. 5 between wedges 80 to 180 when head fly height is not regulated has been substantially improved with disk warp compensation as shown in the corresponding wedges 80 to 180 in FIG. 12. Accordingly, using disk warp compensated heater element values to regulate power supply to the heater element 310 while the head 20 moves across the warped disk surface 36 may improve the signal-to-noise ratio of the read signal and correspondingly improve the BER in data read from the disk 12.
  • Referring back to FIG. 4, the VGAS profile may be determined while reading/writing and compared to one or more threshold values to determine whether the present heater values sufficiently compensate for the disk surface warping, and, if not, the operations of blocks 401-420 may be repeated to further adjust the heater values until the resulting VGAS profile is acceptable.
  • In the drawings and specification, there have been disclosed typical preferred embodiments and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope being set forth in the following claims.

Claims (20)

1. An apparatus comprising:
a circuit that detects variation in height of a disk surface relative to a head in response to variation in gain of a variable gain amplifier, within an automatic gain control loop, amplifying a read signal as the head reads from the disk surface, and regulates head fly height to compensate for the detected variation in disk height.
2. The apparatus of claim 1, wherein the circuit generates disk height characterization values in response to variation in gain of the variable gain amplifier as the head reads from a plurality of different wedges and different tracks on the disk surface, and regulates head fly height in response to the disk height characterization values.
3. The apparatus of claim 2, wherein the circuit generates disk height characterization values for more radial track locations along an inner diameter region of the disk surface than for an outer diameter region of the disk surface.
4. The apparatus of claim 2, wherein the circuit generates disk height characterization values for more wedges along an inner diameter region of the disk surface than for an outer diameter region of the disk surface.
5. The apparatus of claim 2, wherein the circuit generates a first set of disk height characterization values for a first disk surface and generates a second set of disk height characterization values for an opposite second disk surface using the first set of disk height characterization values and a relational assumption of symmetrical and opposite warping of the first and second disk surfaces.
6. The apparatus of claim 2, wherein the circuit generates gain response values that are indicative of response of the gain of the variable gain amplifier to variation in power supplied to a heater element for heating the head, and regulates head fly height by regulating power supplied to the heater element in response to the disk height characterization values and the gain response values associated with locations of the head.
7. The apparatus of claim 6, wherein the circuit generates a first group of gain response values while the head is reading data and a second group of gain response values while the head is writing data, regulates heater element power while reading data using the disk height characterization values and the first group of gain response values, and regulates heater element power while writing data using the disk height characterization values and the second group of gain response values.
8. The apparatus of claim 6, wherein the circuit uses the disk height characterization values and the gain response values to generate a disk height compensated heater value table that identifies changes in heater element power at corresponding wedge and radial locations on the disk, and regulates head fly height in response at least one value from the disk height compensated heater value table that is identified responsive to a location of the head.
9. The apparatus of claim 8, wherein the circuit generates more values in the disk height compensated heater value table for more radial track locations along an inner diameter region of the disk surface than for an outer diameter region of the disk surface.
10. The apparatus of claim 9, wherein the circuit generates more values in the disk height compensated heater value table for more wedges along an inner diameter region of the disk surface than for an outer diameter region of the disk surface.
11. The apparatus of claim 8, wherein the circuit compensates for a response delay time between changes in the heater element power and resulting changes in head fly height by retrieving values from the disk height compensated heater value table that are associated with a head location that is ahead of a present wedge location of the head.
12. The apparatus of claim 8, wherein at least some values of the disk height compensated heater value table are associated with offset locations on the disk to compensated for a response delay time between changes in the heater element power and resulting changes in head fly height.
13. The apparatus of claim 6, wherein the circuit generates the gain response values by repetitively varying power supplied to the heater element in a range between zero and a threshold power level above a touchdown power level causing the head to touch the disk surface, and measuring the corresponding change in the gain of the variable gain amplifier for each of a plurality of wedges on the disk surface.
14. The apparatus of claim 6, wherein the circuit generates the gain response values by repetitively varying power supplied to the heater element and measuring the corresponding change in the gain of the variable gain amplifier for each of a plurality of wedges on the disk surface, generates from the gain response values a linear estimate of the response of the gain of the variable gain amplifier to variation in heater element power, and generates the gain response values for the plurality of wedges in response to the linear estimate.
15. An apparatus comprising:
a circuit that generates disk height compensated heater element values based on variation in gain of a variable gain amplifier within an automatic gain control loop that amplifies a read signal as a head reads from a plurality of wedges on a disk surface, and that regulates head fly height using the disk height compensated heater element values to regulate heating of a heater element to compensate for variations in height of a disk surface.
16. (canceled)
17. The apparatus of claim 15, wherein the disk height compensated heater element values used by the circuit to regulate head fly height are further generated based on response of the gain of the variable gain amplifier to variation in power supply to the heater element for heating the head.
18. A method comprising:
using a variable gain amplifier within an automatic gain control loop to amplify a read signal as a head reads from a surface of a disk;
detecting variation in height of the disk surface relative to the head in response to variation in gain of the variable gain amplifier; and
regulating head fly height to compensate for the detected variation in disk surface height.
19. The method of claim 18, further comprising generating gain response values that are indicative of response of the gain of the variable gain amplifier to variation in power supplied to a heater element for heating the head, wherein the head fly height is regulated by regulating heater element power in response to the detected variation in disk surface height and the generated gain response values.
20. The method of claim 18, wherein head fly height is regulated in response to disk height compensated heater element values that are selected based on head location and which are used to regulate heating of a heater element for heating the head.
US11/851,534 2007-09-07 2007-09-07 Fly height compensation using read gain control loop Active US7508617B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/851,534 US7508617B1 (en) 2007-09-07 2007-09-07 Fly height compensation using read gain control loop
SG200802658-5A SG151155A1 (en) 2007-09-07 2008-03-24 Fly height compensation using read gain control loop
CNA2008102157187A CN101383157A (en) 2007-09-07 2008-09-02 Fly height compensation using read gain control loop

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/851,534 US7508617B1 (en) 2007-09-07 2007-09-07 Fly height compensation using read gain control loop

Publications (2)

Publication Number Publication Date
US20090067095A1 true US20090067095A1 (en) 2009-03-12
US7508617B1 US7508617B1 (en) 2009-03-24

Family

ID=40431584

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/851,534 Active US7508617B1 (en) 2007-09-07 2007-09-07 Fly height compensation using read gain control loop

Country Status (3)

Country Link
US (1) US7508617B1 (en)
CN (1) CN101383157A (en)
SG (1) SG151155A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090225461A1 (en) * 2008-03-07 2009-09-10 Fujitsu Limited Data storage device
US8964326B1 (en) * 2013-12-02 2015-02-24 Kabushiki Kaisha Toshiba Disk storage apparatus and method for regulating head flying height before seek operation

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4675873B2 (en) * 2006-11-27 2011-04-27 東芝ストレージデバイス株式会社 Head control device, storage device, and upper limit power determination method
JP2009134820A (en) * 2007-11-30 2009-06-18 Fujitsu Ltd Measurement method of magnetic disk apparatus and magnetic disk setting apparatus
JP4854038B2 (en) * 2008-03-26 2012-01-11 東芝ストレージデバイス株式会社 Information access apparatus and flying height control method
JP2010033665A (en) * 2008-07-30 2010-02-12 Toshiba Storage Device Corp Magnetic storage device and control method of supply power for controlling floating height of magnetic head
US7796356B1 (en) 2009-05-04 2010-09-14 Western Digital (Fremont), Llc Head integrated touchdown sensor for hard disk drives
US7800858B1 (en) 2009-05-04 2010-09-21 Western Digital (Fremont), Llc Differential head integrated touchdown sensors for hard disk drives
US7952830B2 (en) * 2009-06-04 2011-05-31 Samsung Electronics Co., Ltd. Method and apparatus for estimating flying height in a hard disk drive
US8139310B1 (en) 2010-01-06 2012-03-20 Western Digital Technologies, Inc. Fly height sensor control circuit
US8059357B1 (en) 2010-03-18 2011-11-15 Western Digital Technologies, Inc. Disk drive adjusting fly height when calibrating head/disk contact
US8320069B1 (en) 2010-03-18 2012-11-27 Western Digital Technologies, Inc. Disk drive detecting positive correlation in fly height measurements
US8300338B1 (en) 2010-09-30 2012-10-30 Western Digital Technologies, Inc. Disk drive correlating different fly height measurements to verify disk warpage
US8767339B2 (en) 2012-03-20 2014-07-01 Sae Magnetics (Hk) Ltd. Spacing fluctuation compensation
US8619508B1 (en) 2012-07-23 2013-12-31 Western Digital Technologies, Inc. Disk drive adjusting fly height actuator to compensate for laser induced head protrusion in heat assisted magnetic recording
US8787125B1 (en) 2013-03-13 2014-07-22 Western Digital Technologies, Inc. Disk drive calibrating fly height actuator to enable laser biasing during non-write mode
US8922939B1 (en) 2013-04-02 2014-12-30 Western Digital Technologies, Inc. Disk drive generating feed-forward fly height control based on temperature sensitive fly height sensor
US8902718B1 (en) 2013-05-21 2014-12-02 Western Digital Technologies, Inc. Disk drive calibrating dynamic fly height write profile for fly height actuator
US8922929B1 (en) 2013-06-13 2014-12-30 Western Digital Technologies, Inc. Disk drive calibrating fly height actuator and laser power for heat assisted magnetic recording
US8958167B1 (en) 2013-12-23 2015-02-17 Western Digital Technologies, Inc. Detection of disk surface irregularities in data storage devices
US9230585B1 (en) 2014-01-31 2016-01-05 Western Digital Technologies, Inc. Per wedge preheat DFH to improve data storage device performance
US9053729B1 (en) 2014-07-23 2015-06-09 Seagate Technology Llc Nonlinearity-based contact prediction
US9153266B1 (en) 2014-09-11 2015-10-06 Western Digital Technologies, Inc. Data storage device measuring laser protrusion fly height profile
US9595277B2 (en) 2015-07-13 2017-03-14 Seagate Technology Llc Thermally assisted writer protrusion determination and control
US10049692B1 (en) 2015-10-28 2018-08-14 Seagate Technology Llc Closed-loop fly height control using sector-specific, repeatable VGA values
US9466330B1 (en) * 2015-11-12 2016-10-11 Kabushiki Kaisha Toshiba Correction value calculating method, manufacturing method of disk drive, and disk drive
CN107342719B (en) * 2016-10-25 2019-11-12 北京市汉华环球科技发展有限责任公司 A kind of scanning galvanometer motor driven systems
US11900965B2 (en) 2022-02-14 2024-02-13 Seagate Technology Llc Z-height control for disc drive using servo wedge timing
US11721364B1 (en) 2022-03-14 2023-08-08 Seagate Technology Llc Adaptive read clearance for improving reader reliability

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377058A (en) * 1992-12-31 1994-12-27 International Business Machines Corporation Fly height servo control of read/write head suspension
US5412346A (en) * 1993-12-13 1995-05-02 At&T Corp. Variable gain voltage signal amplifier
US5831781A (en) * 1995-11-15 1998-11-03 Kabushiki Kaisha Toshiba Method and apparatus for detecting flying height variation of head in disk storage system
US5991113A (en) * 1997-04-07 1999-11-23 Seagate Technology, Inc. Slider with temperature responsive transducer positioning
US6282038B1 (en) * 1999-02-19 2001-08-28 International Business Machines Corporation Variable gain amplifier with temperature compensation for use in a disk drive system
US6671110B2 (en) * 2000-02-09 2003-12-30 Hitachi Global Storage Technologies Netherlands B.V. Method and apparatus for detecting abnormal magnetic head fly height
US6671111B2 (en) * 2001-06-01 2003-12-30 International Business Machines Corporation Readback signal detection and analysis in a magnetic data storage system
US6883368B2 (en) * 2002-04-18 2005-04-26 Hitachi Global Storage Technologies Netherlands B.V. Method and apparatus for characterizing the microwaviness of a disk surface
US20050094303A1 (en) * 2003-11-04 2005-05-05 Tom Chan Flying height monitor with servo AGC voltage for write operation in a hard disk drive
US6950266B1 (en) * 2002-10-28 2005-09-27 Western Digital (Fremont), Inc. Active fly height control crown actuator
US6968731B2 (en) * 2003-07-29 2005-11-29 Seagate Technology High speed glide test for screening magnetic disc micro-waviness and a system therefor
US20060139789A1 (en) * 2004-12-28 2006-06-29 Samsung Electronics Co., Ltd. Apparatus, medium, and method controlling flying height of a magnetic head of a disk drive
US20070030593A1 (en) * 2005-08-04 2007-02-08 Hitachi Global Storage Technologies Netherlands B.V Magnetic disk drive with heater to control flying height and manufacturing method thereof
US7180692B1 (en) * 2005-12-27 2007-02-20 Hitachi Global Storage Technologies Netherlands B.V. System and method for calibrating and controlling a fly-height actuator in a magnetic recording disk drive
US7224547B2 (en) * 2003-09-05 2007-05-29 Hitachi Global Storage Technologies Netherlands B.V. Increasing head-disk interface reliability using controlled heating
US7310195B1 (en) * 2004-04-08 2007-12-18 Maxtor Corporation System and method for adjusting head-to-disk spacing in a disk drive
US20080130159A1 (en) * 2006-12-04 2008-06-05 Hitachi Global Storage Technologies Netherlands B.V. Disk drive with head fly-height compensation for disk surface variations

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377058A (en) * 1992-12-31 1994-12-27 International Business Machines Corporation Fly height servo control of read/write head suspension
US5412346A (en) * 1993-12-13 1995-05-02 At&T Corp. Variable gain voltage signal amplifier
US5831781A (en) * 1995-11-15 1998-11-03 Kabushiki Kaisha Toshiba Method and apparatus for detecting flying height variation of head in disk storage system
US5991113A (en) * 1997-04-07 1999-11-23 Seagate Technology, Inc. Slider with temperature responsive transducer positioning
US6282038B1 (en) * 1999-02-19 2001-08-28 International Business Machines Corporation Variable gain amplifier with temperature compensation for use in a disk drive system
US6671110B2 (en) * 2000-02-09 2003-12-30 Hitachi Global Storage Technologies Netherlands B.V. Method and apparatus for detecting abnormal magnetic head fly height
US6671111B2 (en) * 2001-06-01 2003-12-30 International Business Machines Corporation Readback signal detection and analysis in a magnetic data storage system
US6883368B2 (en) * 2002-04-18 2005-04-26 Hitachi Global Storage Technologies Netherlands B.V. Method and apparatus for characterizing the microwaviness of a disk surface
US6950266B1 (en) * 2002-10-28 2005-09-27 Western Digital (Fremont), Inc. Active fly height control crown actuator
US6968731B2 (en) * 2003-07-29 2005-11-29 Seagate Technology High speed glide test for screening magnetic disc micro-waviness and a system therefor
US7224547B2 (en) * 2003-09-05 2007-05-29 Hitachi Global Storage Technologies Netherlands B.V. Increasing head-disk interface reliability using controlled heating
US20050094303A1 (en) * 2003-11-04 2005-05-05 Tom Chan Flying height monitor with servo AGC voltage for write operation in a hard disk drive
US7310195B1 (en) * 2004-04-08 2007-12-18 Maxtor Corporation System and method for adjusting head-to-disk spacing in a disk drive
US20060139789A1 (en) * 2004-12-28 2006-06-29 Samsung Electronics Co., Ltd. Apparatus, medium, and method controlling flying height of a magnetic head of a disk drive
US20070030593A1 (en) * 2005-08-04 2007-02-08 Hitachi Global Storage Technologies Netherlands B.V Magnetic disk drive with heater to control flying height and manufacturing method thereof
US7180692B1 (en) * 2005-12-27 2007-02-20 Hitachi Global Storage Technologies Netherlands B.V. System and method for calibrating and controlling a fly-height actuator in a magnetic recording disk drive
US20080130159A1 (en) * 2006-12-04 2008-06-05 Hitachi Global Storage Technologies Netherlands B.V. Disk drive with head fly-height compensation for disk surface variations

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090225461A1 (en) * 2008-03-07 2009-09-10 Fujitsu Limited Data storage device
US8964326B1 (en) * 2013-12-02 2015-02-24 Kabushiki Kaisha Toshiba Disk storage apparatus and method for regulating head flying height before seek operation

Also Published As

Publication number Publication date
SG151155A1 (en) 2009-04-30
US7508617B1 (en) 2009-03-24
CN101383157A (en) 2009-03-11

Similar Documents

Publication Publication Date Title
US7508617B1 (en) Fly height compensation using read gain control loop
US8730610B2 (en) Closed loop fly height control
US7468854B2 (en) Storage apparatus, control method, control device, and program which can control flying height of head accurate
US7483234B2 (en) Control device, control method, and storage apparatus for controlling read head and write head clearance by thermal protrusion
US7633698B2 (en) Controlling a write inhibit threshold based on vibration
US7468856B2 (en) Estimation and control of head fly height
US6937420B1 (en) Determining repeatable runout cancellation information using PES information generated during self servo-writing operations
US7457072B2 (en) Disk drive with head fly-height compensation for disk surface variations
US7633696B2 (en) Fly height calibration for read/write heads
US8139307B2 (en) Hard disk drive apparatus, method of controlling flying height of magnetic head thereof, and recording medium to contain computer program therefor
JP4955584B2 (en) Hard disk drive, method for controlling flying height of magnetic head of hard disk drive, and recording medium recording computer program for performing the method
US7706095B2 (en) Multi-speed storage device
US7391586B2 (en) Servowriter ramp detection
KR20050034192A (en) Method for determining a type of head and method for optimizing of recording parameter thereof in hard disk drive
US20060072229A1 (en) Disk drive, medium and method of compensating for a write parameter
US20100302676A1 (en) Circuits that use a postamble signal to determine phase and frequency errors in the acquisition of a preamble signal
US7342736B1 (en) Methods and disk drive that measure head flying height at power-on/off
US7423832B2 (en) Controlling head heating based on upcoming data sector write pattern
US7652840B2 (en) Head damage detection based on actuation efficiency measurements
US20050219737A1 (en) Method for calibrating disk drive servo control system gain values during manufacturing
US7027244B2 (en) Systems for self-servowriting using write-current variation
JP4544426B2 (en) Repetitive runout compensation method, recording / reproducing apparatus, recording / reproducing method, and recording medium
US7982991B2 (en) Method and apparatus for determining set value of write current of magnetic head
US7660059B2 (en) Method of controlling write strength of HDD and recording medium having recorded thereon program suitable for same
US7595957B2 (en) Servo gain adjustment based on bias force error

Legal Events

Date Code Title Description
AS Assignment

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MAK, HONYEONG;LIM, LINNAH;WU, DETHAU;AND OTHERS;REEL/FRAME:019797/0103

Effective date: 20070906

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT

Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017

Effective date: 20090507

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATE

Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017

Effective date: 20090507

CC Certificate of correction
AS Assignment

Owner name: SEAGATE TECHNOLOGY HDD HOLDINGS, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: MAXTOR CORPORATION, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

AS Assignment

Owner name: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT,

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:026010/0350

Effective date: 20110118

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CAYMAN ISLANDS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY US HOLDINGS, INC., CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: EVAULT INC. (F/K/A I365 INC.), CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12