← Back to Patent Explorer
US3813592A Expired / Lapsed US ⏱️ 0.0 years remaining

Stepping motor acceleration and deceleration control

Assignee: Bull HN Information Systems Italia SpA
•
Filing: 1971-08-12
•
Granted: 1974-05-28
•
Expires: 1991-08-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital computer is programmed to control the acceleration and deceleration of a stepping motor. A buffer is utilized to indicate the number of times the motor is to be stepped during a specified movement of the motor. A table is utilized to indicate selected periods of time between steps of the motor in order to achieve a selected rate of change of the motor''s velocity. The number of the means for indicating, which number is indicative of the number of times the motor remains to be stepped, and the addressed location of the table are updated each time the motor is stepped. Repeated steps of the motor are made after waiting a period of time corresponding to the table location addressed. The motor accelerates, decelerates or rotates at a constant speed depending on the change or lack of change of the table location used.

Inventors

  • 👤 A Ryberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 16:22
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B19/40; G05B2219/00; G05B2219/30; G05B2219/42; G05B2219/42182; G05B2219/43; G05B2219/43006

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 164 words
In a system comprising a digital computer, a stepping motor, means for coupling said motor and said computer, wherein said computer comprises means for indicating the number of times said motor is to be directed to step during a specified movement and a table stored in said computer, said table having a plurality of numbered locations for indicating selected periods of time between steps of said motor to achieve a selected rate of change of said motor''s velocity, a method comprising the steps of: A. changing the number of said means for indicating each time said motor is directed to step, said number corresponding to the number of times said motor is to be directed to step; B. changing the addressed location of said table each time said motor is directed to step; C. directing the stepping of said motor; and D. repeating said step of directing the stepping of said motor after waiting a period of time indicated by the table location addressed.
Claim 2
Dependent Claim 164 words
In a system comprising a digital computer, a stepping motor, means for coupling said motor and said computer, wherein said computer comprises means for indicating the number of times said motor is to be directed to step during a specified movement and a table stored in said computer, said table having a plurality of numbered locations for indicating selected periods of time between steps of said motor to achieve a selected rate of change of said motor''s velocity, a method comprising the steps of: A. changing the number of said means for indicating each time said motor is directed to step, said number corresponding to the number of times said motor is to be directed to step; B. changing the addressed location of said table each time said motor is directed to step; C. directing the stepping of said motor; and D. repeating said step of directing the stepping of said motor after waiting a period of time indicated by the table location addressed.
Claim 3
Dependent Claim 30 words
A method as defined in claim 1 wherein said period of time is indicated by the table location addressed prior to the step of directing the stepping of said motor.
Claim 4
Dependent Claim 56 words
A method as defined in claim 1 comprising the further steps of: A. determining whether said motor is to be accelerated; and B. using for said waiting period the period of time indicated by the table location addressed prior to the step of directing the stepping of said motor if said motor is to be accelerated.
Claim 5
Dependent Claim 56 words
A method as defined in claim 1 comprising the further steps of: A. Determining whether said motor is to be decelerated; and B. using for said waiting period the period of time indicated by the table location which corresponds in number to the number in said means for indicating if said motor is to be decelerated.
Claim 6
Dependent Claim 97 words
A method as defined in claim 1 comprising the additional steps of: A. determining whether the number in said means for indicating is smaller than the number of the table location addressed; B. using for said waiting period the period of time indicated by the table location addressed if said number in said means for indicating is smaller; and C. using for said waiting period the period of time indicated by the table location which corresponds in number to the number in said means for indicating if said number in said means for indicating is not smaller.
Claim 7
Dependent Claim 43 words
A method as defined in claim 5 further comprising the step of using the period of a specified velocity for said waiting period if said period of said specified velocity is greater than the one of said periods of time determined for use.
Claim 8
Dependent Claim 43 words
A method as defined in claim 1 further comprising the step of using the period of a specified velocity for said waiting period if said period of said specified velocity is greater than the period of time indicated by the table location addressed.
Claim 9
Dependent Claim 30 words
A method as defined in claim 1 wherein said step of changing the addressed location increments by one location said addressed location each time said motor is directed to step.
Claim 10
Dependent Claim 27 words
A method as defined in claim 1 wherein said table includes in said plurality of numbered locations decreasing time periods as the number of said location increases.
Claim 11
Dependent Claim 41 words
A method as defined in claim 9 wherein the addressed location of said table increases in number as said motor is directed to accelerate and wherein said number of said means for indicating decreases as said motor is directed to decelerate.
Claim 12
Dependent Claim 222 words
In a system comprising a data processor having a memory and a stepping motor coupled for control by said processor, a method comprising the steps of: A. indicating the number of times said motor is to be directed to step during a specified movement; B. indicating in a table having a plurality of numbered locations, said table stored in said memory, selected periods of time between the directing of steps of said motor to achieve a selected rate of change of said motor''s velocity; C. changing the value of said number indicative of the number of times said motor is to be directed to step each time said motor is directed to step; D. changing the addressed location of said table each time said motor is directed to step; E. determining whether said number is smaller than the number of said location addressed; F. directing the stepping of said motor; G. generating an interrupt after waiting a period of time corresponding to the location addressed prior to the step of directing the stepping of said motor if said number is not smaller; and H. generating an interrupt after waiting a period of time corresponding to the location whose number corresponds to said number indicative of the number of times said motor is to be directed to step if said number is smaller.
Claim 13
Dependent Claim 222 words
In a system comprising a data processor having a memory and a stepping motor coupled for control by said processor, a method comprising the steps of: A. indicating the number of times said motor is to be directed to step during a specified movement; B. indicating in a table having a plurality of numbered locations, said table stored in said memory, selected periods of time between the directing of steps of said motor to achieve a selected rate of change of said motor''s velocity; C. changing the value of said number indicative of the number of times said motor is to be directed to step each time said motor is directed to step; D. changing the addressed location of said table each time said motor is directed to step; E. determining whether said number is smaller than the number of said location addressed; F. directing the stepping of said motor; G. generating an interrupt after waiting a period of time corresponding to the location addressed prior to the step of directing the stepping of said motor if said number is not smaller; and H. generating an interrupt after waiting a period of time corresponding to the location whose number corresponds to said number indicative of the number of times said motor is to be directed to step if said number is smaller.
Claim 14
Dependent Claim 25 words
A method as defined in claim 11 comprising the added step of causing said interrupt to repeat said steps of changing, determining, directing and generating.
Claim 15
Independent Claim 254 words
A method for directing the stepping of a stepping motor n steps, said motor being capable of accelerating from a first velocity to a second velocIty in p steps, where p is less than n, said method comprising the steps of: A. indicating by means having p positions, a p '' number of n steps; B. indicating by memory storage means having p locations the time required between each p step in order to achieve the required acceleration between said first and second velocities; C. decrementing said p number by one each time said motor is directed to step; D. incrementing said p number by one a total of n minus p times each time said motor is directed to step; E. incrementing by one of the p location addressed each time said motor is directed to step; F. determining whether said decremented and incremented p number is less than one of said p locations addressed; G. directing the stepping of said motor; H. repeating said step of directing the stepping of said motor after waiting a period of time indicated by the one of said p locations addressed prior to the directing of the stepping of said motor if said incremented and decremented p number is less; and I. repeating said steps of directing the stepping of said motor after waiting a period of time indicated by the one of said p locations corresponding in number to the incremented and decremented p number if said incremented and decremented p number is not less.
Claim 16
Independent Claim 254 words
A method for directing the stepping of a stepping motor n steps, said motor being capable of accelerating from a first velocity to a second velocIty in p steps, where p is less than n, said method comprising the steps of: A. indicating by means having p positions, a p '' number of n steps; B. indicating by memory storage means having p locations the time required between each p step in order to achieve the required acceleration between said first and second velocities; C. decrementing said p number by one each time said motor is directed to step; D. incrementing said p number by one a total of n minus p times each time said motor is directed to step; E. incrementing by one of the p location addressed each time said motor is directed to step; F. determining whether said decremented and incremented p number is less than one of said p locations addressed; G. directing the stepping of said motor; H. repeating said step of directing the stepping of said motor after waiting a period of time indicated by the one of said p locations addressed prior to the directing of the stepping of said motor if said incremented and decremented p number is less; and I. repeating said steps of directing the stepping of said motor after waiting a period of time indicated by the one of said p locations corresponding in number to the incremented and decremented p number if said incremented and decremented p number is not less.
Claim 17
Independent Claim 201 words
A method for controlling the movement of a stepping motor, said method comprising the steps of: A. decrementing a means for indicating the number of times said motor remains to be stepped for a specified movement each time said motor is directed to step; B. incrementing an addressed index for indicating the time period between steps of said motor each time said motor is directed to step, said index stored in a memory storage means; C. comparing the number of said number of times said motor remains to be stepped with the number of said addressed index for indicating; D. directing the stepping of said motor; E. repeating said step of directing the stepping of said motor after waiting a time period indicated by said addressed index for indicating if said number of said number of times is greater than said number of said addressed index; and F. repeating said step of directing the stepping of said motor after waiting a time period indicated by said index corresponding in number to the number of said number of times said motor remains to be stepped if said number of said number of times is less than said number of said addressed index.
Claim 18
Independent Claim 201 words
A method for controlling the movement of a stepping motor, said method comprising the steps of: A. decrementing a means for indicating the number of times said motor remains to be stepped for a specified movement each time said motor is directed to step; B. incrementing an addressed index for indicating the time period between steps of said motor each time said motor is directed to step, said index stored in a memory storage means; C. comparing the number of said number of times said motor remains to be stepped with the number of said addressed index for indicating; D. directing the stepping of said motor; E. repeating said step of directing the stepping of said motor after waiting a time period indicated by said addressed index for indicating if said number of said number of times is greater than said number of said addressed index; and F. repeating said step of directing the stepping of said motor after waiting a time period indicated by said index corresponding in number to the number of said number of times said motor remains to be stepped if said number of said number of times is less than said number of said addressed index.
Claim 19
Dependent Claim 174 words
In a system comprising a digital computer, a stepping motor, means for coupling said motor and said computer, wherein said computer comprises means for indicating the number of times said motor is to be directed to step during a specified movement and a table stored in said computer, said table having a plurality of numbered locations for indicating selected periods of time between steps of said motor to achieve a selected rate of change of said motor''s velocity, apparatus comprising: A. means for changing the number of said means for indicating each time said motor is directed to step, said number corresponding to the number of times said motor is to be directed to step; B. means for changing the addressed location of said table each time said motor is directed to step; C. means for directing the stepping of said motor; and D. means for repeating the directing of the stepping of said motor by said means for directing the stepping after waiting a period of time indicated by the table location addressed.
Claim 20
Dependent Claim 174 words
In a system comprising a digital computer, a stepping motor, means for coupling said motor and said computer, wherein said computer comprises means for indicating the number of times said motor is to be directed to step during a specified movement and a table stored in said computer, said table having a plurality of numbered locations for indicating selected periods of time between steps of said motor to achieve a selected rate of change of said motor''s velocity, apparatus comprising: A. means for changing the number of said means for indicating each time said motor is directed to step, said number corresponding to the number of times said motor is to be directed to step; B. means for changing the addressed location of said table each time said motor is directed to step; C. means for directing the stepping of said motor; and D. means for repeating the directing of the stepping of said motor by said means for directing the stepping after waiting a period of time indicated by the table location addressed.
Claim 21
Dependent Claim 26 words
Apparatus as defined in claim 15 wherein said period of time is indicated by the table location addressed prior to directing the stepping of said motor.
Claim 22
Dependent Claim 52 words
Apparatus as defined in claim 15 further comprising: A. means for determining whether said motor is to be accelerated; and B. means for using said waiting period thE period of time indicated by the table location addressed prior to directing the stepping of said motor if said motor is to be accelerated.
Claim 23
Dependent Claim 55 words
Apparatus as defined in claim 15 further comprising: A. means for determining whether said motor is to be decelerated; and B. means for using said waiting period the period of time indicated by the table location which corresponds in number to the number in said means for indicating if said motor is to be decreased.
Claim 24
Dependent Claim 98 words
Apparatus as defined in claim 15 further comprising: A. means for determining whether the number in said means for indicating is smaller than the number of the table location addressed; E. means for using for said waiting period the period of time indicated by the table location addressed if said number in said means for indicating is smaller; and C. means for using said waiting period the period of time indicated by the table location which corresponds in number to the number of said means for indicating if said number in said means for indicating is not smaller.
Claim 25
Dependent Claim 41 words
Apparatus as defined in claim 19 further comprising means for using the period of a specified velocity for said waiting period if said period of said specified velocity is greater than the one of said periods of time determined for use.
Claim 26
Dependent Claim 41 words
Apparatus as defined in claim 15 further comprising means for using the period of a specified velocity for said waiting period if said period of said specified velocity is greater than the period of time indicated by the table location addressed.
Claim 27
Dependent Claim 32 words
Apparatus as defined in claim 15 wherein said means for changing the addressed location includes means for incrementing by one location said addressed location each time said motor is directed to step.
Claim 28
Dependent Claim 26 words
Apparatus as defined in claim 15 wherein said table includes in said plurality of numbered locations decreasing time periods as the number of said locations increases.
Claim 29
Dependent Claim 40 words
Apparatus as defined in claim 23 wherein the addressed location of said table increases in number as said motor is directed to accelerate and wherein said number of said means for indicating decreases as said motor is directed to decelerate.
Claim 30
Dependent Claim 237 words
In a system comprising a data processor having a memory and a stepping motor coupled for control by said processor, apparatus comprising: A. means for indicating the number of times said motor is to be directed to step during a specified movement; B. table means, having a plurality of numbered locations, said table stored in said memory, for indicating selected periods of time between the directing of steps of said motor to achived a selected rate of change of said motor''s velocity; C. first means for changing the value of said number indicative of the number of times said motor is to be directed to step each time said motor is directed to step; D. second means for changing the addressed location of said table each time said motor is directed to step; E. means for determining whether said number is smaller than the number of said locations addressed; F. means for directing the stepping of said motor; G. first means for generating an interrupt after waiting a period of time corresponding to the location addressed prior to the step of directing the the stepping of said motor if said number is not smaller; and H. second means for generating an interrupt after waiting a period of time corresponding to the location whose number corresponds to said number indicative of the number of times said motor is to be directed to step if said number is smaller.
Claim 31
Dependent Claim 237 words
In a system comprising a data processor having a memory and a stepping motor coupled for control by said processor, apparatus comprising: A. means for indicating the number of times said motor is to be directed to step during a specified movement; B. table means, having a plurality of numbered locations, said table stored in said memory, for indicating selected periods of time between the directing of steps of said motor to achived a selected rate of change of said motor''s velocity; C. first means for changing the value of said number indicative of the number of times said motor is to be directed to step each time said motor is directed to step; D. second means for changing the addressed location of said table each time said motor is directed to step; E. means for determining whether said number is smaller than the number of said locations addressed; F. means for directing the stepping of said motor; G. first means for generating an interrupt after waiting a period of time corresponding to the location addressed prior to the step of directing the the stepping of said motor if said number is not smaller; and H. second means for generating an interrupt after waiting a period of time corresponding to the location whose number corresponds to said number indicative of the number of times said motor is to be directed to step if said number is smaller.
Claim 32
Dependent Claim 38 words
Apparatus as defined in claim 25 further comprising means for causing said interrupt to repeat the operation provided by said second means for changing, said means for determining, said means for directing, and said first means for generating.
Claim 33
Dependent Claim 265 words
Apparatus for directing the stepping of a stepping motor n steps, said motor being capable of accelerating from a first velocity to a sEcond velocity in p steps, where p is less than n, said apparatus comprising: A. means for indicating, said means having p positions, a p number of n steps; B. memory storage means for indicating, said means having p locations, the time required between each p step in order to achieve the required acceleration between said first and second velocities; C. means for decrementing said p number by one each time said motor is directed to step; D. means for incrementing said p number by one a total of n minus p times each time said motor is directed to step; E. means for incrementing by one the p location addressed each time said motor is directed to step; F. means for determining whether said decremented and incremented p number is less than the one of said p locations addressed; G. means for directing the stepping of said motor; H. means for repeating the directing of the stepping of said motor after waiting a period of time indicated by the one of said p locations addressed prior to the directing of the stepping of said motor if said incremented and decremented p number is less; and I. means for repeating the directing of the stepping of said motor after waiting a period of time indicated by the one of said p locations corresponding in number to the incremented and decremented p number if said incremented and decremented p number is not less.
Claim 34
Dependent Claim 265 words
Apparatus for directing the stepping of a stepping motor n steps, said motor being capable of accelerating from a first velocity to a sEcond velocity in p steps, where p is less than n, said apparatus comprising: A. means for indicating, said means having p positions, a p number of n steps; B. memory storage means for indicating, said means having p locations, the time required between each p step in order to achieve the required acceleration between said first and second velocities; C. means for decrementing said p number by one each time said motor is directed to step; D. means for incrementing said p number by one a total of n minus p times each time said motor is directed to step; E. means for incrementing by one the p location addressed each time said motor is directed to step; F. means for determining whether said decremented and incremented p number is less than the one of said p locations addressed; G. means for directing the stepping of said motor; H. means for repeating the directing of the stepping of said motor after waiting a period of time indicated by the one of said p locations addressed prior to the directing of the stepping of said motor if said incremented and decremented p number is less; and I. means for repeating the directing of the stepping of said motor after waiting a period of time indicated by the one of said p locations corresponding in number to the incremented and decremented p number if said incremented and decremented p number is not less.

References Cited (Backward Citations)

US3378741A Cited
US3374410A Cited
US3414786A Cited
US3476996A Cited
US3482155A Cited
US3586953A Cited
US3582751A Cited
US3609315A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1977-05-27 1977-11-26 1978-05-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1981-05-27 1981-11-26 1982-05-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1985-05-27 1985-11-26 1986-05-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag