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.
- 2. The system of claim 1 wherein at least some of said plurality of machine control units are physically located remote from said host computer means; and wherein
- said means for distributing includes data network means for communicating digital data between said host computer means and said machine control units.
- 3. The system of claim 1 wherein said input means also supplies target machine specification data; and wherein
- said program means is additionally responsive to said target machine specification data for generating said feedforward data file.
Parent Case Info
This is a divisional of co-pending application Ser. No. 181,820 filed on Apr. 15, 1988 U.S. Pat. No. 4,947,336.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
4763055 |
Daggett et al. |
Aug 1988 |
|
4772831 |
Casler, Jr. et al. |
Sep 1988 |
|
4773025 |
Penkar et al. |
Sep 1988 |
|
4774445 |
Penkar |
Sep 1988 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
181820 |
Apr 1988 |
|