Patent EP0279575A1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US5585976A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital sector servo incorporating repeatable run out tracking

Assignee: Seagate Technology LLC
•
Filing: 1994-06-22
•
Granted: 1996-12-17
•
Expires: 2014-06-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital servo control system for controlling a disk file head includes a main control loop at least one head for reading servo information; a voice coil motor (VCM) attached to the head for positioning the head relative to the target track centerline of a track in response to a VCM control signal; means for deriving from the servo information a digital head position error signal (PES); and a processor employing an estimator model for estimating parameters of the VCM and for generating from the estimated parameters and the digital VCM control signal. A secondary control loop receives the PES and provides a compensation signal for repeatable runout (RRO) by providing high open-loop gain near the spindle rotation frequency of said disk. The compensation signal for repeatable runout (RRO) is added to VCM control signal. The secondary control loop includes two states x a and x b with state equations x a (k)=x b (k-1)-k 1r e(k) and x b (k)=2 cos ωTx a (k)-x a (k-1)-k 2r e(k), where k 1r and k 2r are the feedback coefficients for the states e(k) and e(k-1) respectively and the control signal u(k) is the summation of the VCM control signal and x a (k-1), which is written as u(k)=VCM control signal+x a (k-1). A compensation module for repeatable runout error includes: a first feedback scaling block having a gain coefficient of k 2r ; second feedback scaling block having a gain coefficient of k 1r ; a first feedback block having a value of 2 cos ωT; a second feedback block having a gain of -1; a first unit delay for delaying x b (k); a second unit delay for delaying x a (k); a first summer having an output x b (k)=2 cos ωTx a (k)-x a (k-1)-k 2r e(k); a second summer having an output x a (k)=x b (k-1)-k 1r e(k); a third summer for combining the VCM control signal with the output of the second unit delay to provide a modified VCM control signal which includes compensation for repeatable runout.

Inventors

  • 👤 Ich V. Pham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:26
