Optimal PI-Control & Verification of the SIMC Tuning Rule

Slides:



Advertisements
Similar presentations
PID Control Professor Walter W. Olson
Advertisements

Controller Design Based on Transient Response Criteria
Model-based PID tuning methods Two degree of freedom controllers
Tuning of PID controllers
PID control. Practical issues
Example: PI-control of integrating process. Simulink, tunepid4.
Controller Design, Tuning. Must be stable. Provide good disturbance rejection---minimizing the effects of disturbance. Have good set-point tracking---Rapid,
Figure 19: Plot and frequency analysis for modifications to Skogestad’s settings for G 1 (s). (setpoint step = 1, disturbance step = 1)
Control System Design Based on Frequency Response Analysis
Controller Tuning: A Motivational Example
Process Control Instrumentation II
Chemical Process Controls: PID control, part II Tuning
Practical plantwide process control: PID tuning
بسم الله الرحمن الرحيم PID Controllers
Plantwide process control with focus on selecting economic controlled variables («self- optimizing control») Sigurd Skogestad, NTNU 2014.
Practical plantwide process control Sigurd Skogestad, NTNU Thailand, April 2014.
PID Tuning and Controllability Sigurd Skogestad NTNU, Trondheim, Norway.
Chapter 7 PID Control.
Control of floor heating process Siri Hofstad Trapnes Supervisors: Sigurd Skogestad and Chriss Grimholt Direct heating in the floor and room Keep the temperature.
Control System Design Based on Frequency Response Analysis
Specialization project Project title “Practical modeling and PI-control of level processes” Student Ingrid Didriksen Supervisor Krister Forsman.
PSE and PROCESS CONTROL
Alternative form with detuning factor F
Department of Chemical Engineering,
Simple rules for PID tuning Sigurd Skogestad NTNU, Trondheim, Norway.
1 H Preisig 2006: Prosessregulering / S. Skogestad 2012 First-order Transfer Function Transfer function g(s): -Effect of forcing system with u(t) -IMPORTANT!!:
Chapter 8 Model Based Control Using Wireless Transmitter.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Feedback Control.
Controller Design (to determine controller settings for P, PI or PID controllers) Based on Transient Response Criteria Chapter 12.
PID Controller Design and
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Feedback Control system
Input-output Controllability Analysis Idea: Find out how well the process can be controlled - without having to design a specific controller Reference:
PID controller Time domain Laplace domain
Chapter 9 PID Controller Tuning ※ Control performance by three goals 1.Controlled-variable performance ― Minimize the IAE of controlled variable 2.Model.
Controllability of Processes with Large Gains Sigurd Skogestad Antonio C. B. de Araújo NTNU, Trondheim, Norway August, th Nordic Process Control.
Chapter 7 Adjusting Controller Parameters Professor Shi-Shang Jang Chemical Engineering Department National Tsing-Hua University Hsin Chu, Taiwan.
CHAPTER 12: Controller Design, Tuning, & Troubleshooting
Lec 11. Common Controllers Some commonly used controllers –Proportional Controller –Integration Controller –Derivative Controller Reading: 5-8. TexPoint.
Lec 12. PID Controller Design PID Controller Ziegler-Nichols Tuning Rule Reading: 10.1, 10.2, TexPoint fonts used in EMF. Read the TexPoint manual before.
1 Decentralized control Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway.
1 The improved SIMC method for PI controller tuning Chriss Grimholt Sigurd Skogestad NTNU, Trondheim, Norway Reference: C. Grimholt and S. Skogestad, “The.
1 Self-optimizing control From key performance indicators to control of biological systems Sigurd Skogestad Department of Chemical Engineering Norwegian.
Ch. 13 Frequency analysis TexPoint fonts used in EMF.
1 1 Vinicius de Oliveira | an intelligent adaptive anti-slug control system for production maximization Vinicius de Oliveira Control and Automation Engineering.
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Lecture 23: Frequency Response for Design
1 Self-optimizing control From key performance indicators to control of biological systems Sigurd Skogestad Department of Chemical Engineering Norwegian.
Lecture 9: Time-Response Characteristics (II) TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AAA A A A A A A A.
Control strategies for optimal operation of complete plants Plantwide control - With focus on selecting economic controlled variables Sigurd Skogestad,
1 1 Sigurd Skogestad | Closed-loop model identification and PID/PI tuning for robust anti-slug control Closed-loop model identification and PID/PI tuning.
1 The setpoint overshoot method: A simple and fast closed-loop approach for PI tuning Mohammad Shamsuzzoha Sigurd Skogestad Department of Chemical Engineering.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Practical plantwide process control: PID tuning
Probably© the smoothest PID tuning rules in the world: Lower limit on controller gain for acceptable disturbance rejection Sigurd Skogestad Department.
Model SIMC-tunings Tight control Smooth control Level control
Comparison of nonlinear model-based controllers and gain-scheduled Internal Model Control based on identified model Esmaeil Jahanshahi and Sigurd Skogestad.
PID-tuning using the SIMC rules
Practical plantwide process control: PID tuning
Introduction to PID control
Lec 14. PID Controller Design
Practical plantwide process control: PID tuning
Controller Tuning: A Motivational Example
Model SIMC-tunings Tight control Smooth control Level control
Should we forget the Smith Predictor?
Henrik Manum, student, NTNU
PID Controller Design and
Controller Tuning Relations
Outline Control structure design (plantwide control)
Performance and Robustness of the Smith Predictor Controller
Presentation transcript:

