Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
57 words
The system of claim 3 wherein each actuator further has associated therewith: a velocity sensor means for generating an actual velocity signal with respect to the associated actuator; and means for summing the command velocity and actual velocity signals generated with respect to the associated actuator for producing a velocity control signal for application to that actuator.
Claim 2
Dependent Claim
25 words
The system of claim 3 wherein said feedforward processor means generates said data blocks in real time with respect to the operation of said actuators.
Claim 3
Independent Claim
249 words
A system for controlling the velocity of multiple independent actuators, where each actuator is dedicated to moving a member with respect to a different axis, for causing the member to traverse a defined path, said system comprising: part program input means for defining the terminal coordinates of successive path portions; feedforward processor means responsive to said part program input means for generating one or more data blocks for each path portion, each data block defining a profile of position and velocity versus time with respect to each axis of a linear path segment; position commander means responsive to each data block for generating a plurality of command position signals each associated with a different actuator; velocity commander means responsive to each data block for generating a plurality of feedforward velocity signals, each associated with a different actuator; each actuator having associated therewith; position sensor means for generating an actual position signal with respect to the associated actuator, means for summing the command position and actual position signals generated with respect to the associated actuator for producing a position error signal for that actuator, and means for summing the feedforward velocity and position error signals generated with respect to the associated actuator for producing a command velocity signal with respect to that actuator; and said feedforward processor means including lookahead means active in conjunction with the generation of each data block for determining the direction and magnitude of subsequent path portions for maximizing the velocity defined along said path segments.
Claim 4
Independent Claim
249 words
A system for controlling the velocity of multiple independent actuators, where each actuator is dedicated to moving a member with respect to a different axis, for causing the member to traverse a defined path, said system comprising: part program input means for defining the terminal coordinates of successive path portions; feedforward processor means responsive to said part program input means for generating one or more data blocks for each path portion, each data block defining a profile of position and velocity versus time with respect to each axis of a linear path segment; position commander means responsive to each data block for generating a plurality of command position signals each associated with a different actuator; velocity commander means responsive to each data block for generating a plurality of feedforward velocity signals, each associated with a different actuator; each actuator having associated therewith; position sensor means for generating an actual position signal with respect to the associated actuator, means for summing the command position and actual position signals generated with respect to the associated actuator for producing a position error signal for that actuator, and means for summing the feedforward velocity and position error signals generated with respect to the associated actuator for producing a command velocity signal with respect to that actuator; and said feedforward processor means including lookahead means active in conjunction with the generation of each data block for determining the direction and magnitude of subsequent path portions for maximizing the velocity defined along said path segments.
Claim 5
Dependent Claim
37 words
The system of claim 3 wherein said feedforward processor means includes general purpose computer means; and program means for operating said computer means for generating a series of said data blocks responsive to said program input means.
Claim 6
Dependent Claim
17 words
The system of claim 4 wherein said program input means comprises a conventionally defined NC part program.
Claim 7
Dependent Claim
38 words
The system of claim 3 further including: machine specification input means for defining the characteristics of said actuators; and wherein said feedforward processor means is additionally responsive to said machine specification input means for generating said data blocks.
Claim 8
Dependent Claim
57 words
The system of claim 3 wherein said data block includes velocity information, position information and shape information; said velocity commander means being responsive to said velocity information and said position commander means being responsive to said position information; and profiler means responsive to said shape information for controlling said velocity commander means and said position commander means.
Claim 9
Dependent Claim
23 words
The system of claim 7 including means for generating external inputs; and wherein said profiler means is additionally responsive to said external inputs.
Claim 10
Dependent Claim
15 words
The system of claim 3 wherein said feedforward processor means generates said data blocks off-line.