Integrated optimal model predictive control in a process control system
First Claim
1. A multi-input/multi-output logic device for use in controlling a process comprising:
- a plurality of inputs adapted to receive process output signals;
a further input having an associated setpoint;
a multiplicity of outputs adapted to provide process control signals for controlling the process;
a feedback path that connects a selected one of the outputs to the further input;
a logic unit configured to produce the multiplicity of outputs using the plurality of inputs and the further input and adapted to adjust the selected output until the further input has reached the associated setpoint; and
wherein each of the multiplicity of outputs has an associated constraint limit, and wherein the logic unit comprises a prediction unit adapted to predict a future value for each of the multiplicity of outputs and a comparison unit adapted to compare the future value for each of the multiplicity of outputs to the constraint limit associated with that output to determine whether any one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output.
1 Assignment
0 Petitions
Accused Products
Abstract
A model predictive controller having a set of inputs adapted to receive process output signals and further having a set of outputs adapted to supply process input signals to process control devices is configured to perform integrated optimal model predictive control. The controller provides integrated optimal control using a feedback path that couples a selected output to an input having a setpoint that is equal to the constraint limit of the selected output. The controller maintains the selected output at its constraint limit until one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output. When the output is going to reach or exceed the associated constraint limit for that output, the controller relaxes the setpoint until the output is no longer going to reach or exceed the associated constraint limit for that output.
-
Citations
29 Claims
-
1. A multi-input/multi-output logic device for use in controlling a process comprising:
-
a plurality of inputs adapted to receive process output signals;
a further input having an associated setpoint;
a multiplicity of outputs adapted to provide process control signals for controlling the process;
a feedback path that connects a selected one of the outputs to the further input;
a logic unit configured to produce the multiplicity of outputs using the plurality of inputs and the further input and adapted to adjust the selected output until the further input has reached the associated setpoint; and
wherein each of the multiplicity of outputs has an associated constraint limit, and wherein the logic unit comprises a prediction unit adapted to predict a future value for each of the multiplicity of outputs and a comparison unit adapted to compare the future value for each of the multiplicity of outputs to the constraint limit associated with that output to determine whether any one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A multi-input/multi-output logic device for use in controlling a process comprising:
-
a plurality of inputs adapted to receive process output signals;
a further input having an associated setpoint;
a multiplicity of outputs adapted to provide process control signals for controlling the process;
a feedback path that connects a selected one of the outputs to the further input;
a logic unit configured to produce the multiplicity of outputs using the plurality of inputs and the further input and adapted to use the feedback path to control the selected output to be equal to the setpoint; and
wherein each of the multiplicity of outputs has an associated constraint limit, and wherein the logic unit comprises a prediction unit adapted to predict a future value for each of the multiplicity of outputs and a comparison unit adapted to compare the future value for each of the multiplicity of outputs to the constraint limit associated with that output to determine whether any one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output. - View Dependent Claims (19, 20)
-
-
21. A multi-input/multi-output logic device for use in controlling a process comprising:
-
a plurality of inputs adapted to receive process output signals;
a further input having an associated setpoint;
a multiplicity of outputs adapted to provide process control signals for controlling the process, wherein each of the multiplicity of outputs has an associated constraint limit;
a feedback path that connects a selected one of the outputs to the further input;
a logic unit configured to produce the multiplicity of outputs using the plurality of inputs and the further input and including a setpoint adjustment unit adapted to change the setpoint when one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output; and
wherein the logic unit comprises a prediction unit adapted to predict a future value for each of the multiplicity of outputs and a comparison unit adapted to compare the future value for each of the multiplicity of outputs to the constraint limit associated with that output to determine whether any one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output.
-
-
22. A method for controlling a process using a multi-input/multi-output logic device having a plurality of inputs adapted to receive process output signals and a multiplicity of outputs adapted to provide process control signals for controlling the process, wherein each of the outputs has an associated constraint limit, the method comprising the steps of:
-
connecting a selected one of the outputs to a further input of the logic device;
setting a setpoint associated with the further input to a first setpoint setting;
adjusting the selected output until the further input has reached the first setpoint setting;
calculating a future value for each of the multiplicity of outputs other than the selected output;
comparing the future value calculated for each of the multiplicity of outputs, other than the selected output, to the associated constraint limit for that output to determine whether any one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output; and
adjusting the setpoint from the first setpoint setting to a second setpoint setting when the step of comparing determines that one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
connecting a second selected one of the outputs to a second further input;
setting a second setpoint associated with the second further input to a third setpoint setting;
adjusting the second selected output until the second further input has reached the third setpoint setting;
adjusting the second setpoint from the third setpoint setting to a fourth setpoint setting when the step of comparing determines that the one of the outputs, other than the selected output, is going to reach or exceed the associated constraint limit for that output; and
adjusting the setpoint from the fourth setpoint setting to the third setpoint setting when the step of comparing determines that the one of the outputs, other than the selected output, is no longer going to reach or exceed the associated constraint limit for that output.
-
-
29. The method of claim 28, further comprising the steps of;
-
assigning each of the first setpoint and the second setpoint a priority level, and performing the adjustments to each of the first setpoint and the second setpoint in an order according to the priority level assigned to the first setpoint and the second setpoint.
-
Specification