Virtual sensors
First Claim
Patent Images
1. A method to provide a virtual sensor in real-time, comprising:
- identifying data indicating desired functionality;
creating a first virtual sensor in real-time during data collection by determining an algorithm to perform calculations including logic functions on the identified data to obtain the desired functionality, wherein creating the first virtual sensor further includes storing the algorithm, which is a programming language script, in a format of an extensible markup language (xml) file and copying the xml file into a file directory of a virtual sensor manager;
executing the first virtual sensor in real-time during data collection based on the identified data to generate an output of the first virtual sensor with the output including an artificial parameter that is being used by at least one data analysis module in real-time for statistical process monitoring of at least one machine tool in a manufacturing facility; and
creating, in real-time, a data collection plan for the first virtual sensor based on an analysis performed by the at least one data analysis module.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a virtual sensor in real-time have been described. In one embodiment, a method to provide a virtual sensor in real-time includes identifying data indicating desired functionality. The method further includes executing the virtual sensor in real-time based on the identified data to generate an output of the virtual sensor with the output being used by at least one data analysis module in real-time for statistical process monitoring.
-
Citations
22 Claims
-
1. A method to provide a virtual sensor in real-time, comprising:
-
identifying data indicating desired functionality; creating a first virtual sensor in real-time during data collection by determining an algorithm to perform calculations including logic functions on the identified data to obtain the desired functionality, wherein creating the first virtual sensor further includes storing the algorithm, which is a programming language script, in a format of an extensible markup language (xml) file and copying the xml file into a file directory of a virtual sensor manager; executing the first virtual sensor in real-time during data collection based on the identified data to generate an output of the first virtual sensor with the output including an artificial parameter that is being used by at least one data analysis module in real-time for statistical process monitoring of at least one machine tool in a manufacturing facility; and creating, in real-time, a data collection plan for the first virtual sensor based on an analysis performed by the at least one data analysis module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A non-transitory machine-accessible medium including data that, when accessed by a machine, cause the machine to perform a method comprising:
-
identifying data indicating desired functionality; creating a first virtual sensor in real-time during data collection by determining an algorithm to perform calculations including logic functions on the identified data to obtain the desired functionality, wherein creating the first virtual sensor further includes storing the algorithm, which is a programming language script, in a format of an extensible markup language (xml) file and copying the xml file into a file directory of a virtual sensor manager; executing the first virtual sensor in real-time during data collection based on the identified data to generate an output of the first virtual sensor with the output including an artificial parameter that is being used by at least one data analysis module in real-time for statistical process monitoring of at least one machine tool in a manufacturing facility; and creating, in real-time, a data collection plan for the first virtual sensor based on an analysis performed by the at least one data analysis module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A process monitoring apparatus, comprising:
-
a processor coupled to a memory; a database to store raw data received from at least one manufacturing machine of a manufacturing facility and to store analyzed data; and a calculated data tag manager communicatively coupled to the database, the calculated data tag manager having at least one calculated data tag that is created in real-time during data collection, wherein the calculated data tag manager executes the at least one calculated data tag in real-time during data collection by performing the calculations on the selected data to generate an output of the at least one calculated data tag with the output including an artificial parameter that is being used by a statistical process control module in real-time for statistical process monitoring, wherein the calculated data tag manager selects data to be used for performing calculations based on an algorithm associated with the at least one calculated data tag being executed in real-time, and wherein the calculated data tag manager creates, in real-time, a data collection plan based on an analysis performed by the statistical process control module, wherein creating the at least one calculated data tag further includes storing the algorithm, which is a programming language script, in a format of an extensible markup language (xml) file and copying the xml file into a file directory of the calculated data tag manager. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification