User configurable multivariate time series reduction tool control method
First Claim
1. A method of controlling a manufacturing tool, comprising:
- measuring different manufacturing parameters of said tool;
transforming a plurality of time series of said manufacturing parameters into intermediate variables based on restrictions and historical reference statistics;
generating at least one surrogate variable based on said intermediate variables;
if said surrogate variable exceeds a predetermined limit, identifying a first intermediate variable, of said intermediate variables, that caused said surrogate variable to exceed said predetermined limit and identifying a first manufacturing parameter associated with said first intermediate variable; and
inhibiting further operation of said tool until said first manufacturing parameter has been modified to bring said surrogate value within said predetermined limit.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and structure for controlling a manufacturing tool includes measuring different manufacturing parameters of the tool, transforming a plurality of time series of the manufacturing parameters into intermediate variables based on restrictions and historical reference statistics, generating a surrogate variable based on the intermediate variables, if the surrogate variable exceeds a predetermined limit, identifying a first intermediate variable, of the intermediate variables, that caused the surrogate variable to exceed the predetermined limit and identifying a first manufacturing parameter associated with the first intermediate variable, and inhibiting further operation of the tool until the first manufacturing parameter has been modified to bring the surrogate value within the predetermined limit.
105 Citations
14 Claims
-
1. A method of controlling a manufacturing tool, comprising:
-
measuring different manufacturing parameters of said tool;
transforming a plurality of time series of said manufacturing parameters into intermediate variables based on restrictions and historical reference statistics;
generating at least one surrogate variable based on said intermediate variables;
if said surrogate variable exceeds a predetermined limit, identifying a first intermediate variable, of said intermediate variables, that caused said surrogate variable to exceed said predetermined limit and identifying a first manufacturing parameter associated with said first intermediate variable; and
inhibiting further operation of said tool until said first manufacturing parameter has been modified to bring said surrogate value within said predetermined limit. - View Dependent Claims (2, 3)
-
-
4. A method of controlling a manufacturing tool, comprising:
-
measuring different manufacturing parameters of said tool;
transforming a plurality of time series of said manufacturing parameters into intermediate variables based on restrictions and historical reference statistics;
generating at least one surrogate variable based on said intermediate variables;
if said surrogate variable exceeds a predetermined limit, identifying a first intermediate variable, of said intermediate variables, that caused said surrogate variable to exceed said predetermined limit and identifying a first manufacturing parameter associated with said first intermediate variable; and
inhibiting further operation of said tool until said first manufacturing parameter has been modified to bring said surrogate value within said predetermined limit, wherein said surrogate variable comprises T2, where;
where x comprises said intermediate variables, {overscore (x)} comprises a historical sensor value, a comprises a historical standard deviation sensor value, R−
1 comprises an inverse correlation matrix and z comprises mean and standard deviation normalized values.- View Dependent Claims (5)
-
-
6. A method of controlling a manufacturing tool comprising:
-
measuring different manufacturing parameters of said tool;
transforming a plurality of time series of said manufacturing, parameters into intermediate variables based on restrictions and historical reference statistics;
generating at least one surrogate variable based on said intermediate variables;
if said surrogate variable exceeds a predetermined limit, identifying a first intermediate variable of said intermediate variables, that caused said surrogate variable to exceed said predetermined limit and identifying a first manufacturing parameter associated with said first intermediate variable; and
inhibiting further operation of said tool until said first manufacturing parameter has been modified to bring said surrogate value within said predetermined limit, wherein said restrictions comprise user-defined, batch-specific restrictions.
-
-
7. A computer implemented method of controlling a tool using multivariate analysis, comprising:
-
measuring a set of tool variables with sensors;
storing values of said variables in a computer connected to receive data from said sensors, said computer generating a surrogate variable having a value representative of whether said tool is in control, said surrogate variable being a function of a time series of manufacturing parameters transferred into intermediate variables;
determining if said value of said surrogate variable is outside of a predetermined limit, said computer identifying an out-of-control intermediate variable of said intermediate variables that primarily contributed to said value of said surrogate variable;
identifying an out-of-control tool variable of said tool variables that primarily contributed to said out-of-control intermediate variable; and
inhibiting further operation of said tool until said out-of-control tool variable has been modified to bring said surrogate value within said predetermined limit. - View Dependent Claims (8, 9, 10)
-
-
11. A computer implemented method of controlling a tool using multivariate analysis, comprising:
-
measuring a set of tool variables with sensors;
storing values of said variables in a computer connected to receive data from said sensors, said computer generating a surrogate variable having a value representative of whether said tool is in control, said surrogate variable being a function of a plurality of intermediate variables;
determining if said value of said surrogate variable is outside of a predetermined limit, said computer identifying an out-of-control intermediate variable of said intermediate variables that primarily contributed to said value of said surrogate variable;
identifying an out-of-control tool variable of said tool variables that primarily contributed to said out-of-control intermediate variable; and
inhibiting further operation of said tool until said out-of-control tool variable has been modified to bring said surrogate value within said predetermined limit, wherein said surrogate variable comprises T2, where;
where x comprises said intermediate variables, {overscore (x)} comprises a historical sensor value, σ
comprises a historical standard deviation sensor value, R−
1 comprises an inverse correlation matrix and z comprises mean and standard deviation normalized values.- View Dependent Claims (12)
-
-
13. A computer implemented method of controlling a tool using multivariate analysis, comprising:
-
measuring a set of tool variables with sensors;
storing values of said variables in a computer connected to receive data from said sensors, said computer generating a surrogate variable having a value representative of whether said tool is in control, said surrogate variable being a function of a plurality of intermediate variables;
determining if said value of said surrogate variable is outside of a predetermined limit, said computer identifying an out-of-control intermediate variable of said intermediate variables that primarily contributed to said value of said surrogate variable;
identifying an out-of-control tool variable of said tool variables that primarily contributed to said out-of-control intermediate variable;
inhibiting further operation of said tool until said out-of-control tool variable has been modified to bring said surrogate value within said predetermined limit; and
transforming a plurality of time series of said tool variables into said intermediate variables based on restrictions and historical reference statistics, wherein said restrictions comprise user-defined, batch-specific restrictions.
-
-
14. A computer implemented method of controlling a tool using multivariate analysis, comprising:
-
measuring a set of tool variables with sensors;
storing values of said variables in a computer connected to receive data from said sensors, said computer generating a surrogate variable having a value representative of whether said tool is in control, said surrogate variable being a function of a plurality of intermediate variables;
determining if said value of said surrogate variable is outside of a predetermined limit, said computer identifying an out-of-control intermediate variable of said intermediate variables that primarily contributed to said value of said surrogate variable;
identifying an out-of-control tool variable of said tool variables that primarily contributed to said out-of-control intermediate variable;
inhibiting further operation of said tool until said out-of-control tool variable has been modified to bring said surrogate value within said predetermined limit wherein said surrogate variable comprises T2, where;
where x comprises said intermediate variables, {overscore (x)} comprises a historical sensor value, σ
comprises a historical standard deviation sensor value, R−
1 comprises an inverse correlation matrix and z comprises mean and standard deviation normalized values,inputting reference statistics and a transformation program into said computer;
inputting raw data from process runs into said computer;
using said transformation program to compute said intermediate variables from said raw data; and
applying said reference statistics to a scaled version of a Hotelling function and computing said T2 for said surrogate variable based on said intermediate variables.
-
Specification