Claims
- 1. A fluid-moving device that comprises:
a brushless DC motor; and a motor controller coupled to the brushless DC motor, wherein the controller includes:
a set of comparators each configured to determine a voltage polarity on a respective winding of a stator; a clocked digital circuit configured to receive polarity signals from the comparators, configured to detect in the polarity signals zero crossings having an expected crossing direction, and configured to determine a commutational sequence for energizing windings on the stator.
- 2. The device of claim 1, wherein the clocked digital circuit is implemented using semiconductor on insulator (SOI) construction.
- 3. The device of claim 1, wherein the clocked digital circuit samples a polarity signal before a lockout period and compares the sample to the polarity signal after the lockout ends, and wherein the clocked digital circuit generates a zero crossing indication if the sample does not match the polarity signal after the lockout ends.
- 4. The device of claim 1, wherein the clocked digital circuit includes:
a first counter configured to count a number of cycles of a clock signal between detected zero crossings of the polarity signals; and a second counter configured to receive a count from the first counter and to count down from said count at approximately twice the rate of the clock signal, and wherein the clocked digital circuit is configured to advance the commutational sequence when the second counter rolls over.
- 5. The device of claim 1, wherein the clocked digital circuit accepts one or more limit inputs and is configured to inhibit advancement of the commutational sequence in a direction associated with the limit signal.
- 6. The device of claim 1, further comprising:
a pump configured to be driven by the brushless DC motor, wherein the pump causes fluid to flow from an intake to an outlet.
- 7. The device of claim 1, further comprising:
rotatable vanes coupled to the brushless DC motor.
- 8. A disk drive that comprises:
rotatable information storage media; a brushless DC motor configured to rotate the information storage media; and a motor controller coupled to the brushless DC motor, wherein the controller includes:
a set of comparators each configured to determine a voltage polarity on a respective winding of a stator; a clocked digital circuit configured to receive polarity signals from the comparators, configured to detect in the polarity signals zero crossings having an expected crossing direction, and configured to determine a commutational sequence for energizing windings on the stator.
- 9. The disk drive of claim 8, wherein the clocked digital circuit is implemented using semiconductor on insulator (SOI) construction.
- 10. The disk drive of claim 8, wherein the clocked digital circuit samples a polarity signal before a lockout period and compares the sample to the polarity signal after the lockout ends, and wherein the clocked digital circuit generates a zero crossing indication if the sample does not match the polarity signal after the lockout ends.
- 11. The disk drive of claim 8, wherein the clocked digital circuit includes:
a first counter configured to count a number of cycles of a clock signal between detected zero crossings of the polarity signals; and a second counter configured to receive a count from the first counter and to count down from said count at approximately twice the rate of the clock signal, and wherein the clocked digital circuit is configured to advance the commutational sequence when the second counter rolls over.
- 12. The disk drive of claim 8, wherein the clocked digital circuit accepts one or more limit inputs and is configured to inhibit advancement of the commutational sequence in a direction associated with the limit signal.
- 13. An implantable medical device that comprises:
a brushless DC motor configured to rotate the information storage media; and a motor controller coupled to the brushless DC motor, wherein the controller includes:
a set of comparators each configured to determine a voltage polarity on a respective winding of a stator; a clocked digital circuit configured to receive polarity signals from the comparators, configured to detect in the polarity signals zero crossings having an expected crossing direction, and configured to determine a commutational sequence for energizing windings on the stator.
- 14. The device of claim 13, wherein the clocked digital circuit samples a polarity signal before a lockout period and compares the sample to the polarity signal after the lockout ends, and wherein the clocked digital circuit generates a zero crossing indication if the sample does not match the polarity signal after the lockout ends.
- 15. The device of claim 13, wherein the clocked digital circuit includes:
a first counter configured to count a number of cycles of a clock signal between detected zero crossings of the polarity signals; and a second counter configured to receive a count from the first counter and to count down from said count at approximately twice the rate of the clock signal, and wherein the clocked digital circuit is configured to advance the commutational sequence when the second counter rolls over.
- 16. A downhole tool that comprises:
a tool body configured for use in a well; and an electrical motor mounted to the tool body, wherein the motor comprises:
a rotor having multiple magnetic poles; a stator having multiple windings configurable to exert a torque on the rotor when energized in a commutational sequence; and a semiconductor on insulator (SOI) application-specific integrated circuit (ASIC) coupled to the windings of the stator and configured to apply the commutational sequence.
- 17. The tool of claim 16, wherein the SOI ASIC comprises a digital motor controller that senses back electromagnetic force (EMF) polarity on undriven windings of the stator to determine the commutational sequence using a state machine that is driven by a clock, and wherein the motor is operable over a range of frequencies for the clock.
- 18. The tool of claim 16, wherein the SOI ASIC is configured to receive signals indicative of back EMF polarity on undriven windings of the stator to perform directional zero crossing detection, and wherein the SOI ASIC determines the commutational sequence based on only those zero crossings that occur in an anticipated direction.
- 19. The tool of claim 16, wherein the SOI ASIC includes:
a first counter configured to count a number of cycles of a clock signal between zero crossings of back EMF signals on adjacent windings of the stator; and a second counter configured to receive said number count from the first counter, and further configured to determine a commutation event by counting to or from said number at twice the rate of the first counter.
- 20. The tool of claim 19, wherein the second counter is also configured to generate a commutation event whenever an overflow occurs.
- 21. The tool of claim 16, wherein the SOI ASIC includes one or more limit inputs configured to halt advancement of the commutational sequence in a predetermined direction.
- 22. The tool of claim 21, wherein the SOI ASIC further includes a direction input to indicate whether the commutational sequence should be advance in a forward or reverse direction when a commutation event occurs.
- 23. A vehicle that comprises:
an internal combustion engine; a brushless DC motor located proximate to the internal combustion engine; and a motor controller coupled to the brushless DC motor, wherein the controller includes:
a set of comparators each configured to determine a voltage polarity on a respective winding of a stator; a clocked digital circuit configured to receive polarity signals from the comparators, configured to detect in the polarity signals zero crossings having an expected crossing direction, and configured to determine a commutational sequence for energizing windings on the stator.
- 24. The vehicle of claim 23, wherein the clocked digital circuit is implemented using semiconductor on insulator (SOI) construction.
- 25. The vehicle of claim 23, wherein the clocked digital circuit samples a polarity signal before a lockout period and compares the sample to the polarity signal after the lockout ends, and wherein the clocked digital circuit generates a zero crossing indication if the sample does not match the polarity signal after the lockout ends.
- 26. The vehicle of claim 23, wherein the clocked digital circuit includes:
a first counter configured to count a number of cycles of a clock signal between detected zero crossings of the polarity signals; and a second counter configured to receive a count from the first counter and to count down from said count at approximately twice the rate of the clock signal, and wherein the clocked digital circuit is configured to advance the commutational sequence when the second counter rolls over.
- 27. The vehicle of claim 23, wherein the clocked digital circuit accepts one or more limit inputs and is configured to inhibit advancement of the commutational sequence in a direction associated with the limit signal.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 10/170,960, titled Digital Adaptive Sensorless Commutational Drive Controller For A Brushless DC Motor, filed on Jun. 13, 2002, whose inventor is James E. Masino.
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
10170960 |
Jun 2002 |
US |
| Child |
10739544 |
Dec 2003 |
US |