CPC Classifications
G; G11; G11B; G11B5/00; G11B5/48; G11B5/58; G11B5/596; G11B5/59627

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 298 words
A digital serve control system for controlling the position of a disk file head with respect to one of a number of concentric data tracks formed on a disk, where said disk is mounted to a spindle having a spindle rotation frequency, comprising: a main control loop including: at least one head for reading servo information from a track having servo information recorded thereon during rotation of the disk; a voice coil motor (VCM) attached to the head for positioning the head relative to the target track centerline of said track in response to a VCM control signal; means for deriving from the servo information a digital head position error signal (PES); a processor employing an estimator model for estimating parameters of the VCM and for generating from the estimated parameters and the digital PES the VCM control signal for controlling the voice coil motor; a secondary control loop, which receives the PES and which provides a compensation signal for repeatable runout (RRO) by providing high open-loop gain near the spindle rotation frequency of said disk; and a summer for adding the compensation signal for repeatable runout to the VCM control signal to provide a RRO-compensated VCM control signal u(k) which is compensated for repeatable runout error; wherein a signal e(k) is a digitized version of the PES and wherein the secondary control loop includes two states x a and x b with state equations x.sub.a (k)=x.sub.b (k-1)-k.sub.1r e(k) x.sub.b (k)=2 cos ωT x.sub.a (k)-x.sub.a (a-1)-k.sub.2r 3(k) where k 1r and k 2r are the feedback coefficients for the states e(k) and e(k-1) respectively and where the compensated VCM control signal u(k) is the summation of the VCM control signal and x a (k-1), where the compensated VCM control signal u(k) is written as u(k)=VCM control signal+x.sub.a (k-1).
Claim 2
Dependent Claim 298 words
A digital serve control system for controlling the position of a disk file head with respect to one of a number of concentric data tracks formed on a disk, where said disk is mounted to a spindle having a spindle rotation frequency, comprising: a main control loop including: at least one head for reading servo information from a track having servo information recorded thereon during rotation of the disk; a voice coil motor (VCM) attached to the head for positioning the head relative to the target track centerline of said track in response to a VCM control signal; means for deriving from the servo information a digital head position error signal (PES); a processor employing an estimator model for estimating parameters of the VCM and for generating from the estimated parameters and the digital PES the VCM control signal for controlling the voice coil motor; a secondary control loop, which receives the PES and which provides a compensation signal for repeatable runout (RRO) by providing high open-loop gain near the spindle rotation frequency of said disk; and a summer for adding the compensation signal for repeatable runout to the VCM control signal to provide a RRO-compensated VCM control signal u(k) which is compensated for repeatable runout error; wherein a signal e(k) is a digitized version of the PES and wherein the secondary control loop includes two states x a and x b with state equations x.sub.a (k)=x.sub.b (k-1)-k.sub.1r e(k) x.sub.b (k)=2 cos ωT x.sub.a (k)-x.sub.a (a-1)-k.sub.2r 3(k) where k 1r and k 2r are the feedback coefficients for the states e(k) and e(k-1) respectively and where the compensated VCM control signal u(k) is the summation of the VCM control signal and x a (k-1), where the compensated VCM control signal u(k) is written as u(k)=VCM control signal+x.sub.a (k-1).
Claim 3
Dependent Claim 82 words
The system of claim 1 wherein the processor includes means for seeking which uses a calibrated and stored feed forward signal u ffwd to track repeatable runout during a track-seeking operation to provide a smooth transition to operation of the secondary control loop during tracking wherein e max =0, x a (k)=u ffwd (i), and x b (k)=u ffwd (i+1), where e max is the maximum value of the PES and u ffwd (i) is the calibrated and stored feed forward signal.
Claim 4
Dependent Claim 62 words
The system of claim 2 wherein the processor includes a head-arrival procedure for a tracking operation which includes means for dynamically starting a tracking operation by setting e max to zero and then incrementing e max by 0.01 track pitch for each pass through the secondary control loop and wherein the processor includes means for limiting e max to 0.1 track pitch.
Claim 5
Dependent Claim 362 words
A digital servo control system for controlling the position of a disk file head with respect to one of a number of concentric data tracks formed on a disk, where said disk is mounted to a spindle having a spindle rotation frequency, comprising: a main control loop including: at least one head for reading servo information from a track having servo information recorded thereon during rotation of the disk; a voice coil motor (VCM) attached to the head for positioning the head relative to the target track centerline of said track in response to a VCM control signal; means for deriving from the servo information a digital head position error signal (PES); a processor employing an estimator model for estimating parameters of the VCM, said processor generating from the estimated parameters and from the PES a digital VCM control signal for controlling the voice coil motor; a compensation module for repeatable runout error which includes: an input signal e(k) which is equal to digitized version of the position error signal PES; a first runout state x b (k); a second runout state x a (k); a first feedback scaling block receiving the input signal e(k), having a gain coefficient of k 2r , and having an output k 2r e(k); a second feedback scaling block receiving the input signal e(k),having a gain coefficient of k 1r , and having an output k 1r e(k); a first feedback block having a gain value of 2 cos ωT and having the second runout state x a (k) as an input; a second feedback block having a gain of -1 and having a delayed second runout state x a (k-1) as an input; a first unit delay for delaying x b (k); a second unit delay for delaying x a (k); a first summer having an output x b (k)=2 cos ωT x a (k)-x a (k-1)-k 2r e(k); second summer having an output x b (k-1)-k 1r e(k); a third summer for combining the VCM control signal from the processor with the output x a (k-1) of the second unit delay to provide a modified VCM control signal which includes compensation for repeatable runout.
Claim 6
Dependent Claim 362 words
A digital servo control system for controlling the position of a disk file head with respect to one of a number of concentric data tracks formed on a disk, where said disk is mounted to a spindle having a spindle rotation frequency, comprising: a main control loop including: at least one head for reading servo information from a track having servo information recorded thereon during rotation of the disk; a voice coil motor (VCM) attached to the head for positioning the head relative to the target track centerline of said track in response to a VCM control signal; means for deriving from the servo information a digital head position error signal (PES); a processor employing an estimator model for estimating parameters of the VCM, said processor generating from the estimated parameters and from the PES a digital VCM control signal for controlling the voice coil motor; a compensation module for repeatable runout error which includes: an input signal e(k) which is equal to digitized version of the position error signal PES; a first runout state x b (k); a second runout state x a (k); a first feedback scaling block receiving the input signal e(k), having a gain coefficient of k 2r , and having an output k 2r e(k); a second feedback scaling block receiving the input signal e(k),having a gain coefficient of k 1r , and having an output k 1r e(k); a first feedback block having a gain value of 2 cos ωT and having the second runout state x a (k) as an input; a second feedback block having a gain of -1 and having a delayed second runout state x a (k-1) as an input; a first unit delay for delaying x b (k); a second unit delay for delaying x a (k); a first summer having an output x b (k)=2 cos ωT x a (k)-x a (k-1)-k 2r e(k); second summer having an output x b (k-1)-k 1r e(k); a third summer for combining the VCM control signal from the processor with the output x a (k-1) of the second unit delay to provide a modified VCM control signal which includes compensation for repeatable runout.
Claim 7
Independent Claim 295 words
A method for controlling the position of a disk file head with respect to one of a number of concentric data tracks formed on a disk, where said disk is mounted to a spindle having a spindle rotation frequency, comprising the steps of: operating a main control loop including the steps of: reading servo information with at least one head from a track having servo information recorded thereon during rotation of the disk; positioning a head relative to the target track centerline of said track in response to a VCM control signal with a voice coil motor (VCM) attached to the head; deriving from the servo information a digital head position error signal (PES); using a processor employing an estimator model, estimating parameters of the VCM and generating from the estimated parameters and a digital PES a digital VCM control signal for controlling the voice coil motor; operating a secondary control loop including the steps of: receiving the PES and providing a compensation signal for repeatable runout (RRO) by providing high open-loop gain near the spindle rotation frequency of said disk; and adding the compensation signal for repeatable runout (RRO) to the VCM control signal to provide a composite a RRO-compensated VCM control signal; wherein a signal e(k) is a digitized version of the PES and wherein the step of providing a compensation signal for RRO includes providing two states x a and x b with state equations x.sub.a (k)=x.sub.b (k-1)-k.sub.1r e(k) x.sub.b (k)=2 cos ωTx.sub.a (k)-x.sub.a (k-1) -k.sub.2r e(k) where k 1r and k 2r are the feedback coefficients for the states e(k) and e(k-1) respectively and where the compensated VCM control signal u(k) is the summation of the VCM control signal and x a (k-1), which is written as u(k)=VCM control signal+x.sub.a (k-1).
Claim 8
Independent Claim 295 words
A method for controlling the position of a disk file head with respect to one of a number of concentric data tracks formed on a disk, where said disk is mounted to a spindle having a spindle rotation frequency, comprising the steps of: operating a main control loop including the steps of: reading servo information with at least one head from a track having servo information recorded thereon during rotation of the disk; positioning a head relative to the target track centerline of said track in response to a VCM control signal with a voice coil motor (VCM) attached to the head; deriving from the servo information a digital head position error signal (PES); using a processor employing an estimator model, estimating parameters of the VCM and generating from the estimated parameters and a digital PES a digital VCM control signal for controlling the voice coil motor; operating a secondary control loop including the steps of: receiving the PES and providing a compensation signal for repeatable runout (RRO) by providing high open-loop gain near the spindle rotation frequency of said disk; and adding the compensation signal for repeatable runout (RRO) to the VCM control signal to provide a composite a RRO-compensated VCM control signal; wherein a signal e(k) is a digitized version of the PES and wherein the step of providing a compensation signal for RRO includes providing two states x a and x b with state equations x.sub.a (k)=x.sub.b (k-1)-k.sub.1r e(k) x.sub.b (k)=2 cos ωTx.sub.a (k)-x.sub.a (k-1) -k.sub.2r e(k) where k 1r and k 2r are the feedback coefficients for the states e(k) and e(k-1) respectively and where the compensated VCM control signal u(k) is the summation of the VCM control signal and x a (k-1), which is written as u(k)=VCM control signal+x.sub.a (k-1).
Claim 9
Dependent Claim 79 words
The method of claim 5 including seeking a designated track by using a calibrated and stored feed forward signal u ffwd for tracking repeatable runout during a track-seeking operation to provide a smooth transition to a tracking operation including the steps of setting e max =0, x a (k)=u ffwd (i), and x b (k)=u ffwd (i+1), where e max is the maximum value of the PES and u ffwd (i) is the calibrated and stored feed forward signal.
Claim 10
Dependent Claim 55 words
The method of claim 6 including providing for head-arrival in a tracking operation by dynamically starting a tracking operation by setting e max to zero and then incrementing e max by 0.01 track pitch for each reading of servo information from a track having servo information thereon and limiting e max to 0.1 track pitch.
Claim 11
Independent Claim 337 words
A method using a digital servo control system for controlling the position of a disk file head with respect to one of a number of concentric data tracks formed on a disk, where said disk is mounted to a spindle having a spindle rotation frequency, comprising the steps of: operating a main control loop including the steps of: reading servo information with at least one head from a track having servo information recorded thereon during rotation of the disk; positioning a head relative to the target track centerline of said track in response to a VCM control signal with a voice coil motor (VCM) attached to the head; deriving from the servo information a digital head position error signal (PES); using a processor employing an estimator model, estimating parameters of the VCM and, using the processor, generating from the estimated parameters and the PES a digital VCM control signal; compensating for repeatable runout error in a RRO compensation module, including the steps of: scaling an RRO compensation module input signal e(k), which is equal to the PES, with a gain coefficient of k 2r ; providing a first runout state x b (k) and a second runout state x a (k); scaling e(k) with a gain coefficient of k 1r ; scaling e(k) with a gain coefficient of k 2r ; providing a first feedback block having a value of 2 cos ωT with the second runout state x a (k) as an input; providing a second feedback block having a gain of -1 with a delayed second runout state x a (k-1) as an input; delaying x b (k) by a first unit delay; delaying x a (k) with a second unit delay; summing to provide x b (k)=2 cos ωTx a (k)-x a (k-1)-k 2r e(k); summing to provide x a (k)=x b (k-1)-k 1r e(k); combining the VCM control signal from the processor with the output of the third unit delay to provide a modified VCM control signal which includes compensation for repeatable runout.
Claim 12
Independent Claim 337 words
A method using a digital servo control system for controlling the position of a disk file head with respect to one of a number of concentric data tracks formed on a disk, where said disk is mounted to a spindle having a spindle rotation frequency, comprising the steps of: operating a main control loop including the steps of: reading servo information with at least one head from a track having servo information recorded thereon during rotation of the disk; positioning a head relative to the target track centerline of said track in response to a VCM control signal with a voice coil motor (VCM) attached to the head; deriving from the servo information a digital head position error signal (PES); using a processor employing an estimator model, estimating parameters of the VCM and, using the processor, generating from the estimated parameters and the PES a digital VCM control signal; compensating for repeatable runout error in a RRO compensation module, including the steps of: scaling an RRO compensation module input signal e(k), which is equal to the PES, with a gain coefficient of k 2r ; providing a first runout state x b (k) and a second runout state x a (k); scaling e(k) with a gain coefficient of k 1r ; scaling e(k) with a gain coefficient of k 2r ; providing a first feedback block having a value of 2 cos ωT with the second runout state x a (k) as an input; providing a second feedback block having a gain of -1 with a delayed second runout state x a (k-1) as an input; delaying x b (k) by a first unit delay; delaying x a (k) with a second unit delay; summing to provide x b (k)=2 cos ωTx a (k)-x a (k-1)-k 2r e(k); summing to provide x a (k)=x b (k-1)-k 1r e(k); combining the VCM control signal from the processor with the output of the third unit delay to provide a modified VCM control signal which includes compensation for repeatable runout.

References Cited (Backward Citations)

US4616276A Cited
US4679103A Cited
US4697127A Cited
JPH03192584A Cited
US5241433A Cited
US5204793A Cited
US5379171A Cited
US5444583A Cited
US5465183A Cited
US5404253A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-17 2000-06-17 2000-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-17 2004-06-17 2004-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-17 2008-06-17 2008-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag