IP Library Granted Patent US 6,870,346
Granted Patent B2
US 6,870,346 · App. 10/367,017 · Granted Mar 22, 2005

Method and apparatus for controlling acceleration and velocity of a stepper motor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,870,346
App. No.
10/367,017
Filed
Feb 14, 2003
Granted
Mar 22, 2005
Kind
B2
Examiner
DUDA, RINA I
Art Unit
2837
USPC
318/685
Abstract

A method and apparatus for controlling acceleration and velocity of a stepper motor in which a phase offset is selected depending on motor velocity. The optimal phase offset indicates the position of the winding which generates the maximal driving moment. The increase of the driving force and the extension of the range of steady-state movement is achieved for advanced motor coils commutation with constant frequency using velocity feed back and gradual step-wise phase shift where the phase offset is selected depending on rotor velocity. The invention may be effectively applied to servomotors, stepper motors, motors having certain limitations on movement parameters, such as limitations on acceleration and other types of motors.

Claims (38)

1. A method for controlling a stepper motor having a driven rotor comprising the steps of:

initiating motor coils commutation with a predetermined initial phase offset;

gradually varying phase offset from the initial value up to a maximal value and repeatedly sampling rotor position and rotor velocity for different phase offsets;

determining experimentally the optimal phase offset for a given velocity defined as the phase offset providing the maximum rotor velocity at a gradual change of phase;

commutating motor coils with the optimal phase offset.

2. The method of claim 1 wherein the initial phase offset is constant and is defined experimentally as the phase offset providing the maximal steady-state velocity when the coils are commutated according to a rotor position.

3. The method of claim 1 wherein the initial phase offset is defined as two half-steps.

4. The method of claim 1 wherein the optimal phase offset is defined depending on voltage.

5. The method of claim 1 wherein the optimal phase offset is defined as 5 half steps.

6. The method of claim 1 wherein the motor coils are commutated with a constant frequency.

7. The method of claim 1 wherein the motor is accelerated by increasing the phase offset when the velocity increases.

8. The method of claim 1 wherein the motor is decelerated by setting a zero phase offset to energize the current coils.

9. The method of claim 1 wherein the motor is decelerated using a relay zero-overshoot response along the optimal deceleration curve.

10. A method for controlling a stepper motor having a driven rotor comprising the steps of:

initiating motor coils commutation with a predetermined initial phase offset;

repeatedly sampling rotor velocity;

starting from a predetermined velocity, increasing phase offset up to a predetermined optimal value defined as the phase offset providing the maximum rotor velocity at a gradual change of phase;

commutating motor coils with the optimal phase offset.

11. The method according to claim 10 wherein the phase offset is increased step-wise.

12. The method according to claim 10 wherein the phase offset is increased gradually.

13. The method according to claim 10 further comprising a step of deceleration by commutating coils with zero phase offset.

14. The method according to claim 10 wherein the deceleration is performed in relay zero-overshoot response mode along the optimal deceleration curve defined as the curve obtained by integrating the velocity from maximal value up to zero value when the motor not unloaded.

15. The method according to claim 10 wherein the power supply is increased as the frequency grows.

16. The method according to claim 10 wherein for different power supplies different optimal phase offsets are determined.

17. An apparatus for controlling a stepper motor having a driven rotor comprising:

a means for commutating the motor coils with a predetermined phase offset;

a means for gradually varying phase offset from the initial value up to the maximal value;

a means for sampling rotor position and rotor velocity for different phase offsets values;

a means for determining experimentally the optimal phase offset for a given velocity defined as the phase offset providing the maximum velocity;

a means for adjusting the phase offset to the determined optimal phase offset.

18. The apparatus of claim 17 wherein the means for adjusting the phase offset comprises the means for:

determining rotor velocity;

comparing the rotor velocity with a predetermined velocity; and

increasing the phase offset if the rotor velocity is equal or above the predetermined velocity.

19. The apparatus of claim 17 further comprising a means for varying current in the motor coils.

20. The apparatus of claim 17 further comprising a means for varying the power supply.

21. The apparatus of claim 17 further comprising a means for varying the frequency of commutation.

22. The apparatus of claim 17 wherein the stepper motor is a linear stepper motor.