Kalman filter state estimation for a manufacturing system
First Claim
1. A method for monitoring a manufacturing system, comprising:
- defining a plurality of observed states associated with the manufacturing system;
generating state estimates for the observed states;
generating an uncertainty value for each of the state estimates;
receiving measurement data including associated with an entity in the manufacturing system, including a first measurement associated with a first processing event;
generating a first output mapping based on the measurement data;
updating the state estimates based on the first output mapping, the measurement data and the uncertainty values associated with the state estimates;
receiving a second measurement associated with a second processing event occurring after the first processing event;
generating a second output mapping based on the second measurement; and
updating the state estimates based on the second output mapping, the second measurement, and the associated uncertainty values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for monitoring a manufacturing system includes defining a plurality of observed states associated with the manufacturing system. State estimates are generated for the observed states. An uncertainty value is generated for each of the state estimates. Measurement data associated with an entity in the manufacturing system is received. The state estimates are updated based on the measurement data and the uncertainty values associated with the state estimates. A system for monitoring a manufacturing system includes a controller configured to define a plurality of observed states associated with the manufacturing system, generate state estimates for the observed states, generate an uncertainty value for each of the state estimates, receive measurement data associated with an entity in the manufacturing system, and update the state estimates based on the measurement data and the uncertainty values associated with the state estimates.
139 Citations
37 Claims
-
1. A method for monitoring a manufacturing system, comprising:
-
defining a plurality of observed states associated with the manufacturing system;
generating state estimates for the observed states;
generating an uncertainty value for each of the state estimates;
receiving measurement data including associated with an entity in the manufacturing system, including a first measurement associated with a first processing event;
generating a first output mapping based on the measurement data;
updating the state estimates based on the first output mapping, the measurement data and the uncertainty values associated with the state estimates;
receiving a second measurement associated with a second processing event occurring after the first processing event;
generating a second output mapping based on the second measurement; and
updating the state estimates based on the second output mapping, the second measurement, and the associated uncertainty values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
performing a processing step in the manufacturing system; and
updating each of state estimates based on the processing step and the associated uncertainty values.
-
-
7. The method of claim 1, wherein the manufacturing system includes a plurality of tools, and defining the plurality of observed states further comprises defining at least one tool state.
-
8. The method of claim 1, wherein the manufacturing system is configured to process a plurality of products and defining the plurality of observed states further comprises defining at least one product state.
-
9. The method of claim 1, wherein the manufacturing system includes a plurality of tools configured to process a plurality of products and defining the plurality of observed states further comprises defining at least one tool state and at least one product state.
-
10. The method of claim 1, wherein the manufacturing system includes a plurality of tools configured to perform a plurality of processes associated with a plurality of products and defining the plurality of observed states further comprises defining an observed state for each product/process combination.
-
11. The method of claim 1, further comprising updating the state estimates using a Kalman filter.
-
12. A method for monitoring a manufacturing system, comprising:
-
defining a plurality of observed states associated with the manufacturing system;
generating state estimates for the observed states;
generating a state estimate matrix including the state estimates;
generating an uncertainty value for each of the state estimates;
generating a covariance matrix associated with the state estimate matrix, the covariance matrix including the uncertainty values;
receiving measurement data associated with an entity in the manufacturing system;
updating the state estimates based on the measurement data and the uncertainty values associated with the state estimates;
identifying an additional observed state associated with the manufacturing system;
generating an initial state estimate for the additional observed state; and
merging the initial state estimate with the state estimate matrix. - View Dependent Claims (13, 14, 15)
generating an initial covariance estimate for the additional observed state; and
merging the initial covariance estimate with the covariance matrix.
-
-
14. The method of claim 13, wherein the covariance matrix includes a diagonal term associated with the additional observed state and generating the initial covariance estimate includes setting the initial covariance estimate higher than corresponding diagonal terms for other observed states.
-
15. The method of claim 13, wherein the covariance matrix includes a plurality of off-diagonal terms associated with the additional observed state and generating the initial covariance estimate includes setting the off-diagonal terms to zero.
-
16. A method for monitoring a manufacturing system, comprising:
-
defining a plurality of observed states associated with the manufacturing system;
generating state estimates for the observed states;
generating an uncertainty value for each of the state estimates;
receiving measurement data associated with an entity in the manufacturing system;
updating the state estimates based on the measurement data and the uncertainty values associated with the state estimates;
identifying a set of initial state estimates at a first time;
maintaining a queue of events associated with the manufacturing system occurring after the first time, the events including process events and measurement events;
receiving a first measurement event;
identifying one of the process events associated with the first measurement event;
selecting events occurring after the identified process event; and
iteratively updating the initial state estimates based on the first measurement event and the selected set of events. - View Dependent Claims (17, 18)
-
- 19. A system for monitoring a manufacturing system, comprising a controller configured to define a plurality of observed states associated with the manufacturing system, generate state estimates for the observed states, generate a state estimate matrix including the state estimates, generate an uncertainty value for each of the state estimates, generate a covariance matrix associated with the state estimate matrix, the covariance matrix including the uncertainty value receive measurement data associated with an entity in the manufacturing system, update the state estimates based on the measurement data and the uncertainty values associated with the state estimates, identify an additional observed state associated with the manufacturing system, generate an initial state estimate for the additional observed state, and merge the initial state estimate with the state estimate matrix.
- 23. A system for monitoring a manufacturing system, comprising a controller configured to define a plurality of observed states associated with the manufacturing system, generate state estimates for the observed states, generate an uncertainty value for each of the state estimates, receive measurement data associated with an entity in the manufacturing system, update the state estimates based on the measurement data and the uncertainty values associated with the state estimates, identify a set of initial state estimates at a first time, maintain a queue of events associated with the manufacturing system occurring after the first time, the events including process events and measurement events, receive a first measurement event, identify one of the process events associated with the first measurement event, select events occurring after the identified process event, and iteratively update the initial state estimates based on the first measurement event and the selected events occurring after the identified process event.
- 26. A system for monitoring a manufacturing system, comprising a controller configured to define a plurality of observed states associated with the manufacturing system, generate state estimates for the observed states, generate an uncertainty value for each of the state estimates, receive measurement data associated with an entity in the manufacturing system including a first measurement associated with a first processing event, generate a first output mapping based on first measurement, update the state estimates based on the first output mapping, first measurement, and the uncertainty values associated with the state estimates, receive a second measurement associated with a second processing event occurring after the first processing event, generate a second output mapping based on the second measurement, and update the state estimates based on the second output mapping, the second measurement, and the associated uncertainty values.
-
37. A system for monitoring a manufacturing system, comprising:
-
means for defining a plurality of observed states associated with the manufacturing system;
means for generating state estimates for the observed states;
means for generating an uncertainty value for each of the state estimates;
means for receiving measurement data associated with an entity in the manufacturing system including a first measurement associated with a first processing event;
means for generating a first output mapping based on the measurement data;
means for updating the state estimates based on the first output mapping, the measurement data, and the uncertainty values associated with the state estimates;
means for receiving a second measurement associated with a second processing event occurring after the first processing event;
means for generating a second output mapping based on the second measurement; and
means for updating the state estimates based on the send output mapping, the second measurement, and the associated uncertainty values.
-
Specification