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

Transitional command position modification for a controller

Assignee: Nordson Corp
•
Filing: 1982-03-03
•
Granted: 1984-12-04
•
Expires: 2002-03-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A controller for a manipulator or robot having a plurality of power-driven, signal-controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom. The links of the manipulator are controlled to perform movements corresponding to stored sequences of command positions. The controller stores, for each link, a sequence of command positions and is operable to add a further command position or a further sequence of command positions to the original sequence of command positions. In a non-synchronous mode of operation (where the movements of the robot are not sychronized with movement of the workpiece) or in a synchronous mode, a further command position is added to the end of the original sequence by producing a number of additional command positions and storing the additional command positions after the original sequence. The last of the additional command positions is substantially equal to the further command position. The position change per command of the additional commands is maintained generally constant. In like manner, in the nonsynchronous mode, the initial position of a further sequence of command positions can be added to the end of an original sequence. In a synchronous mode of operation a first and a second sequence of command positions can be connected. To do this, a portion of each original command sequence is replaced by a substitute sequence of command positions, preserving the correlation between the command position processing rate and the conveyor rate.

Inventors

  • 👤 Rolf T. Spongh
  • 👤 Jeffrey S. Noss

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 09:21
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1656; B25J9/1661; G; G05; G05B; G05B19/00; G05B19/02; G05B19/418; G05B19/41815; G05B19/4182; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 189 words
A controller for a work robot or manipulator having a plurality of power-driven, signal-controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom, the links being manipulated to perform movements corresponding to sequences of command positions making up a control program, comprising, for each link: means for storing a first control program made up of a sequence of command positions having an end command position; means for temporarily storing a further command position to be added to the first control program; and means for adding said further command position to the sequence of command position of the first control program including, (a) means for producing a number of additional command positions such that the position change per command is substantially constant, the last position of said additional positions being substantially equal to said further command position, the additional command positions being added to the end of said sequence of command positions of the first control program, and (b) means for storing said additional command positions at the end of said sequence of command positions of the first control program to form a second control program.
Claim 2
Dependent Claim 189 words
A controller for a work robot or manipulator having a plurality of power-driven, signal-controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom, the links being manipulated to perform movements corresponding to sequences of command positions making up a control program, comprising, for each link: means for storing a first control program made up of a sequence of command positions having an end command position; means for temporarily storing a further command position to be added to the first control program; and means for adding said further command position to the sequence of command position of the first control program including, (a) means for producing a number of additional command positions such that the position change per command is substantially constant, the last position of said additional positions being substantially equal to said further command position, the additional command positions being added to the end of said sequence of command positions of the first control program, and (b) means for storing said additional command positions at the end of said sequence of command positions of the first control program to form a second control program.
Claim 3
Dependent Claim 69 words
The controller of claim 1 which further comprises means for temporarily storing a further sequence of command positions, the first command position of said further sequence being said further command position and means for storing said further sequence of command positions after said additional command positions to form a second control program which includes the first control program, said additional command positions, and said further sequence of command positions.
Claim 4
Dependent Claim 66 words
The controller of either of claims 1 or 2 which further comprises means for storing a value of a maximum allowable position change per command and in which the means for producing a number of additional command positions includes means for producing said additional command positions such that the substantially constant position change per command is substantially equal to said maximum allowable position change per command.
Claim 5
Independent Claim 150 words
A method for linking a sequence of command positions making up a first control program to a further command position in a controller for a work robot or manipulator having a plurality of power-driven, signal-controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom, the links being manipulated to perform movements corresponding to sequences of command positions, comprising, for each link, the steps of: storing a first control program made up of a sequence of command positions having an end command position; temporarily storing a further command position; producing a number of additional command positions such that the position change per command is substantially constant, the last position of said additional positions being substantially equal to said further command position; and storing said additional command positions at the end of said sequence of command positions of said first control program to form a second control program.
Claim 6
Independent Claim 150 words
A method for linking a sequence of command positions making up a first control program to a further command position in a controller for a work robot or manipulator having a plurality of power-driven, signal-controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom, the links being manipulated to perform movements corresponding to sequences of command positions, comprising, for each link, the steps of: storing a first control program made up of a sequence of command positions having an end command position; temporarily storing a further command position; producing a number of additional command positions such that the position change per command is substantially constant, the last position of said additional positions being substantially equal to said further command position; and storing said additional command positions at the end of said sequence of command positions of said first control program to form a second control program.
Claim 7
Dependent Claim 51 words
The method of claim 4 in which the step of producing a number of additional command positions comprises producing a number of additional command positions such that the position change per command is substantially constant and equal to a maximum allowable position change per command which is stored in the controller.
Claim 8
Dependent Claim 216 words
A controller for a work robot or manipulator having a plurality of power-driven signal controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom, the links being manipulated to perform movements corresponding to sequences of command positions, comprising, for each link: means for storing a first sequence of command positions having an end command position; means for storing a second sequence of command positions having a beginning command position; means for adding said second sequence to said first sequence of command positions including, (a) means for selecting a first command position a number of commands prior to said end command position in said first sequence of command positions, (b) means for selecting a second command position a number of commands after said beginning command position of said second sequence of command positions, (c) means for determining the difference in position between said first command position and said second command position, and (d) means for replacing the command positions between said first command position and said second command position with an identical number of replacement command positions with the incremental position change per replacement command being substantially constant and the total of said incremental position changes being substantially equal to the distance differential between said first command position and said second command position.
Claim 9
Dependent Claim 216 words
A controller for a work robot or manipulator having a plurality of power-driven signal controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom, the links being manipulated to perform movements corresponding to sequences of command positions, comprising, for each link: means for storing a first sequence of command positions having an end command position; means for storing a second sequence of command positions having a beginning command position; means for adding said second sequence to said first sequence of command positions including, (a) means for selecting a first command position a number of commands prior to said end command position in said first sequence of command positions, (b) means for selecting a second command position a number of commands after said beginning command position of said second sequence of command positions, (c) means for determining the difference in position between said first command position and said second command position, and (d) means for replacing the command positions between said first command position and said second command position with an identical number of replacement command positions with the incremental position change per replacement command being substantially constant and the total of said incremental position changes being substantially equal to the distance differential between said first command position and said second command position.
Claim 10
Dependent Claim 36 words
The controller of claim 6 in which the number of replacement command positions for the first sequence of command positions is equal to the number of replacement command positions for the second sequence of command positions.
Claim 11
Independent Claim 200 words
A method for connecting a first sequence of command positions to a second sequence of command positions in a controller for a work robot or manipulator having a plurality of power-driven, signal-controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom, the links being manipulated to perform movements corresponding to sequences of command positions, comprising, for each link, the steps of: storing a first sequence of command positions having an end command position; storing a second sequence of command positions having a beginning command position; selecting a first command position a number of commands prior to the end command position of the first sequence of command positions; selecting a second command position a number of commands following the beginning command position of the second sequence of command positions; determining the position differential between said first command position and said second command position; and replacing the command positions between said first command position and said second command position with replacement command positions with the incremental position change per replacement command being substantially constant and the sum of said position increments being substantially equal to the position difference between said first command position and said second command position.
Claim 12
Independent Claim 200 words
A method for connecting a first sequence of command positions to a second sequence of command positions in a controller for a work robot or manipulator having a plurality of power-driven, signal-controlled links interconnected to permit relative motion therebetween to define plural degrees of freedom, the links being manipulated to perform movements corresponding to sequences of command positions, comprising, for each link, the steps of: storing a first sequence of command positions having an end command position; storing a second sequence of command positions having a beginning command position; selecting a first command position a number of commands prior to the end command position of the first sequence of command positions; selecting a second command position a number of commands following the beginning command position of the second sequence of command positions; determining the position differential between said first command position and said second command position; and replacing the command positions between said first command position and said second command position with replacement command positions with the incremental position change per replacement command being substantially constant and the sum of said position increments being substantially equal to the position difference between said first command position and said second command position.

References Cited (Backward Citations)

US4021651A Cited
US4025838A Cited
US4011437A Cited
US4140953A Cited
US4132938A Cited
US4086522A Cited
US4338672A Cited
US4403281A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-12-04 1988-06-04 1988-12-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-12-04 1992-06-04 1992-12-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-12-04 1996-06-04 1996-12-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag