Claims
- 1. A servo loop in a disc drive for positioning a head over a disc while maintaining servo loop stability, the servo loop comprising:
an actuator-head assembly comprising the head, a large-scale actuator, and a micro-actuator, both the large-scale actuator and the micro-actuator configured to move the head over the disc, and the head configured to generate a position value based on its location over the disc; a micro-actuator controller configured to generate a micro-actuator control value to control the micro-actuator based on a position error value; a saturation adjustment component coupled to the micro actuator controller and configured to generate a saturation error value based on the micro-actuator control value; and an adaptive anti-windup circuit coupled to the saturation adjustment component and configured to transfer control to the large-scale actuator in response to the saturation error value generated by the saturation adjustment component.
- 2. The servo loop of claim 1, wherein the saturation adjustment component comprises a saturation operator that receives the micro-actuator control value and responsively provides a saturation control value.
- 3. The servo loop of claim 2, wherein the saturation adjustment component further comprises a difference node that receives the micro-actuator control value and the saturation control value and responsively produces the saturation error value.
- 4. The servo loop of claim 1, wherein the saturation error value is based on an amount by which the micro-actuator control value exceeds a threshold saturation value.
- 5. The servo loop of claim 4, wherein the threshold saturation value is two thirds of a micro-actuator saturation value.
- 6. The servo loop of claim 1, wherein the adaptive anti-windup circuit includes an adaptive gain component configured to adjust a control gain associated with each servo circuit of a plurality of servo circuits in the servo loop.
- 7. The servo loop of claim 1, wherein the adaptive anti-windup circuit comprises at least one anti-windup controller in one of a plurality of servo circuits, and wherein the anti-windup controller is configured to control the large-scale actuator when the saturation error value is generated by the saturation adjustment component.
- 8. The servo loop of claim 1, wherein the adaptive anti-windup circuit includes a second order compensator in one of a plurality of servo circuits.
- 9. A method of maintaining stability in a servo loop of a disc drive having a large-scale actuator, a micro-actuator, a head, and a disc, the method comprising:
(a) generating a position value based on the position of the head over the disc; (b) generating a micro-actuator control value for driving the micro-actuator based on a position error value; (c) generating a saturation error value based on the amount by which the micro-actuator control value exceeds a threshold saturation value; and (d) transferring control to the large-scale actuator when the saturation error value is generated according to step (c).
- 10. The method of claim 9, wherein the generating a saturation error value step (c) comprises:
(c) (1) generating a saturation control value from the micro-actuator control value generated in step (c); and (c) (2) combining the saturation control value generated in step (c)(1) with the micro-actuator control value generated in step (c) at a difference node to produce the saturation error value.
- 11. The method of claim 9, wherein the generating a saturation error value step (c) is carried out by a saturation adjustment component.
- 12. The method of claim 9, wherein the transferring control to the large-scale actuator step (d) includes adjusting a control gain of each servo circuit of a plurality of servo circuits in the servo loop.
- 13. The method of claim 9, wherein the transferring control to the large-scale actuator step (d) is carried out by an adaptive anti-windup circuit.
- 14. A disc drive implementing the method of claim 9.
- 15. A disc drive for storing information on a disc, the disc drive comprising:
an actuator-head assembly comprising a head, a large-scale actuator, and a micro-actuator, both the large-scale actuator and the micro-actuator configured to move the head over the disc; and an adaptive anti-windup means configured to reduce windup due to micro-actuator saturation.
- 16. The disc drive of claim 15 further comprising a micro-actuator controller configured to generate a micro-actuator control value to control the micro-actuator based on a position error value.
- 17. The disc drive of claim 16 wherein the adaptive anti-windup means comprising:
a saturation adjustment component coupled to the micro actuator controller and configured to generate a saturation error value based on the micro-actuator control value; and an adaptive anti-windup circuit coupled to the saturation adjustment component and configured to transfer control to the large-scale actuator in response to the saturation error value generated by the saturation adjustment component.
- 18. The disc drive of claim 17 wherein the saturation adjustment component comprises a saturation operator that receives the micro-actuator control value and responsively provides a saturation control value.
- 19. The servo loop of claim 18, wherein the saturation adjustment component further comprises a difference node that receives the micro-actuator control value and the saturation control value and responsively produces the saturation error value.
- 20. The servo loop of claim 17, wherein the saturation error value is based on an amount by which the micro-actuator control value exceeds a threshold saturation value.
- 21. The servo loop of claim 20, wherein the threshold saturation value is two thirds of a micro-actuator saturation value.
- 22. The servo loop of claim 17, wherein the adaptive anti-windup circuit includes an adaptive gain component configured to adjust a control gain associated with each servo circuit of a plurality of servo circuits in the servo loop.
- 23. The servo loop of claim 17, wherein the adaptive anti-windup circuit comprises at least one anti-windup controller in one of a plurality of servo circuits, and wherein the anti-windup controller is configured to control the large-scale actuator when the saturation error value is generated by the saturation adjustment component.
- 24. The servo loop of claim 17, wherein the adaptive anti-windup circuit includes a second order compensator in one of a plurality of servo circuits.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application claims priority to U.S. Provisional Application Serial No. 60/235,591, filed Sep. 27, 2000 and entitled “AN ADAPTIVE ANTI-WINDUP METHOD FOR DISC DRIVE DUAL-STAGE SERVO CONTROL”.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60235591 |
Sep 2000 |
US |