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

Self-tuning controller

Assignee: Schneider Electric Systems USA Inc
•
Filing: 1990-07-16
•
Granted: 1996-12-24
•
Expires: 2010-07-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal. Using the measured process variable signal, an error signal representing a closed-loop response of the process to an upset condition is generated. Local extrema of the error signal is measured and three successive amplitude values are selected to produce measured decay and overshoot characteristics of the error signal. The three successive amplitude values are selected such that the measured decay characteristic is greater than the overshoot characteristic. Based on the measured decay and overshoot characteristics at least one of the control parameters of the controller is automatically adjusted to improve the difference between one of the measured characteristics and a target characteristic.

Inventors

  • 👤 Peter D. Hansen
  • 👤 Edgar H. Bristol

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 06:35
CPC Classifications
G; G05; G05B; G05B13/00; G05B13/02; G05B13/04; G05B13/042; G05B13/045

Claims Analysis

Total Claims: 60
Claim 1
Independent Claim 133 words
A method claim for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: generating an error signal representing a closed-loop response of the process to an upset condition; measuring amplitude values of local extrema of said error signal; selecting three successive amplitude values of said local extrema (E1, E2, and E3) such that the square of the second extremum (E2) is less than or equal to the first extremum (E1) times the third extremum (E3); producing at least one measured performance characteristic by combining said successive local extrema; and automatically adjusting at least one of the control parameters of the controller to improve the difference between said at least one measured performance characteristic and a target performance characteristic.
Claim 2
Dependent Claim 23 words
The method of claim 1, wherein said step of combining includes producing an overshoot value as one of said set of performance characteristics.
Claim 3
Dependent Claim 22 words
The method of claim 1, wherein said step of combining includes producing a decay value as one of said measured performance characteristics.
Claim 4
Dependent Claim 30 words
The method of claim 1, wherein the step of measuring the amplitudes includes locating and measuring a knee of said error signal, later in time to a first local extremum.
Claim 5
Dependent Claim 27 words
The method of claim 1, further including the step of measuring an error noise and updating a noise band during a quiet state of said error signal.
Claim 6
Dependent Claim 40 words
The method of claim 1, further including the step of filtering said set-point signal with a lead-lag filter to prevent an excessive error overshoot in response to a set-point change when the controller is well tuned for a load upset.
Claim 7
Independent Claim 127 words
The method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: generating an error signal representing a closed-loop response of the process to an upset condition; measuring first and second amplitude values characterizing the pattern features of said error signal, wherein said second amplitude value is a knee of said error signal, to produce a measured overshoot characteristic of said error signal; selecting a decay characteristic value determined from the smaller of a target decay value or a calculated decay value using said amplitudes; and automatically adjusting at least one of the control parameters of the controller to improve the difference between one of said measured characteristics and a target characteristic.
Claim 8
Independent Claim 127 words
The method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: generating an error signal representing a closed-loop response of the process to an upset condition; measuring first and second amplitude values characterizing the pattern features of said error signal, wherein said second amplitude value is a knee of said error signal, to produce a measured overshoot characteristic of said error signal; selecting a decay characteristic value determined from the smaller of a target decay value or a calculated decay value using said amplitudes; and automatically adjusting at least one of the control parameters of the controller to improve the difference between one of said measured characteristics and a target characteristic.
Claim 9
Dependent Claim 33 words
The method of claim 7, wherein said calculated decay characteristic value is equal to a measured noise band divided by the amplitude of the first peak minus the amplitude of the knee value.
Claim 10
Independent Claim 136 words
The method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: generating an error signal representing a closed-loop response of the process to an upset condition; measuring a noise component signal of said error signal for establishing a noise band; measuring a first and second amplitude value, indicative of pattern features of said error signal, wherein said first amplitude value is a local extremum which exceeds said noise band, to produce a measured overshoot characteristic of said error signal; and automatically adjusting at least one of the control parameters of the controller to improve the difference between one of said overshoot characteristics and a target overshoot characteristic and updating said noise band during a quiet state of said error signal.
Claim 11
Independent Claim 136 words
The method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: generating an error signal representing a closed-loop response of the process to an upset condition; measuring a noise component signal of said error signal for establishing a noise band; measuring a first and second amplitude value, indicative of pattern features of said error signal, wherein said first amplitude value is a local extremum which exceeds said noise band, to produce a measured overshoot characteristic of said error signal; and automatically adjusting at least one of the control parameters of the controller to improve the difference between one of said overshoot characteristics and a target overshoot characteristic and updating said noise band during a quiet state of said error signal.
Claim 12
Dependent Claim 38 words
The method of claim 9, further including the steps of estimating a third amplitude value and selecting a decay characteristic value determined from the smaller of a target decay value or a calculated decay value using said amplitudes.
Claim 13
Dependent Claim 27 words
The method of claim 9, wherein the step of measuring amplitude values includes measuring at least four successive amplitude values of local extrema of said error signal.
Claim 14
Dependent Claim 25 words
The method of claim 11, wherein the step of measuring amplitudes includes estimating said fourth amplitude value if said fourth amplitude value cannot be measured.
Claim 15
Dependent Claim 20 words
The method of claim 9, further including the steps of measuring a third amplitude value and calculating a decay characteristic.
Claim 16
Dependent Claim 41 words
The method of claim 13, wherein the step of measuring amplitudes further includes the step of selecting three successive amplitude values to produce the overshoot characteristic and the decay characteristic, wherein said measured decay characteristic is greater that said overshoot characteristic.
Claim 17
Dependent Claim 16 words
The method of claim 14, wherein said amplitude values are local extrema of said error signal.
Claim 18
Dependent Claim 30 words
The method of claim 9, wherein the step of measuring the second amplitude value includes locating a knee of said error signal later in time to said first amplitude value.
Claim 19
Dependent Claim 30 words
The method of claim 16, further including the step of determining the period between the first amplitude and said knee to determine a time scale of the error signal response.
Claim 20
Dependent Claim 23 words
The method of claim 17, wherein said time scale is used to determine a length of time for searching for a second extremum.
Claim 21
Dependent Claim 23 words
The method of claim 17, wherein said time scale is used to determine a period for locating and confirming a third amplitude value.
Claim 22
Dependent Claim 20 words
The method of claim 16, wherein the step of measuring the amplitudes includes selecting said knee as said second amplitude.
Claim 23
Dependent Claim 28 words
The method of claim 16, wherein the step of locating said knee of said error signal including locating said knee later in time to said second amplitude value.
Claim 24
Dependent Claim 29 words
The method of claim 9, wherein the step of automatically adjusting includes determining the type of process being regulated and selecting control parameters appropriate to the determined process type.
Claim 25
Dependent Claim 47 words
The method of claim 22, wherein the step of automatically adjusting further includes comparing measured data with interpolated data from at least two predetermined processes to determine an interpolating factor indicative of the type of process being regulated for adjusting at least one of the control parameters.
Claim 26
Dependent Claim 38 words
The method of claim 22, wherein the step of automatically adjusting further includes comparing measured data with extrapolated data from at least two predetermined processes to determine an extrapolating factor indicative of the type of process being regulated.
Claim 27
Dependent Claim 42 words
The method of claim 9, further including the steps of sampling a user-selected process variable before the step of measuring amplitude values and selecting from a previously stored set of control parameters to provide an improved tuning for the present process condition.
Claim 28
Dependent Claim 28 words
The method of claim 25, wherein the time varying process variable is subdivided into subranges in which each subrange corresponds to a set of previously adapted control parameters.
Claim 29
Dependent Claim 40 words
The method of claim 9, further including the step of filtering said set-point signal with a lead-lag filter to prevent an excessive error overshoot in response to a set-point change when the controller is well tuned for a load upset.
Claim 30
Dependent Claim 24 words
The method of claim 27, further including the step of adaptively tuning a ratio of said lag-lead filter to achieve a target overshoot value.
Claim 31
Independent Claim 141 words
A method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: (a) generating an error signal representing a closed-loop response of the process to an upset condition; (b) locating and measuring amplitude values characterizing pattern features of said error signal; (c) selecting three successive amplitude values to produce measured decay and overshoot characteristics of said error signal; (d) discarding said first amplitude value if said measured decay characteristic is not greater than said overshoot characteristic; (e) repeating steps b through d until said three successive amplitude values produce said measured decay characteristic greater than said overshoot characteristic; and (f) automatically adjusting at least one of the control parameters of the controller to improve the difference between one of said measured characteristics and a target characteristic.
Claim 32
Independent Claim 141 words
A method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: (a) generating an error signal representing a closed-loop response of the process to an upset condition; (b) locating and measuring amplitude values characterizing pattern features of said error signal; (c) selecting three successive amplitude values to produce measured decay and overshoot characteristics of said error signal; (d) discarding said first amplitude value if said measured decay characteristic is not greater than said overshoot characteristic; (e) repeating steps b through d until said three successive amplitude values produce said measured decay characteristic greater than said overshoot characteristic; and (f) automatically adjusting at least one of the control parameters of the controller to improve the difference between one of said measured characteristics and a target characteristic.
Claim 33
Dependent Claim 17 words
The method as in claim 29, wherein said amplitude values are local extrema of the error signal.
Claim 34
Dependent Claim 24 words
The method as in claim 29, wherein said error signal is equal to the difference between a process variable signal and a set-point signal.
Claim 35
Dependent Claim 36 words
The method of claim 29, wherein the step of automatically adjusting the control parameters includes determining the type of process being regulated and determining changes in the control parameters as a function of the process type.
Claim 36
Dependent Claim 38 words
The method of claim 32, wherein the step of automatically adjusting further includes comparing measured data with interpolated data from at least two predetermined processes to determine an interpolating factor indicative of the type of process being regulated.
Claim 37
Dependent Claim 12 words
The method of claim 33, wherein the interpolated data includes control parameters.
Claim 38
Dependent Claim 15 words
The method of claim 34, wherein the controller parameters include proportional and integral time data.
Claim 39
Dependent Claim 33 words
The method of claim 32, wherein the step of automatically adjusting further includes comparing measured data with interpolated data from at least two predetermined processes to determine appropriate changes in the control parameters.
Claim 40
Dependent Claim 33 words
The method of claim 29, wherein the step of automatically adjusting further includes comparing measured data with extrapolated data from at least two predetermined processes to determine appropriate changes in the control parameters.
Claim 41
Dependent Claim 32 words
The method as in claim 29, wherein the step of locating and measuring amplitude values includes locating and measuring at least four successive amplitude values of local extrema of said error signal.
Claim 42
Dependent Claim 28 words
The method as in claim 38, wherein the step of locating and measuring amplitudes includes estimating said fourth amplitude value if said fourth amplitude value cannot be measured.
Claim 43
Dependent Claim 30 words
The method of claim 39, wherein the step of locating and measuring the amplitudes includes locating a knee of said error signal later in time to a first local extremum.
Claim 44
Dependent Claim 31 words
The method of claim 38, further including the step of determining the period between the first local extremum and said knee to determine a time scale of the error signal response.
Claim 45
Dependent Claim 37 words
The method of claim 41, wherein the first local extremum is selected as the first of three successive amplitude values and said time scale is used to determine a maximum wait period for locating a second amplitude.
Claim 46
Dependent Claim 25 words
The method of claim 42, wherein the step of selecting the amplitude values if said maximum wait period expires before locating a second local extremum.
Claim 47
Dependent Claim 22 words
The method of claim 41, wherein said time scale is used to calculate a maximum wait period for locating a third amplitude.
Claim 48
Dependent Claim 20 words
The method of claim 38, wherein the step of locating said knee later in time to a second local extremum.
Claim 49
Dependent Claim 17 words
The method of claim 38, further including the step of validating the knee of said error signal.
Claim 50
Dependent Claim 55 words
The method of claim 29, further including sampling a user-selected process variable before the step of locating and measuring amplitude values and selecting previously adapted control parameters, based on a sampled value of the user-selected process variable, from a previously stored set of control parameters to provide an improved tuning for the present process condition.
Claim 51
Dependent Claim 27 words
The method of claim 47, wherein the process variable range is subdivided into subranges in which each subrange corresponds to a set of previously adapted control parameters.
Claim 52
Dependent Claim 58 words
The method of claim 29, wherein the step of selecting three successive amplitude values includes indicating the sign of the first amplitude values to determine whether it is positive or negative, and inverting the values of said three amplitude values if the sign of the first amplitude is negative for simplifying the step of measuring said amplitude values.
Claim 53
Dependent Claim 40 words
The method of claim 31, further including the step of filtering said set-point signal with a lead-lag filter to prevent an excessive error overshoot in response to a set-point change when the controller is well tuned for a load upset.
Claim 54
Dependent Claim 26 words
The method of claim 50, further including the step of adaptively tuning a ratio of lead-to-lag of said lead-lag filter to achieve a target overshoot value.
Claim 55
Dependent Claim 27 words
The method of claim 29, further including the steps of measuring an error noise and updating a noise band during a quiet state of said error signal.
Claim 56
Dependent Claim 18 words
The method of claim 29, further including the step of validating the measured amplitude values of local extrema.
Claim 57
Dependent Claim 207 words
A self-tuning control system comprising: a controller having control parameters for regulating a process having a measured process variable signal; means for generating an error signal representing a closed-loop response of the process to an upset condition; and an adaptor for automatically adjusting control parameters of the controller, said adaptor comprising: means for measuring amplitude values characterizing the pattern features of said error signal; means for choosing three successive amplitude values to produce measured decay and overshoot characteristics of said error signal; means for selecting three successive amplitude values wherein said measured decay characteristic is greater than said overshoot characteristic, said selection means comprising the steps of: (i) determining the measured decay and overshoot characteristics of said three successive amplitude values; and (ii) discarding said first amplitude value and locating a new third amplitude value if said measured decay characteristic is not greater than said overshoot characteristic of said three successive amplitude values; and (iii) repeating steps (i) through (ii) until the three successive amplitude values are indicative of said measured decay characteristic greater than said overshoot characteristic; and means for automatically adjusting at least one of the control parameters of the controller to improve the difference between one of said measured characteristics and a target characteristic.
Claim 58
Dependent Claim 207 words
A self-tuning control system comprising: a controller having control parameters for regulating a process having a measured process variable signal; means for generating an error signal representing a closed-loop response of the process to an upset condition; and an adaptor for automatically adjusting control parameters of the controller, said adaptor comprising: means for measuring amplitude values characterizing the pattern features of said error signal; means for choosing three successive amplitude values to produce measured decay and overshoot characteristics of said error signal; means for selecting three successive amplitude values wherein said measured decay characteristic is greater than said overshoot characteristic, said selection means comprising the steps of: (i) determining the measured decay and overshoot characteristics of said three successive amplitude values; and (ii) discarding said first amplitude value and locating a new third amplitude value if said measured decay characteristic is not greater than said overshoot characteristic of said three successive amplitude values; and (iii) repeating steps (i) through (ii) until the three successive amplitude values are indicative of said measured decay characteristic greater than said overshoot characteristic; and means for automatically adjusting at least one of the control parameters of the controller to improve the difference between one of said measured characteristics and a target characteristic.
Claim 59
Independent Claim 186 words
A method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: (a) generating at least one signal representing a closed-loop response of the process; (b) detecting whether the process has experienced an upset condition as indicated by the signal exceeding a threshold; (c) sampling a user-selected process variable signal; (d) selecting control parameters from previously stored sets of control parameters based on a sampled value of the user-selected process variable and the signal; (e) adjusting at least one of the control parameters of the controller based on the selected sets of control parameters obtained from said selection step; (f) observing the transient behavior of the signal; (g) altering at least one of the control parameters of the controller to improve the behavior of the process; (h) replacing the previously stored set of control parameters with the control parameters of said altering step; and (i) repeating steps (f) through (h) until the signal is within the threshold for a specified amount of time thereby indicating that the upset condition has subsided.
Claim 60
Independent Claim 186 words
A method for automatically adjusting the control parameters of a self-tuning controller used to regulate a process having a measured process variable signal, comprising the steps of: (a) generating at least one signal representing a closed-loop response of the process; (b) detecting whether the process has experienced an upset condition as indicated by the signal exceeding a threshold; (c) sampling a user-selected process variable signal; (d) selecting control parameters from previously stored sets of control parameters based on a sampled value of the user-selected process variable and the signal; (e) adjusting at least one of the control parameters of the controller based on the selected sets of control parameters obtained from said selection step; (f) observing the transient behavior of the signal; (g) altering at least one of the control parameters of the controller to improve the behavior of the process; (h) replacing the previously stored set of control parameters with the control parameters of said altering step; and (i) repeating steps (f) through (h) until the signal is within the threshold for a specified amount of time thereby indicating that the upset condition has subsided.

References Cited (Backward Citations)

US3798426A Cited
US4602236A Cited
US4864490A Cited
JPS6346502A Cited
US4903192A Cited
US4855897A Cited
JPH01239603A Cited
US5043862A Cited
US5153807A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-24 2000-06-24 2000-12-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-24 2004-06-24 2004-12-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-24 2008-06-24 2008-12-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag