Patent US4000451A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4000451A Expired / Lapsed US ⏱️ 0.0 years remaining

Motion control system and method for length coded sequential commands

Assignee: Dana Inc
•
Filing: 1974-11-18
•
Granted: 1976-12-28
•
Expires: 1994-11-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A motion control system and method that subdivides a movement into commands for sequential lengths that the system is to produce in sequential constant time intervals with each time interval having a length. Each length has an extent in steps along each axis and the difference in the number of steps between adjacent extents is limited to that which the motor's ability can accommodate. Each command directs the selection of a present extent with the quantity of a command being reduced by commanding only the difference between the present extent and the immediately prior extent. For essentially constant velocity contouring along two axes an endless sequential series of essentially constant length vectors is provided and each command for a present vector directs the selection based on the relation between it and the prior selected vector. Selection may be made from a number of series of vectors each having a different size.

Inventors

  • 👤 Albert C. Leenhouts

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:37
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B19/416; G05B2219/00; G05B2219/30; G05B2219/43; G05B2219/43006; G05B2219/43187

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 169 words
A motion control system for producing a movement normally having a plurality of steps along an axis comprising motor means for producing a step for each pulse received, means for providing pulses at a plurality of different rates, means for identifying each rate by a code representation unique to each rate, means for accepting a command in a code related to the representation for one of the rates, means for supplying pulses at the rate corresponding to the commanded representation and means for terminating the pulses at the rate commanded by the first command with the receipt of the next command, in which there is a difference between the representations for each rate and in which the relation in the command is the difference between the representation of the rate for a prior command and the representation of the rate dictated by a present command and in which the means for supplying pulses immediately begins supplying pulses at the rate commanded by the next command upon the receipt thereof.
Claim 2
Dependent Claim 169 words
A motion control system for producing a movement normally having a plurality of steps along an axis comprising motor means for producing a step for each pulse received, means for providing pulses at a plurality of different rates, means for identifying each rate by a code representation unique to each rate, means for accepting a command in a code related to the representation for one of the rates, means for supplying pulses at the rate corresponding to the commanded representation and means for terminating the pulses at the rate commanded by the first command with the receipt of the next command, in which there is a difference between the representations for each rate and in which the relation in the command is the difference between the representation of the rate for a prior command and the representation of the rate dictated by a present command and in which the means for supplying pulses immediately begins supplying pulses at the rate commanded by the next command upon the receipt thereof.
Claim 3
Dependent Claim 61 words
The invention as defined in claim 1 in which at least for movement in one direction on the axis, the representations are sequentially increasing numerical representations, in which the pulse rates are arranged according to their rates and in which each higher pulse rate is represented by a higher numerical representation than the next lower pulse rate and its numerical representation.
Claim 4
Dependent Claim 61 words
The invention as defined in claim 1 in which at least for movement in a direction on an axis, the representations are sequentially increasing numerical representations, in which the pulse rates are arranged according to their rates, and in which each lesser pulse rate is represented by a higher numerical representation than the next higher pulse rate and its numerical representation.
Claim 5
Dependent Claim 40 words
The invention as defined in claim 1 in which the means for identifying includes count means having a plurality of sequential counts and in which the code representation for each pulse rate is a unique count of the count means.
Claim 6
Dependent Claim 46 words
The invention as defined in claim 4 in which the counts of the count means increase sequentially and in which sequentially increasing counts are assigned to progressively increasing pulse rates for movement in one direction and progressively decreasing pulse rates for movement in the other direction.
Claim 7
Dependent Claim 39 words
The invention as defined in claim 4 in which the means for accepting the code representation of the command alters the count of the count means to that of the numerical representation of the count for the commanded rate.
Claim 8
Dependent Claim 39 words
The invention as defined in claim 4 in which the code representation for the next command corresponds to the numerical difference between the count for the present command and the count for the commanded rate for the next command.
Claim 9
Dependent Claim 36 words
The invention as defined in claim 4 in which the system has the next command limited to a choice of either increasing the count by one, decreasing the count by one or maintaining the same count.
Claim 10
Dependent Claim 105 words
The invention as defined in claim 1 in which the system produces a movement normally having a plurality of steps on a second axis simultaneously with movement on the one axis, second motor means for producing a step for each pulse received, second means for accepting a second command in a code related to the representation for one of the rates and second means for supplying pulses to the second motor means at the rate corresponding to the second commanded representation with the pulses supplied by the second means occurring over the same time interval as the pulses supplied to the first mentioned motor means.
Claim 11
Dependent Claim 76 words
The invention as defined in claim 9 in which there are means for sequentially storing a plurality of commands, each command for movement on one axis being stored with the commands for the movement on the another axis that is to occur simultaneously therewith, means for rendering the commands for both axes acceptable to the system and means for accepting each command upon the termination of the pulses commanded by the prior commands for both axes.
Claim 12
Dependent Claim 31 words
The invention as defined in claim 1 in which the means for terminating includes means for setting a time interval and in which the time interval is constant for each command.
Claim 13
Dependent Claim 28 words
The invention as defined in claim 11 in which each of the pulse rates is selected to supply a whole number of pulses during the constant time interval.
Claim 14
Dependent Claim 46 words
The invention as defined in claim 12 in which the pulse rates are arranged in an order of increasing rates, the whole number of pulses for one rate differs by one pulse per command from the whole number of pulses produced by its adjacent pulse rates.
Claim 15
Dependent Claim 125 words
A motion control system for producing simultaneous movement of an extent on each of two axes with the values of the extents in increments producing a length having essentially a desired distance comprising motor means for each axis with each motor means producing an increment of movement for each pulse received, means for recognizing representations of an endless series of sequential different lengths with each length being defined by an extent in increments on each axis with the lengths being essentially of a constant desired distance, means for accepting a command of a length and producing its extents as pulses to the motor means and means for accepting a command for the next length upon the termination of supplying pulses for the first mentioned length.
Claim 16
Dependent Claim 125 words
A motion control system for producing simultaneous movement of an extent on each of two axes with the values of the extents in increments producing a length having essentially a desired distance comprising motor means for each axis with each motor means producing an increment of movement for each pulse received, means for recognizing representations of an endless series of sequential different lengths with each length being defined by an extent in increments on each axis with the lengths being essentially of a constant desired distance, means for accepting a command of a length and producing its extents as pulses to the motor means and means for accepting a command for the next length upon the termination of supplying pulses for the first mentioned length.
Claim 17
Dependent Claim 41 words
The invention as defined in claim 14 in which means for accepting a command accepts the command for the next length as being the difference in position in the endless series of lengths from the position of the first mentioned length.
Claim 18
Dependent Claim 32 words
The invention as defined in claim 15 in which means for accepting have the positions in the series limited to the same length, the immediately before length and the immediate succeeding length.
Claim 19
Dependent Claim 44 words
The invention as defined in claim 14 in which the means for recognizing recognizes a plurality of endless series of different lengths with each series of lengths having its own essentially constant distance that is different from the constant distances of the other series.
Claim 20
Dependent Claim 31 words
The invention as defined in claim 17 in which the means for recognizing the lengths includes having each length have its own unique representation that is different from any other length.
Claim 21
Dependent Claim 45 words
The invention as defined in claim 14 in which the system includes means for accepting commands dictating extents that are to produce on each axis and in which there are means for distinguishing between a command for a length and a command for axes extents.
Claim 22
Dependent Claim 43 words
The invention as defined in claim 19 in which the means for accepting accepts a command for a length only if it follows a command that produces axes extents that are identical to the extents of a length recognized by the recognizing means.
Claim 23
Dependent Claim 35 words
The invention as defined in claim 20 in which the means for recognizing selects the endless series to which the length commands are to apply by selecting the series in which the length is positioned.
Claim 24
Dependent Claim 32 words
The invention as defined in claim 14 in which the system includes means for storing a command for at least a subsequent length while accepting a command for an immediately prior length.
Claim 25
Dependent Claim 102 words
A motion control system for accepting a command for movement along an axis with the command containing two bits, means for providing movement at different speeds along the axis and means for accepting one code of the two bits and providing movement at the same speed as that caused by a prior command, of a second code of the two bits and providing movement at the next lower speed than the speed caused by the prior command and of a third code of the two bits and providing movement at the next higher speed from the speed caused by the prior command.
Claim 26
Dependent Claim 102 words
A motion control system for accepting a command for movement along an axis with the command containing two bits, means for providing movement at different speeds along the axis and means for accepting one code of the two bits and providing movement at the same speed as that caused by a prior command, of a second code of the two bits and providing movement at the next lower speed than the speed caused by the prior command and of a third code of the two bits and providing movement at the next higher speed from the speed caused by the prior command.
Claim 27
Independent Claim 99 words
A method for commanding and producing movement in which the movement is subdivided into a plurality of consecutive lengths with each length consisting of a whole number of increments comprising the steps of providing a command for each length, producing for a present command the dictated number of increments in its length, coding the next command for the difference in the number of increments desired between the next length and the present length with the difference being limited to no more than one increment and producing the number of increments in the next length dictated by the next command.
Claim 28
Independent Claim 99 words
A method for commanding and producing movement in which the movement is subdivided into a plurality of consecutive lengths with each length consisting of a whole number of increments comprising the steps of providing a command for each length, producing for a present command the dictated number of increments in its length, coding the next command for the difference in the number of increments desired between the next length and the present length with the difference being limited to no more than one increment and producing the number of increments in the next length dictated by the next command.
Claim 29
Dependent Claim 102 words
The invention as defined in claim 24, in which there is the step of providing a plurality of rates with each providing a different number of increments for each length and arranging the rates in a selected order with adjacent rates differing by one increment for each length, in which the step of producing the present length selects one of the rates and in which the step of coding the next command codes the difference in position in the order for the rate for the next length as compared to the position in the order for the rate for the present length.
Claim 30
Independent Claim 111 words
A method for commanding and producing movement in which the movement is subdivided into a plurality of consecutive lengths with each length consisting of a number of increments comprising the steps of providing a plurality of different rates each providing a different number of increments for each length, arranging the rates in a selected order, producing increments in a present length at one rate in accordance with a present command, coding the next command for the difference in position in the selected order of the rate for a next length as compared to the rate for the present length and producing increments at the next commanded rate for the next length.
Claim 31
Independent Claim 111 words
A method for commanding and producing movement in which the movement is subdivided into a plurality of consecutive lengths with each length consisting of a number of increments comprising the steps of providing a plurality of different rates each providing a different number of increments for each length, arranging the rates in a selected order, producing increments in a present length at one rate in accordance with a present command, coding the next command for the difference in position in the selected order of the rate for a next length as compared to the rate for the present length and producing increments at the next commanded rate for the next length.
Claim 32
Dependent Claim 21 words
The invention as defined in claim 26 in which the steps of arranging arranges the rates in accordance with their speed.
Claim 33
Dependent Claim 44 words
The invention as defined in claim 27 in which the step of coding limits the difference to no more than the immediately preceding, the same as or the next beyond rate for the next length as compared to the rate for the present length.
Claim 34
Dependent Claim 26 words
The invention as defined in claim 26 in which the step of producing the increments for a length has the same time interval for each length.
Claim 35
Independent Claim 113 words
A method for commanding and producing movement along two axes in which the movement is subdivided into a plurality of consecutive essentially equidistant lengths with each length having an extent in increments along each axis and in which the increments on the axis are produced simultaneously, and with there being one command for each length comprising the steps of providing a plurality of different lengths, arranging the lengths in an endless sequential series, selecting a present length to be produced by a present command, coding the next length in accordance with its relative position in the series from the position of the present length and producing the motion dictated by the next length.
Claim 36
Independent Claim 113 words
A method for commanding and producing movement along two axes in which the movement is subdivided into a plurality of consecutive essentially equidistant lengths with each length having an extent in increments along each axis and in which the increments on the axis are produced simultaneously, and with there being one command for each length comprising the steps of providing a plurality of different lengths, arranging the lengths in an endless sequential series, selecting a present length to be produced by a present command, coding the next length in accordance with its relative position in the series from the position of the present length and producing the motion dictated by the next length.
Claim 37
Dependent Claim 40 words
The invention as defined in claim 30 in which the step of coding limits the position of the next length to that which is either immediately preceding, the same as or the next beyond the present length in the series.
Claim 38
Dependent Claim 37 words
The invention as defined in claim 30 in which the step of providing selects each length to have an extent on each axis which is no more than a constant number of increments from its adjacent lengths.
Claim 39
Dependent Claim 14 words
The invention as defined in claim 32 in which the constant number is one.

References Cited (Backward Citations)

US3439241A Cited
US3597593A Cited
US3525917A Cited
US3735104A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1979-12-28 1980-06-28 1980-12-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1983-12-28 1984-06-28 1984-12-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1987-12-28 1988-06-28 1988-12-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag