Disk drives comprise a disk and a head connected to a distal end of an actuator arm which is rotated about a pivot by a voice coil motor (VCM) to position the head radially over the disk. The disk comprises a plurality of radially spaced, concentric tracks for recording user data sectors and embedded servo sectors. The embedded servo sectors comprise head positioning information (e.g., a track address) which is read by the head and processed by a servo controller to control the velocity of the actuator arm as it seeks from track to track.
As the density of the data tracks increases, a microactuator may be employed in combination with the VCM to improve the tracking performance of the servo system. Any suitable microactuator may be employed such as a suitable piezoelectric (PZT) actuator. It may be desirable to evaluate the performance of the dual stage actuator (VCM+microactuator), such as evaluating the error rejection curve (ERC), open loop response, and/or closed loop response.
In the embodiment of
Any suitable microactuator 58 may be employed in the embodiments of the present invention, such as a piezoelectric (PZT) microactuator. In the embodiment shown in
In the embodiment of
In an alternative embodiment, instead of connecting the second end of the resistor R5 to the second input of the differential amplifier as shown in
In one embodiment, the reference voltage 72 of
In one embodiment, to measure the closed loop response of the servo loops the sinusoidal signals A1 and A2 are swept (separately) over a range of frequencies (with optionally different amplitudes for A1 and A2) and the effect on the control signals is measured at each frequency. After computing the closed loop response of the servo loops, other performance metrics may be computed, such as an error rejection curve (ERC), open loop response, and/or closed loop response of the overall DSA servo loop as illustrated in the equations of
In one embodiment, the control circuitry 20 within the disk drive of
In the embodiment where the PCB of a production disk drive is evaluated, the disk drive may be issued a command that causes the disk drive to maintain the head over a target track while evaluating the DSA servo loop. For example, a host connected to the disk drive may command the disk drive to read the same LBA multiple times so that the disk drive attempts to read the same track multiple times while the DSA servo loop is evaluated.
The flow diagrams in the embodiments of the present invention may be implemented using any suitable computer system. In one embodiment, the computer system comprises a microprocessor for executing instructions stored on any suitable computer readable medium (e.g., optical or magnetic disk, semiconductor memory, etc.). The computer system may accumulate the performance data associated with the DSA (the response of the control signals B to the sinusoidal signals A), and then compute the closed loop response of the servo loops as B/A as well as the error rejection curve, open loop response, and closed loop response of the DSA servo loop as described above.
In an alternative embodiment, any suitable disk drive control circuitry may be employed to implement the flow diagrams in the embodiments of the present invention, such as any suitable integrated circuit or circuits. For example, the control circuitry may be implemented within a read channel integrated circuit, or in a component separate from the read channel, such as a disk controller, or certain steps described above may be performed by a read channel and others by a disk controller. In one embodiment, the read channel and disk controller are implemented as separate integrated circuits, and in an alternative embodiment they are fabricated into a single integrated circuit or system on a chip (SOC). In addition, the control circuitry may include a suitable preamp circuit implemented as a separate integrated circuit, integrated into the read channel or disk controller circuit, or integrated into an SOC.
In one embodiment, the control circuitry comprises a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the steps of the flow diagrams described herein. The instructions may be stored in any computer-readable medium. In one embodiment, they may be stored on a non-volatile semiconductor memory external to the microprocessor, or integrated with the microprocessor in a SOC. In another embodiment, the instructions are stored on the disk and read into a volatile semiconductor memory when the disk drive is powered on. In yet another embodiment, the control circuitry comprises suitable logic circuitry, such as state machine circuitry.
Number | Name | Date | Kind |
---|---|---|---|
5447051 | Hanks et al. | Sep 1995 | A |
5491682 | Dohmeier et al. | Feb 1996 | A |
5852524 | Glover et al. | Dec 1998 | A |
6088187 | Takaishi | Jul 2000 | A |
6094973 | Novotny | Aug 2000 | A |
6160676 | Takaishi | Dec 2000 | A |
6204988 | Codilian et al. | Mar 2001 | B1 |
6263251 | Rutschmann | Jul 2001 | B1 |
6369971 | Everett | Apr 2002 | B1 |
6510752 | Sacks et al. | Jan 2003 | B1 |
6546296 | Hara | Apr 2003 | B1 |
6563665 | Ell | May 2003 | B1 |
6707633 | Okuyama et al. | Mar 2004 | B2 |
6724563 | Kobayashi et al. | Apr 2004 | B2 |
6741417 | Hsin et al. | May 2004 | B2 |
6747837 | Bennett | Jun 2004 | B1 |
6861854 | Guo et al. | Mar 2005 | B1 |
6888694 | Guo et al. | May 2005 | B2 |
6898039 | Kobayashi et al. | May 2005 | B2 |
6956711 | Hanson et al. | Oct 2005 | B2 |
6975477 | Hu et al. | Dec 2005 | B1 |
7019938 | Miyata et al. | Mar 2006 | B2 |
7072134 | Hirano et al. | Jul 2006 | B1 |
7075748 | White et al. | Jul 2006 | B2 |
7079338 | Semba et al. | Jul 2006 | B1 |
7079339 | Semba et al. | Jul 2006 | B1 |
7106552 | Hirano et al. | Sep 2006 | B2 |
7124654 | Davies et al. | Oct 2006 | B1 |
7136257 | Zhang et al. | Nov 2006 | B2 |
7265936 | Lee et al. | Sep 2007 | B1 |
7283321 | Sun et al. | Oct 2007 | B1 |
7342740 | Lee et al. | Mar 2008 | B1 |
7385780 | Kim et al. | Jun 2008 | B2 |
7392687 | Huang et al. | Jul 2008 | B2 |
7423837 | Hutsell | Sep 2008 | B2 |
7474496 | Sun et al. | Jan 2009 | B1 |
7538971 | Sun et al. | May 2009 | B2 |
7576940 | Lee et al. | Aug 2009 | B2 |
7626782 | Yu et al. | Dec 2009 | B1 |
7826170 | Semba | Nov 2010 | B2 |
7869157 | Nagashima et al. | Jan 2011 | B2 |
8254222 | Tang | Aug 2012 | B1 |
8335049 | Liu et al. | Dec 2012 | B1 |
8467144 | Lim et al. | Jun 2013 | B2 |
20010036034 | Chang et al. | Nov 2001 | A1 |
20020176201 | Hsin et al. | Nov 2002 | A1 |
20030030937 | Kohso et al. | Feb 2003 | A1 |
20040004781 | Kobayashi et al. | Jan 2004 | A1 |
20040228027 | Zhang et al. | Nov 2004 | A1 |
20050146807 | Huang et al. | Jul 2005 | A1 |
20070223136 | Hutsell | Sep 2007 | A1 |
20080129305 | Perryman et al. | Jun 2008 | A1 |
20080310046 | Menegoli et al. | Dec 2008 | A1 |
20090310250 | Nagashima et al. | Dec 2009 | A1 |
20100238588 | Drouin et al. | Sep 2010 | A1 |
20110216437 | Mathur et al. | Sep 2011 | A1 |
Entry |
---|
M. Kobayshi, S. Nakagawa, H. Numasato, “Adaptive Control of Dual-Stage Actuator for Hard Disk Drives”, Proceeding of the 2004 American Control Conference, Boston, Massachusetts Jun. 30-Jul. 2, 2004. |
R. Conway, J. Choi, R. Nagamune, R. Horowitz, “Robust Track-Following Controller Design in Hard Disk Drives Based on Parameter Dependent Lyapunov Functions”, IEEE Transactions on Magnetics, vol. 46, No. 4, Apr. 2010. |
Y. Kim, S. Chu, S. Kang, “Servo design for high-TPI computer disk drives using a delayaccommodating state estimator,” Microsystem technologies, vol. 11, No. 8, pp. 696-701, 2005. |
Z. Gao T. Breikin, H. Wang, “Discrete-time proportional and integral observer and observer-based controller for systems with both unknown input and output disturbances,” Optimal Control Applications and Methods, vol. 29, No. 3, pp. 171-189, 2008. |
M.Krstic, I. Kanellakopolous P.V. Kokotovic, “Nonlinear and Adaptive Control Design”, New York: Wiley, 1995, pp. 388-393. |
G. Franklin, D. Powell, M. Workman, Digital control dynamic systems, 1997, pp. 56-61. |