← Back to Patent Explorer
US4947336A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiple axis motion control system

Assignee: Individual
•
Filing: 1988-04-15
•
Granted: 1990-08-07
•
Expires: 2008-04-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Stanley G. Froyd

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 06:01
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B2219/00; G05B2219/30; G05B2219/31; G05B2219/31368; G05B2219/35; G05B2219/35386; G05B2219/41; G05B2219/41437; G05B2219/42; G05B2219/42184; G05B2219/43; G05B2219/43162; G05B2219/49; G05B2219/49164

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.

References Cited (Backward Citations)

US4763055A Cited
US4772831A Cited
US4773025A Cited
US4774445A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-08-06 1994-02-05 1994-08-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-08-06 1998-02-05 1998-08-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-08-06 2002-02-05 2002-08-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag