Disk drive servo control using hybrid upsample filter
US-9099133-B1 · Aug 4, 2015 · US
US9997185B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9997185-B1 |
| Application number | US-201715817624-A |
| Country | US |
| Kind code | B1 |
| Filing date | Nov 20, 2017 |
| Priority date | Nov 20, 2017 |
| Publication date | Jun 12, 2018 |
| Grant date | Jun 12, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data storage device comprising a head actuated over a disk comprising a plurality of tracks. The head is positioned over a target track, and a sampled position error signal (PES) is generated representing a position of the head relative to the target track. The sampled PES is filtered with a servo compensator to generate a sampled control signal, and the sampled control signal is upsampled to generate an upsampled control signal. The sampled PES is upsampled to generate an upsampled PES, and the upsampled PES is processed to generate compensation values. The upsampled control signal is combined with the compensation values to generate a compensated control signal, and the position of the head over the target track is adjusted based on the compensated control signal.
Opening claim text (preview).
What is claimed is: 1. A data storage device comprising: a disk comprising a plurality of tracks; a head actuated over the disk; and control circuitry configured to: position the head over a target track; generate a sampled position error signal (PES) representing a position of the head relative to the target track; filter the sampled PES with a servo compensator to generate a sampled control signal; upsample the sampled control signal to generate an upsampled control signal; upsample the sampled PES to generate an upsampled PES; process the upsampled PES to generate compensation values; combine the upsampled control signal with the compensation values to generate a compensated control signal; and adjust the position of the head over the target track based on the compensated control signal. 2. The data storage device as recited in claim 1 , wherein the compensation values compensate for a repeatable runout (RRO) disturbance having a RRO frequency higher than a Nyquist frequency associated with the sampled PES. 3. The data storage device as recited in claim 2 , wherein the RRO disturbance manifests as an aliased disturbance in the sampled PES. 4. The data storage device as recited in claim 3 , wherein upsampling the sampled PES generates the RRO disturbance in the upsampled PES at the RRO frequency. 5. The data storage device as recited in claim 1 , wherein the control circuitry is further configured to upsample the sampled PES to generated the upsampled PES using an insert-zero upsampler. 6. The data storage device as recited in claim 1 , wherein the control circuitry is further configured to upsample the sampled PES by a factor of three to generated the upsampled PES. 7. The data storage device as recited in claim 1 , wherein the control circuitry is further configured to process the upsampled PES with a peak filter to generate the compensation values. 8. The data storage device as recited in claim 1 , wherein the control circuitry is further configured to process the upsampled PES to generate compensation values by adjusting coefficients {a,b} of a sinusoid: a *cos(2π k/N )+ b *sin(2π k/N ) based on the upsampled PES, where k is an index representing one of N samples of the upsampled PES per revolution of the disk. 9. A method of operating a data storage device, the method comprising: positioning a head over a target track on a disk; generating a sampled position error signal (PES) representing a position of the head relative to the target track; filtering the sampled PES with a servo compensator to generate a sampled control signal; upsampling the sampled control signal to generate an upsampled control signal; upsampling the sampled PES to generate an upsampled PES; processing the upsampled PES to generate compensation values; combining the upsampled control signal with the compensation values to generate a compensated control signal; and adjusting the position of the head over the target track based on the compensated control signal. 10. The method as recited in claim 9 , wherein the compensation values compensate for a repeatable runout (RRO) disturbance having a RRO frequency higher than a Nyquist frequency associated with the sampled PES. 11. The method as recited in claim 10 , wherein the RRO disturbance manifests as an aliased disturbance in the sampled PES. 12. The method as recited in claim 11 , wherein upsampling the sampled PES generates the RRO disturbance in the upsampled PES at the RRO frequency. 13. The method as recited in claim 9 , wherein upsampling the sampled PES to generate the upsampled PES comprises inserting at least one zero-sample between consecutive samples of the sampled PES. 14. The method as recited in claim 9 , wherein upsampling the sampled PES to generate the upsampled PES comprises upsampling the sampled PES by a factor of three to generated the upsampled PES. 15. The method as recited in claim 9 , wherein upsampling the sampled PES to generate the upsampled PES comprises processing the upsampled PES with a peak filter to generate the compensation values. 16. The method as recited in claim 9 , wherein processing the upsampled PES to generate compensation values comprises adjusting coefficients {a,b} of a sinusoid: a *cos(2 πk/N )+ b *sin(2 πk/N ) based on the upsampled PES, where k is an index representing one of N samples of the upsampled PES per revolution of the disk.
Aligning for runout, eccentricity or offset compensation (G11B5/5534, G11B5/59677, G11B5/59688 take precedence) · CPC title
Initialisation, calibration, e.g. cylinder "set-up" · CPC title
Spiral servo format · CPC title
Servo signal format patterns or signal processing thereof, e.g. dual, tri, quad, burst signal patterns · CPC title
"Seek" control and circuits therefor (G11B5/5556 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.