Automatic adjustment of commutation delay for brushless DC motor for improved efficiency
First Claim
1. A circuit for automatically adjusting a commutation delay from events indicating a position of a polyphase dc motor, comprising:
- a driver to supply drive current to selected coils of said motor;
a sequencer connected to control the driver to apply drive current to the selected motor coils to rotate the motor;
motor position detecting circuitry connected to detect the events indicating the position of the motor and to produce a motor position event indicating signal;
a commutation delay circuit connected to increment the sequencer in response to the motor position event indicating signal;
a microcontroller for adjusting the delay of said commutation delay circuit between each event and each sequencer commutation for maximum power efficiency, comprising a feedback circuit connected between said motor position detecting circuitry and said driver for providing a transfer function of H(s) to provide a desired modification signal for adjusting said delay.
0 Assignments
0 Petitions
Accused Products
Abstract
A circuit and method are provided for automatically adjusting a commutation delay from events indicating a position of a polyphase dc motor. The circuit includes a driver to supply drive current to selected stator coils of said motor. A sequencer is connected to control the driver to apply drive current to selected motor coils to rotate the motor. Motor position detecting circuitry is connected to detect the events indicating the position of the motor. A commutation delay circuit is connected to increment the sequencer in response to the detection of the events indicating the position of the motor detected by the motor position detecting circuitry. A circuit for adjusting the delay of said commutation delay circuit between each event and each sequencer commutation provides optimum motor commutation for maximum power efficiency.
According to the method, drive current is supplied to selected stator coils of said motor in predetermined commutated sequences to rotate the motor. Events are detected indicating the position of the motor, and the delay between each position indicating event and each commutation sequence is automatically adjusted to provide optimum motor commutation for maximum power efficiency.
-
Citations
15 Claims
-
1. A circuit for automatically adjusting a commutation delay from events indicating a position of a polyphase dc motor, comprising:
-
a driver to supply drive current to selected coils of said motor; a sequencer connected to control the driver to apply drive current to the selected motor coils to rotate the motor; motor position detecting circuitry connected to detect the events indicating the position of the motor and to produce a motor position event indicating signal; a commutation delay circuit connected to increment the sequencer in response to the motor position event indicating signal; a microcontroller for adjusting the delay of said commutation delay circuit between each event and each sequencer commutation for maximum power efficiency, comprising a feedback circuit connected between said motor position detecting circuitry and said driver for providing a transfer function of H(s) to provide a desired modification signal for adjusting said delay. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A motor driver circuit for providing drive signals to a polyphase dc motor, comprising:
-
a transconductance circuit to supply drive current to selected coils of said motor; a sequencer connected to control the transconductance circuit to apply said drive current to said selected motor coils to rotate the motor; motor position detecting circuitry connected to detect events indicating the position of the motor and to output a signal indicative thereof; a commutation delay circuit connected to increment the sequencer in response to the detection of the events indicating the position of the motor detected by the motor position detecting circuitry; a reference signal generator to produce an output reference speed signal having a parameter corresponding to a desired motor operating speed; a summer connected to receive the motor position indicating signal and said output reference speed signal of said reference signal generator to produce an error difference signal output; a circuit connected between said summer and said transconductance circuit having a transfer function of F(s); said error difference signal output being applied by said circuit connected between said summer and said transconductance circuit having a transfer function of F(s) to control the drive current provided by said transconductance circuit to said motor; a microcontroller programmed to automatically adjust the delay of said commutation delay circuit between each event and each sequencer commutation to provide optimum motor commutation for minimum drive current from said transconductance circuit; and a feedback circuit connected between said summer and said motor position detecting circuitry having a transfer function of H(s) to provide a signal to said summer that can be subtracted from said reference speed signal. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification