Multiple axis motion control system
First Claim
1. A system for controlling a plurality of machines, each machine including multiple independent actuators for moving a member along a path with respect to multiple axes, said system comprising:
- input means for supplying a part program for each of said machines, each part program defining the terminal coordinates of successive path portions;
host computer means;
program means for operating said host computer means to generate with respect to each machine, a feedforward data file based on said part program input means comprised of a series of data blocks, each data block defining a profile of position and velocity versus time with respect to a linear path segment, said program means including means for looking ahead at the direction and magnitude of subsequent path portions to generate the data block defining each path segment;
a plurality of machine control units, each connected to a different machine;
means for distributing each data file generated by said host computer means to one of said machine control units;
each of said machine control units including;
position commander means responsive to each data block for generating a plurality of command position signals each associated with a different actuator;
velocity profiler 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 said command position error and feedforward velocity signals generated with respect to each actuator for producing a command velocity signal with respect to that actuator.
0 Assignments
0 Petitions
Accused Products
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.
42 Citations
3 Claims
-
1. A system for controlling a plurality of machines, each machine including multiple independent actuators for moving a member along a path with respect to multiple axes, said system comprising:
-
input means for supplying a part program for each of said machines, each part program defining the terminal coordinates of successive path portions; host computer means; program means for operating said host computer means to generate with respect to each machine, a feedforward data file based on said part program input means comprised of a series of data blocks, each data block defining a profile of position and velocity versus time with respect to a linear path segment, said program means including means for looking ahead at the direction and magnitude of subsequent path portions to generate the data block defining each path segment; a plurality of machine control units, each connected to a different machine; means for distributing each data file generated by said host computer means to one of said machine control units; each of said machine control units including; position commander means responsive to each data block for generating a plurality of command position signals each associated with a different actuator; velocity profiler 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 said command position error and feedforward velocity signals generated with respect to each actuator for producing a command velocity signal with respect to that actuator. - View Dependent Claims (2, 3)
-
Specification