This application claims the conventional priority based on Japanese Application No. 2008-077027, filed on Mar. 25, 2008, the disclosures of which are incorporated herein by reference.
1. Field of the Invention The present invention relates to a magnetic head positioning control method and a magnetic head positioning control apparatus, and in particular, to a magnetic head positioning control method and a magnetic head positioning control apparatus performing a magnetic head positioning control between servo sectors accurately.
2. Description of the Related Art
For a head positioning control in a magnetic disk apparatus, a magnetic head in the magnetic disk apparatus reads a servo pattern recorded on the magnetic disk to be positioned. For example, when a servo pattern shown in
Until now, a positioning control of a magnetic head in a magnetic disk apparatus has been performed by a magnetic head positioning control system shown in
The RRO current correction table 202 stores an RRO current correction amount which is a correction amount of RRO current flowing into the control object 200 to reduce fluctuations in a magnetic head position due to RRO described later. That is to say, the RRO current correction amount stored in the RRO current correction table 202 is a correction amount for correcting fluctuations in a magnetic head position. As shown in
The control system shown in
There has been proposed a control system in which a difference between a target value and the present value of a control object is inputted to a low frequency band compensator, the output of the low frequency band compensator is inputted to a high frequency band compensator and the output of the high frequency band compensator is inputted to the control object, causing the target value to agree with the present value of a control object. The control system performs multi-rate feedback control so that the sampling rate outputted from the high frequency band compensator to the control object can be several times as high as the sampling rate at which the present value is obtained (refer to Japanese Patent Laid-Open No. 2001-296906 for example).
Factors disturbing the position of a magnetic head include non-repeatable run out (NRRO) and repeatable run out (RRO). The NRRO includes position disturbance such as demodulation noise, flutter and arm vibration and acceleration disturbance such as wind disturbance and external vibration. The RRO includes eccentricity of a servo pattern and one-round writing splicing at the time of writing the servo pattern in a magnetic disk. Typically, as in the conventional magnetic head positioning control system described with reference to
In a magnetic transfer that is one of methods of recording a servo pattern in a magnetic disk, a transferred servo pattern is greater in RRO than the existing stack STW.
The magnetic transfer causes RRO of a transferred servo pattern shown in
Typically, as in the system described with reference to
The magnetic head is freed (not controlled) between the servo sectors. As shown in a dotted-line elliptical portion in
Then, the magnetic head positioning control system shown in
The control system described with reference to
Producing a servo pattern by the aforementioned magnetic transfer may cause dispersion and defect of quality of the pattern transferred on the magnetic disk due to writing splicing at the time of drawing, defective pattern at the time of producing a sub master, defect in which the sub-master is not brought into close contact to a magnetic disk at the time of magnetic transfer and dispersion of magnetic characteristics of the magnetic disk. Dispersion and defect of transferred quality produces a problem that sufficient on-track accuracy cannot be obtained or the servo pattern cannot be used.
It is an object of the present invention to provide a magnetic head positioning control method for accurately performing a magnetic head positioning control between servo sectors.
It is another object of the present invention to provide a magnetic head positioning control apparatus for accurately performing a magnetic head positioning control between servo sectors.
The magnetic head positioning control method of the present invention is a magnetic head positioning control method in a magnetic head positioning control apparatus for controlling a magnetic head of a magnetic disk apparatus so that the magnetic head follows a servo pattern. The magnetic head positioning control method comprises providing a magnetic disk incorporated in the magnetic disk apparatus in which n groups of servo patterns, each corresponding to the predetermined number of servo sectors, are recorded, evaluating, in the magnetic head positioning control apparatus, the transferred quality of a servo pattern for each of the n groups of servo patterns, selecting the group of servo patterns that is the best in transferred quality as the best group of servo patterns, and performing a magnetic head positioning control using a correction amount in correction-amount storage unit corresponding to the selected best group of servo patterns, out of the correction-amount storage unit storing the correction amount corresponding to each of the n groups of servo patterns and correcting fluctuations in the position of a magnetic head in a servo sector to which a group of servo patterns corresponds.
Preferably, for the servo sector corresponding to the best group of servo patterns, performing, in the magnetic head positioning control apparatus, the magnetic head positioning control based on the correction amount in the correction-amount storage unit corresponding to the best group of servo patterns, and for a servo sector corresponding to other groups of servo patterns different from the best group of servo patterns and existing between two servo sectors corresponding to the best group of servo patterns, calculating, in the magnetic head positioning control apparatus, a correction amount corresponding to servo sector corresponding to other groups of servo sectors by a linear interpolation calculation using a correction amount corresponding to each of the two servo sectors in the correction-amount storage unit corresponding to the best group of servo patterns and performing the magnetic head positioning control based on the calculated correction amount.
Preferably, for the servo sector corresponding to the best group of servo patterns, performing, in the magnetic head positioning control apparatus, the magnetic head positioning control based on the correction amount in the correction-amount storage unit corresponding to the best group of servo patterns, and for the servo sectors corresponding to other groups of servo patterns different from the best group of servo patterns and existing between two servo sectors corresponding to the best group of servo patterns, performing, in the magnetic head positioning control apparatus, the magnetic head positioning control based on the correction amount in the correction-amount storage unit corresponding to other groups of servo patterns different from the best group of servo patterns.
The magnetic head positioning control apparatus of the present invention is a magnetic head positioning control apparatus which controls a magnetic head of a magnetic disk apparatus so that the magnetic head follows a servo pattern, wherein, n groups of servo patterns, each corresponding to the predetermined number of servo sectors, are recorded in a magnetic disk incorporated in the magnetic disk apparatus. The magnetic head positioning control apparatus comprises a quality evaluation unit evaluating the transferred quality of a servo pattern for each of the n groups of servo patterns and selecting the group of servo patterns that is the best in transferred quality as the best group of servo patterns, and a positioning control unit performing a magnetic head positioning control using a correction amount in correction-amount storage unit corresponding to the selected best group of servo patterns, out of a correction-amount storage unit storing the correction amount corresponding to each of the n groups of servo patterns and correcting fluctuations in the position of a magnetic head in a servo sector to which a group of servo patterns corresponds.
Preferably, for the servo sector corresponding to the best group of servo patterns, the positioning control unit performs the magnetic head positioning control based on the correction amount in the correction-amount storage unit corresponding to the best group of servo patterns, and for the servo sectors corresponding to other groups of servo patterns different from the best group of servo patterns and existing between two servo sectors corresponding to the best group of servo patterns, the positioning control unit calculates a correction amount corresponding to servo sector corresponding to other groups of servo sectors by a linear interpolation calculation using a correction amount corresponding to each of the two servo sectors in the correction-amount storage unit corresponding to the best group of servo patterns and performs the magnetic head positioning control based on the calculated correction amount.
Preferably, for the servo sector corresponding to the best group of servo patterns, the positioning control unit performs the magnetic head positioning control based on the correction amount in the correction-amount storage unit corresponding to the best group of servo patterns, and for the servo sectors corresponding to other groups of servo patterns different from the best group of servo patterns and existing between two servo sectors corresponding to the best group of servo patterns, the positioning control unit performs the magnetic head positioning control based on the correction amount in the correction-amount storage unit corresponding to other groups of servo patterns different from the best group of servo patterns.
The magnetic head positioning control method and the magnetic head positioning control apparatus select the group of servo patters best in transferred quality of servo pattern in n groups of servo patterns recorded in a magnetic disk as the best group of servo patterns and performs a magnetic head positioning control using a correction amount in correction-mount storage unit corresponding to the best group of servo patterns. Accordingly, the magnetic head positioning control method and the magnetic head positioning control apparatus can provide sufficient on-track accuracy.
For a servo sector corresponding to other groups of servo patterns between two servo sectors corresponding to the best group of servo patterns, the magnetic head positioning control method and the magnetic head positioning control apparatus calculate a correction amount corresponding to the servo sector corresponding to other groups of servo patterns by a linear interpolation calculation using a correction amount corresponding to each of the two servo sectors in the correction-amount storage unit corresponding to the best group of servo patterns and perform a magnetic head positioning control based on the calculated correction amount. Accordingly, the magnetic head positioning control method and the magnetic head positioning control apparatus can enables accurately compensating fluctuations in a magnetic head between servo sectors.
For a servo sector corresponding to other groups of servo patterns between two servo sectors corresponding to the best group of servo patterns, the magnetic head positioning control method and the magnetic head positioning control apparatus perform a magnetic head positioning control based on a correction amount in the correction-mount storage unit corresponding to the other groups of servo patterns. For this reason, for a servo sector existing between the servo sectors, it is possible to perform a magnetic head positioning control based on the measurement value of the correction amount corresponding to the servo sector stored in correction-mount storage unit in advance. As a result of this, it is possible to perform a highly accurate positioning control of the magnetic head between servo sectors.
The present embodiments are described below with reference to the drawings.
The magnetic disk in which the n groups of servo patterns are recorded is incorporated in a magnetic disk apparatus. The magnetic head positioning control apparatus produces an RRO current correction table (SPi-CC) corresponding to each group of servo patterns (step S2). Specifically, the magnetic head positioning control apparatus makes a head to be “on track” on a servo pattern and performs a repetitive control described later on a group of servo pattern SPi basis to measure and calculate an RRO current correction amount in each servo sector corresponding to the group of servo patterns SPi. The magnetic head positioning control apparatus records the calculated RRO current correction amount in the RRO current correction table (SPi-CC). The process of step S2 may be performed by the magnetic head positioning control apparatus according to the present embodiment or by another control device different from the magnetic head positioning control apparatus. The RRO current correction table (SPi-CC) corresponds to SPi and correction-amount storage unit for storing an RRO current correction amount that corrects fluctuations in the position of a magnetic head in each servo sector to which SPi corresponds.
A quality evaluation unit (for example, a quality evaluation unit 406) of the magnetic head positioning control apparatus according to the present embodiment evaluates the transferred quality of a servo pattern on a group of servo pattern SPi basis to select the group of servo patterns that is the best in transferred quality as the best group of servo patterns (SPopt) (step S3). The RRO current correction table corresponding to the SPopt selected at the step S3 is the best RRO current correction table (SPopt-CC). The head is made to be “on track” on the best group of servo patterns (SPopt) and a predetermined positioning control unit (not shown) with which the magnetic head positioning control apparatus is provided determines a control input to be inputted to the control object. The positioning control unit inputs the control input to the control object to perform the magnetic head positioning control (step S4). Specifically, for the servo sector corresponding to the SPopt, the positioning control unit determines the control input based on the RRO current correction amount in the best RRO current correction table (SPopt-CC) and inputs the determined control input to the control object to perform the magnetic head positioning control. For servo sectors (target servo sectors) corresponding to other groups of servo patterns SPi different from the SPopt and existing between two servo sectors (for example, two adjacent servo sectors) corresponding to the SPopt, the positioning control unit calculates the RRO current correction amount corresponding to the target servo sector by a linear interpolation calculation using the RRO current correction amount in each of the two servo sectors. The positioning control unit determines the control input based on the calculated RRO current correction amount and inputs the determined control input to the control object to perform the magnetic head positioning control.
According to another embodiment of to the present invention, for the target servo sector, the positioning control unit determines the control input based on the RRO current correction amount in the RRO current correction table (SPi-CC) corresponding to the group of servo patterns SPi to which the target servo sector corresponds and inputs the control input to the control object to perform the magnetic head positioning control.
The repetitive control unit 402 includes time delay operators 500-1 to 500-m equal in number to the servo sectors (m servo sectors, for example) corresponding to the group of servo patterns SPi. The time delay operator causes a time delay corresponding to time required for the magnetic head to move from one servo pattern to the next.
The time during which the magnetic head moves onto a servo sector and then a magnetic disk turns through one revolution to move again the magnetic head onto the same servo sector is referred to as a “moving period of a magnetic head.” When a magnetic head moves onto a servo sector with a sector number 1 at a first period, the magnetic head outputs an error “e” to the repetitive control unit 402. The time delay operator 500-1 of the repetitive control unit 402 stores the error “e” in the SPi-CC as an RRO current correction amount (RRO1) corresponding to the servo sector with a sector number 1 in an RRO current correction table (SPi-CC) 403. When the magnetic head moves onto a servo sector with a sector number 2, the time delay operator 500-1 transfers the information of the RRO1 to the next time delay operator 500-2 to cause the next time delay operator 500-2 to store the information. The time delay operator 500-1 stores the error “e” at that point in the SPi-CC as an RRO current correction amount corresponding to the servo sector with a sector number 2. Similarly, each time the magnetic head sequentially moves onto each servo sector, the RRO1 is transferred to the following time delay operator. As a result, when the magnetic head moves onto the last (m-th) servo sector at the first period, the RRO1 is transferred to the time delay operator 500-m and the time delay operator 500-m stores the RRO1.
At a second period, when the magnetic disk moves again onto the servo sector with a sector number 1, the time delay operator 500-m outputs the information of the RRO1 stored at the first period. The outputted RRO1 is added to the output of the low frequency band FB controller 401. The time delay operator 500-1 of the repetitive control unit 402 temporarily stores a value in which the outputted RRO1 is added to the error “e” at that point. The RRO1 stored in the SPi-CC is updated by the value temporarily stored in the time delay operator 500-1.
That is, the repetitive control unit 402 repeats for a predetermined number of periods a process described as follows. In the process, for each of the servo sectors corresponding to the SPi, the repetitive control unit 402 adds an error in the period preceding the current period to the error in the current period to determine the RRO current correction amount at the current moment, and updates the RRO current correction amount in the period preceding the current period by the RRO current correction amount determined at the current moment to produce the final RRO current correction table (SPi-CC) corresponding to the SPi. The repetitive control unit 402 performs the above process for producing the RRO current correction table (SPi-CC) for all the groups of servo patterns to produce the final RRO current correction table (SP1-CC to SPn-CC). Each of the final RRO current correction tables corresponds to each of the groups of servo patterns (SP1 to SPn), respectively.
The magnetic head positioning control apparatus of the present embodiment sequentially selects each RRO current correction table as a selection table. The quality evaluation unit 406 performs the evaluation process of transferred quality described with reference to
A first embodiment of the present invention is described below.
The magnetic head positioning control apparatus with the control system shown in
For the servo sectors corresponding to the best group of servo patterns (SPopt), the magnetic head positioning control apparatus adds the RRO current correction amount (ulcc) corresponding to the servo sector in the best RRO current correction table (SPopt-CC) 407 to the output (ulfb) of the low frequency band FB controller 401. The magnetic head positioning control apparatus causes the low speed sampler 405 to sample the added result at a low speed. Then, the magnetic head positioning control apparatus adds the output (uhfb) of the high frequency band FB controller 408 to produce the control input and inputs the control input to the control object 200, thereby performing the magnetic head positioning control.
For the servo sectors corresponding to other groups of servo patterns (SPi) different from the SPopt and existing between two adjacent servo sectors corresponding to the SPopt, an RRO current correction interpolation calculating unit 409 of the magnetic head positioning control apparatus calculates an RRO current correction amount for servo sectors corresponding to other groups of servo patterns by the linear interpolation calculation using an RRO current correction amount corresponding to each of two adjacent servo sectors in the SPopt-CC and outputs the calculated result as a control correction amount (uhcc). The magnetic head positioning control apparatus adds the control correction amount (uhcc) to the output (uhfb) of the high frequency band FB controller 408 and causes a high speed sampler (HS) 410 to sample the added result at a high speed. The magnetic head positioning control apparatus adds the result of the high speed sampling to the result of the low speed sampler to produce a control signal and inputs the control signal to the control object 200, thereby performing the magnetic head positioning control.
In the first embodiment of the present invention, in case where RRO is great, the magnetic head positioning control apparatus may correct a target value so that the magnetic head does not follow the RRO. For this reason, a positional trajectory is produced for each track, an error in which an observation position “y” is subtracted from a target position “r” is determined as a positional error and the positional error may be recorded in advance in an RRO target-value correction table 411 as an RRO target-value correction amount. The magnetic head positioning control apparatus may read the RRO target-value correction amount corresponding to the current sector number from the RRO target-value correction table 411 and changes the target position based on the read RRO target-value correction amount.
In the first embodiment of the present invention, for example, four groups of servo patterns (SP1, SP2, SP3 and SP4) shown in
The magnetic head positioning control apparatus calculates the control signal U (20) corresponding to the servo sector with a servo sector number “20” corresponding to the SP1, for example, by the following equation 1.
U(20)=ulfb(20)+ulcc(20) Equation 1.
The ulfb (20) is an output of the low frequency band FB controller 401 corresponding to the servo sector with a servo sector number “20.” The ulcc (20) is an RRO current correction amount corresponding to the servo sector in the SP1-CC.
The magnetic head positioning control apparatus calculates an RRO current correction amount (uhcc (j, k)) corresponding to the servo sector (S(j,k)) corresponding to the group of servo patterns excluding the SP1 in the following manner. The servo sector S(j,k) is a servo sector existing between the servo sector with a sector number “j” corresponding to the SP1 and the servo sector with a sector number “j+1”. The above “k” is a variable which indicates the order of a servo sector in a plurality of servo sectors in which the servo sectors (S(j, k)) range between the servo sector with a sector number “j” and the sector with a sector number “j+1.” corresponding to the SPopt (SP1 in the example). For example, when four groups of servo patters shown in
The magnetic head positioning control apparatus reads the RRO current correction amount (ulcc (j)) corresponding to the servo sector with a sector number “j” and the RRO current correction amount (ulcc (j+1)) corresponding to the servo sector with a sector number “j+1” from the SPopt-CC and performs a linear interpolation calculation based on the read ulcc(j) and ulcc (j+1) to calculate the RRO current correction amount (uhcc (j, k) corresponding to the servo sector (S (j, k)). The magnetic head positioning control apparatus calculates the control input U(j, k) corresponding to the servo sector (S (j, k)) based on the calculated RRO current correction amount (uhcc (j, k)).
For example, the calculation of the control input U(20, k) corresponding to the servo sector (S (20, k)) existing between the servo sector with a servo sector number “20” and the servo sector with a servo sector number “21” corresponding to the SP1 is described as follows. The magnetic head positioning control apparatus calculates the control signal U(20, k) by the following equation 2.
U(20,k)=ulfb(20)+uhfb(20,k)+uhcc(20,k) Equation 2.
Where, the uhcc (20, k) is calculated by the following equation 3.
uhcc(20, k)=ulcc(20)+(ulcc(21)−ulcc(20))×k/4 Equation 3.
The ulcc (21) is an RRO current correction amount corresponding to the servo sector with a servo sector number “21” in the SP1-CC. The uhfb (20, k) is the output of the high frequency band FB controller 408.
A second embodiment of the present invention is described below.
For the servo sector corresponding to the best group of servo patterns (SPopt), as is the case with the magnetic head positioning control apparatus shown in
For the servo sector (target servo sector) corresponding to other groups of servo patterns (SPi) different from the SPopt and existing between two adjacent servo sectors corresponding to the SPopt, the predetermined positioning control unit of the magnetic head positioning control apparatus outputs the RRO current correction amount corresponding to the target servo sector in the RRO current correction table (SPi-CC) 403 corresponding to the other groups of servo patterns (SPi) as the control correction amount (uhcc). The magnetic head positioning control apparatus adds the control correction amount (uhcc) to the output (uhfb) of the high frequency band FB controller 408 to produce a control signal based on the added result and inputs the control signal to the control object 200 to perform the magnetic head positioning control.
As is the case with the first embodiment of the present invention described above, suppose that four groups of servo patterns (SP1, SP2, SP3 and SP4) shown in
For example, the magnetic head positioning control apparatus in the second embodiment of the present invention calculates the control input U(20) corresponding to the servo sector with a servo sector number “20” corresponding to the SPi by the following equation 4.
U(20)=ulfb(20)+ulcc(20) Equation 4.
The ulfb (20) is the output of the low frequency band FB controller 401 corresponding to the servo sector with a servo sector number “20.” The ulcc (20) is an RRO current correction amount corresponding to the servo sector in the SP1-CC.
The magnetic head positioning control apparatus in the second embodiment of the present invention calculates the control signal U(20, k) corresponding to the servo sector (S (20, k)) corresponding to the groups of servo patterns excluding the SP1 existing between the servo sector with a servo sector number “20” and the servo sector with a servo sector number “21” by the following equation 5.
U(20, k)=ulfb (20)+uhfb (20, k)+uhcc (20, k) . . . . Equation 5. Where, the uhfb (20, k) is the output of the high frequency band FB controller 408. The uhcc (20, k) is an RRO current correction amount read from a table SPmod 4(p+k)−CC. The above “p” is a variable indicating the group of servo patterns selected as the SPopt. In this example, the SP1 is the SPopt, so that p=1. The mod 4(p+k) is a remainder obtained when (p+k) is divided by four. If a remainder obtained when (p+k) is divided by four is zero, the magnetic head positioning control apparatus reads an RRO current correction amount from the SP4-CC and takes the read RRO current correction amount as the uhcc (20, k).
For example, in p=1 (if the SP1 is the SPopt), if k=1, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP2-CC and takes the read RRO current correction amount as the uhcc (20, 1). If k=2, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP3-CC and takes the read RRO current correction amount as the uhcc (20, 2). If k=3, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP4-CC and takes the read RRO current correction amount as the uhcc (20, 3).
For example, in p=2 (if the SP2 is the SPopt), if k=1, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP3-CC and takes the read RRO current correction amount as the uhcc (20, 1). If k=2, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP4-CC and takes the read RRO current correction amount as the uhcc (20, 2). If k=3, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP1-CC and takes the read RRO current correction amount as the uhcc (20, 3).
In p=3 (if the SP3 is the SPopt), if k=1, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP4-CC and takes the read RRO current correction amount as the uhcc (20, 1). If k=2, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP1-CC and takes the read RRO current correction amount as the uhcc (20, 2). If k=3, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP2-CC and takes the read RRO current correction amount as the uhcc (20, 3).
In p=4 (if the SP4 is the SPopt), if k=1, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP1-CC and takes the read RRO current correction amount as the uhcc (20, 1). If k=2, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP2-CC and takes the read RRO current correction amount as the uhcc (20, 2). If k=3, the magnetic head positioning control apparatus reads an RRO current correction amount read from the SP3-CC and takes the read RRO current correction amount as the uhcc (20, 3).
Number | Date | Country | Kind |
---|---|---|---|
2008-77027 | Mar 2008 | JP | national |