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

Method and apparatus for oscillating a tool carried by a manipulator

Assignee: ABB Robotics Inc
•
Filing: 1984-10-15
•
Granted: 1987-01-06
•
Expires: 2004-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are provided for providing for controlled oscillation of a tool centerpoint associated with a function element carried by manipulator simultaneously with motion of a workpiece feature relative to a predetermined location. The tool centerpoint describes a predetermined pattern relative to the workpiece feature as a result of the combined motion. Tool centerpoint oscillation occurs in an oscillation path between two extremes determined by pattern parameters defining pattern amplitude measured with respect to a pattern longitudinal axis. The direction of the oscillation path is defined by input signals representing angles measured relative to a rectangular coordinate system used for defining the predetermined location. The rate of tool centerpoint motion is defined by an input signal representing velocity.

Inventors

  • 👤 Madhukar Bhatia
  • 👤 Brian J. Resnick

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 23:27
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B19/33; G05B19/37; G05B19/371; G05B2219/00; G05B2219/30; G05B2219/49; G05B2219/49384

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 326 words
A method for oscillating a tool centerpoint in a line through a predetermined location, the tool centerpoint being associated with a function element carried by a manipulator having movable members and actuators for effecting motion of the members, a predetermined pattern of motion being defined by input signals representing pattern parameters measured relative to a pattern longitudinal axis and including pattern pitch and pattern amplitude, the line of oscillation having a direction defined by further input signals, the rate of motion of the tool centerpoint being defined by an input signal representing velocity, and the duration of oscillation being determined in response to input signals representing functions selectably defining a predetermined period of time and an indefinite period terminating on occurrence of a predetermined event, the method comprising the steps of: (a) moving a workpiece feature relative to the predetermined location in response to the input signal representing a function; (b) periodically producing iteration interval signals, each iteration interval signal representing a period of time during which an increment of motion of the tool centerpoint is to be effected by the manipulator; (c) producing an accumulated pattern distance signal in response to the input signals representing velocity and pattern pitch and the iteration interval signal, the accumulated pattern distance signal representing a distance along the pattern longitudinal axis; (d) producing an excursion amplitude signal in response to the input signals representing pattern parameters and the accumulated pattern distance signal, the excursion amplitude signal representing the pattern amplitude corresponding to the accumulated pattern distance; (e) effecting motion of the tool centerpoint on the line of oscillation to a point spaced from the predetermined location by the distance defined by the excursion amplitude signal; (f) iterating steps (b) through (e) for the period defined by the input signal representing a function to oscillate the tool centerpoint in the oscillation line thereby producing relative motion of the tool centerpoint and the workpiece feature in accordance with the predetermined pattern.
Claim 2
Independent Claim 326 words
A method for oscillating a tool centerpoint in a line through a predetermined location, the tool centerpoint being associated with a function element carried by a manipulator having movable members and actuators for effecting motion of the members, a predetermined pattern of motion being defined by input signals representing pattern parameters measured relative to a pattern longitudinal axis and including pattern pitch and pattern amplitude, the line of oscillation having a direction defined by further input signals, the rate of motion of the tool centerpoint being defined by an input signal representing velocity, and the duration of oscillation being determined in response to input signals representing functions selectably defining a predetermined period of time and an indefinite period terminating on occurrence of a predetermined event, the method comprising the steps of: (a) moving a workpiece feature relative to the predetermined location in response to the input signal representing a function; (b) periodically producing iteration interval signals, each iteration interval signal representing a period of time during which an increment of motion of the tool centerpoint is to be effected by the manipulator; (c) producing an accumulated pattern distance signal in response to the input signals representing velocity and pattern pitch and the iteration interval signal, the accumulated pattern distance signal representing a distance along the pattern longitudinal axis; (d) producing an excursion amplitude signal in response to the input signals representing pattern parameters and the accumulated pattern distance signal, the excursion amplitude signal representing the pattern amplitude corresponding to the accumulated pattern distance; (e) effecting motion of the tool centerpoint on the line of oscillation to a point spaced from the predetermined location by the distance defined by the excursion amplitude signal; (f) iterating steps (b) through (e) for the period defined by the input signal representing a function to oscillate the tool centerpoint in the oscillation line thereby producing relative motion of the tool centerpoint and the workpiece feature in accordance with the predetermined pattern.
Claim 3
Dependent Claim 33 words
The method of claim 1 wherein the function represented by the input signal defines a predetermined period and the iteration of steps (b) through (e) ceases on the expiration of the predetermined period.
Claim 4
Dependent Claim 33 words
The method of claim 1 wherein the function represented by the input signal defines a contingent condition and the iteration of steps (b) through (e) ceases on the occurrence of the predetermined event.
Claim 5
Dependent Claim 112 words
The method of claim 1 wherein the step of producing an accumulated pattern distance signal further comprises the steps of: (a) producing an incremental distance signal in response to the input signal representing velocity and the iteration interval signal, the incremental distance signal representing an incremental advance along the pattern longitudinal axis; (b) accumulating the incremental distance signals; (c) comparing a total of the accumulated incremental distance signals with a pattern length defined by the input signal representing pattern pitch; and (d) subtracting the pattern length from the total of the accumulated incremental distance signals in response to detecting that the total of the accumulated incremental distance signals exceeds the pattern length.
Claim 6
Dependent Claim 98 words
The method of claim 4 wherein the step of producing excursion amplitude signals further comprises the steps of: (a) producing pattern segment signals in response to the input signals representing pattern parameters, each pattern segment signal representing a segment along the pattern longitudinal axis associated with a single function defining pattern amplitude; (b) comparing the accumulated pattern distance signal to the pattern segment signals; and (c) producing the excursion amplitude signal in response to the magnitude of the accumulated pattern distance signal and the function associated with the pattern segment within which the accumulated pattern distance signal falls.
Claim 7
Independent Claim 366 words
An apparatus for oscillating a tool centerpoint in a line through a predetermined location, the tool centerpoint being associated with a function element carried by a manipulator having movable members and actuators for effecting motion of the members, the oscillation occurring simultaneously with motion of a workpiece feature relative to the predetermined location, a predetermined pattern of motion being defined by input signals representing pattern parameters measured relative to a pattern longitudinal axis and including pattern pitch and pattern amplitude, the line of oscillation having a direction defined by further input signals, the rate of motion of the tool centerpoint being defined by an input signal representing velocity, and the duration of oscillation being determined in response to input signals representing functions selectably defining a predetermined period of time and an indefinite period terminating on occurrence of a predetermined event, the apparatus comprising: (a) means responsive to the input signal representing a function for moving the workpiece feature relative to the predetermined location; (b) means for periodically producing iteration interval signals during the period determined by the input signal representing a function, each iteration interval signal representing a period of time during which an increment of motion of the tool centerpoint is to be effected by the manipulator; (c) means responsive to the iteration interval signal and the input signals representing velocity for producing an accumulated pattern distance signal representing a distance along the pattern longitudinal axis; (d) means responsive to the accumulated pattern distance signal and the input signals representing pattern parameters for producing an excursion amplitude signal representing the pattern amplitude associated with the pattern longitudinal distance represented by the accumulated pattern distance signal; (e) means responsive to the excursion amplitude signal for producing servo command signals representing increments of motion of the machine members for effecting motion of the tool centerpoint on the oscillation line to a point spaced from the predetermined location by the distance defined by the excursion amplitude signal; and (f) means for applying the servo command signals to the servo mechanism circuit to oscillate the tool centerpoint in the oscillation line thereby producing relative motion of the tool centerpoint and the workpiece feature in accordance with the predetermined pattern.
Claim 8
Independent Claim 366 words
An apparatus for oscillating a tool centerpoint in a line through a predetermined location, the tool centerpoint being associated with a function element carried by a manipulator having movable members and actuators for effecting motion of the members, the oscillation occurring simultaneously with motion of a workpiece feature relative to the predetermined location, a predetermined pattern of motion being defined by input signals representing pattern parameters measured relative to a pattern longitudinal axis and including pattern pitch and pattern amplitude, the line of oscillation having a direction defined by further input signals, the rate of motion of the tool centerpoint being defined by an input signal representing velocity, and the duration of oscillation being determined in response to input signals representing functions selectably defining a predetermined period of time and an indefinite period terminating on occurrence of a predetermined event, the apparatus comprising: (a) means responsive to the input signal representing a function for moving the workpiece feature relative to the predetermined location; (b) means for periodically producing iteration interval signals during the period determined by the input signal representing a function, each iteration interval signal representing a period of time during which an increment of motion of the tool centerpoint is to be effected by the manipulator; (c) means responsive to the iteration interval signal and the input signals representing velocity for producing an accumulated pattern distance signal representing a distance along the pattern longitudinal axis; (d) means responsive to the accumulated pattern distance signal and the input signals representing pattern parameters for producing an excursion amplitude signal representing the pattern amplitude associated with the pattern longitudinal distance represented by the accumulated pattern distance signal; (e) means responsive to the excursion amplitude signal for producing servo command signals representing increments of motion of the machine members for effecting motion of the tool centerpoint on the oscillation line to a point spaced from the predetermined location by the distance defined by the excursion amplitude signal; and (f) means for applying the servo command signals to the servo mechanism circuit to oscillate the tool centerpoint in the oscillation line thereby producing relative motion of the tool centerpoint and the workpiece feature in accordance with the predetermined pattern.
Claim 9
Dependent Claim 114 words
The apparatus of claim 6 wherein the means for producing an accumulated pattern distance signal further comprises (a) means for producing an incremental distance signal representing a distance along the pattern longitudinal axis having a magnitude equal to the product of velocity and the iteration interval time period; (b) means for accumulating the incremental distance signal; (c) means for comparing a total of accumulated incremental distance signals with a length of the pattern defined by the input signal representing pattern pitch; and (d) means for subtracting the pattern length from the total of accumulated incremental distance signals in response to detecting that the total of the accumulated incremental distance signals exceeds the pattern length.
Claim 10
Dependent Claim 86 words
The apparatus of claim 7 wherein the means for producing an excursion amplitude signal further comprises: (a) means for producing pattern segment signals, each pattern segment signal representing a segment of the pattern longitudinal axis for which pattern amplitude is defined by a single function; (b) means for comparing the accumulated pattern distance signal and the pattern segment signals; (c) means for computing a magnitude of pattern amplitude in accordance with the function associated with the pattern segment within which the accumulated pattern distance signal falls.
Claim 11
Dependent Claim 116 words
The apparatus of claim 6 wherein the predetermined location is defined by rectangular coordinates, and the manipulator members and axis of motion of the manipulator define a machine coordinate system and the means for producing servo command signals further comprises: (a) means for recalling the rectangular coordinates of the predetermined location; (b) means responsive to the excursion amplitude signal for modifying recalled rectangular coordinates to produce modified rectangular coordinate signals representing rectangular coordinates of the location on the oscillation path the excursion amplitude away from the predetermined location; and (c) means for transforming the modified rectangular coordinate signals to machine coordinate signals representing the location defined by the excursion amplitude relative to the machine coordinate system.
Claim 12
Dependent Claim 51 words
The apparatus of claim 9 wherein the means for modifying rectangular coordinates further comprises: (a) means responsive to the excursion amplitude signal for producing excursion coordinate component signals representing rectangular coordinate components of the excursion amplitude; and (b) means for adding the excursion coordinate component signals to the recalled rectangular coordinates.

References Cited (Backward Citations)

US3832522A Cited
US4188525A Cited
US4336440A Cited
US4394559A Cited
US4485291A Cited
US4453221A Cited
US4491718A Cited
US4538233A Cited
US4517438A Cited
US4598380A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-01-05 1990-07-07 1991-01-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-01-05 1994-07-07 1995-01-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-01-05 1998-07-07 1999-01-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag