IP Library Granted Patent US 8,818,531
Granted Patent B2
US 8,818,531 · App. 13/005,099 · Granted Aug 26, 2014

Distributed control system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,818,531
App. No.
13/005,099
Granted
Aug 26, 2014
Kind
B2
Abstract

Disclosed is a method for controlling a plurality of machines. The method includes identifying a first prerequisite operating condition for a first machine in the plurality of machines, the first machine having at least one control unit and configured to perform at least a first operation, obtaining at least one current operating condition corresponding to a second machine in the plurality of machines and if the at least one current operating condition meets the first prerequisite operating condition, performing the first operation.

Claims (56)

1. A method of controlling operations of a first machine, a second machine, and a third machine of a plurality of machines over a network in an industrial automation environment, each machine being automated machinery that is configured to perform at least one industrial automation operation and having at least a control unit, a sensor and a device, the method comprising:

identifying, using the first machine's control unit, a first prerequisite operating condition associated with the first machine, wherein the first machine is configured to perform at least a first operation only upon meeting the first prerequisite operating condition;

receiving, by the first machine and directly from the second machine over the network and without the use of a central controller, data indicative of at least one current operating condition associated with the second machine, the data indicative of the second machine's at least one current operating condition generated using the second machine's sensor and control unit;

determining, using the first machine's control unit, whether the at least one current operating condition meets the first prerequisite operating condition;

if the at least one current operating condition meets the first prerequisite operating condition, performing the first operation on the first machine using the first machine's device;

if the at least one current operating condition does not meet the first prerequisite operating condition, not performing the first operation on the first machine using the first machine's device;

determining at least one current operating condition associated with the first machine;

generating, using the first machine's sensor and control unit, data indicative of the first machine's at least one current operating condition;

determining a location of the third machine without the use of a central controller; and

sending, directly to the third machine at its determined location, the data indicative of the first machine's at least one current operating condition, the first machine's at least one current operating condition useable to determine one of performance and nonperformance of an operation on the third machine.

2. The method of claim 1 , further comprising:

determining a sensor output of the first machine's sensor; and

generating the first machine's at least one current operating condition based on the sensor output.

3. The method of claim 2 , wherein generating the first machine's at least one current operating condition comprises:

comparing the sensor output and at least one design performance characteristic of the first machine; and

using the comparison to determine the first machine's at least one current operating condition.

4. The method of claim 1 , wherein the first machine is further configured to perform at least a second operation, further comprising:

identifying, using the first machine's control unit, a second prerequisite operating condition associated with the first machine;

if the second prerequisite operating condition is met, performing the second operation on the first machine; and

if the second prerequisite operating condition is not met, not performing the second operation on the first machine.

5. The method of claim 4 , further comprising:

generating at least one current operating condition associated with the first machine using the at least one sensor of the first machine; and

determining if the second prerequisite operating condition is met based on the first machine's at least one current operating condition.

6. The method of claim 4 , wherein determining if the second prerequisite operating condition is met comprises:

determining if the second prerequisite operating condition is met by the second machine's at least one current operating condition.

7. The method of claim 1 , wherein the method further comprises:

determining an actual result of the first operation;

determining a design result of the first operation using at least one design performance characteristic of the first machine;

determining a difference between the actual result and the design result; and

if the difference exceeds a predetermined threshold, generating a failure indicator.

8. The method of claim 7 , wherein generating the failure indicator comprises:

determining a location of the first machine;

wherein the location of the first machine is included in the failure indicator.

9. An apparatus in a first machine for controlling a plurality of machines in an industrial automation environment, each machine being automated machinery that is configured to perform at least one industrial automation operation and having at least a control unit, a sensor and a device, the first machine configured to perform at least a first operation over a network, comprising:

a memory; and

a processor configured to execute instructions stored in the memory to:

identify a first prerequisite operating condition associated with the first machine, wherein the first machine is configured to perform at least a first operation only upon meeting the first prerequisite operating condition;

receive, directly from a second machine of the plurality of machines over the network and without the use of a central controller, data indicative of at least one current operating condition associated with the second machine in the plurality of machines, the data indicative of the second machine's at least one current operating condition generated using the second machine's sensor and control unit; and

determine, using the first machine's control unit, whether the at least one current operating condition meets the first prerequisite operating condition;

generate a signal to perform the first operation on the first machine if the at least one current operating condition meets the first prerequisite operating condition

determine at least one current operating condition associated with the first machine using the first machine's device;

generate, using the first machine's sensor and control unit, data indicative of the first machine's at least one current operating condition;

determine a location of the third machine without the use of a central controller; and

send, directly to at least a third machine of the plurality of machines at its determined location, the data indicative of the first machine's at least one current operating condition, the first machine's at least one current operating condition useable to determine one of performance and nonperformance of an operation on the third machine.

10. The apparatus of claim 9 , further comprising:

a location-sensing device configured to sense the location of the first machine.

11. The apparatus of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to:

determine a sensor output of the first' machine's sensor, and

generate the first machine's at least one current operating condition based on the sensor output.

12. The apparatus of claim 11 , wherein the processor is further configured to execute instructions stored in the memory to:

compare the sensor output and at least one design performance characteristic of the first machine; and

use the comparison to determine the first machine's at least one operating condition.

13. The apparatus of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to:

identify a second prerequisite operating condition associated with the first machine;

perform the second operation on the first machine if the second prerequisite operating condition is met; and

not perform the second operation on the first machine if the second prerequisite operating condition is not met.

Assignments (2)
CHANGE OF NAME Recorded Jan 13, 2015
From: COMAU, INC.
To: COMAU LLC
Reel/Frame 034802/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2011
From: KILIBARDA, VELIBOR; WANG, DAVID
To: COMAU, INC.
Reel/Frame 025910/0361 →