Claims
- 1. A method for driving a polyphase dc motor, comprising:
pulse width modulating drive voltages to the motor during successive phase commutation cycles in respective pulse width modulated (PWM) cycles; and transferring an equal amount of energy from a power supply to the motor in each PWM cycle.
- 2. The method of claim 1 wherein said transferring comprises:
measuring a quantity of energy transferred to said motor from a start of a PWM cycle, and terminating said transferring when said quantity reaches a predetermined value.
- 3. The method of claim 2 wherein said measuring comprises:
accumulating a quantity in an integrator proportional to charge delivered to said motor during each PWM cycle; and comparing said accumulated quantity with a predetermined value; and providing an output signal when said accumulated value reaches said predetermined value.
- 4. A method for driving a polyphase do motor, comprising:
commutating drive voltages among respective windings of said motor; pulse width modulating said drive voltages during each winding commutation by: during a first commutation state:
applying pulses of a fixed width to a first winding;
applying pulses of successively increasing width to a second winding; and conducting currents produced in said first and second windings through a third winding and a sense resistor connected thereto; during a subsequent second commutation state: applying pulses of said fixed width to said second winding;
applying pulses of successively decreasing width to said first winding; and conducting currents produced in said first and second windings through said third winding and said sense resistor; measuring an amount of energy delivered to said sense resistor during each pulse width modulating cycle; and terminating said pulses during a pulse width modulating cycle if a predetermined fixed amount of energy is measured.
- 5. The method of claim 4 wherein said pulses of successively increasing width and said pulses of successively decreasing width are each centered about a center of a respective one of said pulses of fixed width.
- 6. The method of claim 4 wherein said measuring an amount of energy delivered to said sense resistor comprises integrating a voltage developed across said sense resistor from a start of a pulse width modulating cycle.
- 7. A circuit for driving a polyphase dc motor having first, second, and third windings, comprising:
means for commutating drive voltages among respective ones of said windings; means for pulse width modulating said drive voltages during each commutation state, comprising:
means for applying pulses of fixed width to said first winding during a first commutation state; means for applying pulses of successively increasing width to said second winding during said first commutation state; means for conducting currents produced in said first and second windings through said third winding and a sense resistor connected thereto during said first commutation state; means for applying pulses of said fixed width to said second winding during a subsequent second commutation state; means for applying pulses of successively decreasing width to said first winding during said subsequent second commutation state; means for conducting currents produced in said first and second windings through said third winding and said sense resistor during said subsequent second commutation state; means for measuring an amount of energy delivered to said sense resistor during each pulse width modulating cycle; and means for terminating said pulses during a pulse width modulating cycle if a predetermined fixed amount of energy is measured.
- 8. The circuit of claim 7 further comprising means for centering said pulses of successively increasing width and said pulses of decreasing width about a respective center of said pulses of fixed width.
- 9. The circuit of claim 7 wherein said means for measuring comprises means for integrating a voltage developed across said sense resistor from a start of a pulse width modulating cycle.
- 10. A circuit for driving a do motor having a plurality of windings, comprising:
a commutator for commutating drive voltages among said windings, wherein in each commutation cycle, drive voltages are applied to two of said windings and a current summed from currents induced by said drive voltages is sunk from a third of said windings; a circuit for pulse width modulating said drive voltages during successive phase commutation cycles in respective pulse width modulated (PWM) cycles; a circuit for measuring an amount of energy delivered to said motor from a beginning of each PWM cycle; a circuit for terminating said drive voltages in a PWM cycle when said circuit for measuring measures a predetermined amount of energy which has been delivered to said motor during said PWM cycle.
- 11. The circuit of claim 10 wherein:
said circuit for pulse width modulating said drive voltages comprises:
a first threshold circuit for establishing a first threshold for comparison with an output of said circuit for measuring an amount of energy delivered to said motor, said first threshold circuit having a first output for commutative delivery to one of said windings; a second threshold circuit for establishing a second threshold for comparison with an output of said circuit for measuring an amount of energy delivered to said motor, said second threshold circuit having a second output; a third threshold circuit for establishing a third threshold for comparison with an output of said circuit for measuring an amount of energy delivered to said motor, said third threshold circuit having a third output; and a circuit for comparing said second and third outputs to provide a signal for commutative delivery to another of said windings when said output of said circuit for measuring an amount of energy delivered to said motor is between said second and third thresholds; and a circuit for modifying said first, second, and third thresholds depending upon a number of pulse width modulated pulses delivered.
- 12. The circuit of claim 10 wherein said circuit for measuring an amount of energy delivered to said motor comprises an integrator that is reset at a beginning of each PWM cycle.
- 13. The circuit of claim 12 further comprising a sense resistor connected to receive said sunk current, and across which a voltage is developed by said sunk current that is connected to said integrator.
- 14. The circuit of claim 10 wherein said circuit for measuring an amount of energy delivered to said motor comprises a pair of integrators operable to respectively integrate alternate PWM cycles.
- 15. The circuit of claim 14 further comprising a sense resistor connected to receive said sunk current, and across which a voltage is developed by said sunk current that is alternatively connected to said integrators.
- 16. The circuit of claim 10 wherein a first of said drive voltages is pulse width modulated with a fixed duty cycle, and a second of said drive voltages is pulse width modulated with a linearly varying duty cycle.
- 17. The circuit of claim 16 wherein said second of said drive voltages is alternatingly pulse width modulated with increasing and decreasing duty cycles.
- 18. A mass data storage device, comprising:
a magnetic media; a dc motor for rotating said magnetic media; said dc motor having a plurality of windings to receive commutated drive voltages for spinning the motor; a commutator for commutating drive voltages among said windings, wherein in each commutation cycle, drive voltages are applied to two windings and a current summed from currents induced by said drive voltages is sunk from a third winding; a circuit for pulse width modulating said drive voltages during successive phase commutation cycles in respective pulse width modulated (PWM) cycles; a circuit for measuring an amount of energy delivered to said motor from a beginning of each PWT4 cycle; a circuit for terminating said drive voltages in a PWM cycle when said circuit for measuring measures a predetermined amount of energy which has been delivered to said motor during said PWM cycle.
- 19. The mass data storage device of claim 18 wherein said circuit for measuring an amount of energy delivered to said motor comprises an integrator that is reset at a beginning of each PWM cycle.
- 20. The mass data storage device of claim 19 further comprising a sense resistor connected to receive said sunk current, and across which a voltage is developed by said sunk current that is connected to said integrator.
- 21. The mass data storage device of claim 18 wherein said circuit for measuring an amount of energy delivered to said motor comprises a pair of integrators operable to respectively integrate alternate PWM cycles.
- 22. The mass data storage device of claim 18 further comprising a sense resistor connected to receive said sunk current, and across which a voltage is developed by said sunk current that is alternatively connected to said integrators.
- 23. The mass data storage device of claim 18 wherein a first of said drive voltages is pulse width modulated with a fixed duty cycle, and a second of said drive voltages is pulse width modulated with a linearly varying duty cycle.
- 24. The mass data storage device of claim 23 wherein said second of said drive voltages is alternatingly pulse width modulated with increasing and decreasing duty cycles.
- 25. The mass data storage device of claim 18 wherein said dc motor is a three-phase motor.
- 26. A method for operating a mass data storage device, comprising:
commutating drive voltages among windings of a dc motor of said mass data storage device for rotating a memory element thereof, wherein in each commutation cycle, drive voltages are applied to two windings and a current summed from currents induced by said drive voltages is sunk from a third winding; pulse width modulating said drive voltages during successive phase commutation cycles in respective pulse width modulated (PWM) cycles; measuring an amount of energy delivered to said motor from a beginning of each PWM cycle; and terminating said drive voltages in a PWM cycle when said circuit for measuring measures a predetermined amount of energy which has been delivered to said motor during said PWM cycle.
- 27. The method of claim 26 wherein said measuring comprises providing an integrator that is reset at a beginning of each PWM cycle.
- 28. The method of claim 27 further comprising connecting a sense resistor to receive said sunk current, and across which a voltage is developed by said sunk current that is connected to said integrator.
- 29. The method of claim 27 wherein said measuring comprises providing a pair of integrators operable to respectively integrate alternate PWM cycles.
- 30. The method of claim 29 further comprising connecting a sense resistor to receive said sunk current, and across which a voltage is developed by said sunk current that is alternatively connected to said integrators.
- 31. The method of claim 26 wherein said pulse width modulating comprises pulse width modulating a first of said drive voltages with a fixed duty cycle, and pulse width modulating a second of said drive voltages with a linearly varying duty cycle.
- 32. The method of claim 31 wherein pulse width modulating said second of said drive voltages comprises alternatingly pulse width modulating said second of said drive voltages with increasing and decreasing duty cycles.
- 33. A method for pulse width modulating three drive voltages for application to a three phase load, comprising:
commutating said drive voltages among the phases of said load; wherein in each pulse width modulation cycle, two of said drive voltages are applied to a respective two phases of said load, and a current summed from currents induced by said two of said drive voltages is sunk from a third phase of said load; measuring an amount of energy delivered to said load from a beginning of each PWM cycle; and terminating said drive voltages in a PWM cycle when a predetermined amount of energy which has been delivered to said motor during said PWM cycle has been measured.
- 34. The method of claim 33 further comprising:
modulating one of said two drive voltages to produce a series of drive voltage pulses that are of constant width; and modulating another of said two drive voltages to produce a series of drive voltages pulses that are of linearly varying widths.
- 35. The method of claim 34 wherein said modulating another of said two drive voltages to produce a series of drive voltages pulses that are of linearly varying widths comprises alternatingly modulating said another of said two drive voltages to produce a series of drive voltage pulses that are of successively linearly increasing width and successively linearly decreasing width in successive pulse width modulation cycles.
- 36. The method of claim 35 further comprising centering said increasing and decreasing width pulses about respective pulses of fixed width.
REFERENCES TO APPLICATIONS FROM WHICH PRIORITY IS CLAIMED
[0001] This application is a continuation-in-part of co-pending application Ser. No. 09/625,292, filed Jul. 25, 2000, which is a continuation-in-part of application Ser. No. 09/300,754, filed Apr. 26, 1999, now U.S. Pat. No. 6,236,174, and is a continuation-in-part of co-pending application Ser. No. 09/448,571, filed Nov. 23, 1999, all of said applications being incorporated herein by reference.
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
09625292 |
Jul 2000 |
US |
Child |
09957369 |
Sep 2001 |
US |
Parent |
09300754 |
Apr 1999 |
US |
Child |
09625292 |
Jul 2000 |
US |
Parent |
09448571 |
Nov 1999 |
US |
Child |
09625292 |
Jul 2000 |
US |