Multiple axis motion control system
OwnerStanley G. Froydinventor
Life of this patent
Estimating the term…
Abstract
The invention is directed to an improved motion control system for controlling multiple motion actuators associated with different axes for moving a member along a defined path. The system is intended to move a member along the defined path as a result of the coordinated motion of two or more essentially independent motion actuators. In accordance with the invention, instead of responding to a servo lag error between a commanded and actual position, the velocity along each axis for each path segment is established by a feedforward data file generated by "looking ahead" at input describing the full path and processing this data, together with machine specific data specifying the operational characteristics (or capabilities) of the machine (e.g. milling machine) to be operated.
Claims9
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.
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.
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.
Dependencies are inferred from the claim text.