Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
177 words
In a programmable manipulator having a manipulator arm movable in a plurality of axes, control apparatus for controlling the movement of the manipulator arm to describe a predetermined work operation with respect to a workpiece capable of movement along a predetermined path, said control apparatus comprising: means for storing two or more series of command signals, each of said series of command signals representing the same series of points along the predetermined work operation with respect to the workpiece at respective positions of the workpiece; means for generating a workpiece position signal representing the position of the workpiece along the predetermined path; means responsive to said workpiece position signal and the two series of command signals that correspond to the two respective workpiece positions on either side of said workpiece position signal for generating interpolation control signals accounting for workpiece position; means for controlling said interpolation signal generating means to successively interpolate between said two series of command signals along said series of points; and means responsive to said interpolation control signals for moving said manipulator arm.
Claim 2
Dependent Claim
177 words
In a programmable manipulator having a manipulator arm movable in a plurality of axes, control apparatus for controlling the movement of the manipulator arm to describe a predetermined work operation with respect to a workpiece capable of movement along a predetermined path, said control apparatus comprising: means for storing two or more series of command signals, each of said series of command signals representing the same series of points along the predetermined work operation with respect to the workpiece at respective positions of the workpiece; means for generating a workpiece position signal representing the position of the workpiece along the predetermined path; means responsive to said workpiece position signal and the two series of command signals that correspond to the two respective workpiece positions on either side of said workpiece position signal for generating interpolation control signals accounting for workpiece position; means for controlling said interpolation signal generating means to successively interpolate between said two series of command signals along said series of points; and means responsive to said interpolation control signals for moving said manipulator arm.
Claim 3
Dependent Claim
55 words
The control apparatus of claim 1 wherein said workpiece position signal generating means comprises means for generating a first position signal corresponding to said respective workpiece positions of said stored series of command signals and means for generating a second position signal corresponding to the workpiece position between successive ones of said first position signals.
Claim 4
Dependent Claim
55 words
The control apparatus of claim 1 wherein each of said series of command signals comprises a predetermined number n of data points Σj i along the predetermined work operation with respect to the workpiece, where i varies from o to n and j represents a series of command signals corresponding to a respective workpiece position.
Claim 5
Dependent Claim
104 words
The control apparatus of claim 3 wherein said interpolation signal generating means comprises: means for generating a difference signal (j+1) 1 -j i ; means responsive to said difference signal for generating an interpolated difference signal (j+1) i -j i multiplied by l/d where l is the difference between the workpiece position signal and the respective workpiece position corresponding to the series Σj i , and d represents the distance between the respective workpiece positions of the two series of command signals Σ(j+1) i and Σj i ; and means for combining said interpolated difference signal and the first series signal j i .
Claim 6
Dependent Claim
46 words
The control apparatus of claim 1 wherein said interpolation signal generating means is responsive to one command signal from each of said two series, said command signals corresponding to the manipulator arm positions representing the same position relative to said workpiece at two difference workpiece locations.
Claim 7
Dependent Claim
35 words
The control apparatus of claim 1 wherein said interpolation signal generating means is responsive to one stored command signal from each of said two series representing the same sequential element in each of said series.
Claim 8
Dependent Claim
59 words
The control apparatus of claim 1 wherein said interpolation signal generating means interpolates between the same sequential elements of each of said two series in said predetermined work operation, said controlling means comprises means for advancing said interpolation signal generating means to interpolate between the two command signals representing the next sequential element in each of said two series.
Claim 9
Dependent Claim
26 words
The control apparatus of claim 7 wherein said advancing means comprises means for generating an advance signal to said interpolation signal generating means at predetermined intervals.
Claim 10
Dependent Claim
12 words
The control apparatus of claim 8 wherein said predetermined intervals are equal.
Claim 11
Dependent Claim
38 words
The control apparatus of claim 7 wherein said controlling means further comprises means for determining a predetermined number of interpolation periods during which said interpolation signal generating means interpolates between the same sequential elements of said two series.
Claim 12
Dependent Claim
45 words
The control apparatus of claim 1 further comprising teach means operative in an initial teach phase for developing said series of command signals at one or more workpiece positions as said manipulator arm is moved through said series of points defining the predetermined work operation.
Claim 13
Dependent Claim
63 words
The control apparatus of claim 11 further comprising means for calculating a series of manipulator arm position signals different than those to which said manipulator arm is moved during said initial teach phase and corresponding to the manipulator arm positions defining said predetermined work operation with respect to said workpiece at a workpiece position different than the workpiece position in said teach phase.
Claim 14
Dependent Claim
28 words
The control apparatus of claim 12 further comprising means for storing said calculated series of manipulator arm positions in said storing means for two or more workpiece positions.
Claim 15
Dependent Claim
77 words
The control apparatus of claim 1 wherein said interpolation signal generating means interpolates between two position signal representing sequential elements of each of said series corresponding to the same point in said predetermined work operations with respect to said workpiece, said interpolation signal generating means comprising means for generating a position signal in each axes of said manipulator arm representing the same position relative to the workpiece as said two position signals and accounting for workpiece position.
Claim 16
Dependent Claim
72 words
The control apparatus of claim 1 wherein said interpolation signal generating means comprises modification means for interpolating between a position signal from each of said two series representing the same point relative to said workpiece at respective workpiece positions and for developing a position signal representing the same point relative to said workpiece as said two position signals and corresponding to the workpiece position generated by said workpiece position signal generating means.
Claim 17
Dependent Claim
48 words
The programmable manipulator of claim 1 wherein said controlling means comprises means for alternately controlling said storage means to read out a command signal from said first series during a first predetermined time interval and a command signal from said second series during a second predetermined time interval.
Claim 18
Dependent Claim
33 words
The programmable manipulator of claim 2 wherein said series of command signals are stored in said storage means in an addressable sequence and assigned an address location determined by said first position signal.
Claim 19
Dependent Claim
53 words
The programmable manipulator of claim 17 wherein said controlling means comprises means for alternately controlling said storage means to read out a command signal from a first of said two series associated with an address location corresponding to said first position signal and a command signal from the second of said two series.
Claim 20
Dependent Claim
77 words
The programmable manipulator of claim 18 wherein said address location is equal to said first position signal and is incremented by one address location for each of said stored series, said alternate controlling means comprising means for addressing said storage means with said first position signal during a first predetermined time interval and addressing said storage means with a signal equal to one successive address location above said first position signal during a second predetermined time interval.
Claim 21
Dependent Claim
31 words
The programmable manipulator of claim 1 wherein said series of command signals are stored in said storage means in a predetermined relationship in accordance with an address defining an address location.
Claim 22
Dependent Claim
42 words
The programmable manipulator of claim 20 wherein said address comprises a first address determined by said workpiece position signal and representing a respective one of said series of command signals and a second address representing each of the points within said series.
Claim 23
Dependent Claim
32 words
The programmable manipulator of claim 21 wherein said controlling means comprises means for selectively incrementing said first address by one address location to alternately read out command signals from said two series.
Claim 24
Dependent Claim
36 words
The programmable manipulator of claim 22 wherein said interpolation signal generating controlling means comprises means for generating said second address signal and incrementing said second address signal by one address location at predetermined intervals of time.
Claim 25
Independent Claim
219 words
The method of programming and controlling the operation of a programmable manipulator provided with an arm movable in a plurality of axes and having an encoder for each axis to develop position signals to perform a predetermined work operation with respect to a workpiece whether the workpiece is continuously moving along a predetermined path or is stationary at any position along the predetermined path, the workpiece including an encoder to develop position signals, the method comprising the steps of: moving said arm during a teaching operation to different positions with respect to the workpiece to describe the predetermined work operation at one or more positions of the workpiece along the predetermined path; calculating command signals from the position signals developed by the encoders for each axis of the manipulator arm that represent arm positions different than the positions during the teaching operation and represent the predetermined work operation with respect to the workpiece at a workpiece position different than the workpiece position during the teaching operation; storing the command signals calculated during said calculating step in a predetermined relationship with respect to the corresponding workpiece positions; and controlling movement of the arm during a work operation cycle to perform the predetermined work operations with respect to the workpiece in accordance with the workpiece position and the stored command signals.
Claim 26
Independent Claim
219 words
The method of programming and controlling the operation of a programmable manipulator provided with an arm movable in a plurality of axes and having an encoder for each axis to develop position signals to perform a predetermined work operation with respect to a workpiece whether the workpiece is continuously moving along a predetermined path or is stationary at any position along the predetermined path, the workpiece including an encoder to develop position signals, the method comprising the steps of: moving said arm during a teaching operation to different positions with respect to the workpiece to describe the predetermined work operation at one or more positions of the workpiece along the predetermined path; calculating command signals from the position signals developed by the encoders for each axis of the manipulator arm that represent arm positions different than the positions during the teaching operation and represent the predetermined work operation with respect to the workpiece at a workpiece position different than the workpiece position during the teaching operation; storing the command signals calculated during said calculating step in a predetermined relationship with respect to the corresponding workpiece positions; and controlling movement of the arm during a work operation cycle to perform the predetermined work operations with respect to the workpiece in accordance with the workpiece position and the stored command signals.
Claim 27
Dependent Claim
45 words
The method of claim 24 further comprising the step of: interpolating between said stored command signals to develop manipulator arm command signals, the interpolation accomplished between stored command signals representing workpiece positions on either side of the actual workpiece position in the work operation cycle.
Claim 28
Independent Claim
175 words
The method of programming and controlling the operation of a programmable manipulator provided with an arm movable in a plurality of axes and having an encoder for each axis developing position signals to perform a predetermined work operation with respect to a workpiece whether the workpiece is continuously moving along a predetermined path or is stationary at any position along the predetermined path, the workpiece being provided with an encoder to develop position signals, the method comprising the steps of: moving said arm during a teaching operation to different positions with respect to the workpiece to describe the predetermined work operation with respect to the workpiece at one or more positions of the workpiece along the predetermined path; storing the encoder signals developed during the teaching operation in a predetermined relationship with respect to the corresponding workpiece positions; and controlling movement of the arm during a work operation cycle to perform the predetermined work operation with respect to the workpiece in accordance with the actual workpiece position and the signals stored during the teaching operation.
Claim 29
Independent Claim
175 words
The method of programming and controlling the operation of a programmable manipulator provided with an arm movable in a plurality of axes and having an encoder for each axis developing position signals to perform a predetermined work operation with respect to a workpiece whether the workpiece is continuously moving along a predetermined path or is stationary at any position along the predetermined path, the workpiece being provided with an encoder to develop position signals, the method comprising the steps of: moving said arm during a teaching operation to different positions with respect to the workpiece to describe the predetermined work operation with respect to the workpiece at one or more positions of the workpiece along the predetermined path; storing the encoder signals developed during the teaching operation in a predetermined relationship with respect to the corresponding workpiece positions; and controlling movement of the arm during a work operation cycle to perform the predetermined work operation with respect to the workpiece in accordance with the actual workpiece position and the signals stored during the teaching operation.
Claim 30
Independent Claim
232 words
The method of programming and controlling the operation of a programmable manipulator provided with an arm movable in a plurality of controllable axes and having encoder means for the axes developing position signals representing the actual position of the arm in the plurality of axes to perform a predetermined series of operations with respect to a workpiece whether the workpiece is continuously moving along a predetermined path or is stationary, the method comprising the steps of: moving the arm during a first teaching operation to describe a predetermined series of operations to be performed with respect to the workpiece at a first position of the workpiece along the predetermined path; storing said developed encoder signals corresponding to said positions of the arm in said first teaching step; moving the arm during a second teaching operation to describe the predetermined series of operations to be performed with respect to the workpiece at a second position of the workpiece along the predetermined path; storing said developed encoder signals corresponding to the positions of the arm in said second teaching step; and controlling movement of the arm during playback on a movable or stationary workpiece along the predetermined path to perform said predetermined series of operations with respect to the workpiece in accordance with said stored signals from said first and second teaching steps and the actual position of the workpiece along the predetermined path.
Claim 31
Independent Claim
232 words
The method of programming and controlling the operation of a programmable manipulator provided with an arm movable in a plurality of controllable axes and having encoder means for the axes developing position signals representing the actual position of the arm in the plurality of axes to perform a predetermined series of operations with respect to a workpiece whether the workpiece is continuously moving along a predetermined path or is stationary, the method comprising the steps of: moving the arm during a first teaching operation to describe a predetermined series of operations to be performed with respect to the workpiece at a first position of the workpiece along the predetermined path; storing said developed encoder signals corresponding to said positions of the arm in said first teaching step; moving the arm during a second teaching operation to describe the predetermined series of operations to be performed with respect to the workpiece at a second position of the workpiece along the predetermined path; storing said developed encoder signals corresponding to the positions of the arm in said second teaching step; and controlling movement of the arm during playback on a movable or stationary workpiece along the predetermined path to perform said predetermined series of operations with respect to the workpiece in accordance with said stored signals from said first and second teaching steps and the actual position of the workpiece along the predetermined path.
Claim 32
Independent Claim
243 words
The method of programming and controlling the operation of a programmable manipulator provided with an arm movable in a plurality of controllable axes and having encoder means for the axes operative to develop position signals corresponding to the actual position of said arm in said plurality of axes to perform a predetermined series of operations with respect to a workpiece whether the workpiece is continuously moving along a predetermined path or is stationary, the method comprising the steps of: moving the arm during a first teaching operation to different positions with respect to the workpiece at a first position of the workpiece along the predetermined path to describe a predetermined series of operations to be performed with respect to the workpiece; storing said developed position signals corresponding to said positions of the arm in said first teaching step; calculating command signals from the signals developed by the encoder for each axis of the manipulator arm that represent arm positions different than the positions during the teaching operation and represent the predetermined work operations with respect to the workpiece at a workpiece position different than the workpiece position during the teaching operation; storing said calculated signals; and controlling movement of the arm during playback on a movable or stationary workpiece along the predetermined path to perform said predetermined series of operations with respect to the workpiece in accordance with said stored calculated signals and the actual position of the workpiece along the predetermined path.
Claim 33
Independent Claim
243 words
The method of programming and controlling the operation of a programmable manipulator provided with an arm movable in a plurality of controllable axes and having encoder means for the axes operative to develop position signals corresponding to the actual position of said arm in said plurality of axes to perform a predetermined series of operations with respect to a workpiece whether the workpiece is continuously moving along a predetermined path or is stationary, the method comprising the steps of: moving the arm during a first teaching operation to different positions with respect to the workpiece at a first position of the workpiece along the predetermined path to describe a predetermined series of operations to be performed with respect to the workpiece; storing said developed position signals corresponding to said positions of the arm in said first teaching step; calculating command signals from the signals developed by the encoder for each axis of the manipulator arm that represent arm positions different than the positions during the teaching operation and represent the predetermined work operations with respect to the workpiece at a workpiece position different than the workpiece position during the teaching operation; storing said calculated signals; and controlling movement of the arm during playback on a movable or stationary workpiece along the predetermined path to perform said predetermined series of operations with respect to the workpiece in accordance with said stored calculated signals and the actual position of the workpiece along the predetermined path.
Claim 34
Dependent Claim
256 words
In a programmable manipulator having a manipulator arm movable in a plurality of axes, control apparatus for controlling the movement of the manipulator arm to describe a predetermined work operation with respect to a workpiece capable of movement along a predetermined path, the control apparatus controlling the manipulator arm to describe the predetermined work operation with respect to the workpiece while the workpiece is moving or is stationary at any position along the predetermined path, said control apparatus comprising: means for storing two or more series of command signals, each of said command signals representing the position of the manipulator arm in the plurality of axes, each of said series of command signals representing the same series of points along the predetermined work operation with respect to the workpiece at respective positions of the workpiece; means for generating a workpiece position signal representing the position of the workpiece along the predetermined path; means responsive to said workpiece position signal generating means for controlling the read-out of command signals from the two series of command signals that correspond to the two respective workpiece positions on either side of the workpiece position as represented by said workpiece position signal; means responsive to said two series of command signals and said workpiece position signal for generating interpolation control signals accounting for workpiece position; means for controlling said interpolation signal generating means to successively interpolate between said two series of command signals along said series of points; and means responsive to said interpolation control signals for moving said manipulator arm.
Claim 35
Dependent Claim
256 words
In a programmable manipulator having a manipulator arm movable in a plurality of axes, control apparatus for controlling the movement of the manipulator arm to describe a predetermined work operation with respect to a workpiece capable of movement along a predetermined path, the control apparatus controlling the manipulator arm to describe the predetermined work operation with respect to the workpiece while the workpiece is moving or is stationary at any position along the predetermined path, said control apparatus comprising: means for storing two or more series of command signals, each of said command signals representing the position of the manipulator arm in the plurality of axes, each of said series of command signals representing the same series of points along the predetermined work operation with respect to the workpiece at respective positions of the workpiece; means for generating a workpiece position signal representing the position of the workpiece along the predetermined path; means responsive to said workpiece position signal generating means for controlling the read-out of command signals from the two series of command signals that correspond to the two respective workpiece positions on either side of the workpiece position as represented by said workpiece position signal; means responsive to said two series of command signals and said workpiece position signal for generating interpolation control signals accounting for workpiece position; means for controlling said interpolation signal generating means to successively interpolate between said two series of command signals along said series of points; and means responsive to said interpolation control signals for moving said manipulator arm.
Claim 36
Dependent Claim
160 words
In a programmable manipulator having a fixed base and a manipulator arm movable in a plurality of axes, control apparatus for controlling movement of the end of said arm along a desired path with respect to a moving workpiece, said control apparatus comprising: means for storing two or more series of command signals, each of said command signals representing the position of said arm in said plurality of axes and the command signals in different ones of said series corresponding to the same sequence of points along said desired path but at different locations of said workpiece relative to said fixed base, means for generating a workpiece position signal representing the position of the workpiece relative to said fixed base, and means jointly responsive to said workpiece position signal and two of said stored series of command signals for moving the end of said manipulator arm over said desired path as the workpiece is moved relative to said fixed base.
Claim 37
Dependent Claim
160 words
In a programmable manipulator having a fixed base and a manipulator arm movable in a plurality of axes, control apparatus for controlling movement of the end of said arm along a desired path with respect to a moving workpiece, said control apparatus comprising: means for storing two or more series of command signals, each of said command signals representing the position of said arm in said plurality of axes and the command signals in different ones of said series corresponding to the same sequence of points along said desired path but at different locations of said workpiece relative to said fixed base, means for generating a workpiece position signal representing the position of the workpiece relative to said fixed base, and means jointly responsive to said workpiece position signal and two of said stored series of command signals for moving the end of said manipulator arm over said desired path as the workpiece is moved relative to said fixed base.