Device and system including multiple devices for supervision and control of machines in industrial installation
First Claim
1. A system for supervising and controlling one or more industrial application machines having sensors, using a plurality of separate computing devices, the system comprising:
- a server connected for communication with the plurality of devices forming a computing cluster, the server controlling operation of the devices;
each of the devices having input/output ports for connection to other like devices;
each of the devices having a data acquisition block with a sensor interface connected to a machine for receiving multi-sensor data from the machine;
each of the devices having at least one memory;
each of the devices having a first processor receiving the multi-sensor data and using the data to compute in real-time a first processing task for solving a first query related to the operation of the machine to which the device is connected;
the server having at least one memory and at least one processor for partitioning a second processing task into threads and assigning the threads to at least some of the devices for cooperative computing of the second processing task the second processing task solving a second query related to the operation of the system or one or more machines; and
each of the devices having a second processor sharing its processing power with the computing cluster, computing at least one thread assigned by the server and sending a solution thereof to the server for solving the second query;
wherein the first processor of each device carries out at least one of;
providing a solution for the first query to the second processor of a same device, and both deriving a first instruction from a solution for the first query and providing the first instruction to the second processor of a same device and the machine it is connected to;
wherein the second processor of each device carries out at least one of;
providing the solution for the first query received from the first processor of a same device to the server, and providing the first instruction from the first processor of a same device to at least one of;
the server, and the machine it is connected to;
wherein the at least one processor of the server carries out at least one of;
sending a solution for the second query to a computing device external to the computing cluster, and both deriving a second instruction from the solution for the second query and providing the second instruction to a machine through the device that is connected to the machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for supervising operation of at least one machine of an industrial installation comprises a network having a server and a plurality of devices forming a computing cluster. The devices are connectable to a machine. Each device has a first processor configured to compute in real-time, with data acquirable from a machine to which the device is connected, a first processing task for solving a first query; and a second processor sharing its processing power with the network, and when assigned by the server, computing at least one thread of a second processing task for solving a second query. The server controls the computing cluster; partitions the second processing task into a plurality of threads, and assigns one or more threads of the plurality of threads to the second processor of the plurality of devices.
-
Citations
20 Claims
-
1. A system for supervising and controlling one or more industrial application machines having sensors, using a plurality of separate computing devices, the system comprising:
-
a server connected for communication with the plurality of devices forming a computing cluster, the server controlling operation of the devices; each of the devices having input/output ports for connection to other like devices; each of the devices having a data acquisition block with a sensor interface connected to a machine for receiving multi-sensor data from the machine; each of the devices having at least one memory; each of the devices having a first processor receiving the multi-sensor data and using the data to compute in real-time a first processing task for solving a first query related to the operation of the machine to which the device is connected; the server having at least one memory and at least one processor for partitioning a second processing task into threads and assigning the threads to at least some of the devices for cooperative computing of the second processing task the second processing task solving a second query related to the operation of the system or one or more machines; and each of the devices having a second processor sharing its processing power with the computing cluster, computing at least one thread assigned by the server and sending a solution thereof to the server for solving the second query; wherein the first processor of each device carries out at least one of;
providing a solution for the first query to the second processor of a same device, and both deriving a first instruction from a solution for the first query and providing the first instruction to the second processor of a same device and the machine it is connected to;wherein the second processor of each device carries out at least one of;
providing the solution for the first query received from the first processor of a same device to the server, and providing the first instruction from the first processor of a same device to at least one of;
the server, and the machine it is connected to;wherein the at least one processor of the server carries out at least one of;
sending a solution for the second query to a computing device external to the computing cluster, and both deriving a second instruction from the solution for the second query and providing the second instruction to a machine through the device that is connected to the machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for supervising and controlling one or more industrial application machines having sensors, using a plurality of separate computing devices, the system comprising:
-
a server connected for communication with the plurality of devices forming a computing cluster, the server controlling operation of the devices; each of the devices having input/output ports for connection to other like devices; each of the devices having a data acquisition block with a sensor interface connected to a machine for receiving multi-sensor data from the machine; each of the devices having at least one memory; each of the devices having a first processor receiving the multi-sensor data and using the data to compute in real-time a first processing task for solving a first query related to the operation of the machine to which the device is connected; each of the devices having a second processor that shares its processing power with the computing cluster; and the server has at least one memory and at least one processor; wherein the first processor of each device carries out at least one of;
providing a solution for the first query to the second processor of a same device, both deriving a first instruction from a solution for the first query and providing provides the first instruction to the machine it is connected to;wherein the second processor of each device carries out at least one of;
providing the solution for the first query received from the first processor of a same device to the server and providing the first instruction from the first processor of a same device to at least one of;
the server, and the machine it is connected to;wherein the at least one processor of the server provides a second processing task for solving a second query, wherein the second processing task at least comprises the solution for the first query of at least some of the devices wherein the second query relates to the operation of the system or the operation of one or more machines of the industrial application machines; wherein the at least one processor of the server partitions the second processing task into threads and assigns all the threads to at least some devices of the plurality of devices for cooperative computing of the second processing task; wherein the second processor of each of the at least some devices computes at least one thread assigned by the server and sends a solution thereof to the server for solving the second query; and wherein the at least one processor of the server carriers out at least one of;
sending a solution for the second query to a computing device external to the computing cluster, and both deriving a second instruction from the solution for the second query and providing the second instruction to a machine through the device that is connected to the machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification