Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
146 words
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.
Claim 2
Dependent Claim
146 words
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.
Claim 3
Dependent Claim
34 words
The circuit of claim 1 wherein said microcontroller is programmed to vary said delay upon startup until a delay that produces a minimum drive current is established, and thereafter to maintain the desired delay.
Claim 4
Dependent Claim
39 words
The circuit of claim 2 wherein said microcontroller is programmed to vary said delay if the motor experiences a speed perturbation until a delay that produces a minimum drive current is reestablished, and thereafter to maintain the desired delay.
Claim 5
Dependent Claim
26 words
The circuit of claim 1 further comprising a speed lock detector that produces a speed lock signal when said motor is rotating at a desired speed.
Claim 6
Dependent Claim
43 words
The circuit of claim 4 wherein said microcontroller is programmed to vary said delay upon startup until a delay that produces a minimum drive current is established, and to maintain the desired delay when said speed lock detector produces said speed lock signal.
Claim 7
Dependent Claim
48 words
The circuit of claim 4 wherein said microcontroller is programmed to vary said delay if the motor experiences a speed perturbation until a delay that produces a minimum drive current is reestablished, and to maintain the desired delay when said speed lock detector produces said speed lock signal.
Claim 8
Dependent Claim
34 words
The circuit of claim 1 further comprising a timer connected to receive the motor position event indicating signal for providing information to the microcontroller concerning a period of the motor position event indicating signal.
Claim 9
Dependent Claim
32 words
The circuit of claim 7 wherein said microcontroller is programmed to determine an optimum delay from the information concerning the period of the signal indicating the motor position provided by the timer.
Claim 10
Dependent Claim
37 words
The circuit of claim 7 wherein said microcontroller is programmed to calculate the transfer function of H(s) on the basis of the information provided by the timer concerning the period of the motor position event indicating signal.
Claim 11
Dependent Claim
271 words
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.
Claim 12
Dependent Claim
271 words
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.
Claim 13
Dependent Claim
16 words
The motor driver circuit of claim 10 wherein said transfer function F(s) is an integration function.
Claim 14
Dependent Claim
55 words
The motor driver circuit of claim 10 wherein at least said commutation delay circuit, said summer, and circuits having transfer functions H(s) and F(s), are digitally implemented circuits, and wherein said microcontroller is programmed to provide a digital implementation of said commutation delay circuit, said summer, and said circuits having transfer functions H(s) and F(s).
Claim 15
Dependent Claim
40 words
The circuit of claim 10 further comprising a timer connected to receive a position indicating signal produced by said motor position detecting circuitry for providing information to the microcontroller concerning a period of the signal indicative of the motor position.
Claim 16
Dependent Claim
33 words
The circuit of claim 13 wherein said microcontroller is programmed to determine the optimum delay from the information provided by the timer concerning the period of the signal indicative of the motor position.
Claim 17
Dependent Claim
40 words
The circuit of claim 13 wherein said microcontroller is programmed to calculate the transfer functions of H(s) and F(s) on the basis of the information provided by the timer concerning the period of the signal indicative of the motor position.