Optimal PI-Control & Verification of the SIMC Tuning Rule Sigurd Skogestad Trondheim, Norway Thanks to Chriss Grimholt IFAC-conference PID’12, Brescia, Italy, 29 March 2012 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAA

Outline Motivation: Ziegler-Nichols open-loop method SIMC PI(D)-rule & derivation Definition of optimality (performance & robustness) Optimal PI control of first-order plus delay processes Comparison of SIMC with optimal PI Improved SIMC-PI for time-delay process Further work and conclusion

Disadvantages Ziegler-Nichols: Trans. ASME, 64, 759-768 (Nov. 1942). Disadvantages Ziegler-Nichols: Rather aggressive settings & No tuning parameter Uses only two pieces of information (k’, ) Poor for processes with large time delay (µ)

Disadvantages IMC-PID: Many rules Poor disturbance response for «slow»/integrating processes (with large ¿1/µ)

Motivation for developing SIMC PID tuning rules (1998) For teaching & easy practical use, rules should be: Model-based Analytically derived Simple and easy to memorize Work well on a wide range of processes

2. SIMC PI tuning rule Approximate process as first-order with delay (e.g., use “half rule”) k = process gain ¿1 = process time constant µ = process delay Derive SIMC tuning rule: Open-loop step response c ¸ - : Desired closed-loop response time (tuning parameter) IMC ¼ SIMC for small ¿1 (¿I = ¿1) Ziegler-Nichols ¼SIMC for large ¿1 if we choose ¿c= 0 (aggressive!) Reference: S. Skogestad, “Simple analytic rules for model reduction and PID controller design”, J.Proc.Control, Vol. 13, 291-309, 2003

Derivation SIMC tuning rule (setpoints)

Effect of integral time on closed-loop response Setpoint change (ys=1) at t=0 Input disturbance (d=1) at t=20

SIMC: Integral time correction Setpoints: ¿I=¿1(“IMC-rule”). Want smaller integral time for disturbance rejection for “slow” processes (with large ¿1), but to avoid “slow oscillations” must require: Derivation: Conclusion SIMC:

SIMC PI tuning rule Two questions: How good is really the SIMC rule? c ¸ - : Desired closed-loop response time (tuning parameter) For robustness select: c ¸  Two questions: How good is really the SIMC rule? Can it be improved? S. Skogestad, “Simple analytic rules for model reduction and PID controller design”, J.Proc.Control, Vol. 13, 291-309, 2003 “Probably the best simple PID tuning rule in the world”

How good is really the SIMC PI-rule? Want to compare with: Optimal PI-controller for class of first-order with delay processes SIMC ant Optimal ant versus

3. Optimal controller J = avg. IAE for Ms = peak sensitivity High controller gain (“tight control”) Low controller gain (“smooth control”) Multiobjective. Tradeoff between Output performance Robustness Input usage Noise sensitivity Our choice: Quantification Output performance: Frequency domain: weighted sensitivity ||WpS|| Time domain: IAE or ISE for setpoint/disturbance Robustness: Ms, Mt, GM, PM, Delay margin, … Input usage: ||KSGd||, TV(u) for step response Noise sensitivity: ||KS||, etc. J = avg. IAE for Setpoint & disturbance Ms = peak sensitivity

IAE output performance (J) Cost J is independent of: process gain (k) setpoint (ys or dys) and disturbance (d) magnitude unit for time

