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

Adaptive feedback/feedforward PID controller

Assignee: Fisher Rosemount Systems Inc
•
Filing: 2000-06-20
•
Granted: 2003-06-10
•
Expires: 2020-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for adaptively designing self-tuning controllers, specifically PID controllers for process control systems. The method is based on a model-parameter interpolation, according to which a candidate process model is defined by a predetermined, limited set of models. Each of the models is characterized by a plurality of parameters, and, for each model, each of the parameters has a respective value that is selected from a set of predetermined initialization values corresponding to the parameter. Evaluation of each of the models includes computation of a model squared error and computation of a Norm that is derived from the model square errors calculated for the models. The Norm value is assigned to every parameter value represented in the model that is represented in an evaluation scan. As repeated evaluations of models are conducted, an accumulated Norm is calculated for each parameter value. The accumulated Norm is the sum of all Norms that have been assigned to the parameter value in the course of model evaluations. Subsequently, an adaptive parameter value is calculated for each parameter. The adaptive parameter value is a weighted average of the initialization values assigned to the respect parameters. The set of adaptive process parameter values are then used to redesign a process controller.

Inventors

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

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:29
CPC Classifications
G; G05; G05B; G05B13/00; G05B13/02; G05B13/04; G05B13/042; G05B11/00; G05B11/01; G05B11/36; G05B11/42; G05B17/00; G05B17/02

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 227 words
In a process control system, a method of adaptive controller design comprising the steps: (a) compiling a model set for the process, wherein each of the models is characterized by a plurality of parameters and in each model each of the parameters has a respective value selected from a set of predetermined initialization values; (b) evaluating each of the models, whereby a model squared error is computed in the course of the evaluation of each of the models; (c) assigning a norm to each parameter value represented in the models, wherein the norm is characterized by: Ep kl  ( t ) = ∑ i = 1 N   X kl  E i  ( t ) , where: Ep kl (t) is the norm assigned to the parameter value, p kl , as a result of scan t, N is the total number of models, and X kl =1 if a parameter value, p kl , is used in one of the models, Mod i , and X kl =0 if a parameter value, p kl , is not used in one of the models, Mod i ; and (d) for each parameter, calculating an adaptive parameter value that is weighted average of values included in the set of predetermined initialization values; and (e) redesigning the controller in response to the adaptive parameter values.
Claim 2
Dependent Claim 227 words
In a process control system, a method of adaptive controller design comprising the steps: (a) compiling a model set for the process, wherein each of the models is characterized by a plurality of parameters and in each model each of the parameters has a respective value selected from a set of predetermined initialization values; (b) evaluating each of the models, whereby a model squared error is computed in the course of the evaluation of each of the models; (c) assigning a norm to each parameter value represented in the models, wherein the norm is characterized by: Ep kl  ( t ) = ∑ i = 1 N   X kl  E i  ( t ) , where: Ep kl (t) is the norm assigned to the parameter value, p kl , as a result of scan t, N is the total number of models, and X kl =1 if a parameter value, p kl , is used in one of the models, Mod i , and X kl =0 if a parameter value, p kl , is not used in one of the models, Mod i ; and (d) for each parameter, calculating an adaptive parameter value that is weighted average of values included in the set of predetermined initialization values; and (e) redesigning the controller in response to the adaptive parameter values.
Claim 3
Dependent Claim 40 words
A method of adaptive controller design as defined in claim 1 , wherein the set of initialization values associated with each of the parameters includes a center parameter value, an upper bound parameter value, and a lower bound parameter value.
Claim 4
Dependent Claim 44 words
A method of adaptive controller design as defined in claim 2 , wherein the upper bound parameter value is offset from the center parameter value by +Δ % and the lower bound parameter value is offset from the center parameter value by −Δ %.
Claim 5
Dependent Claim 68 words
A method of adaptive controller design as defined in claim 2 , wherein each of the models, Mod i , is evaluated by comparing a process output at a given time, y(t), with a model output at that time, Y l (t), and by computing a respective model squared error, E l (t)=(y(t)−Y l (t)) 2 and a norm for every parameter of the models Mod i .
Claim 6
Dependent Claim 321 words
A method of adaptive controller design as defined in claim 1 , wherein (i) a first evaluation scan is performed of a first model set and wherein in the course of the first evaluation scan each of the models is evaluated based on the difference between an instantaneous process output and a model output during the first evaluation scan and a first norm is computed for each of the parameter values represented in the models evaluated in the first evaluation scan and wherein (ii) a second evaluation scan is performed of the first model set wherein in the course of the second evaluation scan each of the models is evaluated based on the difference between the instantaneous process output and the model output during the second evaluation scan and a second norm is computed for each of the parameter values represented in the models evaluated in the second evaluation scan, and wherein (iii) the second norm for each parameter value is added to the first norm for each parameter value to formulate an aggregate norm for the respective parameter values, and wherein (iv) additional evaluation scans are performed to complete an adaptation cycle and in the course of each additional evaluation scan a respective norm for each parameter is computed and that norm is added to the then existing aggregate norm for the respective parameter value to form a current aggregate norm for the respective parameter value, resulting; in a final Norm upon completion of the evaluation scans constituting the adaptation cycle, and wherein (v) an adaptive parameter value for each parameter is computed as a sum of weighted predetermined initialization values associated with the respective parameter, where each adaptive parameter value is weighted by a respective weighting factor and the weighting factor for a parameter value is the sum of the aggregate norms for all values of the parameter divided by the aggregate norm computed for the respective parameter value.
Claim 7
Dependent Claim 51 words
A method of adaptive controller design as defined in claim 1 , wherein a model squared error, E l (t), is computed as E l (t)=(y(t)−Y l (t)) 2 , where y(t) is a process output at a particular time and Y l (t) is a model output at that time.
Claim 8
Dependent Claim 43 words
A method of adaptive controller design as defined in claim 1 , wherein the adaptive parameter value for a parameter consists of a sum of weighted parameter values, where a weighting factor applied to each parameter value is proportional to a parameter fitness.
Claim 9
Dependent Claim 48 words
A method of adaptive controller design as defined in claim 7 , wherein the adaptive parameter value for a parameter is computed as a sum of weighted values of the parameter, where the weighting factor applied to each value of the parameter is proportional to the parameter fitness.
Claim 10
Dependent Claim 51 words
A method of adaptive controller design as defined in claim 8 , wherein a norm is assigned to each model parameter value represented in a model, wherein the norm is the sum of the model squared errors that are computed in the course of the evaluation of each of the models.
Claim 11
Dependent Claim 51 words
A method of adaptive controller design as defined in claim 9 , wherein a model squared error, E l (t), is computed as E l (t)=(y(t)−Y l (t)) 2 , where y(t) is a process output at a particular time and Y l (t) is a model output at that time.
Claim 12
Dependent Claim 44 words
A method of adaptive controller design as defined in claim 1 , wherein the parameters of the process models include a memory parameter, and a memoryless parameter, and wherein a process modeling sequence accounts for the memory parameter first and the memoryless parameter next.
Claim 13
Dependent Claim 40 words
A method of adaptive controller design as defined in claim 11 , wherein the set of initialization values associated with each of the parameters includes a center parameter value, an upper bound parameter value, and a lower bound parameter value.
Claim 14
Dependent Claim 44 words
A method of adaptive controller design as defined in claim 12 , wherein the upper bound parameter value is offset from the center parameter value by +Δ % and the lower bound parameter value is offset from the center parameter value by −Δ %.
Claim 15
Dependent Claim 62 words
A method of adaptive controller design as defined in claim 11 , wherein each of the models, Mod i , is evaluated by comparing a process output at a given time, y(t), with a model output at that time, Y l (t), and by computing a respective model squared error, E l (t)=(y(t)−Y l (t)) 2 for the models, Mod i .
Claim 16
Dependent Claim 51 words
A method of adaptive controller design as defined in claim 11 , wherein a norm is assigned to each model parameter value represented in a model, wherein the norm is the sum of the model squared errors that are computed in the course of the evaluation of each of the models.
Claim 17
Dependent Claim 51 words
A method of adaptive controller design as defined in claim 11 , wherein a model squared error, E l (t), is computed as E l (t)=(y(t)−Y l (t)) 2 , where y(t) is a process output at a particular time and Y l (t) is a model output at that time.
Claim 18
Dependent Claim 48 words
A method of adaptive controller design as defined in claim 11 , wherein the adaptive parameter value for a parameter is comprised as a sum of weighted parameter values, where a weighting factor applied to each parameter value is proportional to a relative fitness of the parameter value.
Claim 19
Dependent Claim 48 words
A method of adaptive controller design as defined in claim 17 , wherein the adaptive parameter value for a parameter is computed as a sum of weighted values of the parameter, where the weighting factor applied to each value of the parameter is proportional to the parameter fitness.
Claim 20
Dependent Claim 20 words
A method of adaptive controller design as defined in claim 1 , wherein the controller is a PID type controller.
Claim 21
Dependent Claim 22 words
A method of adaptive controller design as defined in claim 1 , wherein the controller includes one or more feed forward inputs.
Claim 22
Dependent Claim 20 words
A method of adaptive controller design as defined in claim 1 , wherein the controller is a multi-input, multi-output controller.
Claim 23
Dependent Claim 20 words
A method of adaptive controller design as defined in claim 1 , wherein the controller is a model predictive controller.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-09 2006-12-09 2007-06-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-09 2010-12-09 2011-06-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-09 2014-12-09 2015-06-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag