Model predictive controller solution analysis process
First Claim
Patent Images
1. A method of analyzing a solution from a multivariable predictive controller, comprising:
- obtaining a solution from a multivariable predictive controller having a steady-state optimizer that results in different variable constraint statuses, wherein the solution includes controlled variables that are predicted from manipulated variables; and
operating on the solution to obtain a relationship between constrained variables and unconstrained variables to determine how unconstrained variables respond to changes in constrained variables.
2 Assignments
0 Petitions
Accused Products
Abstract
The solution from a multivariable predictive controller (MPC) is analyzed and described by providing quantitative input to operators regarding the effect of changing controller limits on the MPC controller solution. This information allows a rapid operator response to changes and more optimal process operation.
120 Citations
30 Claims
-
1. A method of analyzing a solution from a multivariable predictive controller, comprising:
-
obtaining a solution from a multivariable predictive controller having a steady-state optimizer that results in different variable constraint statuses, wherein the solution includes controlled variables that are predicted from manipulated variables; and operating on the solution to obtain a relationship between constrained variables and unconstrained variables to determine how unconstrained variables respond to changes in constrained variables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a control system for use with a process facility, comprising:
-
extracting a raw gain matrix from a base model file, including manipulated variables and controlled variables related to the process, based on a steady-state response between the manipulated variables and the controlled variables; classifying the manipulated variables and controlled variables by an active constraint condition, wherein the classification is based on constrained, unconstrained or violated conditions; calculating the amount of possible movement for each variable based on the active constraint condition classification; changing the order of the gain matrix based on the active constraint condition to obtain a model matrix representative of an optimization solution; forming a result matrix by pivoting the constrained controlled variables with the unconstrained manipulated variables in the model matrix to form the result matrix; and
,using the result matrix and the amount of possible movement to calculate the response of the unconstrained variables to changes in the constrained variables. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A control system for use with a process, comprising:
-
a storage device that stores a base model file including manipulated variables and controlled variables related to the process; and a controller associated with the storage device that extracts a raw gain matrix from the base model file based on a steady-state response between the manipulated variables and the controlled variables, wherein the controller uses an optimization solution to describe how unconstrained variables respond to changes in constrained variables by classifying the manipulated variables and controlled variables by an active constraint condition, wherein the classification is based on constrained, unconstrained or violated conditions, calculating the amount of possible movement for each variable based on the active constraint condition classification, changing the order of the gain matrix based on the active constraint condition to obtain a model matrix representative of an optimization solution, forming a result matrix by pivoting the constrained controlled variables with the unconstrained manipulated variables in the model matrix to form the result matrix, and using the result matrix and the amount of possible movement to calculate the response of the unconstrained variables to changes in the constrained variables. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification