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

Multi-processor axis control

Assignee: General Electric Co
•
Filing: 1982-09-07
•
Granted: 1985-04-30
•
Expires: 2002-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for operating a computer controlled industrial machine in which a plurality of axes of motion are independently controlled. The method utilizes programmable data processors to enable the production of motion command signals to the servo drives of the machine. In one embodiment, coordinated motion of several axes is attained by programmably grouping axes into motion groups. Each motion group has an assigned master processor which coordinates the operation of all axis processors in that group. The axis processors can be re-assigned to any other motion group while a programmed motion is being performed.

Inventors

  • 👤 John T. Evans

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 06:10
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/414; G05B19/4141; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33125; G05B2219/33129; G05B2219/33342; G05B2219/34; G05B2219/34069; G05B2219/34157; G05B2219/35; G05B2219/35392; G05B2219/41; G05B2219/41068; G05B2219/41479; G05B2219/42; G05B2219/42306; G05B2219/43; G05B2219/43086; G05B2219/43162; G05B2219/45; G05B2219/45215; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 248 words
A method for operating a computer numerical control (CNC) system for controlling an industrial machine system having a plurality of controllable axes of motion, the CNC system including a central processing unit, a plurality of supervisory processing units, a plurality of axis data processing units, input means for providing preliminary set-up data to the CNC system and communication bus means for providing communication between the processing units and the machine system, each of the axis data processing units being assigned to control a predetermined one of the axes of motion said method comprising the steps of: (a) providing data to each of the supervisory processing units defining a mode of operation for a group of axes of motion of the machine system to be controlled by a corresponding one of the supervisory processing units; (b) providing from the central processing unit to the axis data processing units instructions defining for each of the axis data processing units a supervisory processing unit controlling processing of data by each of the axis data processing units; (c) providing from the central processing unit to each of the axis data processing units data corresponding to a desired motion for the axis of motion controlled by a corresponding axis data processing unit; and (d) directing the supervisory processing units to force each of the axis data processing units to process the desired motion data whereby signals are provided from the axis data processing units to the machine system to cause the desired motion.
Claim 2
Independent Claim 248 words
A method for operating a computer numerical control (CNC) system for controlling an industrial machine system having a plurality of controllable axes of motion, the CNC system including a central processing unit, a plurality of supervisory processing units, a plurality of axis data processing units, input means for providing preliminary set-up data to the CNC system and communication bus means for providing communication between the processing units and the machine system, each of the axis data processing units being assigned to control a predetermined one of the axes of motion said method comprising the steps of: (a) providing data to each of the supervisory processing units defining a mode of operation for a group of axes of motion of the machine system to be controlled by a corresponding one of the supervisory processing units; (b) providing from the central processing unit to the axis data processing units instructions defining for each of the axis data processing units a supervisory processing unit controlling processing of data by each of the axis data processing units; (c) providing from the central processing unit to each of the axis data processing units data corresponding to a desired motion for the axis of motion controlled by a corresponding axis data processing unit; and (d) directing the supervisory processing units to force each of the axis data processing units to process the desired motion data whereby signals are provided from the axis data processing units to the machine system to cause the desired motion.
Claim 3
Dependent Claim 62 words
The method of claim 1 wherein said step of providing data to each supervisory processing unit comprises the sub-steps of: (a) providing preliminary set-up data to that supervisory processing unit defining an assigned number for that supervisory processing unit; and (b) identifying to that supervisory processing unit an assigned axis processing unit for supplying incremental motion data to that supervisory processing unit.
Claim 4
Dependent Claim 36 words
The method of claim 1 and including the steps of: (a) determining for each commanded motion a desired grouping of coordinated axes for effecting the motion; and (b) re-assigning axis data processors to the desired grouping.
Claim 5
Dependent Claim 54 words
The method of claim 1 and including the steps of: (a) interchanging incremental motion data between each processor of a coordinated pair of processors within an axis motion group; and (b) determining the incremental motion to be completed by each of the coordinated axis processors as a function of the interchanged incremental motion data.
Claim 6
Dependent Claim 52 words
The method of claim 4 wherein the data is interchanged by the steps of: (a) writing from each processing unit to a corresponding external memory incremental motion data; and (b) establishing a broadcast mode in which incremental motion data from each external memory is copied to all other ones of external memory.
Claim 7
Dependent Claim 80 words
The method of claim 1 wherein the CNC system includes a communication bus means for interchanging data between any processing units in a group comprising axis data processing units and supervisory processing units in which data is interchanged by the further steps of: (a) writing data from each processing unit in a group to a corresponding external memory; and (b) establishing a broadcast mode in which data from each external memory is copied to all other ones of external memory.

References Cited (Backward Citations)

US4123794A Cited
US4118771A Cited
US4079235A Cited
US4109185A Cited
US4149235A Cited
US4262336A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-04-29 1988-10-29 1989-04-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-04-29 1992-10-29 1993-04-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-04-29 1996-10-29 1997-04-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag