Claims
- 1. A method for driving a brushless DC motor comprising:
driving the motor with a pulse signal; and synchronizing the pulse signal to the motor position.
- 2. A method according to claim 1 wherein synchronizing the pulse signal comprises changing the frequency of the pulse signal responsive to the speed of the motor.
- 3. A method according to claim 1 wherein synchronizing the pulse signal comprises initiating a pulse when the motor is at or near a minimum torque position.
- 4. A method according to claim 1 wherein synchronizing the pulse signal comprises determining when the motor is at or near a minimum torque position.
- 5. A method according to claim 4 wherein determining when the motor is at or near a minimum torque position comprises monitoring a tachometer coupled to the motor.
- 6. A method according to claim 4 wherein determining when the motor is at or near a minimum torque position comprises monitoring current from the motor.
- 7. A method according to claim 6 wherein monitoring current from the motor comprises detecting a commutation current pulse.
- 8. A method according to claim 4 wherein determining when the motor is at or near a minimum torque position comprises synthesizing a tachometer signal.
- 9. A method according to claim 8 wherein synthesizing a tachometer signal comprises:
determining the number of poles in the motor; determining the length of time it takes the motor to make one rotation; and dividing the length of time by the number of poles, thereby determining a synthesized tachometer signal period.
- 10. A method according to claim 9 wherein synchronizing the pulse signal comprises using the synthesized tachometer signal to determine when the motor is at or near a minimum torque position.
- 11. A method according to claim 1 wherein synchronizing the pulse signal comprises synchronizing pulses with less than all of the poles of the motor.
- 12. A method according to claim 1 further comprising driving the motor with multiple pulses per phase.
- 13. A method according to claim 1 wherein synchronizing the pulse signal to the motor position comprises periodically resynchronizing the pulse signal to the motor position.
- 14. A method according to claim 13 wherein resynchronizing the pulse signal comprises:
driving the motor with a shortened off time before the end of a complete revolution; and driving the motor with an indeterminate on time after the shortened off time.
- 15. A method for determining the number of poles in a brushless DC motor, the method comprising:
measuring a plurality of time periods from a position sensing device coupled to the motor; and analyzing the plurality of periods to determine a pattern.
- 16. A method according to claim 15 wherein analyzing the plurality of periods comprises identifying a repetitive pattern in the periods.
- 17. A method according to claim 15 wherein analyzing the plurality of periods comprises:
comparing each period to the next successive period; and determining how many times a period is less than the next successive period.
- 18. A method according to claim 15 wherein analyzing the plurality of periods comprises:
repetitively measuring a first number of successive periods, thereby generating a first group of data points having a first amount of ripple; repetitively measuring a second number of successive periods, thereby generating a second group of data points having a second amount of ripple; and comparing the first and second amounts of ripple.
- 19. A method according to claim 18 wherein analyzing the plurality of periods further comprises:
repetitively measuring a third number of successive periods, thereby generating a third group of data points having a third amount of ripple; and comparing the third amount of ripple to the first and second amounts of ripple.
- 20. A method for starting a brushless DC motor comprising:
driving the motor with a constantly on power supply signal; monitoring the speed of the motor; and driving the motor with a pulse signal when the motor has reached a suitable speed.
- 21. A method according to claim 20 wherein monitoring the speed of the motor comprises counting a number of position events.
- 22. A method according to claim 21 wherein the position events are tachometer pulses or edges.
- 23. A method according to claim 20 wherein monitoring the speed of the motor comprises monitoring the actual speed of the motor.
- 24. A drive circuit for a brushless DC motor comprising:
a switch constructed and arranged to drive the motor with a pulse signal responsive to a control signal; and control circuitry coupled to the switch and constructed and arranged to generate the control signal responsive to rotor position information from the motor so as to synchronize the pulse signal to the rotor position.
- 25. A drive circuit according to claim 24 further comprising a current sensing device constructed and arranged to provide the rotor position information to the control circuitry by sensing current flowing through the motor.
- 26. A drive circuit for a brushless DC motor comprising:
means for driving the motor with a pulse signal; and means for synchronizing the pulse signal to the rotor position of the motor.
- 27. A drive circuit according to claim 26 further comprising means for sensing current flowing through the motor.
- 28. A drive circuit for a brushless DC motor comprising:
a switch constructed and arranged to drive the motor with a pulse signal responsive to a control signal; a position sensing device coupled to the motor; and control circuitry coupled to the switch and position sensing device, and constructed and arranged to measure a plurality of time periods from the position sensing device and analyze the plurality of periods to determine a pattern.
- 29. A drive circuit for a brushless DC motor comprising:
a switch constructed and arranged to drive the motor with a pulse signal responsive to a control signal; and control circuitry coupled to the switch, and constructed and arranged to drive the motor with a constantly on power supply signal, monitor the speed of the motor, and drive the motor with a pulse signal when the motor has reached a suitable speed.
Parent Case Info
[0001] This application claims priority from U.S. Provisional Application No. 60/290,397 filed May 10, 2001, which is incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60290397 |
May 2001 |
US |