This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2007-294865, filed on Nov. 13, 2007, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is directed to a designing method for a feedforward controller controlling a magnetic head in a magnetic disk drive, a magnetic disk drive having a feedforward controller designed in the designing method and a feedforward controller designed in the designing method.
High precision is required for controlling a position of a magnetic head which should follow a predetermined track on a magnetic disk, along with increase in a recording density in a magnetic disk drive.
In the situation, a vibration perpendicular to a disk plane of a magnetic disk itself caused to rotation of the magnetic disk, which is a disturbance, may adversely affect precision in the above-mentioned control of a position of the magnetic head. Such a sort of a vibration is referred to as disk flutter.
In order to reduce an influence of disk flutter to a position error which may occur in the control of a position of the magnetic head, the following method has been proposed (see Japanese Laid-Open Patent Application No. 2003-217244 and U.S. Pat. Nos. 6,771,454 and 6,888,694). That is, in addition to ordinary feedback (simply referred to as FB, hereinafter) control, feedforward (simply referred to as FF, hereinafter) control is carried out with detection of a vibration with the use of a vibration sensor made of a piezoelectric device, a capacity sensor or such, which may be provided to a suspension or an arm which supports the magnetic head or to a housing of the magnetic disk drive.
In the above-mentioned prior art, a single FF controller is provided to a magnetic disk drive. Therefore, in a magnetic disk drive having a plurality of magnetic disks, control considering modes of disk flutter having different frequencies or gains depending on respective magnetic disks may not be achieved.
Vibration sensors may be mounted to respective ones of all the suspensions or arms, and control may be made in such a manner that a position of each magnetic head is controlled with the use of an output of a vibration sensor provided to the suspension or the arm on which each magnetic head is mounted. However, in such a configuration, the number of vibration sensors are required, which number corresponds to the number of magnetic heads, and also, amplifiers for amplifying outputs of the vibration sensors are required corresponding to the number of vibration sensors. Thus, product costs increase.
In the example of
Further, in order to reduce the influence of a disturbance to precision of a magnetic head caused by disk flutter, vibration sensors may be provided to all of suspensions or arms as mentioned above. However, in such a configuration, as mentioned above, the number of vibration sensors, as well as the number of amplifiers amplifying outputs of the vibration sensors, may increase, and thus, a problem of costs may occur.
Japanese Laid-Open Patent Application No. 2006-107708 also discloses the related art.
In the embodiment, a vibration of a magnetic head is measured in a state in which a magnetic disk is rotated in a magnetic disk drive. From a spectrum of measured vibration, a flutter frequency which is a frequency of a vibration caused by disk flutter is obtained. A filter is designed for each flutter frequency having a peak of a gain for each flutter frequency. FF controller for controlling a position of the magnetic head is obtained by combining filters thus designed for the respective flutter frequencies.
Additional objects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
According to a method of designing a FF controller in the embodiment, a FF controller is provided in which an influence of disk flutter of a magnetic disk is considered, and precision in control of a position of a magnetic head in a magnetic disk drive can be improved.
In the method, a vibration of a magnetic disk is measured with the magnetic disk being rotated in a magnetic disk drive. From a spectrum of thus-measured vibration of the magnetic disk, a flutter frequency which is a frequency of a vibration caused by disk flutter is obtained. A filter is provided for each flutter frequency, the filter having a peak of a gain at each flutter frequency. Thus-provided filters for the respective flutter frequencies are combined together, and thus, a FF controller for controlling a position of a magnetic head is provided. Control for controlling a position of a magnetic head may be referred to as a magnetic head positioning control.
In the embodiment, as mentioned above, measured data of vibrations obtained from actual rotation of the magnetic disk is used to obtain the filters. Thus, in the embodiment, the flutter frequencies which are frequencies of disk flutter unique to each magnetic disk are obtained, and the filters are obtained each having a peak of a gain for a respective one of the flutter frequencies. The thus-obtained filters for the respective flutter frequencies are combined together to obtain the FF controller for controlling a position of the magnetic disk. Therefore, it is possible to provide the FF controller having performance suitable to the disk flutter unique to each magnetic disk. Therefore, the thus-obtained FF controller can carry out magnetic head positioning control with an effectively improved precision, in consideration with an influence of the disk flutter of the magnetic disk.
With reference to drawings, the embodiment of the present invention will be described in detail.
As depicted in
The actuator arm assembly includes arms 150-1 through 150-3 (which may be generally referred to as arms 150), suspensions 145-1 through 145-4 (which may be generally referred to as suspensions 145) and magnetic heads 130-1 through 130-4 (which may be generally referred to as arms 130). A suspension 145-1 is mounted on an extending end of the arm 150-1, suspensions 145-2 and 145-3 are mounted on an extending end of the arm 150-2, and a suspension 145-4 is mounted on an extending end of the arm 150-3, as depicted in
Head numbers are given as follows: A head 1 is given to a set of the arm 150-1, the suspension 145-1 and the magnetic head 130-1. A head 2 is given to a set of the arm 150-2, the suspension 145-2 and the magnetic head 130-2. A head 3 is given to a set of the arm 150-2, the suspension 145-3 and the magnetic head 130-3. A head 4 is given to a set of the arm 150-3, the suspension 145-4 and the magnetic head 130-4.
The control system depicted in
In the configuration depicted in
The suspensions 145-1 and 145-3 have vibration sensors 50-1 and 50-2 (which may be generally referred to as vibration sensors 50, hereinafter), respectively, for detecting disk flutter. It is noted that, as to relationship of the voice coil motor 160, the arms 150, the suspensions 145 and the magnetic heads 130, see also
A position error signal of each magnetic head with respect to the magnetic disk which the magnetic head faces is obtained as the servo information mentioned above with reference to
Further, disk flutter signals obtained from the vibration sensors 50-1 and 50-2 are transmitted to the FF controller 10, and the disk flutter signals add a control amount to an output of the FB controller 20. As a result, such a control signal is provided to the voice coil motor 160 that a position error amount caused by disk flutter of the magnetic disks is considered. Thereby, it is possible to carry out magnetic head positioning control considering an influence of disk flutter of the mantic disks and thus, it is possible to effectively improve precision in magnetic head positioning control.
The switch SW1 is used to select a position error signal obtained based on a position signal obtained from each of the magnetic heads 130-1 through 130-4, and transmits a selected signal to the FB controller 20. The switch SW2 is used to select a disk flutter signal obtained from each of the vibration sensors 50-1 and 50-2, and transmits a selected signal to the FF controller 10. The switch SW3 is used to pass through an output signal of the FF controller 10 as it is when the magnetic head 130-1 or 130-3 (upper one) is selected by the switch SW1, and invert the output signal of the FF controller 10 when the magnetic head 130-2 or 130-4 (lower one) is selected by the switch SW1.
For positioning the magnetic head 130-1 (upper) provided for the magnetic disk 110-1, the switch SW1 selects the position error signal obtained based on the position signal obtained from the magnetic head 130-1, and transmits the selected signal to the FB controller 20. The switch SW2 selects the disk flutter signal from the vibration sensor 50-1 provided for the magnetic disk 110-1, and transmits the selected signal to the FF controller 10. In the FF controller 10, the FF controller 1, 11 provided for the magnetic disk 110-1, is selected. The switch SW3 causes the output of the FF controller 10 to pass through as it is, because the magnetic head 130-1 is the upper magnetic head with respect to the magnetic disk 110-1 (see
For positioning the magnetic head 130-2 (lower) provided for the magnetic disk 110-1, the switch SW1 selects the position error signal obtained based on the position signal obtained from the magnetic head 130-2, and transmits the selected signal to the FB controller 20. The switch SW2 selects the disk flutter signal from the vibration sensor 50-1 provided for the magnetic disk 110-1, and transmits the selected signal to the FF controller 10. In the FF controller 10, the FF controller 1, 11 provided for the magnetic disk 110-1 is selected. The switch SW3 causes the output of the FF controller 10 to be inverted and outputs the inverted signal, because the magnetic head 130-2 is the lower magnetic head with respect to the magnetic disk 110-1 (see
Similarly, for positioning the magnetic head 130-3 (upper) provided for the magnetic disk 110-2, the switch SW1 selects the position error signal obtained based on the positional signal obtained from the magnetic head 130-3, and transmits the selected signal to the FB controller 20. The switch SW2 selects the disk flutter signal from the vibration sensor 50-2 provided for the magnetic disk 110-2, and transmits the selected signal to the FF controller 10. In the FF controller 10, the FF controller 2, 12 provided for the magnetic disk 110-2 is selected. The switch SW3 causes the output of the FF controller 10 to pass through as it is, because the magnetic head 130-3 is the upper magnetic head with respect to the magnetic disk 110-2 (see
For positioning the magnetic head 130-4 (lower) provided for the magnetic disk 110-2, the switch SW1 selects the positioning error signal obtained based on the positional signal obtained from the magnetic head 130-4, and transmits the selected signal to the FB controller 20. The switch SW2 selects the disk flutter signal from the vibration sensor 50-2 provided for the magnetic disk 110-2, and transmits the selected signal to the FF controller 10. In the FF controller 10, the FF controller 2, 12 provided for the magnetic disk 110-2 is selected. The switch SW3 causes the output of the FF controller 10 to be inverted in its sign and outputs the inverted signal, because the magnetic head 130-4 is the lower magnetic head with respect to the magnetic disk 110-2 (see
Thus, the sign of the output of the FF controller is inverted between the case of control to position the upper magnetic head with respect to the magnetic disk and the case of control to position the lower magnetic head with respect to the magnetic disk. This is because, as can be seen from a later description made with reference to
In
It is possible to suppress an influence of a disturbance to precision of a magnetic head caused by disk flutter more effectively, as a result of, as depicted in
Further, disk flutter is a vertical vibration of each magnetic disk, and disk flutter detected by the vibration sensor on each suspension or arm which shares the common magnetic disk is different merely by a phase of 180 degrees. In consideration of this matter, as mentioned with reference to
Further alternatively, as shown in
As mentioned above, according to the embodiment, in the magnetic disk drive, the vibration sensors for detecting disk flutter made of a piezoelectric device or such are provided on the suspensions or the arms on which the magnetic heads are mounted. Then, with the use of outputs of the vibration sensors, magnetic head positioning control is carried out. Further, the FF controller is provided for each magnetic disk, and the FF controller suitable to the magnetic disk is used to carry out magnetic head positioning control of each magnetic head which the magnetic disk has.
Further, in this case, as mentioned above, for each magnetic disk, the vibration sensor may be provided only on a suspension or an arm on which any one of the two magnetic heads which sandwich the magnetic disk is mounted. Further, in this case, each of all the vibration sensors may be provided on a suspension or arm on which certain one of upper and lower magnetic heads which sandwich each magnetic disk is mounted, which certain one of upper and lower magnetic heads is of the same side of either an upper side or a lower side of the magnetic head through all the magnetic disks. In this case, upon magnetic head positioning control of the magnetic head which is of the same side as that on which the vibration sensor is provided, FF control may be carried out with the use of an output of the vibration sensor as it is. Upon magnetic head positioning control of the magnetic head which is of the opposite side to that on which the vibration sensor is provided, FF control may be carried out with the use of a signal obtained as a result of the sign being inverted from an output of the vibration sensor which is provided to the other suspension or arm sharing the common magnetic disk.
Alternatively, only the single common vibration sensor may be provided to a single suspension or arm for all of the plurality of magnetic disks, as mentioned above with reference to
Next, a method of designing each of the above-mentioned FF controller 1, 11 and FF controller 2, 12 will be described.
As mentioned above, even in the case where only one vibration sensor 50 is provided for each magnetic disk 110, control performance equivalent to a case where the vibration sensor 50 is provided to each magnetic head 130 is required to be achieved. For this purpose, the FF controller has a frequency response as depicted in
Features of the FF controller are such that, as parts defined by ellipses in
The FF controller having the frequency response depicted in
For the magnetic disk drive having the plurality of magnetic disks, disk flutter frequency or gain may vary depending on each magnetic disk. A disk flutter frequency may be simply referred to as a flutter frequency. Therefore, the FF controller is provided for each magnetic disk, and peaks of a gain of each FF controller should agree with flutter frequencies of the corresponding magnetic disk, respectively.
The vibration sensor 50 used in the embodiment is attached to the suspension or arm on which the magnetic head 130 is mounted. Therefore, the vibration sensor 50 may detect also a vibration of the suspension or such which is not directly relevant to disk flutter (see parts defined by ellipses of broken lines at both ends of
If FF control were carried out with the use of an output of the vibration sensor as it is, magnetic disk positioning control precision would degrade as a whole because of an influence of the above-mentioned vibration not directly relevant to disk flutter which is also detected by the vibration sensor 50. In consideration therewith, the FF controller should have a frequency response as that depicted in
The following formula (1) is one example of a transfer function of the FF controller having a frequency response depicted in
In the embodiment, one peak on a frequency (i.e., a flutter frequency) of a component of each mode of disk flutter (simply referred to as a flutter component, hereinafter) is provided by a single second order filter. Then, as described above with reference to
In the above formula (1), s denotes a Laplace operator, m denotes a number of a mode of disk flutter, and ζ1i, ω1i, ζ2i, ω2i denote damping coefficients and natural angular frequencies, which are design parameters.
In an example described below, flutter components are numbered in sequence from a mode of a lower frequency band.
In step S1 of
As will be described later with reference to
Next, in step S2, in order to obtain a transfer function of a filter for each flutter frequency, natural angular frequencies ω1i, ω2i are determined around a maximum value and a minimum value of a frequency range of each flutter component, respectively. Further, by adjusting the dumping coefficients ζ1i, ζ2i, a peak amount of a gain which the filter has is determined.
The respective parameters of the filter are determined in such a manner that, in a PES spectrum, in order to suppress an influence of a disturbance (i.e., a vibration not directly relevant to disk flutter) which a vibration sensor also detects, the filter should have a frequency response covering the frequency range of the flutter frequency to the minimum existent, while gain and phase requirements, described below, the FF controller should satisfy should be met. The gain and phase requirements which the FF controller should satisfy are gain and phase requirements of the FF controller such that the flutter component is minimum finally.
In step S3, the values of ζ and ω are adjusted so that the gain and phase requirements can be satisfied so as to suppress the flutter component. Steps S1, S2 and S3 are repeated m times (steps S4, S5).
A specific method of determining the above-mentioned frequency range of a flutter component in step S2 of
It is noted that the steps depicted in
Next, a method of absorbing individual difference caused by difference in the head number, in the method of designing a FF controller, will be described.
As mentioned above, because the vibration sensor is mounted on the suspension or arm on which the magnetic head is mounted, the vibration sensor may detect a mode of vibration of the suspension or the arm other than a vibration caused by disk flutter. Therefore, as a result of a gain of the FF controller being reduced for a frequency of the mode of vibration of the suspension or the arm, an influence of the mode of vibration of the suspension or the arm, which varies depending on each particular head number, is eliminated.
That is, because the mode of vibration of the suspension or the arm varies depending on the head number, it would be necessary to adjust the FF controller for each magnetic head, if strict adjustment were carried out. However, instead, as a result of the FF controller having a frequency response such as that depicted in
Further, by providing the FF controller for each magnetic disk as described above with reference to
Further, as to an effect of eliminating an influence of disk flutter on magnetic disk positioning control, for a case where, in a magnetic disk drive having the plurality of magnetic disks, a flutter frequency does not vary depending on each particular magnetic disk, only a single common vibration sensor may be provided in the magnetic disk drive instead of providing the vibration sensor for each magnetic disk, as described above with reference to
Thus, a flutter frequency of the magnetic disk (i.e., a mode of disk flutter) is obtained from a PES spectrum and outputs of the vibration sensor and the laser Doppler vibrometer (LDV) in the magnetic disk drive. This method corresponds to the above-mentioned step S1 of
As depicted in
In
In
In the control system depicted in
C
f(s)=P(s)−1H(s)Sn(s)−1 (2)
However, an unknown element such as H(s) is included, and also, the degree in the FF controller is limited. Therefore, the above-mentioned formula (2), as it is, cannot be realized in the FF controller. Specifically, as will be described later, the FF controller is such that a gain and a phase of the FF controller with which a flutter component is minimum are obtained, and the FF controller satisfies thus-obtained gain and phase requirements.
Next, a specific method of adjusting the second order filter for each flutter frequency included in the FF controller will be described.
This method corresponds to the above-mentioned method of adjusting characteristics of the second order filter in steps S2 or S3 of
Generally speaking, a second order filter has a frequency response such as that depicted in
In the formula (3), ω denotes a natural angular frequency and is a parameter concerning a frequency at which a gain has a peak and a frequency at which a phase has a value of −90°. ζ denotes a damping coefficient, and a parameter concerning a height and a width of a peak of a gain, and how a phase delays. In
Further, a second order filter represented by the following formula (4) has a frequency response as that depicted in
s2+2ζωs+ω2 (4)
Gain characteristics depicted in
are that obtained as a result of the frequency response of
As a result of the above-mentioned second order filter for each flutter frequency being designed to act as the second order filter expressed by the formula (5), a frequency response of the second order filter for each flutter frequency included in the FF controller such as those shown in
Next, a method of obtaining such a gain and a phase of the FF controller that the above-mentioned flutter component is minimum will be described.
First, as the FF controller Cf(s) of
From the three-dimensional plots, such requirements of a gain and a phase that the PES spectrum is minimum are obtained. In an example of
As a result of the FF controller having the frequency response of
It is noted that, in the above-described method of obtaining the gain and phase requirements, PES is measured with a gain and a phase of the FF controller being changed, and, from the measurement results, gain and phase requirements at which PES is minimum are determined as the gain and phase requirements. In this method, the following requirements of PES may be set by a designer. That is, as the gain and phase requirements, for each frequency, such a range of a gain and a phase are determined that, in the range of a gain and a phase, PES is lower by ‘a’ dB than that in a case where no FF control is carried out. Alternatively, as the gain and phase requirements, for each frequency, such a range of a gain and a phase are determined that, in the range of a gain and a phase, a difference between a value of PES and a minimum value of PES is within ‘b’ dB. Thereby, the gain and phase requirements may be obtained as a range instead of as a point.
In this case, in step S3 of
A method of obtaining a frequency response will now be described in more detail.
In the embodiment, as depicted by the above-mentioned formula (1), the FF controller includes m single second order filters connected in series. More specifically, in the embodiment, m=4, and thus, the filters 1, 2, 3 and 4 are connected in series, to obtain a filter having a frequency response shown in
The following operator (6) included in the formula (1):
is used to express operation depicted by the following formula (7):
As shown in the formula (7), the above-mentioned operator (6) is used to multiply a1, a2, a3, . . . , am together. When m filters are connected in series, a transfer function of a combined filter obtained from the series connection of the m filters can be obtained from multiplying respective transfer functions of the m filters. Therefore, by using the above-mentioned operator, the formula (1) depicts a transfer function of a combined filter obtained from respective single second order filters each having a transfer function as depicted in the formula (5) being connected in series. In the embodiment, m=4, as mentioned above, and thus, the four single second order filters 1, 2, 3 and 4 are connected in series, and a combined filter obtained from the series connection of the respective four single second order filters 1, 2, 3 and 4 has a transfer function obtained from respective transfer functions of the respective single second order filters 1, 2, 3 and 4 being multiplied together. The combined filter has the frequency response of
A frequency response of each single second order filter included in the FF controller may be obtained from a frequency response of the second order filter described above with reference to
The parameters ζni and ωni of each second order filter are adjusted in such a manner that a gain has a peak at a corresponding flutter frequency, and also, the gain and phase requirements of the FF controller such that the corresponding flutter component is minimum are met.
A specific procedure of designing the FF controller is depicted in
Next, for the thus-obtained i-th flutter frequency, parameters ω1i, ω2i are set, and in consideration of a PES spectrum, parameters ζ1i, ζ2i are obtained in step S2.
Then, the respective parameters ω1i, ω2i, ζ1i, ζ2i are adjusted, in consideration of a frequency response of a filter obtained as a result of filters up to the (i−1)-th filter being combined together, as well as the gain and phase characteristics of
In the FF controller in the embodiment, m=4, and an influence of disk flutter is effectively suppressed at a peak of 1.4 kHz through 1.8 kHz and a peak of 2.35 kHz, as depicted in
Number | Date | Country | Kind |
---|---|---|---|
2007-294865 | Nov 2007 | JP | national |