Embodiments described herein relate generally to a magnetic disk device and control method.
In magnetic disk device, a seek mechanism attached to a casing makes a magnetic head seek a target position (target track) on a magnetic disk. At this time, receiving a seek reaction force from the seek mechanism, the casing may vibrate.
In general, according to one embodiment, there is provided a magnetic disk device including a casing, a seek mechanism, and a controller. The seek mechanism is attached to the casing and configured to make a magnetic head seek a target track on a magnetic disk. The controller is configured to feedback-control the seek mechanism so as to reduce a reaction force acting on the casing during an acceleration period of seek by the seek mechanism.
Exemplary embodiments of a magnetic disk device will be explained below in detail with reference to the accompanying drawings. The present invention is not limited to the following embodiments.
The external appearance configuration of a magnetic disk device 100 according to the first embodiment will be described using
The magnetic disk device 100 comprises a casing 1, a magnetic disk 2, a magnetic head 3, an actuator (seek mechanism) 4, a spindle motor 6, an arm 7, a controller 30, and a detecting unit 10. The controller 30 has a position controller 40, a correcting unit 50, and a main controller 31.
The magnetic disk 2 is mounted to be rotatable via the spindle motor 6 in the casing 1. The magnetic disk 2 is a disc-shaped recording medium to record a variety of information and is rotationally driven by the spindle motor 6. The magnetic disk 2 has a substantially perpendicular recording layer anisotropic in a direction perpendicular to the surface.
Further, the magnetic head 3 and the arm 7 are mounted to be rotationally drivable around a pivot 9 via the actuator 4 in the casing 1. Reading from and writing onto the magnetic disk 2 are performed by the magnetic head 3 provided on one end of the arm 7 that is a head support mechanism. The magnetic head 3 records information onto the magnetic disk 2 or reads information recorded on the magnetic disk 2 with keeping in the state of being lifted slightly from the surface of the magnetic disk 2 by lift force generated by the rotation of the magnetic disk 2. The arm 7 is rotationally moved on an arc with the pivot 9 as the center by the driving of the actuator 4 and makes the magnetic head 3 seek in a cross-track direction of the magnetic disk 2 so as to change tracks to be read from or written onto.
At this time, the magnetic head 3 reads servo information provided periodically along a direction in which the magnetic disk 2 rotates on the surface of the magnetic disk 2 and outputs the read servo information (a head signal) to the position controller 40. The position controller 40 controls the actuator 4 according to the servo information (head signal) so as to position the magnetic head 3 with respect to the magnetic disk 2. The actuator 4 includes a voice coil motor VCM. The voice coil motor VCM includes a magnet 8 and a voice coil 5. The magnet 8 is secured to the casing 1. The actuator 4 makes the magnetic head 3 seek via the arm 7 using a force electromagnetically exerted from the magnet 8 onto the voice coil 5.
For example, the position controller 40 has a head position demodulating circuit 41, a subtracter 42, a head position controller 43, an adder 53, and a VCM driver 44. The head position demodulating circuit 41 demodulates a head position signal indicating the position of the magnetic head 3 from the head signal to supply to the subtracter 42. The subtracter 42 receives a target position signal r from the main controller 31 to subtract the head position signal from the target position signal r and to supply the subtracting result as a position deviation to the head position controller 43. The head position controller 43 obtains such a correction amount for the VCM operation amount of the actuator 4 that the position deviation approaches zero and supplies to the adder 53. The adder 53 receives the VCM operation amount u from the main controller 31 and adds a correction amount Δu1 and the like (see
A fan and another magnetic disk device not shown are placed near the magnetic disk device 100. The fan and other magnetic disk device, as being driven, may exert a rotation-vibration-exciting force on the casing 1 of the magnetic disk device 100. The casing 1 receiving the rotation-vibration-exciting force rotationally vibrates. Such rotation vibration of the casing 1 directly affects the rotational movement of the arm 7 around the pivot 9 to cause relative position displacement between the magnetic disk 2 and the magnetic head 3. When the position displacement is caused, the accuracy in positioning by the position controller 40 decreases, so that it may be difficult to correctly record or read data by the magnetic head 3. In order to suppress this position displacement, the detecting unit 10 detects rotational acceleration acting on the casing 1 during the tracking period while the correcting unit 50 obtains a vibration correction amount to correct for the rotation vibration of the casing 1 with based on the rotational acceleration acting on the casing 1. That is, the correcting unit 50 feed-forward controls the actuator 4 based on the rotation vibration of the casing 1 during the tracking period.
For example, the detecting unit 10 has a plurality of translational acceleration sensors 11, 12 and a difference unit 13. The plurality of translational acceleration sensors 11, 12 are fixed to different places of the casing 1. The plurality of translational acceleration sensors 11, 12 are placed, for example, on opposite sides of the magnet 8. The plurality of translational acceleration sensors 11, 12 each detect the acceleration acting on the casing 1 to supply the detecting result as an acceleration signal to the difference unit 13. The difference unit 13 takes the difference between the acceleration signals received from the translational acceleration sensors 11, 12. That is, the difference unit 13 generates the difference between the accelerations detected by the translational acceleration sensors 11, 12 as a rotational acceleration signal indicating the rotational acceleration acting on the casing 1. The difference unit 13 supplies the generated rotational acceleration signal to the correcting unit 50. The correcting unit 50 has an A/D converter 51, a rotation vibration controller 52, and an adder 53. The A/D converter 51 A/D converts the rotational acceleration signal (an analog signal) to generate a rotational acceleration signal (digital signal) so as to supply to the rotation vibration controller 52. The rotation vibration controller 52 obtains a correction amount based on the rotation vibration indicated by the rotational acceleration signal during the tracking period to supply to the adder 53.
That is, letting Δu1 be the correction amount generated by the head position controller 43 and Δu2 be the correction amount generated by the rotation vibration controller 52, the adder 53 obtains a VCM control signal u′ from the following formula 1 to supply to the VCM driver 44. The VCM driver 44 drives the actuator 4 according to the VCM control signal u′.
u′=u+Δu1+Δu2 formula 1
Thus, the controller 30 feedback-controls the actuator 4 so that the magnetic head 3 is located at the target position during the tracking period and simultaneously feed-forward controls the actuator 4 so that rotation vibration is suppressed. The adder 53 is shared by the position controller 40 and the correcting unit 50.
During the seek period, an electromagnetic force is exerted from the magnet 8 onto the voice coil 5 of the actuator 4 so as to make the magnetic head 3 seek the target track on the magnetic disk 2 by means of the arm 7. At this time, the magnet 8 receives a seek reaction force as reaction from the voice coil 5. Since the magnet 8 is attached to the casing 1, the seek reaction force received by the magnet 8 is transmitted to the casing 1, so that the casing 1 may vibrate.
One tends to think that, because neither recording nor reproducing data is performed during the seek period, the necessity of suppressing vibration is low. However, as mentioned above, another magnetic disk device is placed near the magnetic disk device 100. For example, the magnetic disk device 100 and the other magnetic disk device may be both attached to the housing of a server. While the magnetic disk device 100 is in seek operation, the other magnetic disk device may be in tracking operation. In this case, the vibration of the casing due to the seek reaction force of the magnetic disk device 100 is likely to be transmitted to the casing of the other magnetic disk device via the housing. Thus, in the other magnetic disk device, relative position displacement between the magnetic disk 2 and the magnetic head 3 in tracking may be caused. In the other magnetic disk device, with position displacement being caused, the accuracy in positioning by the position controller 40 decreases, so that it may be difficult to correctly record or read data by the magnetic head 3. That is, even during the seek period, in order to reduce the vibration of the other magnetic disk device excited by it, the vibration of the casing 1 of the magnetic disk device 100 needs to be suppressed.
Accordingly, in the present embodiment, the magnetic disk device 100 detects the seek reaction force acting on the casing 1 during the seek period and feedback-controls the actuator 4 in such a way as to reduce the detected seek reaction force, thereby suppressing the vibration of the casing 1 due to the seek reaction force.
Specifically, the detecting unit 10 detects the rotational acceleration acting on the casing 1 in association with the seek operation by the actuator 4 during the seek period. For example, in the detecting unit 10, the plurality of translational acceleration sensors 11, 12 each detect the acceleration acting on the casing 1 to supply the detecting result as an acceleration signal to the difference unit 13. The difference unit 13 generates the difference between the accelerations detected by the translational acceleration sensors 11, 12 as a rotational acceleration signal indicating the rotational acceleration acting on the casing 1. The difference unit 13 supplies the rotational acceleration signal a″ to the correcting unit 50.
Further, the actuator 4 makes the magnetic head 3 accelerate via the arm 7 in a rotational direction (on the minus side) opposite to the seek-operation direction (i.e., decelerate) to seek during the seek deceleration period DT1 as shown in
To what degree the rotational acceleration signal includes the component denoting the seek reaction force can change depending on the usage environment for the magnetic disk device 100 (such as the rigidity of the casing 1, the fixed state of the casing 1, and the rigidity of the housing to which the casing 1 is attached).
The correcting unit 50 obtains a correction amount with which to feedback-control the actuator 4 so as to reduce the seek reaction force agreeing with the rotational acceleration detected by the detecting unit 10 during the seek period. The correcting unit 50 obtains the seek reaction force acting on the casing 1 based on the rotational acceleration signal and obtains a correction amount for the operation amount of the actuator 4 so as to reduce the obtained seek reaction force. The correcting unit 50 obtains the correction amount for the operation amount of the actuator 4 so that, for example, the difference between the obtained seek reaction force and the target seek reaction force approaches zero.
For example, in the correcting unit 50, the A/D converter 51 A/D converts the rotational acceleration signal (an analog signal) a″ to generate a rotational acceleration signal (digital signal) a′ so as to supply the rotational acceleration signal (digital signal) a′ to the rotation vibration controller 52. The rotation vibration controller 52 obtains a seek reaction force a from the rotational acceleration signal a′ during the seek period and obtains a correction amount to reduce the obtained seek reaction force a to supply to the adder 53.
That is, letting Δu1 (see
That is, the controller 30 feedback-controls the actuator 4 so as to reduce the seek reaction force during the seek period and feed-forward controls the actuator 4 so as to suppress rotation vibration during the tracking period. The controller 30 is configured to be able to switch between a feedback-control configuration and a feed-forward control configuration. For example, the rotation vibration controller 52 receives a seek/tracking determination flag stf from the main controller 31. The main controller 31 determines whether the present is in the seek period or in the tracking period according to the situation of the control under way. Or the main controller 31 may exactly determine seek/tracking from information about position e during seek. The main controller 31 determines the value of the seek/tracking determination flag stf according to the result of the determination to supply to the rotation vibration controller 52. If the determination flag stf is at a value indicating the seek period (e.g., 1), the rotation vibration controller 52 switches its configuration to the feedback-control configuration. If the determination flag stf is at a value indicating the tracking period (e.g., 0), the rotation vibration controller 52 switches its configuration to the feed-forward control configuration.
More specifically, the rotation vibration controller 52 has a feed-forward unit 52b, a feedback unit 52c, a filter 52d, an adder 52e, and a switching unit 52a as shown in
During the seek period, the switching unit 52a of the rotation vibration controller 52 enables the feedback unit 52c and the filter 52d while disabling the feed-forward unit 52b. During the tracking period, the switching unit 52a enables the feed-forward unit 52b and the filter 52d while disabling the feedback unit 52c. Thus, the switching unit 52a switches the configuration of the rotation vibration controller 52 to the feedback-control configuration during the seek period and to the feed-forward control configuration during the tracking period.
For example, the switching unit 52a has an input node N1, connection nodes N2, N3, and a switch SW. The input node N1 receives the rotational acceleration signal (digital signal) a′ from the A/D converter 51. The connection node N2 is connected to the input side of the feedback unit 52c. The connection node N3 is connected to the input side of the feed-forward unit 52b and to the input of the filter 52d. The switch SW switches between the state of the input node N1 being connected to the connection node N2 (the state indicated by a solid line in
The feed-forward unit 52b is enabled during the tracking period and disabled during the seek period. The feed-forward unit 52b obtains a correction amount Δu22 agreeing with the rotational acceleration detected by the detecting unit 10 during the tracking period to supply to the output side (adder 52e) of the filter 52d. The feed-forward unit 52b has a filter 52b1 and a line 52b2. The filter 52b1 has a filter coefficient agreeing with a transfer characteristic G. The transfer characteristic G is a mechanical transfer characteristic of from the rotational acceleration signal a′ to the VCM operation amount u, but can be approximately regarded as a mechanical transfer characteristic of from the rotation-vibration-exciting disturbance d to the VCM operation amount u. The filter 52b1 has its input side connected to the connection node N3 and its output side connected to the adder 52e via the line 52b2. The filter 52b1 multiplies the rotational acceleration signal a′ by the filter coefficient so as to obtain the correction amount Δu22 to supply the obtained correction amount Δu22 to the adder 52e via the line 52b2 during the tracking period.
The feedback unit 52c is enabled during the seek period and disabled during the tracking period. The feedback unit 52c obtains the seek reaction force agreeing with the rotational acceleration detected by the detecting unit 10 during the seek period to supply to the input side of the filter 52d. The feedback unit 52c has a filter 52c1 and a line 52c2. The filter 52c1 has a filter coefficient agreeing with a transfer characteristic V. The transfer characteristic V is a transfer characteristic of from the rotational acceleration signal a′ to the seek reaction force a and can change depending on the usage environment for the magnetic disk device 100 (such as the rigidity of the casing 1, the fixed state of the casing 1, and the rigidity of the housing to which the casing 1 is attached). The transfer characteristic V is obtained by a calibration process described later. The filter 52c1 has its input side connected to the connection node N2 and its output side connected to the filter 52d via the line 52c2. The filter 52c1 multiplies the rotational acceleration signal a′ by the filter coefficient so as to obtain the seek reaction force a to supply the obtained seek reaction force a to the filter 52d via the line 52c2 during the seek period.
The filter 52d is enabled during both the tracking period and the seek period. The filter 52d has its input side connected to the connection node N3 and to the output side of the feedback unit 52c and its output side connected to the adder 52e. The filter 52d has the filter coefficient for feed-forward control (a filter characteristic F′) and the filter coefficient for feedback-control (a filter characteristic F). The filter 52d receives the seek/tracking determination flag stf from the main controller 31 and switches between the filter coefficient for feedback-control and the filter coefficient for feed-forward control according to the determination flag stf.
During the tracking period, the filter 52d obtains a correction amount Δu21 agreeing with the rotational acceleration detected by the detecting unit 10 to supply to the adder 52e. For example, if the determination flag stf is at a value indicating the tracking period (e.g., 0), the filter 52d switches the filter coefficient to multiply its input by to the filter coefficient for feed-forward control. The filter 52d receives the rotational acceleration signal a′ from the node N3 during the tracking period and multiplies the rotational acceleration signal a′ by the filter coefficient for feed-forward control so as to obtain the correction amount Δu21 to supply to the adder 52e.
During the seek period, the filter 52d obtains the correction amount Δu21 to reduce the seek reaction force a obtained by the feedback unit 52c so as to supply to the adder 52e. For example, if the determination flag stf is at a value indicating the seek period (e.g., 1), the filter 52d switches the filter coefficient to multiply its input by to the filter coefficient for feedback-control. The filter 52d receives the seek reaction force a from the feedback unit 52c during the seek period and multiplies the seek reaction force a by the filter coefficient for feedback-control so as to obtain the correction amount Δu21. That is, the filter 52d obtains the correction amount Δu21 for the operation amount of the actuator 4 so that the difference between the seek reaction force a and the target seek reaction force approaches zero. The filter 52d supplies the obtained correction amount Δu21 to the adder 52e.
During the tracking period, the adder 52e adds the correction amount Δu22 output from the feed-forward unit 52b and the correction amount Δu21 output from the filter 52d and supplies the adding result as the correction amount Δu2 (=Δu21+Δu22) to the adder 53. During the seek period, the adder 52e supplies the correction amount Δu21 output from the filter 52d, as it is, as the correction amount Δu2 (=Δu21) to the adder 53.
In the rotation vibration controller 52, if the determination flag stf is at a value indicating the tracking period (e.g., 0), the switch SW switches the input node N1 to the state of being connected to the connection node N3. Thus, during the tracking period, each of the path from the input node N1 via the filter 52d to the output node N4 and the path from the input node N1 via the feed-forward unit 52b to the output node N4 can be enabled. That is, the rotation vibration controller 52 can be switched to the feed-forward control configuration.
In the rotation vibration controller 52, during the tracking period, the filter 52d agreeing with the filter characteristic F′, which calculates a VCM correction value based on rotation vibration excitation, is disposed in parallel with the filter 52b1 agreeing with the transfer characteristic G. Accordingly, the adder 53 adds a VCM correction value Δu1 based on a head position error, a VCM correction value Δu2 based on rotation vibration excitation, and the VCM operation amount u so as to produce the VCM control signal u′ (see formula 1). Because the transfer characteristic G and the filter characteristic F′ in parallel produce the VCM control signal u′ to be applied to the plant (P) 71 from the rotation-vibration-exciting disturbance d (≈ the rotational acceleration signal a′), the filter characteristic F′ suitable to cancel out the disturbance having gone through the transfer characteristic G is given by the formula 2 below. For example, the filter characteristic F′ of the filter 52d can be implemented by a filter of a finite degree to be a characteristic as close to the transfer characteristic G as possible.
F′≈−G formula 2
In contrast, for the self-vibration of the casing 1 by the seek reaction force, there are a transfer characteristic HV (=H·V) of from the VCM operation amount u to the seek reaction force a, a transfer characteristic 1/V of from the seek reaction force a to the rotational acceleration signal a′, and the filter characteristic F of from the seek reaction force a to a VCM operation amount increment. Hence, their transfer characteristics together form a closed loop of H to V to F to H as shown in
Hence, in the rotation vibration controller 52, if the determination flag stf is at a value indicating the seek period (e.g., 1), the switch SW switches the input node N1 to the state of being connected to the connection node N2. Thus, during the seek period, the path from the input node N1 via the feedback unit 52c and the filter 52d to the output node N4 can be enabled, and the rotation vibration controller 52 can be switched to the feedback-control configuration.
For example, the rotational acceleration occurring in the casing 1 due to the seek reaction force is measured as the difference between the observed values of the two translational acceleration sensors 11, 12. The rotational acceleration signal a″ is read into the circuit by the A/D converter 51 and goes through the rotation vibration controller 52 to produce the correction value Δu2. The output Δu1 of the head position controller 43 and the VCM operation amount u are added to the output Δu2 of the rotation vibration controller 52 to produce the VCM control signal u′ to be applied to the VCM driver (see formula 1). The VCM control signal u′ applied to the VCM driver 44 drives the VCM 5, so that the seek reaction force is generated while the magnetic head 3 is moving on the magnetic disk 2. Accordingly, the feedback-control according to the VCM operation amount u is performed to suppress the seek reaction force, but if the feedback gain is large, the correction amount is also large, so that the feedback-control system may oscillate or that the performance of the feedback-control may degrade.
Consider, for example, the case where such feedback-control is performed that the seek reaction force a is suppressed with a feedback gain of 100% with respect to a deviation from the target seek reaction force. In this case, as indicated by a dot-dashed line in
That is, in order to suppress the degradation in the performance of the actuator 4, the filter characteristic F (a feedback parameter) of the filter 52d needs to be designed such that the feedback gain takes on an appropriate value (e.g., a feedback gain of 50%).
The difference between the configuration of the feedback unit 52c shown in
The rotation vibration controller 52 is designed so as to stably operate as a closed loop system (feedback-control system). Hence, a calibration process is performed in the magnetic disk device 100 before going into actual operation. Then the filter characteristic F (a feedback parameter) of the filter 52d is designed taking into account the usage environment for the magnetic disk device 100. Specifically, the magnetic disk device 100 performs operation shown in
After the magnetic disk device 100 is installed in a predetermined environment, the controller 30 performs the calibration process as shown in
HV=(the frequency characteristic of the seek reaction force)/(the frequency characteristic of the VCM operation amount) formula 3
V=(the frequency characteristic of the seek reaction force)/(the frequency characteristic of the rotational acceleration) formula 4
Then the controller 30 changes and sets the filter characteristic F (a feedback parameter) of the filter 52d (S27) and calculates the frequency characteristic F of the filter 52d (S28) and calculates the gain peak value of the open-loop transfer characteristic HVF (S29). The controller 30 repeats the process of changing and setting the feedback parameter of the filter 52d (S27) and calculating the filter frequency characteristic F of the filter 52d (S28) and calculating the gain peak value of the open-loop transfer characteristic HVF (S29) until the gain peak value of the open-loop transfer characteristic HVF comes into the range expressed by the following formula 5 (while No at S30).
α<the peak value<β formula 5
The controller 30 finishes designing the filter characteristic F (a feedback parameter) of the filter 52d if the gain peak value of the open-loop transfer characteristic HVF comes into the range expressed by the formula 5 (Yes at S30). That is, the controller 30 determines the feedback parameter based on results of measuring the transfer characteristic HV (S27 to S30). The controller 30 sets a filer coefficient agreeing with the determined feedback parameter as the filer coefficient for the feedback-control in the filter 52d (see
Here, α and β are constants satisfying α<β<1. When expressed in units dB, α and β are constants satisfying α<β<0 dB. This design flow is the basics of the design of the filter characteristic F (a feedback parameter) of the filter 52d, and because the transfer characteristic HV varies depending on the way that the casing 1 is fixed or the like, it is appropriate to measure the transfer characteristic HV for the user's usage environment and to redesign the filter characteristic F (a feedback parameter). Further, α and β can be decided on beforehand depending on to what degree the degradation in the performance of the feedback-control is desired to be suppressed.
In
Referring back to
For example, when receiving a read request or a write request from a host (not shown), the controller 30 switches the rotation vibration controller 52 to the seek-side configuration (feedback-control configuration) (S3) following the determination that a seek operation is to be started (Yes at S2). Because a seek acceleration period is to be started (Yes at S2), the controller 30 performs the process of reducing the seek reaction force at acceleration (S4).
That is, during the seek acceleration period, the seek reaction force occurs in a rotational direction opposite to that of the seek rotational movement (see
The controller 30 performs the process of reducing the seek reaction force at acceleration (S4) until the seek acceleration period finishes (while No at S5). When the seek acceleration period finishes (Yes at S5), the controller 30 waits until the seek deceleration period starts (while No at S6). When the seek deceleration period starts (Yes at S6), the controller 30 performs the process of reducing the seek reaction force at deceleration (S7).
That is, during the seek deceleration period, the seek reaction force occurs in the same rotational direction as that of the seek rotational movement (see
When the seek deceleration period finishes (Yes at S8), the controller 30, determining that the seek operation has finished, makes the process return to S2.
In contrast, if not receiving a read request nor a write request from the host (not shown) in a predetermined period, or immediately after a seek operation finishes, the controller 30 determines that a seek operation is not to be started (No at S2). Then the controller 30 switches the rotation vibration controller 52 to the tracking-side configuration (feed-forward control configuration) (S9). The controller 30 performs the process of suppressing the rotation vibration (S10). That is, the controller 30 feed-forward controls the actuator 4 based on the rotation vibration of the casing 1. The controller 30 performs the process of suppressing the rotation vibration (S10) until the timing comes when a seek operation is to be started (while No at S11) and makes the process proceed to S3 when the timing comes at which a seek operation is to be started (Yes at S11).
As described above, in the magnetic disk device 100 according to the first embodiment, the controller 30 feedback-controls the actuator 4 so as to reduce the reaction force acting on the casing 1 during the acceleration period of seek by the actuator 4. For example, the detecting unit 10 detects the rotational acceleration acting on the casing 1 during the seek acceleration period. The controller 30 corrects the VCM operation amount in seek by the actuator 4 so as to reduce the reaction force agreeing with the rotational acceleration detected by the detecting unit 10 during the acceleration period of seek by the actuator 4. For example, the controller 30 feedback-controls the actuator 4 during the seek acceleration period so as to decrease the VCM operation amount u (decrease the absolute value thereof), thereby reducing the seek reaction force. By this means, the vibration of the casing 1 due to the seek reaction force can be suppressed during the seek acceleration period, and where the magnetic disk device 100 and another magnetic disk device are together attached to the housing of a server, the vibration of the other magnetic disk device excited by it can be reduced. As a result, the throughput of the server can be improved during the seek acceleration period of the magnetic disk device 100.
Further, in the first embodiment, in the magnetic disk device 100, the controller 30 feedback-controls the actuator 4 so as to reduce the reaction force acting on the casing 1 during the deceleration period of seek by the actuator 4. For example, the controller 30 feedback-controls the actuator 4 during the seek deceleration period so as to increase the VCM operation amount u (decrease the absolute value thereof), thereby reducing the seek reaction force. By this means, the vibration of the casing 1 due to the seek reaction force can be suppressed during the seek deceleration period, and where the magnetic disk device 100 and another magnetic disk device are together attached to the housing of a server, the vibration of the other magnetic disk device excited by it can be reduced. As a result, the throughput of the server can be improved also during the seek deceleration period of the magnetic disk device 100.
Yet further, in the first embodiment, in the magnetic disk device 100, the controller 30 obtains the correction amount Δu2 for the VCM operation amount u in seek based on the feedback parameter (filter characteristic F) agreeing with the transfer characteristic HV of from the VCM operation amount u to the seek reaction force a of seek by the actuator 4 and the seek reaction force a agreeing with the rotational acceleration a′ detected by the detecting unit 10. For example, the controller 30 measures the transfer characteristic HV of from the VCM operation amount u to the seek reaction force a of seek by the actuator 4 and determines the feedback parameter based on the measuring result. The controller 30 obtains the correction amount Δu2 for the VCM operation amount u in seek based on the determined feedback parameter and the seek reaction force a agreeing with the rotational acceleration a′ detected by the detecting unit 10. Thus, the feedback parameter can be appropriately determined taking into account the usage environment for the magnetic disk device 100, and because the feedback-control is performed with the appropriately determined feedback parameter, the stable feedback-control can be performed. For example, even if the attachment rigidity of the casing 1 changes, so that the characteristic of the seek reaction force varies, by redesigning the feedback parameter (filter characteristic F), stable reduction in the seek reaction force can be achieved.
Still further, in the first embodiment, in the magnetic disk device 100, the controller 30 determines the feedback parameter so that the feedback-control is performed with a feedback gain less than 100% (of, e.g., 50%). Thus, the feedback-control can be stably performed while suppressing the degradation in the performance of the actuator 4.
Further, in the first embodiment, in the magnetic disk device 100, the controller 30 feedback-controls the actuator 4 so as to reduce the reaction force acting on the casing 1 during the seek period and feed-forward controls the actuator 4 based on the rotation vibration of the casing 1 during the tracking period. By this means, the seek reaction force in seek can be reduced, and also the degradation of the accuracy in positioning due to the rotation-vibration-exciting disturbance in tracking can be suppressed.
In the first embodiment, in the magnetic disk device 100, the controller 30 is configured to be able to switch between a feedback-control configuration and a feed-forward control configuration. Thus, the controller 30 can feedback-control the actuator 4 during the seek period and feed-forward control the actuator 4 during the tracking period.
In the first embodiment, in the controller 30 of the magnetic disk device 100, the switching unit 52a enables the feedback unit 52c and the filter 52d during the seek period and enable the feed-forward unit 52b and the filter 52d during the tracking period. Thus, the controller 30 can be switched to the feedback-control configuration during the seek period and to the feed-forward control configuration during the tracking period.
Next, a magnetic disk device 100 according to the second embodiment will be described. Description will be made below focusing on the differences from the first embodiment.
In the second embodiment, tactics to approximately obtain the transfer characteristic HV of from the VCM operation amount u to the seek reaction force a are implemented in order to simplify the calibration process.
Specifically, in the calibration process (S1) shown in
HV≈hv=(the peak value of the seek reaction force)/(the peak value of the VCM operation amount) formula 6
V≈v=(the peak value of the seek reaction force)/(the peak value of the rotational acceleration) formula 7
Then the controller 30 changes and sets the gain of the filter characteristic F (a feedback parameter) of the filter 52d (S37) and calculates the frequency characteristic F of the filter 52d (S38) and calculates the gain peak value of the open-loop transfer characteristic hvF (S39). The controller 30 repeats the process of changing and setting the gain of the feedback parameter of the filter 52d (S37) and calculating the frequency characteristic F of the filter 52d (S38) and calculating the gain peak value of the open-loop transfer characteristic hvF (S39) until the gain peak value of the open-loop transfer characteristic hvF comes into the range expressed by the formula 5 (while No at S30).
The controller 30 finishes designing the filter characteristic F (a feedback parameter) of the filter 52d if the gain peak value of the open-loop transfer characteristic hvF comes into the range expressed by the formula 5 (Yes at S30). That is, the controller 30 determines the feedback parameter based on results of measuring the peak value of the VCM operation amount and the peak value of the seek reaction force in seek (S37 to S30). The controller 30 sets a filer coefficient agreeing with the determined feedback parameter as the filer coefficient for the feedback-control in the filter 52d (see
As described above, in the second embodiment, in the magnetic disk device 100, the controller 30 measures each of the peak value of the VCM operation amount and the peak value of the reaction force in seek by the actuator 4 to approximately obtain the transfer characteristic hv of from the VCM operation amount u to the seek reaction force a based on the measuring results. The controller 30 determines the feedback parameter using the approximately obtained transfer characteristic hv. Therefore, the amount of calculation by the controller 30 for obtaining the transfer characteristic hv of from the VCM operation amount u to the seek reaction force a can be reduced, and thus the calibration process can be simplified. As a result, in the magnetic disk device 100, the time required for the calibration process can be shortened.
It should be noted that, the calibration process (s1) may be further simplified. For example, the controller 30 predicts the maximum gain of the transfer characteristic HV beforehand and determines the feedback parameter based on the predicting result. That is, the controller 30 designs the filter characteristic F (a feedback parameter) to be robust such that, even with the transfer characteristic HV having the predicted maximum gain, the closed-loop characteristic (open-loop transfer characteristic HVF) is stable. For example, because the maximum gain of the transfer characteristic V corresponds to the state where the casing 1 has no support, steps S21 to S26 shown in
Next, a magnetic disk device 300 according to the third embodiment will be described. Description will be made below focusing on the differences from the first embodiment.
In the third embodiment, the configuration to switch between the feedback-control and the feed-forward control is different from that of the first embodiment.
Specifically, as shown in
During the seek period, the switching unit 354 enables the rotation vibration controller 353 for seek while disabling the rotation vibration controller 352 for tracking. During the tracking period, the switching unit 354 enables the rotation vibration controller 352 for tracking while disabling the rotation vibration controller 353 for seek. Thus, the switching unit 354 switches the configuration of the correcting unit 350 to the feedback-control configuration during the seek period and to the feed-forward control configuration during the tracking period.
For example, the switch unit 354 has nodes N5 to N7 and a switch SW2. The node N5 is connected to the output side of the rotation vibration controller 352 for tracking. The node N6 is connected to the output side of the rotation vibration controller 353 for seek. The node N7 is connected to the adder 53. The switch SW2 switches between the state of the node N6 being connected to the node N7 (the state indicated by a solid line in
Next, the configuration of the rotation vibration controller 353 for seek and rotation vibration controller 352 for tracking will be described with reference to
The rotation vibration controller 353 for seek has the configuration where the feed-forward unit 52b and the switching unit 52a are omitted from the rotation vibration controller 52 (see
If the determination flag stf is at a value indicating the tracking period (e.g., 0), the switch SW2 of the switch unit 354 switches the node N5 to the state of being connected to the node N7. Thus, during the tracking period, each of the path from the node N11 via the filter 352d to the node N14 and the path from the node N11 via the feed-forward unit 52b to the node N14 can be enabled. That is, the correcting unit 350 can be switched to the feed-forward control configuration.
If the determination flag stf is at a value indicating the seek period (e.g., 1), the switch SW2 switches the node N6 to the state of being connected to the node N7. Thus, during the seek period, the path from the node N21 via the feedback unit 52c and the filter 353d to the node N24 can be enabled. That is, the correcting unit 350 can be switched to the feedback-control configuration.
As described above, in the third embodiment, in the controller 330 of the magnetic disk device 300, the switching unit 354 enables the rotation vibration controller 353 for seek during the seek period and enables the rotation vibration controller 352 for tracking during the tracking period. Thus, the controller 330 can be switched to the feedback-control configuration during the seek period and to the feed-forward control configuration during the tracking period.
Next, a storage device 500 in which a magnetic disk device according to the first to the third embodiment is used will be described. The case where the magnetic disk devices 100-1, 110-2 according to the first embodiment are used in plurality in the storage device 500 will be described illustratively below.
The storage device 500 is, for example, a server and has a housing and a plurality of magnetic disk devices 100-1, 110-2. The casings 1-1, 1-2 of the plurality of magnetic disk devices 100-1, 110-2 are housed in the housing and fixed to an inner wall surface of the housing.
The storage device 500 can be a blade server whose housing is formed thin like a blade so as to be able to be easily inserted into and pulled out of, e.g., a server computer. Because blade servers are required to be compact and light, their housings are made thinner and lighter. Hence, the rigidity of the housing may be low. In this case, vibration of the casing 1-1 associated with the seek reaction force from the magnetic disk device 100-1 is likely to be transmitted to the casing 1-2 of the other magnetic disk device 100-2 via the housing.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
This application is based upon and claims the benefit of priority from U.S. Provisional Application No. 62/075,504, filed on Nov. 5, 2014; the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62075504 | Nov 2014 | US |