US4156170A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Stepper motor control
Assignee: Pako Corp
•
Filing: 1977-09-29
•
Granted: 1979-05-22
•
Expires: 1997-09-29
Abstract
Abstract A microprocessor controls the operation of a stepper motor. A look-up table containing a sequence of numbers is used to generate up ramp or down ramp speed control of the stepper motor. The microprocessor supplies numbers from the look-up table to a stepper motor speed control, which causes the stepper motor to step at rates determined by the numbers supplied by the microprocessor.
Inventors
- 👤 Gerald R. Strunc
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 01:47
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B19/40; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34215; G05B2219/43; G05B2219/43006
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
202 words
A stepper motor control system for controlling operation of a stepper motor, the stepper motor control system comprising: first storage means for storing a first number indicative of a desired stepper motor speed; second storage means for storing a sequence of numbers; processor means for sequentially supplying numbers of the sequence until a number of the sequence equals or exceeds the number indicative of a desired stepper motor speed, and then supplying the number indicative of a desired stepper motor speed; clock means for providing clock pulses at a predetermined frequency; rate multiplier means for receiving the numbers supplied by the processor means and producing rate multiplier output pulses, the number of rate multiplier output pulses produced per a first predetermined number of clock pulses being determined by the numbers received, such that the larger the number supplied by the processor means, the larger the number of rate multiplier output pulses produced; smoothing circuit means for receiving the rate multiplier output pulses and producing a stepper motor clock pulse each time a second predetermined number of rate multiplier output pulses are received; and stepper motor driver means for causing the stepper motor to step in response to the stepper motor clock pulses.
Claim 2
Dependent Claim
202 words
A stepper motor control system for controlling operation of a stepper motor, the stepper motor control system comprising: first storage means for storing a first number indicative of a desired stepper motor speed; second storage means for storing a sequence of numbers; processor means for sequentially supplying numbers of the sequence until a number of the sequence equals or exceeds the number indicative of a desired stepper motor speed, and then supplying the number indicative of a desired stepper motor speed; clock means for providing clock pulses at a predetermined frequency; rate multiplier means for receiving the numbers supplied by the processor means and producing rate multiplier output pulses, the number of rate multiplier output pulses produced per a first predetermined number of clock pulses being determined by the numbers received, such that the larger the number supplied by the processor means, the larger the number of rate multiplier output pulses produced; smoothing circuit means for receiving the rate multiplier output pulses and producing a stepper motor clock pulse each time a second predetermined number of rate multiplier output pulses are received; and stepper motor driver means for causing the stepper motor to step in response to the stepper motor clock pulses.
Claim 3
Dependent Claim
83 words
The stepper motor control system of claim 1 and further comprising: means for supplying a first signal to the processor means indicative of a desired stop position; means for storing a second signal indicative of the number of steps to be taken after the first signal is received; ramp length storage means for storing the total number of steps in the sequence which were required until a number of the sequence equalled or exceeded the number indicative of a desired stepper motor speed.
Claim 4
Dependent Claim
56 words
The stepper motor control system of claim 2 wherein the processor means receives the first signal and causes the stepper motor means to step a number of steps determined by the second signal and sequentially supplies in reverse order the numbers of the sequence previously supplied and then causes the stepper motor drive means to stop.
Claim 5
Dependent Claim
49 words
The stepper motor of claim 3 wherein the processor means begins to supply the numbers in reverse order when the number of steps remaining before the stepper motor drive means stops is equal to the total number of steps in the sequence stored by the ramp length storage means.
Claim 6
Dependent Claim
47 words
The stepper motor control system of claim 1 wherein the first storage means comprises: means for storing a set of numbers, each number indicative of a desired stepper motor speed; and select means for selecting one number of the set of numbers to be the first number.
Claim 7
Dependent Claim
242 words
A stepper motor control system for controlling operation of the stepper motor, the stepper motor control system comprising: motor speed storage means for storing a set of numbers, each number being indicative of a desired stepper motor speed; speed select means for selecting one number of the set of numbers; up ramp storage means for storing a first sequence of numbers representative of an up ramp; start means for providing a start signal; processor means for receiving the start signal and sequentially supplying the first sequence of numbers until a number in the first sequence attains the selected number and thereafter supplying the selected number; clock means for providing clock pulses at a predetermined frequency; rate multiplier means for receiving the numbers supplied by the processor means and producing rate multiplier outpulses, the number of rate multiplier output pulses produced per a first predetermined number of clock pulses being determined by the numbers received, such that the larger the number supplied by the processor means, the larger the number of rate multiplier output pulses produced; smoothing circuit means for receiving the rate multiplier output pulses and producing a stepper motor clock signal each time a second predetermined number of rate multiplier output pulses are received; stepper motor phase generator means for supplying stepper motor phase signals in response to the stepper motor clock signals; and stepper motor driver means for driving the stepper motor in response to the stepper motor phase signals.
Claim 8
Dependent Claim
242 words
A stepper motor control system for controlling operation of the stepper motor, the stepper motor control system comprising: motor speed storage means for storing a set of numbers, each number being indicative of a desired stepper motor speed; speed select means for selecting one number of the set of numbers; up ramp storage means for storing a first sequence of numbers representative of an up ramp; start means for providing a start signal; processor means for receiving the start signal and sequentially supplying the first sequence of numbers until a number in the first sequence attains the selected number and thereafter supplying the selected number; clock means for providing clock pulses at a predetermined frequency; rate multiplier means for receiving the numbers supplied by the processor means and producing rate multiplier outpulses, the number of rate multiplier output pulses produced per a first predetermined number of clock pulses being determined by the numbers received, such that the larger the number supplied by the processor means, the larger the number of rate multiplier output pulses produced; smoothing circuit means for receiving the rate multiplier output pulses and producing a stepper motor clock signal each time a second predetermined number of rate multiplier output pulses are received; stepper motor phase generator means for supplying stepper motor phase signals in response to the stepper motor clock signals; and stepper motor driver means for driving the stepper motor in response to the stepper motor phase signals.
Claim 9
Dependent Claim
27 words
The stepper motor control system of claim 6 and further comprising: down ramp storage means for storing a second sequence of numbers representative of a down ramp.
Claim 10
Dependent Claim
38 words
The stepper motor control system of claim 7 wherein the processor means supplies the second sequence of numbers to the stepper motor speed control means to decrease the stepper motor step rates prior to stopping the stepper motor.
Claim 11
Dependent Claim
19 words
The stepper motor control system of claim 8 wherein the second sequence is the first sequence in reverse order.
Claim 12
Dependent Claim
66 words
The stepper motor control system of claim 9 wherein the up ramp storage means and the down ramp storage means are common storage means and wherein the processor means supplies the numbers in the first sequence in a first order to provide an up ramp in stepper motor step rates and in a second, reverse order, to provide a down ramp in stepper motor step rates.
Claim 13
Dependent Claim
268 words
A stepper motor control system comprising: first storage means for storing a first table of numbers indicative of desired stepper motor speeds; second storage means for storing a second table of numbers in a sequence representing desired stepper motor speeds during an up ramp in stepper motor speed; third storage means for storing a third table of stored numbers representing desired stepper motor speeds during a down ramp in stepper motor speed; select switch means for selecting a desired maximum stepper motor speed by selecting a number from the first table; processor means for controlling the operation of a stepper motor as a function of the first, second and third tables and the state of the select switch means by selectively supplying numbers from the first, second, or third tables; clock means for providing clock pulses at a predetermined frequency; rate multiplier means for receiving the numbers supplied by the processor means and producing rate multiplier output pulses, the number of rate multiplier output pulses produced per a first predetermined number of clock pulses being determined by the numbers received, such that the larger the number supplied by the processor means, the larger the number of rate multiplier output pulses produced; smoothing circuit means for receiving the rate multiplier output pulses and producing a stepper motor clock signal each time a second predetermined number of rate multiplier output pulses are received; stepper motor phase generator means for supplying stepper motor phase signals in response to the stepper motor clock signals; and stepper motor driver means for driving the stepper motor in response to the stepper motor phase signals.
Claim 14
Dependent Claim
268 words
A stepper motor control system comprising: first storage means for storing a first table of numbers indicative of desired stepper motor speeds; second storage means for storing a second table of numbers in a sequence representing desired stepper motor speeds during an up ramp in stepper motor speed; third storage means for storing a third table of stored numbers representing desired stepper motor speeds during a down ramp in stepper motor speed; select switch means for selecting a desired maximum stepper motor speed by selecting a number from the first table; processor means for controlling the operation of a stepper motor as a function of the first, second and third tables and the state of the select switch means by selectively supplying numbers from the first, second, or third tables; clock means for providing clock pulses at a predetermined frequency; rate multiplier means for receiving the numbers supplied by the processor means and producing rate multiplier output pulses, the number of rate multiplier output pulses produced per a first predetermined number of clock pulses being determined by the numbers received, such that the larger the number supplied by the processor means, the larger the number of rate multiplier output pulses produced; smoothing circuit means for receiving the rate multiplier output pulses and producing a stepper motor clock signal each time a second predetermined number of rate multiplier output pulses are received; stepper motor phase generator means for supplying stepper motor phase signals in response to the stepper motor clock signals; and stepper motor driver means for driving the stepper motor in response to the stepper motor phase signals.
Claim 15
Dependent Claim
173 words
A stepper motor control system for controlling operation of a stepper motor, the stepper motor control system comprising: storage means for storing a plurality of numbers; processor means for supplying selected numbers of the plurality; clock means for providing clock pulses at a predetermined frequency; rate multiplier means for receiving the numbers supplied by the processor means and producing rate multiplier output pulses, the number of rate multiplier output pulses produced per a first predetermined number of clock pulses being determined by the numbers received, such that the larger the number supplied by the processor means, the larger the number of rate multiplier output pulses produced; smoothing circuit means for receiving the rate multiplier output pulses and producing a stepper motor clock signal each time a second predetermined number of rate multiplier output pulses are received; stepper motor phase generator means for supplying stepper motor phase signals in response to the stepper motor clock signals; and stepper motor driver means for driving the stepper motor in response to the stepper motor phase signals.
Claim 16
Dependent Claim
173 words
A stepper motor control system for controlling operation of a stepper motor, the stepper motor control system comprising: storage means for storing a plurality of numbers; processor means for supplying selected numbers of the plurality; clock means for providing clock pulses at a predetermined frequency; rate multiplier means for receiving the numbers supplied by the processor means and producing rate multiplier output pulses, the number of rate multiplier output pulses produced per a first predetermined number of clock pulses being determined by the numbers received, such that the larger the number supplied by the processor means, the larger the number of rate multiplier output pulses produced; smoothing circuit means for receiving the rate multiplier output pulses and producing a stepper motor clock signal each time a second predetermined number of rate multiplier output pulses are received; stepper motor phase generator means for supplying stepper motor phase signals in response to the stepper motor clock signals; and stepper motor driver means for driving the stepper motor in response to the stepper motor phase signals.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1982-05-21 | 1982-11-20 | 1983-05-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1986-05-21 | 1986-11-20 | 1987-05-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1990-05-21 | 1990-11-20 | 1991-05-22 | $7700.00 | Window Closed / Lapsed |