Digital Signal Processor Implementation of a Kalman Filter for Disk Drive Head Positioning Mechanism

  • J. A. Lowe
  • F. L. Lewis
Part of the Microprocessor-Based Systems Engineering book series (ISCA, volume 6)


A Kalman filter for estimating the state of a disk drive head-positioning mechanism has been implemented on a Texas Instruments TMS320C25 digital signal processor (DSP). The predictive formulation of the Kalman filter is employed to avoid potential difficulties with computational delays. Quantization effects of the filter are measured by comparing the performance of the 16—bit fixed—point DSP filter with a 64—bit floating point filter implemented on a general purpose computer. Results of the implementation show that the Kalman filter uses less than two percent of the computational bandwidth of the DSP at a sample period of 250 μS, leaving more than ninety-eight percent available for executing the control algorithm and other tasks.


Kalman Filter Digital Signal Processor Head Velocity Kalman Gain Noise Spectral Density 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    T. Noyes and V. E. Dickinson, “The Random-Access Memory Accounting Machine,” IBM Journal of Research and Development, vol. 1, pp. 72–75, Jan. 1957.CrossRefGoogle Scholar
  2. [2]
    J. M. Harker et al, “A Quarter Century of Disk File Innovation,” IBM Journal of Research and Development, vol. 25, pp. 677–689, Sep. 1981.CrossRefGoogle Scholar
  3. [3]
    J. V. Espy, “Techniques of Position Control of High Performance, High Capacity Disk File Systems,” Proceedings, Symposium on Incremental Motion Control Systems, pp. 177–210.Google Scholar
  4. [4]
    R. K. Oswald, “Design of a Disk File Head-Positioning Servo,” IBM Journal of Research and Development, vol. 18, pp. 506–512, Nov. 1974.CrossRefGoogle Scholar
  5. [5]
    R. F. Bell et al, “Head Positioning in a Large Disc Drive,” Hewlett-Packard Journal, pp. 14–20, Jan. 1984.Google Scholar
  6. [6]
    M. C. Stich, “Digital Servo Algorithm for Disk Actuator Control,” Conference on Applied Motion Control, pp. 35–41, 1987.Google Scholar
  7. [7]
    F. L. Lewis, Optimal Estimation with an Introduction to Stochastic Control Theory, Wiley, 1986.Google Scholar
  8. [8]
    T. Kailath, Lectures on Viener and Kalman Filtering, Springer-Verlag, 1981.Google Scholar
  9. [9]
    G. J. Bierman, Factorization Methods for Discrete Sequential Estimation, Academic Press, 1977.Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 1991

Authors and Affiliations

  • J. A. Lowe
    • 1
  • F. L. Lewis
    • 1
  1. 1.The University of Texas at Arlington Automation and Robotics Research InstituteFort WorthUSA

Personalised recommendations