Disk-Drive Servomechanism: Robust Control to Follow a Sinusoid
A simple normalized model of a computer disk-drive servomechanism is given by the equations
\pmb F = \begin{bmatrix} 0 & 1 \\ 0 & -1 \end{bmatrix}, \ \ \ \ \pmb G = \begin{bmatrix} 0 \\ 1 \end{bmatrix} , \\ \pmb G_1 = \begin{bmatrix} 0 \\ 1 \end{bmatrix} , \ \ \ \ \ \pmb H = \begin{bmatrix} 1 & 0 \end{bmatrix} , \ \ \ J = 0 .
Because the data on the disk are not exactly on a centered circle, the servo must follow a sinusoid of radian frequency ω_0 determined by the spindle speed.
(a) Give the structure of a controller for this system that will follow the given reference input with zero steady-state error.
(b) Assume ω_0 = 1 and that the desired closed-loop poles are at −1 ± j \sqrt{3} and − \sqrt{3} ± j1.
(c) Demonstrate the tracking and disturbance rejection properties of the system using MATLAB or SIMULINK.