← Back to Patent Explorer
US6901300B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptation of advanced process control blocks in response to variable process delay

Assignee: Fisher Rosemount Systems Inc
•
Filing: 2002-02-07
•
Granted: 2005-05-31
•
Expires: 2022-02-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Terrence L. Blevins
  • 👤 Wilhelm K. Wojsznis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 21:27
CPC Classifications
G; G05; G05B; G05B13/00; G05B13/02; G05B13/04; G05B13/048

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 160 words
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.
Claim 2
Dependent Claim 160 words
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.
Claim 3
Dependent Claim 21 words
The process control element of claim 1 , wherein the execution rate block includes a filter adapted to filter the parameter.
Claim 4
Dependent Claim 32 words
The process control element of claim 2 , wherein the execution rate block further includes a computation block that determines the execution rate for the control logic based on the filtered parameter.
Claim 5
Dependent Claim 23 words
The process control element of claim 3 , further including a limiter adapted to limit the execution rate determined by the computation block.
Claim 6
Dependent Claim 33 words
The process control element of claim 1 , wherein the execution rate block includes a computation block that determines the execution rate for the control logic as a linear function of the parameter.
Claim 7
Dependent Claim 33 words
The process control element of claim 1 , wherein the execution rate block includes a computation block that determines the execution rate for the control logic as a non-linear function of the parameter.
Claim 8
Dependent Claim 43 words
The process control element of claim 1 , wherein the execution rate block is further adapted to receive values of a second parameter and to determine the execution rate of the logic block as a function of the parameter and the second parameter.
Claim 9
Dependent Claim 40 words
The process control element of claim 1 , wherein the execution rate block is adapted to receive the parameter indicative of process throughput and to determine the execution rate of the control logic based on values of the process throughput.
Claim 10
Dependent Claim 17 words
The process control element of claim 1 , wherein the control logic includes model predictive control logic.
Claim 11
Dependent Claim 17 words
The process control element of claim 1 , wherein the control logic includes neural network control logic.
Claim 12
Dependent Claim 103 words
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.
Claim 13
Dependent Claim 103 words
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.
Claim 14
Dependent Claim 24 words
The process controller of claim 11 , wherein the execution rate block includes a filter adapted to filter the parameter associated with the process.
Claim 15
Dependent Claim 34 words
The process controller of claim 12 , wherein the execution rate block further includes a computation block that determines the execution rate for the control block based on the filtered value of the parameter.
Claim 16
Dependent Claim 22 words
The process controller of claim 13 , further including a limiter adapted to limit the execution rate determined by the computation block.
Claim 17
Dependent Claim 32 words
The process controller of claim 11 , wherein the execution rate block includes a computation block that determines the execution rate for the control block as a linear function of the parameter.
Claim 18
Dependent Claim 32 words
The process controller of claim 11 , wherein the execution rate block includes a computation block that determines the execution rate for the control block as a non-linear function of the parameter.
Claim 19
Dependent Claim 34 words
The process controller of claim 11 , wherein the execution rate block is further adapted to determine the execution rate of the control block as a function of the parameter and a second parameter.
Claim 20
Dependent Claim 31 words
The process controller of claim 11 , wherein the execution rate block is adapted to determine the execution rate of the control block based on a value associated with process throughput.
Claim 21
Dependent Claim 18 words
The process controller of claim 11 , wherein the control block is adapted to perform model predictive control.
Claim 22
Dependent Claim 18 words
The process controller of claim 11 , wherein the control block is a multiple input/multiple output control block.
Claim 23
Dependent Claim 19 words
The process controller of claim 20 , wherein the control block is adapted to perform neural network control logic.
Claim 24
Dependent Claim 87 words
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.
Claim 25
Dependent Claim 87 words
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.
Claim 26
Dependent Claim 25 words
The process control element of claim 22 , wherein the execution rate block includes a filter adapted to filter the parameter associated with the process.
Claim 27
Dependent Claim 35 words
The process control element of claim 23 , wherein the execution rate block further includes a computation block that determines the execution rate for the control block based on the filtered value of the parameter.
Claim 28
Dependent Claim 28 words
The process control element of claim 24 , wherein the execution rate block further includes a limiter adapted to limit the execution rate determined by the computation block.
Claim 29
Dependent Claim 33 words
The process control element of claim 22 , wherein the execution rate block includes a computation block that determines the execution rate for the control block as a linear function of the parameter.
Claim 30
Dependent Claim 33 words
The process control element of claim 22 , wherein the execution rate block includes a computation block that determines the execution rate for the control block as a non-linear function of the parameter.
Claim 31
Dependent Claim 35 words
The process control element of claim 22 , wherein the execution rate block is further adapted to determine the execution rate of the control block as a function of the parameter and a second parameter.
Claim 32
Independent Claim 65 words
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.
Claim 33
Independent Claim 65 words
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.
Claim 34
Dependent Claim 23 words
The method of claim 29 , wherein the step of obtaining includes the step of measuring the parameter during operation of the process.
Claim 35
Dependent Claim 21 words
The method of claim 29 , wherein the step of obtaining includes the step of determining a throughput of the process.
Claim 36
Dependent Claim 22 words
The method of claim 29 , wherein the step of obtaining includes the step of determining a feed rate of the process.
Claim 37
Dependent Claim 28 words
The method of claim 29 , wherein the step of executing includes the step of executing a control block that implements model predictive control at the execution rate.
Claim 38
Dependent Claim 19 words
The method of claim 29 , wherein the step of determining includes the step of filtering the measured parameter.
Claim 39
Dependent Claim 26 words
The method of claim 34 , wherein the step of determining further includes the step of calculating the execution rate and limiting the calculated execution rate.
Claim 40
Dependent Claim 26 words
The method of claim 29 , wherein the step of determining includes the step of determining the execution rate as a linear function of the parameter.
Claim 41
Dependent Claim 26 words
The method of claim 29 , wherein the step of determining includes the step of determining the execution rate as a non-linear function of the parameter.
Claim 42
Dependent Claim 47 words
The method of claim 29 , further including the step of obtaining an indication of a second parameter and wherein the step of determining includes the step of determining the execution rate as function of the indication of the parameter and the indication of the second parameter.
Claim 43
Dependent Claim 23 words
The method of claim 29 , wherein the step of obtaining includes the step of determining a dead time associated with the process.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-05-30 2008-11-29 2009-05-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-05-30 2012-11-29 2013-05-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-05-30 2016-11-29 2017-05-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag