This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2007-081901, filed on Mar. 27, 2007; the entire contents of which are incorporated herein by reference.
1. Field of the Invention
This invention relates to a magnetic disk apparatus and a method for controlling a magnetic head in which a magnetic head is moved above a rotating magnetic disk.
2. Background Art
The positioning control system for a magnetic head of a magnetic disk apparatus typically includes a digital control system based on a microcomputer. More specifically, on the basis of discretely obtained position information of the head, a control command is calculated in a microprocessor and is presented to the driving unit of an actuator through a D/A (digital/analog) converter. In general, an actuator has mechanical resonance in high-frequency bands. Hence, in order to move a magnetic head to a target position with high velocity, low vibration, and low noise, it is very important to generate a feedforward control input that avoids excitation of mechanical resonance.
As a method for rapidly moving a magnetic head by a short distance, feedforward control inputs to the actuator that avoid excitation of mechanical resonance and target position commands to the feedback control system may be calculated beforehand using optimization techniques and retained as a table. However, using such a method for every seek distance is impossible in light of the memory capacity of a microprocessor. Thus, in the case of a long-distance seek, the feedforward control input to the actuator and the target position command must be generated on-line.
As a method for this purpose, an actuator model may be provided in the control system, and the model velocity can be caused to follow a target velocity curve. Thus a control command to the model and a model position can be presented to the feedback control system as a feedforward control input to the actuator and a target position command, respectively. However, it is difficult to use optimization techniques because of online generation of data, and to realize rapid seek that avoids excitation of mechanical resonance.
On the other hand, in a magnetic disk apparatus, data read/write can be performed only after a desired data sector comes under the head. More specifically, when the desired data sector is located away at seek start time, it is wasteful to move the head at a high speed that may result in exciting mechanical resonance of the actuator, because it is then necessary to wait for the data sector to be written to come under the head after reaching the target track. In this regard, JP-A 2000-040317 (Kokai) discloses a method for varying the maximum of the target velocity of the head depending on the position of the data sector to be written at seek start time.
According to an aspect of the invention, there is provided a magnetic disk apparatus including: a driving unit configured to move a magnetic head operative for magnetic recording/reproduction of information on a magnetic disk; a position error feedback control system configured to perform feedback control of the driving unit based on difference between target track position and detected position of the magnetic head; and a velocity control system configured to vary a target velocity curve based on position of the magnetic head before motion, the target track position of the magnetic head, and position of a data sector to be subjected to recording/reproduction, for using a control mathematical model of the driving unit to control the driving unit so that velocity of the driving unit follows the target velocity curve.
According to another aspect of the invention, there is provided a magnetic disk apparatus including: a driving unit configured to move a magnetic head operative for magnetic recording/reproduction of information on a magnetic disk; and a velocity control system configured to control the driving unit, the velocity control system varying a target velocity curve based on a time until a data sector comes under a target track position of the magnetic head, the time being found from a position of the magnetic head before motion, the target track position of the magnetic head, and a position of a data sector to be subjected to recording/reproduction.
According to another aspect of the invention, there is provided a method for controlling a magnetic head of a magnetic disk apparatus including: performing feedback control of a driving unit based on difference between target track position and detected position of the magnetic head; and, concurrently, varying a target velocity curve based on position of the magnetic head before motion, the target track position of the magnetic head, and position of a data sector to be subjected to recording/reproduction, and controlling the driving unit by using a control mathematical model of the driving unit so that a velocity of the driving unit follows the target velocity curve.
An embodiment of the invention will now be described in detail with reference to the drawings.
The magnetic disk apparatus of this embodiment comprises a head positioning control mechanism primarily composed of a microprocessor (MPU) 18. A magnetic head 11 is supported by an arm 12. The arm 12 moves the magnetic head 11 in the radial direction of a disk 14 by the driving force of a voice coil motor (VCM) 13 provided in a driving unit 3. The VCM 13 includes a magnet 15 and a driving coil 16, and is driven by a current supplied from a power amplifier 17. The MPU 18 computes a control command, which is converted to an analog signal by a D/A converter 19 and presented to the power amplifier 17. The power amplifier 17 converts the control command from the MPU 18 to a driving current and supplies it to the VCM 13.
The apparatus includes one or more disks 14, which are rapidly rotated by a spindle motor. A plurality of tracks are formed concentrically on the disk 14 with uniformly spaced servo areas 20. Track position information is embedded beforehand in the servo area 20. By the traverse of the magnetic head 11 on the servo area 20, a signal from the magnetic head 11 is retrieved by a head amplifier 21, which amplifies this read signal and supplies the signal to a servo data processing circuit 22. The servo data processing circuit 22 generates servo information from the amplified read signal and outputs it to the MPU 18 at regular time intervals. The MPU calculates the position of the magnetic head 11 from the servo information retrieved from an I/O 23 and computes, at regular time intervals from the resulting head position, a control command to be sent to the VCM 13.
The seek control system shown in
For improving the seek performance of the actuator (VCM 13), it is important to provide a smooth feedforward control input to the actuator. To this end, computation in the model control system 200 is performed at a sampling frequency n times that in the feedback control system 100.
During the seek time, the position error feedback control system 100 is operable in the “observer mode” and “two-degree-of-freedom control mode”. In the observer mode during the first half of the seek, the output of the feedback control system 100 is applied to the input end of the model control system 200 (switch sw1 is connected to terminal 2) to make the state (position and velocity) of the model close to the motion of the actuator. During the second half of the seek, the output of the feedback control system 100 is applied to the actuator (VCM 13) (switch sw1 is connected to terminal 1) for operation as a normal two-degree-of-freedom control system. Thus the effect of current saturation and the effect of position detection noise during the seek time can be reduced.
In such a seek control system, a target velocity curve and a velocity control system may be configured so that, given only the position of a target track (target track number), the head is moved to the target track as soon as possible, as in the comparative example shown in
However, if the same target velocity curve and velocity control system parameters are constantly used, that is, if the variation of acceleration/deceleration is constant, mechanical resonance of the arm may be excited. For example, as shown in
On the other hand, while the method of varying the maximum of the target velocity is effective for reducing power consumption, the same target velocity is used in the acceleration section until attainment of the maximum velocity and in the deceleration section from the maximum velocity until stoppage, and hence the manner of deceleration remains unchanged. Therefore the behavior of current variation during deceleration remains the same, with small effect of avoiding vibration due to mechanical resonance at the time of reaching the target track.
In general, it is not necessarily possible to perform data write once the magnetic head 11 reaches the target track 14T. Write operation can be performed only after the data sector 14A to be written with data comes under the magnetic head 11. Hence, even if the magnetic head 11 is rapidly moved, it may be necessary to wait for the data sector 14A to come under the magnetic head 11. Then, rapidly decelerating the magnetic head 11 tends to excite vibration of the magnetic head 11 when the magnetic head 11 is stopped at the target track 14T, and the magnetic head 11 may fail to cease vibrating until the data sector 14A comes. In this case, the data cannot be written until the disk 14 rotates another turn.
In contrast, according to this embodiment, the target velocity curve and the velocity feedback gain are independently made variable. That is, in addition to the maximum velocity, the rate of velocity change in the deceleration section is also varied. Then, as shown in
In both of these seek control systems, the model control system 200 includes a combination of A matrix 210, B matrix 220, C matrix 240, which dictate the state equation, and a one-sample delay 230.
In the comparative example shown in
In contrast, in the seek control system of this embodiment shown in
The target velocity curve vref can be given by the following formula, for example:
where x is the seek distance, that is the driving amount of the drive unit. In this case, the target velocity curve is expressed by a combination of a linear section defined by parameter a and a curved section defined by parameters b, c, and d. The linear section is followed when the distance x is on the smaller side of the junction between the linear section and the curved section, and the curved section is followed when the distance x is on the larger side of the junction.
More specifically, the parameters a, b, c, and d of the target velocity curve and the velocity feedback gain k can be preset depending on the combination of seek distance x and allowed seek time TSE. At seek start time, on the basis of the track where the magnetic head 11 resides at seek start time and the track and data sector to be written with data, the velocity feedback controller 300 determines the time allowed for seek (allowed seek time) TSE, that is, the time until the data sector to be written with data comes under the target position of the magnetic head 11, and selects the parameters of the target velocity curve and the velocity feedback gain from the table of
As described later in detail with reference to examples, the parameters a, b, c, and d of the target velocity curve are preferably set so that the magnetic head can move a prescribed distance within a prescribed time with minimizing the occurrence of rapid deceleration. That is, the parameters a, b, c, and d are determined in the table of
In this example, the target velocity curve vref1 causes the magnetic head 11 to move with high velocity and rapid deceleration and in a short time, whereas the target velocity curve vref2 causes the magnetic head 11 to move with low velocity and gradual deceleration and in a longer time. In this embodiment, the rate of deceleration of the target velocity is thus varied. If any of these target velocity curves vref1 and vref2 can be used for moving the magnetic head 11 by a prescribed seek distance within a prescribed time, it is preferable to use vref2, which is associated with gradual deceleration. Thus it is possible to prevent rapid deceleration and to reduce vibration of the magnetic head 11.
On the other hand, typically, it is preferable that the feedback gain k be set to be larger for high target velocity, and to be smaller for low target velocity. For a high target velocity, the feedback gain needs to be increased to some extent for following the high target velocity. However, for a low target velocity, it is preferable that the feedback gain be also decreased to prevent rapid acceleration or deceleration.
In the following, simulation examples of the invention are described.
The controlled object (VCM) used in the simulation of this example was provided with a mechanical resonance in the vicinity of 9.5 kHz. Double integral was used for the VCM model of the model control system 200 (see
As a first case, the target velocity curve expressed by formula (2) and the velocity feedback gain expressed by formula (3) were applied to this controlled object for seek operation. Formulas (2) and (3) are primarily intended to move the head to the target track as rapid as possible.
Furthermore, as a second case, the target velocity curve expressed by formula (4) and the velocity feedback gain expressed by formula (5) were used for seek operation.
These conditions are established on the assumption that an allowed seek time of 16 milliseconds is given. As compared with the first case, the second case is intended to move the head to the target track with lower velocity.
In the first case shown in
The first case shown in
In contrast, in the second case shown in
As described above, according to this embodiment, the allowed seek time TSE is calculated from the position of the magnetic head 11 before motion, and the target position of the magnetic head and position of a data sector and the parameters of the target velocity curve and the velocity feedback gain are varied on the basis of this allowed seek time TSE. Thus data can be read and/or written immediately when the data sector comes under the head.
The embodiment of the invention has been described with reference to examples. However, the invention is not limited to the above examples. Two or more of the examples described above with reference to
Furthermore, the target velocity curve, for example, is not limited to the combination of a linear section and a curved section as expressed by formula (1). Instead of these linear and curved section, the target velocity curve may be any combination of two or more linear and curved sections expressed by other formulas, or may be expressed by a single curve.
Other elements such as the magnetic head, arm, voice coil motor, disk, MPU, D/A converter, servo data processing circuit, position error feedback control system, model control system, velocity feedback controller, target velocity curve determination unit, and velocity feedback gain determination unit are not limited to those in the above examples. Any modifications appropriately made by those skilled in the art are also encompassed within the scope of the invention as long as they include the features of the invention. That is, the invention is not limited to the examples, but can be practiced in various modifications without departing from the spirit thereof, and these modifications are all encompassed within the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2007-081901 | Mar 2007 | JP | national |