Claims
- 1. A method of controlling acoustic noise generated by a seek operation in a disc drive, the method comprising:
selecting an acoustic factor for a seek operation noise level; generating a feed-forward signal based, at least in part, upon the selected acoustic factor, wherein the feed-forward signal has a first derivative having a maximum value, and the selected acoustic factor is used to select the maximum value of the first derivative of the feed-forward signal; and controlling the seek operation with a feed-forward signal during execution of the seek operation;
- 2. The method of claim 1, wherein the feed-forward signal is a sinusoid.
- 3. The method of claim 2, wherein:
the feed-forward signal is one period of a sinusoid; and the sinusoid has an amplitude, and the amplitude and period of the sinusoidal feed-forward control signal are determined based at least in part upon length of the seek operation and the selected acoustic factor.
- 4. The method of claim 3, wherein the period of the sinusoid is represented by tf=(X/C)1/3*(2π)2/3, where:
the length of the seek operation is represented by X; and the acoustic factor is represented by C.
- 5. The method of claim 4, wherein the amplitude of the sinusoid is represented by A=(C*tf)/(2π).
- 6. The method of claim 5, wherein the feedback control loop employs a velocity trajectory that is represented by vtraj=(A tf)/2π[1−sin(2π(t/tf+¼))].
- 7. The method of claim 6, wherein the feedback control loop employs a position trajectory that is represented by Xtraj=Atf2/2π−(Atf2π)t+(Atf2/4π2)sin(2πt/tf).
- 8. The method of claim 1, wherein:
a position error signal representing a difference between a measured head position and a desired head position is driven toward zero; and a velocity error signal representing a difference between an esitmated head velocity and a desired head velocity is driven toward zero.
- 9. The method of claim 8, wherein the desired head velocity and the desired head position are adjusted for code delay.
- 10. The method of claim 9, wherein the adjusted desired head velocity is the integral of the feed-forward signal minus the code delay multiplied by the feed-forward signal.
- 11. The method of claim 9, wherein the adjusted desired head position is the seek length minus the integral of the integral of the feed-forward control signal added to the code delay multiplied by the integral of the feed-forward signal.
- 12. A disc drive comprising:
a magnetically encodable disc for storing data on data tracks written on the disc; a magnetically sensitive transducer for reading data from the disc, the magnetically sensitive trnasducer being carried by an actuator arm that moves the transducer between data tracks; a motor attached to the actuator arm for propelling the actuator arm when driven with an electrical current; and a microprocessor programmed to
execute a feedback control loop to control a seek operation, wherein the feedback control loop is driven by a feed-forward numeric sequence during execution of the seek operation, wherein the feedback control loop has a numeric output that is converted into the electrical current that drives the servo motor, thereby propelling the actuator arm; generate the feed-forward numeric sequence, based at least in part upon an acoustic factor, defining a noise level of the seek operation; wherein the feed-forward numeric sequence has a first derivative having a maximum value; and the acoustic factor determines the maximum value of the first derivative of the feed-forward numeric sequence.
- 13. The disc drive of claim 12, wherein the microprocessor is further programmed to:
permit selection of the acoustic factor.
- 14. The disc drive of claim 12, wherein the feed-forward numeric sequence is a sinusoid.
- 15. The disc drive of claim 14, wherein:
the feed-forward numeric sequence is one period of a sinusoid; the sinusoid has an amplitude; and the amplitude and period of the sinusoidal feed-forward numeric sequence are determined based at least in part upon length of the seek operation and the selected acoustic factor.
- 16. The disc drive of claim 15, wherein the period of the sinusoid is represented by tf=(X/C)1/3*(2π)2/3, where:
the length of the seek operation is represented by X; the acousic factor is represented by C.
- 17. The disc drive of claim 16, wherein the amplitude of the sinusoid is represented by A=(C*tf)/(2π).
- 18. The disc drive of claim 12, wherein the microprocessor is further programmed to:
drive a position error signal, representing a difference between a measured head position and a desired head position, to obtain a zero position error signal; and drive a velocity error signal, representing a difference between an esitmated head velocity and a desired head velocity, to obtain a zero velocity error signal.
- 19. The disc drive of claim 18, wherein the microprocessor is further programmed to:
adjust the desired head velocity and the desired head position to account for code delay.
- 20. The disc drive of claim 19, wherein the microprocessor is further programmed to:
calculate the adjusted desired head velocity as the integral of the feed-forward signal minus the code delay multiplied by the feed-forward numeric sequence.
- 21. The disc drive of claim 19, wherein the microprocessor is further programmed to:
calculate the adjusted desired head position as seek length minus the integral of the integral of the feed-forward numeric sequence added to the code delay multiplied by the integral of the feed-forward numeric sequence.
- 22. A disc drive comprising:
a servomotor for propelling an actuator arm during a seek operation; and a means for determining a noise level of a seek operation, based upon an acoustic factor limiting a derivative of a feed-forward control signal.
- 23. The disc drive of claim 22, wherein the means for determining a noise level of a seek operation comprises:
a feedback control loop to control the seek operation, wherein the feedback control loop is excited by the feed-forward control signal during execution of the seek operation; wherein the feed-forward control signal is generated based at least in part upon the acoustic factor, which defines the noise level of the seek operation; wherein the feed-forward control signal has a derivative, and the derivative has a maximum value; and wherein the acoustic factor determines the maximum value of the derivative of the feed-forward control signal.
- 24. The disc drive of claim 22, wherein the feed-forward signal is a sinusoid.
- 25. The disc drive of claim 24, wherein:
the feed-forward signal is one period of a sinusoid; the sinusoid has an amplitude; and the amplitude and period of the sinusoidal feed-forward control signal are determined based at least in part upon length of the seek operation and the selected acoustic factor.
- 26. The disc drive of claim 25, wherein the period of the sinusoid is represented by tf=(XC)1/3*(2π)2/3, where:
the length of the seek operation is represented by X; the acousic factor is represented by C.
- 27. The disc drive of claim 26, wherein the amplitude of the sinusoid is represented by A=(C*tf)/(2π).
RELATED APPLICATIONS
[0001] This application claims priority of U.S. provisional application Serial No. 60/323,935, filed Sep. 21, 2001 and entitled “SINE FEED FORWARD SEEK WITH ADAPTIVE LEVEL CONSTRAINT.”
Provisional Applications (1)
|
Number |
Date |
Country |
|
60323935 |
Sep 2001 |
US |