Claims
- 1. A method comprising:
initiating a rotation of a stopped rotor of a motor by applying a drive pulse at a reference current level at a first voltage level across a selected winding of the motor while measuring a voltage drop across the selected winding; sensing a next commutation state transition of the motor; and applying a second drive pulse at the reference current level and a second voltage level selected in relation to the measured voltage drop from the first drive pulse.
- 2. The method of claim 1, in which the winding is a plurality of windings, and wherein the updating step comprises sequentially applying sense pulses to the windings of the motor and measuring a corresponding rise time for a resulting voltage by application of each said sense pulse, said rise time determined in relation to impedance of the windings determined, in turn, by the electrical rotational position of the rotor.
- 3. The method of claim 2, in which the sense pulses of the updating step comprise current pulses selected to be at a level insufficient to induce rotation of the rotor.
- 4. The method of claim 1, in which the applied voltage level is an empirically determine reference voltage.
- 5. The method of claim 1 further comprises steps of:
checking whether a back electro motive force (Bemf) commutation threshold has been attained; and applying the reference current across the subsequent winding associated with the next commutation state furthering rotation of the rotor when the Bemf commutation threshold has been unattained.
- 6. The method of claim 5 further comprises steps of:
sampling a subsequent voltage response of the subsequent winding to the reference current applied across the subsequent winding associated with the next commutation state, the reference current applied at the updated applied voltage level; sensing a subsequent commutation state based on a subsequent electrical pulse applied across the subsequent winding associated with the next commutation state during the furtherance of rotation of the rotor; re-updating the applied voltage level based on the subsequent sampled voltage; rechecking whether the Bemf commutation threshold has been attained; and applying the reference current across a next subsequent winding associated with the subsequent commutation state again furthering rotation of the rotor, when the Bemf commutation threshold has again been unattained.
- 7. The method of claim 6 further comprises steps of:
repeating the sampling, sensing, re-updating, rechecking and applying steps until attainment of the Bemf commutation threshold; and using the Bemf commutation to accelerate the motor to the final operational velocity.
- 8. The method of claim 6, in which the applying step comprises steps of:
checking whether a back electro motive force (Bemf) commutation threshold has been attained; and applying the reference current across the next subsequent winding associated with the subsequent commutation state again furthering rotation of the rotor, when the Bemf commutation threshold has again been unattained; else using the Bemf commutation to accelerate the motor to the final operational velocity when the Bemf commutation threshold has been attained.
- 9. The method of claim 1, in which the applying step comprises steps of:
checking whether a back electro motive force (Bemf) commutation threshold has been attained; and applying the reference current across the subsequent winding associated with the next commutation state furthering rotation of the rotor when the Bemf commutation threshold has been unattained; else using the Bemf commutation to accelerate the motor to the final operational velocity when the Bemf commutation threshold has been attained.
- 10. An apparatus adpated to identify a first commutation state in which a rotor of a multi-phase motor resides and to derive a command current used by a motor driver circuitry that is configured to apply a reference current at an applied voltage level across a selected winding pair of a plurality of winding pairs of the motor to accelerate the rotor from a stopped position to an intermediate velocity in response to the derived command current signal.
- 11. The apparatus of claim 10, in which the controller applies a measurement current for a predetermined time across each of the plurality of winding pairs of the motor, wherein the measurement current generates a pulse characterized by an inductive rise time when applied across each winding pair, and wherein the measurement current is at a current level which precludes rotation of the rotor.
- 12. The apparatus of claim 10, wherein the controller is characterized as a programmable processor with associated programming stored in a memory device and comprising:
a rotor position sense (RPS) routine which determines a first winding pair associated with the first commutation state in which the rotor resides; and a proportional integral and derivative (PID) control routine which determines the command current signal for rotation of the rotor to a next commutation state by the motor driver circuit circuitry.
- 13. The apparatus of claim 12, in which the first commutation state is a first commutation state of a plurality of commutation states of an electrical revolution, and in which the selected winding pair is a first winding pair of a plurality of winding pairs, and wherein the each of the plurality of winding pairs is associated with the a specific commutation state of the electrical revolution.
- 14. The apparatus of claim 13, in which the PID control routine determines a specific command current signal for each of the plurality of winding pairs, and wherein in response to each specific command signal the motor driver circuitry applies the reference current across the winding pair associated with the specific command current signal.
- 15. The apparatus of claim 14, in which application of the reference current across the winding pair associated with the specific command current signal generates an acceleration time period in which the rotor accelerates through the commutation state of the electrical revolution associated with the winding pair, along with a coast time period in which the rotor coasts through the same commutation state of the electrical revolution, the coast time period subsequent to the acceleration time period.
- 16. The apparatus of claim 15, in which the RPS routine determines a transition of the rotor to a next subsequent commutation state during the coast time period, and wherein the PID control routine facilitates measurement of a voltage response of the winding pair to the applied reference current during the acceleration period.
- 17. The apparatus of claim 12, in which the PID control routine comprises:
a predetermined loop gain value stored in a register of the controller; a PID control function responsive to the loop gain value determining a current limit signal based on the loop gain signal; a predetermined saturation current limit function responsive to the PID control function determining the command current signal based on the current limit signal; a voltage measurement function responsive to the reference current applied across the selected winding pair measuring a voltage response of the selected winding pair to the applied reference current; a voltage smoothing function responsive to the voltage measurement function providing an average voltage of the voltage response; and a voltage summing function responsive to the voltage smoothing function combining the average voltage with a predetermined reference voltage, the voltage summing function determining an error signal that the PID control function combines with the predetermined loop gain value to determining an updated command current signal for rotation of the rotor to the next commutation state.
- 18. The apparatus of claim 11, further comprising back electromotive force (Bemf) detection circuitry and wherein the controller accelerates the motor to the intermediate velocity at which the motor generates sufficient Bemf to allow the Bemf detection circuitry to detect motor velocity, after which the motor driver circuitry applies drive pulses to the motor to accelerate the motor from the intermediate velocity to the final operational velocity in relation to the detected Bemf.
- 19. A method comprising:
identifying a first commutation state in which a rotatable rotor of a multi-phase motor resides; applying a reference current at an applied voltage level across a winding of the motor to initiate a rotation of the rotor; sampling a voltage response of the winding to the reference current applied across the winding at the applied voltage level; sensing a next commutation state based on an electrical pulse applied across the winding of the motor during the initial rotation of the rotor; updating the applied voltage level based on the sampled voltage; and applying the reference current across a subsequent winding associated with the next commutation state furthering rotation of the rotor.
- 20. The method of claim 19, in which the applying step comprises steps of:
checking whether a back electro motive force (Bemf) commutation threshold has been attained; and applying the reference current across the subsequent winding associated with the next commutation state furthering rotation of the rotor when the Bemf commutation threshold has been unattained; else using the Bemf commutation to accelerate the motor to the final operational velocity when the Bemf commutation threshold has been attained.
RELATED APPLICATIONS
[0001] This application claims priority to United States Provisional Application No. 60/394,969 filed Jul. 10, 2002, entitled Closed Loop PID (Proportional, Integral and Derivative) Controlled Current for Spindle Motor Startup.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60394969 |
Jul 2002 |
US |