4. Optimal PI-controller: Minimize J for given Ms Optimal ant 4. Optimal PI-controller: Minimize J for given Ms

Optimal PI-settings vs. process time constant (1 /θ) Optimal PI-controller Optimal PI-settings vs. process time constant (1 /θ) Ziegler-Nichols Ziegler-Nichols

Optimal sensitivity function, S = 1/(gc+1) Optimal PI-controller Optimal sensitivity function, S = 1/(gc+1) Ms=2 |S| Ms=1.59 Ms=1.2 frequency

Ms=2 Optimal closed-loop response Optimal PI-controller Ms=2 4 processes, g(s)=k e-θs/(1s+1), Time delay θ=1. Setpoint change at t=0, Input disturbance at t=20,

Ms=1.59 Optimal closed-loop response Optimal PI-controller Setpoint change at t=0, Input disturbance at t=20, g(s)=k e-θs/(1s+1), Time delay θ=1

Ms=1.2 Optimal closed-loop response Optimal PI-controller Setpoint change at t=0, Input disturbance at t=20, g(s)=k e-θs/(1s+1), Time delay θ=1

Optimal IAE-performance (J) vs. Ms Optimal PI-controller Optimal IAE-performance (J) vs. Ms Optimal ant 1/ = 0 1/ = 1 1/ = 8 1/ = 1

Input usage (TV) increases with Ms Optimal PI-controller Input usage (TV) increases with Ms TVys TVd

Setpoint / disturbance tradeoff Optimal PI-controller Setpoint / disturbance tradeoff Ms=1.59 Optimal controller: Emphasis on disturbance d Pure time delay process: J=1, No tradeoff (since setpoint and disturbance the same)

Setpoint / disturbance tradeoff Optimal PI-controller Setpoint / disturbance tradeoff Optimal for setpoint: ¿I=¿1 (except time delay process) Integrating process (¿1=1): No integral action

SIMC ant 5. What about SIMC-PI?

SIMC: Tuning parameter (¿c) correlates nicely with robustness measures SIMC ant Ms PM GM

What about SIMC-PI performance? SIMC ant

Comparison of J vs. Ms for optimal and SIMC for 4 processes SIMC ant Optimal ant

Conclusion (so far): How good is really the SIMC rule? Varying C gives (almost) Pareto-optimal tradeoff between performance (J) and robustness (Ms) C = θ is a good ”default” choice Not possible to do much better with any other PI-controller! Exception: Time delay process

6. Can the SIMC-rule be improved? Yes, possibly for time delay process

Optimal PI-settings vs. process time constant (1 /θ) Optimal PI-controller Optimal PI-settings vs. process time constant (1 /θ)

Optimal PI-settings (small 1) Optimal PI-controller Optimal PI-settings (small 1) 0.33 Time-delay process SIMC: I=1=0

Improved SIMC-rule: Replace 1 by 1+θ/3 SIMC ant

Step response for time delay process θ=1 Time delay process: Setpoint and disturbance responses same + input response same

Comparison of J vs. Ms for optimal and SIMC-improved SIMC ant Optimal ant CONCLUSION: SIMC-improved almost «Pareto-optimal»

7. Further work More complex controllers than PI: Optimal PID Definition of problem becomes more difficult Not sufficient with only IAE (J) and Ms input usage noise sensitivity robustness Optimal PID And comparison with SIMC-PID rule Comparison with truly optimal controller Including Smith Predictor controllers

8. Conclusion Questions: How good is really the SIMC-rule? Answer: Pretty close to optimal, except for time delay process Can it be improved? Yes, to improve for time delay process: Replace 1 by 1+µ/3 in rule to get ”Improved-SIMC” “Probably the best simple PID tuning rule in the world”

extra

Model from closed-loop response with P-controller Kc0=1.5 Δys=1 Δy∞ dyinf = 0.45*(dyp + dyu) Mo =(dyp -dyinf)/dyinf b=dyinf/dys A = 1.152*Mo^2 - 1.607*Mo + 1.0 r = 2*A*abs(b/(1-b)) k = (1/Kc0) * abs(b/(1-b)) theta = tp*[0.309 + 0.209*exp(-0.61*r)] tau = theta*r Δyp=0.79 Δyu=0.54 tp=4.4 Example: Get k=0.99, theta =1.68, tau=3.03 Ref: Shamssuzzoha and Skogestad (JPC, 2010) + modification by C. Grimholt (Project, NTNU, 2010; see also PID12r paper + new PID-book 2012)