← Back to Patent Explorer
US4616276A Expired / Lapsed US ⏱️ 0.0 years remaining

Disk file servo control system with fast reduction of repeatable head position error

Assignee: HGST Netherlands BV
•
Filing: 1985-07-16
•
Granted: 1986-10-07
•
Expires: 2005-07-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improvement to a disk file servo control system removes repeatable error from the read/write head position error signal (PES) during track following. The disk file includes a microprocessor 60 and associated memory devices 62, 64. A table of values of a sine function having a frequency equal to the disk rotational frequency is stored in a memory device. The microprocessor 60 receives each sample of PES from the servo control system and values from the sine function table in the memory device and computes a group of tap weights, each tap weight being a function of the PES sample, the value of a sine or cosine function with a frequency at one of the harmonics of the disk rotational frequency, a learning rate factor and the corresponding value of the tap weight for the previous PES sample. For each PES sample, the tap weights in a group are added to generate a repeatable error correction signal U c which is summed with the control signal U to the head actuator, thereby generating a modified control signal U m which causes the head to follow the true track centerline. The repeatable error components are thus removed from the PES.

Inventors

  • 👤 Michael L. Workman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:25
CPC Classifications
G; G11; G11B; G11B21/00; G11B21/02; G11B21/08; G11B21/081; G11B21/083; G11B21/085

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 353 words
In a method for controlling the data track following of a head in a disk file of the type having a disk with servo information thereon defining data track centerlines, a head for reading samples of servo information at corresponding angular positions around the disk, means for generating from the sampled servo information a sampled head position error signal (PES) corresponding to misposition of the head from the data track centerline, means for generating a control signal from the PES, an actuator connected to the head for positioning the head over the track centerline in response to the control signal, logic means coupled to the PES generating means and the actuator, and a memory storage means connected to the logic means, an improvement to the method comprising the steps of: successively storing in the memory storage means for each sample of PES, a value representative of each sample of PES; generating, for each sample of PES, a group of values of sine and cosine functions having frequencies corresponding to the harmonics of the disk rotational frequency; computing, for each sample of PES, a group of tap weights, each tap weight in a group being associated with one of the generated values of sine and cosine functions, the computation of each tap weight in the group further comprising multiplying the associated value of sine or cosine function by the value representative of the PES sample and a predetermined factor and adding the resulting product to the corresponding tap weight in the group of tap weights computed for the previous sample of PES, the initial group of tap weights having been previously stored in the memory storage means; summing, for each sample of PES, the products of each of the tap weights in the group and their respective values of sine or cosine functions so as to generate a repeatable error correction signal; and summing the repeatable error correction signal with the control signal to the actuator to generate a modified control signal to the actuator, whereby the head positioning error from the track centerline due to repeatable error is substantially removed from the PES.
Claim 2
Dependent Claim 353 words
In a method for controlling the data track following of a head in a disk file of the type having a disk with servo information thereon defining data track centerlines, a head for reading samples of servo information at corresponding angular positions around the disk, means for generating from the sampled servo information a sampled head position error signal (PES) corresponding to misposition of the head from the data track centerline, means for generating a control signal from the PES, an actuator connected to the head for positioning the head over the track centerline in response to the control signal, logic means coupled to the PES generating means and the actuator, and a memory storage means connected to the logic means, an improvement to the method comprising the steps of: successively storing in the memory storage means for each sample of PES, a value representative of each sample of PES; generating, for each sample of PES, a group of values of sine and cosine functions having frequencies corresponding to the harmonics of the disk rotational frequency; computing, for each sample of PES, a group of tap weights, each tap weight in a group being associated with one of the generated values of sine and cosine functions, the computation of each tap weight in the group further comprising multiplying the associated value of sine or cosine function by the value representative of the PES sample and a predetermined factor and adding the resulting product to the corresponding tap weight in the group of tap weights computed for the previous sample of PES, the initial group of tap weights having been previously stored in the memory storage means; summing, for each sample of PES, the products of each of the tap weights in the group and their respective values of sine or cosine functions so as to generate a repeatable error correction signal; and summing the repeatable error correction signal with the control signal to the actuator to generate a modified control signal to the actuator, whereby the head positioning error from the track centerline due to repeatable error is substantially removed from the PES.
Claim 3
Dependent Claim 88 words
The improved method according to claim 1 wherein the step of generating a group of values of sine and cosine functions further comprises computing, from the sine function having a frequency corresponding to the frequency of rotation of the disk, a cosine function having a frequency corresponding to the frequency of rotation of the disk, a sine function having a frequency corresponding to twice the frequency of rotation of the disk and a cosine function having a frequency corresponding to twice the frequency of rotation of the disk.
Claim 4
Dependent Claim 14 words
The improved method according to claim 1 wherein the predetermined factor is a constant.
Claim 5
Dependent Claim 59 words
The improved process according to claim 1 wherein the step of multiplying by a predetermined factor further comprises multiplying by a learning rate factor which is generally variable with each PES sample, the learning rate factor being computed from an expression whereby the learning rate factor approaches a constant steady state value as the number of PES samples increases.
Claim 6
Dependent Claim 58 words
The improved method according to claim 4 wherein the learning rate expression is C(k)=C o Q k +C ss , where k is a counter for each successive PES sample, C(k) is the predetermined factor for each PES sample, C o and C ss are constants, and Q is a constant having a value between 0 and 1.
Claim 7
Dependent Claim 61 words
The improved method according to claim 1 wherein the disk file is of the type also having means for compensating the generated PES, wherein the step of storing includes the step of storing a value representative of each sample of compensated PES and wherein the step of multiplying includes the step of multiplying by the value representative of the compensated PES.
Claim 8
Dependent Claim 51 words
The improved method according to claim 1 including the step of storing the group of tap weights in the memory storage means after all of the tap weights in the group have reached a steady state value, whereby the stored steady state tap weights form the initial group of tap weights.
Claim 9
Dependent Claim 62 words
The improved method according to claim 2 wherein the disk file has multiple disks with servo information thereon and means for receiving a signal identifying the servo surface being accessed, and wherein the step of computing a group of tap weights includes the step of computing a group of tap weights for a particular servo surface in response to the identifying signal.
Claim 10
Dependent Claim 257 words
In a disk file of the type having a disk with servo information thereon defining data track centerlines, a head for reading samples of servo information, means for generating from the sampled servo information a sampled head position error signal (PES) corresponding to misposition of the head from a data track centerline, means for generating a control signal from the PES, and an actuator connected to the head for positioning the head over the track centerline in response to the control signal, an improvement for removing repeatable error from the PES during data track following, the improvement comprising: memory storage means for storing a learning rate factor and values of a sine function having a frequency corresponding to the disk rotational frequency; means for generating, for each PES sample, a repeatable error correction signal, the error correction signal generating means further comprising means for computing from the PES sample, the sine function values and the learning rate factor, a group of tap weights, each tap weight in the group being the sum of the previous tap weight and the product of the PES sample, a preselected one of the sine function values and the learning rate factor, and means for summing the tap weights in the group to generate a repeatable error correction signal; and means for summing the repeatable error correction signal to the control signal so as to provide a modified control signal to the actuator, whereby the head positioning error from the track centerline due to repeatable error is substantially removed from the PES.
Claim 11
Dependent Claim 257 words
In a disk file of the type having a disk with servo information thereon defining data track centerlines, a head for reading samples of servo information, means for generating from the sampled servo information a sampled head position error signal (PES) corresponding to misposition of the head from a data track centerline, means for generating a control signal from the PES, and an actuator connected to the head for positioning the head over the track centerline in response to the control signal, an improvement for removing repeatable error from the PES during data track following, the improvement comprising: memory storage means for storing a learning rate factor and values of a sine function having a frequency corresponding to the disk rotational frequency; means for generating, for each PES sample, a repeatable error correction signal, the error correction signal generating means further comprising means for computing from the PES sample, the sine function values and the learning rate factor, a group of tap weights, each tap weight in the group being the sum of the previous tap weight and the product of the PES sample, a preselected one of the sine function values and the learning rate factor, and means for summing the tap weights in the group to generate a repeatable error correction signal; and means for summing the repeatable error correction signal to the control signal so as to provide a modified control signal to the actuator, whereby the head positioning error from the track centerline due to repeatable error is substantially removed from the PES.
Claim 12
Dependent Claim 53 words
The improved disk file according to claim 9 wherein the learning rate factor stored in the memory storage means includes three predetermined constants and wherein the error correction means includes means for computing, for each sample of PES, a variable learning rate factor from the three constants stored in the memory storage means
Claim 13
Dependent Claim 61 words
The improved disk file according to claim 10 wherein the variable learning rate factor computing means computes the variable learning rate factor C(k) from the equation C(k)=C.sub.o Q.sup.k +K.sub.ss, C o and C ss being predetermined constants, Q being a predetermined constant having a value between 0 and 1 and k being a counter which is incremented with each PES sample.
Claim 14
Dependent Claim 40 words
The improved disk file according to claim 9 wherein the disk file is of the type having means for compensating the PES and wherein the tap weight computing means includes means for computing the tap weights from the compensated PES.
Claim 15
Dependent Claim 30 words
The improved disk file according to claim 9 wherein the computing means includes means for receiving a track seek signal for interrupting the generating of the repeatable error correction signal.
Claim 16
Dependent Claim 30 words
The improved disk file according to claim 9 wherein the memory storage means includes means for storing the tap weights when the tap weights have reached a steady state value.
Claim 17
Dependent Claim 63 words
The improved disk file according to claim 9 wherein the disk file is of the type having multiple disk surfaces with servo information thereon and means for generating a signal identifying the servo surface being accessed, and wherein the tap weight computing means includes means for computing the tap weights for a particular servo surface in response to the servo surface identifying signal.

References Cited (Backward Citations)

US3881184A Cited
US4135217A Cited
US4412161A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-10-06 1990-04-07 1990-10-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-10-06 1994-04-07 1994-10-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-10-06 1998-04-07 1998-10-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag