Adaptation of advanced process control blocks in response to variable process delay
First Claim
1. A process control element adapted to be used as a portion of a process control routine implemented on a processor to control a process, the process control element comprising:
- a computer readable medium; and
a control block stored on the computer readable medium and adapted to be executed on the processor to implement control of the process, the control block including, a first plurality of inputs, wherein each input is adapted to receive a different one of a set of process parameters;
a second plurality of outputs, wherein each output is adapted to be communicatively coupled to a different process input for controlling the set of process parameters;
control logic responsive to the first plurality of inputs to produce a control signal at each of the second plurality of outputs; and
an execution rate block adapted to receive values of a parameter related to the process and to compute an execution rate for the control logic based on the parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
An advanced control block that implements multiple-input/multiple-output control, such as model predictive control, within a process control system uses a compensation block or algorithm and a single control model based on a single process model to provide advanced control in a process having widely variable process delay. The compensation block changes the execution period of the advanced control block to account for changes in the one or more process variables responsible for the variable process delay, which eliminates the need to provide different advanced control models or control definitions for different operating regions for a process in the cases in which the delay in a process output is correlated to a measurable process or control variable.
-
Citations
39 Claims
-
1. A process control element adapted to be used as a portion of a process control routine implemented on a processor to control a process, the process control element comprising:
-
a computer readable medium; and
a control block stored on the computer readable medium and adapted to be executed on the processor to implement control of the process, the control block including, a first plurality of inputs, wherein each input is adapted to receive a different one of a set of process parameters;
a second plurality of outputs, wherein each output is adapted to be communicatively coupled to a different process input for controlling the set of process parameters;
control logic responsive to the first plurality of inputs to produce a control signal at each of the second plurality of outputs; and
an execution rate block adapted to receive values of a parameter related to the process and to compute an execution rate for the control logic based on the parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A process controller adapted to control a process having a plurality of field devices, the process controller comprising:
-
a processor;
a memory;
a control block stored on the memory and adapted to be executed by the processor to perform control calculations to produce one or more control signals for controlling the process, the control block being adapted to execute on the processor at an execution rate; and
an execution rate block stored on the memory and adapted to be executed on the processor to determine the execution rate of the control block based on a value of a parameter associated with the process. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A process control clement adapted to be used to assist in controlling a process having a process control system that executes a control block on a processor at an execution rate to perform process control functions within the process, the process control element comprising:
-
a memory; and
an execution rate block stored on the memory and adapted to be executed on the processor to determine the execution rate of the control block during operation of the process based on values of a parameter associated with the process. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method of controlling a process having process delay that is a function of a parameter, the method comprising the steps of:
-
executing, at an execution rate, a control block that implements multiple input/multiple output control during operation of the process;
obtaining an indication of the parameter; and
determining the execution rate of the control block as a function of the indication of the parameter. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification