PC-based position error signal generation and servo system for a spinstand

Wai Ee Wong, Lu Feng, Zhimin He, Jun Liu, Cheng Mun Kan, Guoxiao Guo

Research output: Contribution to journalArticlepeer-review

13 Scopus citations


We describe a high-performance servo control system for enhancement of spinstand servo performance. This PC-based system uses a multifunction I/O card for controller output and a high-speed digitizer card capable of sampling the frequency-encoded servo pattern at 500 MS/s. The PC, running under the Linux operating system, uses the Goertzel algorithm decoding scheme to calculate the position error signal (PES) at a 15-kHz update rate for feedback control. The control signal drives a custom-made lead zirconate titanate (PZT) actuator, which moves the suspension and thus the read/write head. A proportional and integral (PI) type servo controller supports a 1.1-kHz servo bandwidth, producing a 21.9% improvement of the positioning accuracy of the spinstand.

Original languageEnglish (US)
Pages (from-to)4315-4322
Number of pages8
JournalIEEE Transactions on Magnetics
Issue number11
StatePublished - Nov 2005
Externally publishedYes


  • Digital control system
  • Position error signal
  • Servo control
  • Spinstand
  • Track misregistration

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Electrical and Electronic Engineering


Dive into the research topics of 'PC-based position error signal generation and servo system for a spinstand'. Together they form a unique fingerprint.

Cite this