Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
158 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for sensing the acceleration in at least one of said independent axes at a location on said manipulator arm closer to the outer end of said manipulator arm than the location at which the encoder for said axis measures positional data and for generating a dynamic feedback signal related to the acceleration in said axis, and means for combining said error signal and said dynamic feedback signal to control said moving means.
Claim 2
Dependent Claim
158 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for sensing the acceleration in at least one of said independent axes at a location on said manipulator arm closer to the outer end of said manipulator arm than the location at which the encoder for said axis measures positional data and for generating a dynamic feedback signal related to the acceleration in said axis, and means for combining said error signal and said dynamic feedback signal to control said moving means.
Claim 3
Dependent Claim
61 words
The combination of claim 1 wherein said sensing and generating means includes accelerometer means for providing an acceleration signal and means responsive to said acceleration signal and said error signal for producing said dynamic feedback signal, said dynamic feedback signal increasing in magnitude with an increase in said acceleration signal and increasing in magnitude with a decrease in said error signal.
Claim 4
Dependent Claim
18 words
The combination of claim 1 wherein said dynamic feedback signal is proportional to the acceleration in said axis.
Claim 5
Dependent Claim
17 words
The combination of claim 2 wherein said acceleration signal is proportional to the acceleration in said axis.
Claim 6
Dependent Claim
17 words
The combination of claim 1 wherein said dynamic feedback signal is inversely proportional to said error signal.
Claim 7
Dependent Claim
147 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for sensing the velocity in at least one of said independent axes at a location on said manipulator arm than the location at which the encoder for said axis is positioned and for generating a dynamic feedback signal related to the acceleration in said axis, and means controlling said moving means for combining said error signal and said dynamic feedback signal.
Claim 8
Dependent Claim
147 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for sensing the velocity in at least one of said independent axes at a location on said manipulator arm than the location at which the encoder for said axis is positioned and for generating a dynamic feedback signal related to the acceleration in said axis, and means controlling said moving means for combining said error signal and said dynamic feedback signal.
Claim 9
Dependent Claim
146 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for sensing the dynamic behavior of at least one axis of said independent axes at a location on said manipulator arm physically closer to the outer end of said manipulator arm than the location at which the encoder for said axis is positioned, and means responsive to said dynamic sensing means and said error signal for controlling said moving means.
Claim 10
Dependent Claim
146 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for sensing the dynamic behavior of at least one axis of said independent axes at a location on said manipulator arm physically closer to the outer end of said manipulator arm than the location at which the encoder for said axis is positioned, and means responsive to said dynamic sensing means and said error signal for controlling said moving means.
Claim 11
Dependent Claim
206 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for sensing the acceleration in at least one of said independent axes at a location on said manipulator arm closer to the outer end of said manipulator arm than the location at which the encoder for said axis measures positional data; function generator means responsive to said error signal; and multiplying digital to analog converter means having the output of said acceleration sensing means as a variable reference input and the output of said function generator means as a digital input, the analog output of said multiplying digital to analog converter providing a dynamic feedback signal which increases in magnitude with an increase in the output of said acceleration sensing means and increases with a decrease in said error signal.
Claim 12
Dependent Claim
206 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for sensing the acceleration in at least one of said independent axes at a location on said manipulator arm closer to the outer end of said manipulator arm than the location at which the encoder for said axis measures positional data; function generator means responsive to said error signal; and multiplying digital to analog converter means having the output of said acceleration sensing means as a variable reference input and the output of said function generator means as a digital input, the analog output of said multiplying digital to analog converter providing a dynamic feedback signal which increases in magnitude with an increase in the output of said acceleration sensing means and increases with a decrease in said error signal.
Claim 13
Dependent Claim
15 words
The combination of claim 8 wherein said function generator means performs a binary complementary function.
Claim 14
Dependent Claim
23 words
The combination of claim 8 wherein a bandpass filter stage is provided between said accelerometer means and said dynamic feedback signal generating means.
Claim 15
Dependent Claim
206 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, tachometer means for sensing the velocity in at least one of said independent axes at a location on said manipulator arm physically closer to the outer end of said manipulator arm than the location at which the encoder for said axis is positioned and providing an electrical velocity signal; means for differentiating said velocity signal to provide an acceleration signal proportional to the acceleration in said one axis; means for combining said acceleration signal and said error signal to provide a dynamic feedback signal which increases in magnitude with a decrease in said error signal and also increases in magnitude with an increase in said acceleration signal; and means for controlling said moving means in accordance with said dynamic feedback signal.
Claim 16
Dependent Claim
206 words
In a programmable manipulator, the combination of, a manipulator arm, means for moving said arm to different positions in a plurality of independent axes, memory storage means for storing digital representations corresponding to different positions of said arm in said axes, encoder means for each of said axes and operative to develop position signals corresponding to the actual position of said arm in said plurality of axes, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, tachometer means for sensing the velocity in at least one of said independent axes at a location on said manipulator arm physically closer to the outer end of said manipulator arm than the location at which the encoder for said axis is positioned and providing an electrical velocity signal; means for differentiating said velocity signal to provide an acceleration signal proportional to the acceleration in said one axis; means for combining said acceleration signal and said error signal to provide a dynamic feedback signal which increases in magnitude with a decrease in said error signal and also increases in magnitude with an increase in said acceleration signal; and means for controlling said moving means in accordance with said dynamic feedback signal.
Claim 17
Dependent Claim
66 words
The combination of claim 11 wherein said dynamic feedback signal producing means includes function generator means responsive to said error signal and multiplying digital to analog converter means having a variable reference input responsive to said differetiator means and the output of said function generator means as a digital input, said converted analog output of said multiplying digital to analog converter providing said dynamic feedback signal.
Claim 18
Dependent Claim
15 words
The combination of claim 12 wherein said function generator means perform a binary complementary function.
Claim 19
Dependent Claim
24 words
The combination of claim 12 wherein a bandpass filter stage is provided between said differentiator means and said multiplying digital to analog converter means.
Claim 20
Dependent Claim
17 words
The combination of claim 11 wherein said velocity signal is proportional to the velocity in said axis.
Claim 21
Dependent Claim
18 words
The combination of claim 11 wherein said dynamic feedback signal is proportional to the acceleration in said axis.
Claim 22
Dependent Claim
17 words
The combination of claim 11 wherein said dynamic feedback signal is inversely proportional to said error signal.
Claim 23
Dependent Claim
159 words
A control circuit for use with an apparatus which utilizes indirect position sensing to control the operation of said apparatus at a location physically remote from the point of position sensing, said control circuit comprising: means for developing an indirect position sensing signal; means including accelerometer means for sensing the dynamic behaviour of said apparatus at said remote location and providing an acceleration signal; means for generating a dynamic feedback signal related to the dynamic behaviour at said remote location and including function generator means responsive to said indirect position sensing signal and multiplying digital to analog converter means; said multiplying digital to analog converter means having said acceleration signal as a variable reference input and the output of said function generator means as a digital input and providing said dynamic feedback signal at the analog output thereof; and means for combining said dynamic feedback signal and said indirect position sensing signal to control the operation of said apparatus.
Claim 24
Dependent Claim
159 words
A control circuit for use with an apparatus which utilizes indirect position sensing to control the operation of said apparatus at a location physically remote from the point of position sensing, said control circuit comprising: means for developing an indirect position sensing signal; means including accelerometer means for sensing the dynamic behaviour of said apparatus at said remote location and providing an acceleration signal; means for generating a dynamic feedback signal related to the dynamic behaviour at said remote location and including function generator means responsive to said indirect position sensing signal and multiplying digital to analog converter means; said multiplying digital to analog converter means having said acceleration signal as a variable reference input and the output of said function generator means as a digital input and providing said dynamic feedback signal at the analog output thereof; and means for combining said dynamic feedback signal and said indirect position sensing signal to control the operation of said apparatus.
Claim 25
Dependent Claim
80 words
The combination of claim 18 wherein said sensing means includes tachometer means, said generating means includes differentiator means for providing an acceleration signal and said dynamic feedback signal means includes function generator means responsive to said indirect position sensing signal and multiplying digital to analog converter means having said acceleration signal as a variable reference input and the output of said function generator means as a digital input, said multiplying digital to analog converter means providing said dynamic feedback signal.
Claim 26
Dependent Claim
136 words
In a programmable manipulator, the combination of a manipulator arm, means for moving said arm in a plurality of independent axes, means for developing a series of command signals representing different positions of said arm in said axes, encoder means for measuring the actual position of said arm in said plurality of axes and developing position signals corresponding thereto, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for developing an acceleration signal proportional to the rate of change of velocity in one of said axes, means for modifying said acceleration signal in accordance with the value of said error signal in said one axis, and means for combining said error signal and said modified acceleration signal to control said moving means in said one axis.
Claim 27
Dependent Claim
136 words
In a programmable manipulator, the combination of a manipulator arm, means for moving said arm in a plurality of independent axes, means for developing a series of command signals representing different positions of said arm in said axes, encoder means for measuring the actual position of said arm in said plurality of axes and developing position signals corresponding thereto, comparing means for comparing command and position signals and developing an error signal related to the difference therebetween, means for developing an acceleration signal proportional to the rate of change of velocity in one of said axes, means for modifying said acceleration signal in accordance with the value of said error signal in said one axis, and means for combining said error signal and said modified acceleration signal to control said moving means in said one axis.
Claim 28
Dependent Claim
24 words
The combination of claim 20, wherein said acceleration signal is varied inversely with respect to said error signal to provide said modified acceleration signal.
Claim 29
Dependent Claim
44 words
The combination of claim 20, which includes acceleration sensing means mounted on said arm to measure the acceleration in said one axis closer to the outer end thereof than measurement of the position of said arm in said one axis by said encoder means.
Claim 30
Dependent Claim
39 words
The combination of claim 22, wherein said acceleration sensing means includes means for developing a signal proportional to the velocity of said arm in said one axis, and means for differentiating said velocity signal to provide said acceleration signal.
Claim 31
Dependent Claim
49 words
The combination of claim 20, which includes a manipulator hand connected to the outer end of said arm and movable in a plurality of axes with respect to said outer end of said arm, said plurality of axes including said one axis for which said acceleration signal is developed.
Claim 32
Dependent Claim
61 words
The combination of claim 24, wherein said encoder means for said one axis is mounted on said arm remote from said free end thereof and said acceleration sensing means includes means for developing a velocity signal proportional to the velocity of movement of said hand in said one axis, and means for differentiating said velocity signal to provide said acceleration signal.
Claim 33
Dependent Claim
43 words
The combination of claim 25, wherein said manipulator hand includes first and second parts movable with respect to each other, and said velocity signal developing means includes a tachometer mounted on one of said parts for measuring the velocity of the other part.